<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* PRODUCT TREE */
.p_t_menu{padding-left: 0;}
div#products{
	padding-top: 30px;
}
div#product_tree{background-color: #00a499; margin-right: 15px;}
div.product_tree_item {min-height: 30px; padding: 0px 0; border-bottom: solid 1px #007d75;}
div.product_tree_item.active, div.product_tree_item.it-lvl-2, div.product_tree_item.it-lvl-3, div.product_tree_item.it-lvl-4  {background-color: #007d75;
							border-bottom: solid 1px #00a499;}
div.product_tree_item &gt; a {color: #FFFFFF;   text-decoration: none;  width: 100%;
							padding: 10px 20px; font-weight: 600; font-size: 15px;}
div.product_tree_item.it-lvl-1.active &gt; a {padding: 10px 20px;}
div.product_tree_item.it-lvl-2 &gt; a {padding: 5px 20px; font-size: 13px;}
div.product_tree_item.it-lvl-3,div.product_tree_item.it-lvl-4 {border-bottom: 0px!important;}
div.product_tree_item.it-lvl-3 &gt; a {padding: 5px 20px; padding-left: 40px; font-weight: 300; font-size: 13px;}
div.product_tree_item.it-lvl-4 &gt; a {font-size: 11px; padding: 5px 0px 5px 60px; font-weight: 300;}
div.product_tree_item.it-lvl-3.active &gt; a {color: #00a499!important;}
div.product_tree_item.it-lvl-2.active &gt; a {color: #00a499!important;}
div.product_tree_item.final &gt; a {color: #00a499!important; font-weight: bold;}
.current &gt; a{color: #6ccabc!important; font-weight: 600!important;}
.current{background-color: #007d75;}

/* INDEX PAGE */
.prod_main_type{background-color: #FFFFFF; background-clip: padding-box; padding: 20px 20px; border: 3px solid transparent;}
.prod_main_type &gt; .name{padding: 15px 0px;}
.prod_main_type &gt; div &gt; a &gt; img {margin: 0 auto; display: block;}
.prod_main_type &gt; .name &gt; a{font-weight: 600; font-size: 14.4px; text-decoration: none; color: #000000; width: 100%; display: block;}
.prod_main_type &gt; .subtypes &gt; a {text-decoration: none; color: #000000; display: block; width: 100%;}
.row.subtypes {margin-bottom: 15px;}
.m_t_image{max-height: 45px;}
.row.ptypes{margin-left: -18px; margin-right: -18px; margin-top: -3px;}

/* PRODUCT CATEGORY PAGE */
.product-category-content .subtitle {
	margin-top: 15px;
	margin-right: 0;
	margin-left: 0;
	padding-bottom: 10px;
}
.product-category-content .subtitle h4 {
	font-size: 24px;
	font-weight: 500;
	color: #a19a8a;
}
div.type_title{display: inline-block; color: #a19a8a; padding-bottom: 15px;}
div.type_title &gt; h1{text-transform: none!important; font-size: 24px;}
.product-subcategory {background-color: #FFFFFF; background-clip: padding-box; padding: 3px 3px; border: 3px solid transparent; text-align: center; cursor: pointer; height: 170px;}
.product-subcategory:hover {background-color: #a09a8a; color: #FFFFFF;}
.product-subcategory &gt; div.img {padding: 5px; height: 115px; background-color: #FFFFFF; display: flex; align-items: center;}
.product-subcategory &gt; div.img &gt; a {width: 100%; display: block;}
.product-subcategory &gt; div.img &gt; a &gt; img {max-height: 100px; margin-left: auto; margin-right: auto;}
.product-subcategory &gt; div.name {position: absolute; bottom: 3px; left: 0; right: 0; z-index: 4; background-color: #FFFFFF; padding: 10px 3px; overflow: hidden;}
.product-subcategory &gt; div.name &gt; a {text-decoration: none; text-align: center; color: #000000; font-weight: 600; display: block; height: 100%; width: 100%;}
.product-subcategory &gt; div.name &gt; a &gt; h2 {font-size: 0.9rem!important; line-height: 1.1; margin: 0;}
.product-subcategory:hover &gt; div.name &gt; a &gt; h2 {color: #FFFFFF;}
.product-subcategory:hover &gt; div.name {background-color: #a09a8a; z-index: 5;}
.subtitle &gt; h2{font-size: 1.5rem;}

@media(min-width: 1200px) {
	.product-subcategory {
		flex: 0 0 25%!important;
		float:left;
	}
}
@media (min-width: 992px) {
	.product-category-content .subtitle {
		margin-right: -15px;
		margin-left: -15px;
		padding-bottom: 15px;
	}
}
@media(max-width: 991px) {
	.row.subtypes,
	.row.ptypes {
		padding: 0 13px;
		margin-top: -18px;
	}

	.newest-and-sales-products {
		margin: 0;
		padding: 0 0 12px;
	}
	.newest-and-sales-products.owl-theme .owl-nav {
		margin-top: 0;
	}
	.newest-and-sales-products.owl-theme .owl-item .single-product {
		padding-bottom: 8px;
	}
	.newest-and-sales-products .single-product .price_row {
		margin-top: 10px;
	}
	.newest-and-sales-products .single-product .price_row .price,
	.newest-and-sales-products .single-product .price_row .price.sale {
		height: auto;
		margin-top: 4px;
	}
	.newest-and-sales-products .single-product .price_row .price,
	.newest-and-sales-products .single-product .price_row .price .vat {
		display: block;
	}
	.newest-and-sales-products .single-product .price_row .price .vat {
		margin-top: -5px;
	}
}

/* HERO */
.hero {
	margin: 0 0 40px;
	padding: 0 0 25px;
	background-color: #ffffff;
}
.hero .hero-content-container .hero-title {
	font-size: 1.7rem;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
	color: #007d75;
}
.hero .hero-content-container .hero-text-container {
	margin-top: 20px;
	line-height: 1.3;
}
.hero .hero-content-container .hero-button-container {
	margin-top: 25px;
}
.hero .hero-content-container .hero-button-container button {
	padding: 7px 21px;
	border: 0 none;
	color: #FFFFFF;
	font-weight: 600;
	background-color: #007d75;
}
.hero .hero-image-container {
	text-align: center;
}
.hero .hero-image-container img {
	max-height: 250px;
}

@media (min-width: 992px) {
	.hero {
		position: relative;
		padding: 0;
	}
	.product-category-content .hero {
		margin-right: -12px;
		margin-left: -12px;
		margin-bottom: 30px;
	}
	.product-catalog-content .hero {
		margin-bottom: 20px;
	}
	.hero .hero-content-container {
		padding: 25px 10px 25px 25px;
	}
	.hero .hero-content-container .hero-title {
		font-size: 2rem;
	}
	.hero .hero-content-container .hero-button-container {
		margin-top: 15px;
	}
	.hero .hero-image-container {
		position: absolute;
		top: 0;
		bottom: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.hero .hero-image-container img {
		max-height: 100%;
	}
}

/* CATEGORY DESCRIPTIONS */
.top-products-list {margin-top: 25px;}
.top-products-list h3 {font-size: 1.2rem;}
.description-title h2 {font-size: 1.5rem;}
.description-text, .description-text p {text-align: justify;}
.description-text p {margin-bottom: 1rem;}
.description-text p + ul, .description-text p + ol {margin-top: -0.5rem;}
.description-text h2 {font-size: 1.3rem;}
.description-text h3 {font-size: 1.2rem;}
.description-text h4 {font-size: 1.15rem;}
.description-text h5 {font-size: 1.1rem;}
.description-text table td {text-align: center;}
.description-text table tr td {border: 1px solid lightgray;}
.description-text dt {padding: 15px 0 5px 10px;}
.description-text table tr:first-of-type {background-color: #00A499; color: #fff;}
.description-text hr {width: 100%; border-top: 1px solid #a18a8a;}
.description-text ul li {margin-top: 5px;}
.product-catalog-content .description-title.subtitle,
.product-category-content .description-title.subtitle {
	margin-left: 0;
	margin-right: 0;
}

/* CATEGORY FAQ */
.product-category-faq .faq-title h2 {
	font-size: 1.15rem;
	font-weight: 700;
}
.product-category-faq .faqs-container h3 {
	font-size: 1rem;
	font-weight: 700;
}
.product-category-faq .faqs-container p {
	margin-bottom: 1rem;
}

/* RELATED CATEGORIES */
.related-categories .related-categories-container {
	margin-left: -3px;
	margin-right: -3px;
}

@media (min-width: 992px) {
	.product-category-content .related-categories .related-categories-container {
		margin-left: -18px;
		margin-right: -18px;
	}
}
@media (min-width: 576px) {
	.product-catalog-content .related-categories .related-categories-container {
		margin-left: -18px;
		margin-right: -18px;
	}
}

/* RELATED NEWS */
.related-news-container .related-news-title {
	margin-left: 15px;
	font-size: 1.2rem;
}
.related-news-items {background-color: #f5f5f5; padding: 30px 30px 10px 30px;}
.related-news-items .related-news-item {display: flex; margin-bottom: 20px; padding: 15px; background: #fff; border: 1px solid #e0e0e0;}
.related-news-items .related-news-item img {max-width: 100px; max-height: 100px; margin-right: 15px;}
.related-news-items .related-news-item .related-news-text {display: flex; flex-direction: column;}
.related-news-items .related-news-item .related-news-text a {font-size: 18px; color: #000000;}
.related-news-items .related-news-item .related-news-text p {margin: 0; color: #666; font-size: 14px; line-height: 1.5;}
.related-news-items .related-news-item .related-news-text p a {color: #00a499; font-size: 14px; text-decoration: none;}

@media (min-width: 576px) {
	.related-news-container .related-news-title {
		margin-left: 0;
	}
}

/* PRODUCT CATALOG MENU */
#products_menu{margin-left: auto; padding-bottom: 15px; display: flex;}
#sort_menu, #view_menu, #price_type {display: inline-block; margin-left: 5px; margin-bottom: 5px; padding-left: 5px;}
.top_menu_square{width: 35px; height: 35px; display:inline-flex; border: 1px solid #a09a8a; font-weight: 600; color: #ACA698;
	margin-left: -5px; }
.top_menu_square &gt; a {display: block; text-decoration: none; color: #ACA698!important; width: 100%; height: 100%; display:inline-flex; justify-content: center; align-items: center; }
.top_menu_square.active &gt; a, .top_menu_square:hover &gt; a{background-color: #a09a8a; color: #FFFFFF!important; cursor: pointer;}
select.sort_method{ height: 35px; background-color: #ecebe6; font-weight: 600; color: #ACA698; text-align-last:center; min-width: 130px;}
#view_menu, #price_type{font-size: 16px;}
#sort_menu &gt; select{margin-left: -5px; -webkit-appearance:none; appearance:none; border-radius: 0px; border: 1px solid #a09a8a;}
#sort_menu &gt; select &gt; option{appearance:none; -moz-appearance:none; -webkit-appearance:none;background-color: black; font-size: 18px; background-color: #ecebe6; border: 1px solid #a09a8a; outline-color: #a09a8a;}
#sort_menu &gt; select:active, #sort_menu &gt; select:hover {outline-color: #a09a8a;}

/* FILTERS */
.filter_name_text + .filter_close{margin-left: -20px; display: none; position: absolute; right: 10px; z-index: 10; top: 14px; color: #FFFFFF;}
.filter_name_text.active + .filter_close{display: inline-block;}
.filter_items{margin-bottom: 15px; margin-left: -18px; margin-right: -18px;}
.filter_name_text {background-color: #f9f8f6; min-height: 44px; padding: 0px 30px 0px 15px !important;
	display: flex; align-items: center; width: 100%;}
.filter_name {display: flex;  background-clip: padding-box;  border: 3px solid transparent; cursor: pointer; line-height: 1.2;
	overflow: hidden; font-weight: bold; overflow-y: hidden;}
.filter_name.open{height: 170px; display: flex; flex-direction: column;}
.filter_name_text:hover{background-color: #a09a8a; }
.filter_name_text.active{background-color: #007d75; color:#FFFFFF;}

@media (min-width: 1200px){.filter_name {flex: 0 0 20%!important; float:left;}}
.filter_values{background-color: #FFFFFF; display: block; overflow-y: scroll; margin-left: -1px;
	height: 120px; padding-bottom:0px; font-weight: 500; font-size: 13.5px; padding: 5px 5px; overflow-x: hidden !important;}
.filter_values.no-scrollbar{overflow-y: hidden; padding-top: 10px;}

.filter_values &gt; .f_v {padding: 2px 0px; height: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.filter_values &gt; .f_v  &gt; input {margin: 0px 3px;}
.f_s_inputs {background-color: #ECEBE6; margin-left:auto; margin-right: auto; display:block; height: 30px; margin: 0 15px;}
.f_s_to,.f_s_from {background-color: #ECEBE6; border: none; line-height: 28px; height: 28px; text-align: center; display: inline-block; width: 70%; padding: 0px 5px!important;}
.f_s_from{text-align: left; padding-left: 10px;}
.f_s_to{text-align: right; padding-right: 10px;}
.f_s_input_sym{font-size: 24px; display: inline-block; font-weight: 200; line-height: 0px; padding: 0 3px; margin-top: 7px; width: 25px; color: #a19a8a;}
.f_s_input_sym.bigger {float: right; margin-top: 13px;}
div.min-text, div.max-text{ width: 70%; display: inline-block;}
.f_s_inputs.bottom{margin-top: 40px;}

/* FILTER SLIDER */
.slider.slider-horizontal { position:absolute; right: 25px; left: 20px; width: auto;  height: 20px; display: block; margin-left: auto; margin-right: auto;
	margin-bottom: 10px; margin-top: 10px;}
.slider.slider-horizontal .slider-track { height: 5px; width: 100%;  margin-top: -3px; top: 50%;  left: 0;}
.slider-selection {background: #007d75;}
.tooltip-main{display: none;}
.slider-handle.custom::before {font-size: 20px; content: '\258B'; color: #ECEBE6; margin-left: 6px; font-weight: 800;}
.slider-handle.custom.changed::before, .slider-handle.custom:hover::before {color: #a09a8a;}
.slider-handle {box-shadow: none; webkit-box-shadow: none;}

/* PRODUCT CATALOG PAGE */
.product-catalog-content .subtitle {
	margin-top: 15px;
	margin-right: 0;
	margin-left: 0;
}
.product-catalog-content .subtitle h4 {
	margin: 15px 0 0;
	font-size: 24px;
	font-weight: 500;
	color: #a19a8a;
}
@media (min-width: 576px) {
	.product-catalog-content .subtitle {
		margin-right: -15px;
		margin-left: -15px;
	}
}

/* PRODUCT CATALOG - STANDARD VIEW */
div.row.prod_items &gt; div &gt; div &gt; div &gt; div &gt; a {text-decoration: none; color: #000000;}
.prod_items {background-color: #FFFFFF; padding-top: 20px; padding-bottom: 20px;}
.prod_list {padding: 20px;}
.square{position: relative; overflow: hidden; padding-bottom: 100%; display: flex; border: 1px solid #f9f8f6;}
.square .square_inside {max-height: 85%; max-width: 85%; position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0; object-fit: contain;}
.prod_list .square {display: block;}
.prod_list &gt; .row &gt; .prod_info &gt; .prod_title {
	height: 48px;
	width: 100%;
	overflow: hidden;
	line-height: 16px;
	font-weight: 800;
	letter-spacing: -0.3px;
	text-overflow: ellipsis;

	-webkit-line-clamp: 2;
}
.prod_list &gt; .row &gt; .prod_info {padding-left: 10px;  display: flex; flex-direction: column; justify-content: space-between; align-items: self-start;}
.stock_statuss {
	width: 100%;
	color: #a09b87;
	line-height: 1;
}
.stock_statuss &gt; .product_code {
	font-size: 12px;
}
.stock_statuss &gt; .available {color:#fff; background-color:#007d75; padding:2px; line-height:2; font-size:14px; font-weight:600;}
span.product_available{color: #007d75;font-weight: 500;}
.prod_items .table-responsive {
	overflow-y: hidden;
}
.prod_items .single-product .prod_title,
.prod_items .single-product .product_code {
	word-wrap: break-word;
}

.price_row {font-weight: 600; font-size: 20px; overflow: hidden;}
.price_row &gt; .old_price{display: inline-block; margin-left: 10px; text-decoration: line-through; color: #a09b87; font-size: 16px;}
.price_row &gt; .price{color: #007e77; display: inline-block;}
.price_row &gt; .price &gt; span.currency{font-size: 18px;}
.price_row .price small {font-size: 0.55em; white-space: nowrap;}
.price_row &gt; .cart {
	display: inline-block;
	border: 1px solid #007e77;
	color: #007e77;
	text-align: center;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
.cart i {
	pointer-events: none;
}
.cart.active {background-color: #007e77 !important; color: #FFFFFF !important;}
.cart.active &gt; a{color: #FFFFFF!important;}
.cart.disabled {pointer-events: none !important; opacity: 0.6 !important;}
#load_more_products{text-align: center;   border: 2px solid #ECEBE6;   margin: 50px 15px 0px 30px;  padding: 10px 0px;  cursor: pointer;   width: 100%;   font-size: 12pt; font-weight: bold;  color: #ACA698;  text-transform: uppercase; }
.more_content &gt; .row{background-color: #FFFFFF; padding-bottom: 20px;}
.price_row &gt; .price.sale{background-color: #007e77!important; color: #FFFFFF!important; height: 35px; padding: 0px 5px; margin-top: -1px; border: 1px solid #007e77;}
.loading-spinner {color: #007d75; height: 17px;}
.hide {display: none !important;}

/* PRODUCT CATALOG - TABLE VIEW */
#product_table {width: 100%;}
#product_table &gt; thead &gt; tr th {text-align: center;}
#product_table &gt; tbody &gt; tr &gt; td {padding: 3px 10px;  border-bottom: 1px solid #ECEBE6; margin: 0 auto;}
#product_table &gt; tbody &gt; tr &gt; .in-stock {text-align: center;}
#product_table &gt; tbody &gt; tr &gt; td.pr {font-weight: 600;}
#product_table &gt; tbody &gt; tr &gt; td:first-child{white-space: nowrap;}
#product_table &gt; tbody &gt; tr &gt; td:first-child  &gt; a {text-decoration: none; color: #000000; display: inline-block; white-space: nowrap;}
#product_table &gt; tbody &gt; tr &gt; td:not(:first-child)  &gt; a {text-decoration: none; color: #000000; display: inline-block; width: 100%;}
#product_table &gt; thead {border-bottom: 3px solid #00a499;}
#product_table &gt; thead &gt; tr &gt; th {padding: 5px 10px;}
#product_table &gt; tbody &gt; tr &gt; td.sale.active{font-weight: 500; color: #FFFFFF; background-color: #007d75;}
#product_image {width: 80px; height: 80px; object-fit: contain;}
#product_table &gt; tbody &gt; tr .product-table-product-code {color: black; text-decoration: none; margin-left: 5px;}
#product_table &gt; tbody &gt; tr &gt; td &gt; .cart_list_view {display: inline-block; border: 1px solid #007e77; color: #007e77; text-align: center; cursor: pointer; height: 30px; width: 30px; font-size: 20px;}
.calculation-input-list-view {width: 50px; height: 30px; font-weight: 600; background-color: #ecebe6; border: 1px solid #ecebe6; padding: 0 7px;}
#product_table .loading-td {text-align: center;}
@media(max-width: 991px) {
	#product_table &gt; tbody &gt; tr {font-size: 12px;}
	#product_image {width: 60px; height: 60px;}
	#product_table &gt; tbody &gt; tr &gt; td {padding-right: 3px; border-bottom: 1px solid #ECEBE6;}
	#product_table &gt; tbody &gt; tr &gt; td:nth-child(4) {padding-left: 10px;}
	#product_table &gt; thead &gt; tr &gt; th:first-child {padding-left: 10px;}
	#product_table &gt; thead &gt; tr &gt; th:nth-child(4) {padding-left: 10px;}
	#product_table td.cell-code {
		max-width: 100px;
	}
	#product_table .cell-title {
		max-width: 200px;
	}
}

/* PRODUCT CATALOG - FULL INFO VIEW */
.col-12 &gt; .prod_title &gt; a {font-size: 24px; font-weight: 600; color: #00a499!important; text-decoration: none; margin-bottom: 10px;}
.prod_info_full {margin-top: 20px;}
.prod_info_full_val {
	font-weight: 600;
	word-wrap: break-word;
}
.f_i.price_row {
	bottom: 30px;
	margin-bottom: 3px;
	margin-top: 3px;
	word-wrap: break-word;
}
.f_i_but {display: flex; justify-content: space-between;}
.f_i_but &gt; div {border: 1px solid; display: flex; height: 30px; font-weight: 600; justify-content: center; align-items: center; width: 100%;}
.f_i_but &gt; div &gt; a{width: 100%; height: 100%; display: block; line-height: 25px; text-decoration: none; padding: 0px 10px; text-align: center;}
.f_i_but &gt; div:first-child {margin-right: 10px; border: 1px solid #007d75; color: #017d75; cursor: pointer; padding: 0 10px;}
.f_i_but &gt; div:first-child &gt; i {margin-right: 5px;}
.f_i_but &gt; div.desc {border: 1px solid #cac4b6; color: #a09b88;}
.f_i_but &gt; div.desc &gt; a{color: #a09b88;}
.prod_list &gt; .row.pl {padding: 0 20px; border-bottom: 1px solid #eeeae7; padding-bottom: 20px;}
.prod_list:last-child &gt; .pl{border-bottom: 0px solid #eeeae7;}
.no_discount_text{margin-top: 20px; font-weight: bold;}

/* END PRODUCT CATALOG PAGE */

/* SINGLE PRODUCT PAGE */
#breadcrumbs {font-size: 12px; color: #a09a8a; font-weight: 600; width: 100%;}
#breadcrumbs &gt; a {color: #a09a8a; text-decoration: none; padding: 3px 10px 3px 0; text-transform: uppercase; font-weight: 500; font-size: 12px;}
#breadcrumbs a:after {content: ""; width: 10px; height: 10px; display: inline-block; border-right: solid #a09a8a 3px; border-top: solid #a09a8a 3px; transform: rotate(45deg); position: relative; left: 5px;}
#breadcrumbs a:last-child:after {display: none;}
#breadcrumbs a:last-child {color: #017d75;}
.top_row #breadcrumbs {margin-bottom: 15px;}
#prod_left &gt; #breadcrumbs {margin-left: -15px; margin-bottom: 15px;}

/* PRODUCT INFO */
.prod_info &gt; div.prod_title &gt; a {
	text-decoration: none;
	font-weight: 700;
	color: #000000!important;
	word-wrap: break-word;
}
.read_more {position: absolute; bottom: 10px; border-bottom: 1px solid #00a499; font-weight: 600; padding-bottom: 3px;}
.read_more &gt; a{text-decoration: none!important;}

.price_row.f_i{position: inherit; height: auto; bottom: 0px;}
.f_i_but{position: inherit; height: auto;}
.stock_statuss.f_i{margin-bottom: 10px;}
.col-lg-7.col-12.prod_info_full{padding-left: 20px;}
.act_login, .act_register{padding: 3px 0; text-align: center; border: 1px solid #FFFFFF; color: #FFFFFF; font-size: 14px; font-weight: 500; cursor: pointer;}
.act_login{margin-left: 15px; background-color: #007d75; border: 1px solid #007d75;}
.act_register{margin-right: 15px;}

/* FAQ	*/
.question_intro {margin-bottom: 20px;}

/* MOBILE FIX */

#mobile_show_filters {border: 1px solid #a09a8a; color: #a09a8a; font-weight: 500; padding: 5px 20px; margin: -10px 5px 10px 5px; height: 35px; cursor: pointer; }
@media(max-width: 767px){
	#products_menu{margin-right: 20px;}
	.prod_info_full{margin-left: 0px; padding-left: 0px!important;}
	.col-12 &gt; .prod_title &gt; a {font-size: 20px; margin-bottom: 10px; display: block;}
	.stock_statuss{/*margin-bottom: 47px; margin-top: 2px;*/}
	.stock_statuss.f_i{margin: 0px;}
	.f_i_but{flex-direction: column;}
	.f_i_but &gt; div:first-child{margin-bottom: 3px;}
	.f_i_image{display: flex; flex-direction: column; justify-content: space-between;}
	#product_tree{margin-left: 15px; margin-top: 70px;}
	.type_title{background-color: #007d75; display: block; padding: 10px 15px!important;}
	.type_title &gt; h2{color: #FFFFFF; font-size: 16px!important; margin-bottom: 0px; width: 100%; cursor: pointer;}
	#prod_left &gt; .type_title{width: 100%; margin-bottom: 30px;}
	.top_row .type_title {margin: 0 20px 13px 20px;}
	div.type_title h1 {color: #FFFFFF;}
	.row.subtypes {padding: 0px 12px;}
	div.product_tree_item:not(.it-lvl-1){padding-top: 5px; padding-bottom: 5px;}
	.prod_main_type &gt; .subtypes{display: none;}
	.prod_main_type &gt; .name{text-align: center; padding-bottom: 0px;}
	#product_filter{margin: 70px 15px 15px 15px;}
	.filter_name_text:hover{background-color: #f9f8f6;}
	.filter_name_text.active:hover{background-color: #007d75;}
	.filter_name{border: 0px; margin-bottom: 5px;}
	.filter_values {margin-bottom: 3px;}
	.slider.slider-horizontal{margin-top: 50px;}
	.filter_values.no-scrollbar{display: flex; }
	.f_s_inputs.bottom{margin-top: 0px;  margin-left: auto;}
	.filter_name.open{height: 150px; margin-bottom: 2px; margin-top: 2px;}
	.act_login, .act_register {margin-left: 0px; margin-right: 0px; padding: 7.5px 0px;}
	.act_login {margin-bottom: 10px;}
	#mobile_filters_bottom_buttons{margin: 15px; justify-content: space-around; align-items: stretch;}
	#mobile_filters_bottom_buttons &gt; .lasma_button &gt; button {width: 100%;}
	#mobile_filters_bottom_buttons &gt; .lasma_button{flex-grow: 1;}
	#use_filter_bottom{margin-right: 7.5px;}
	#cancel_filter_bottom{margin-left: 7.5px;}
	#cancel_filter_bottom &gt; button{ background-color: #a09a8a;}
	.prod_main_type{ border: 5px solid transparent; margin-top: -3px;}
	div#products {padding-top: 15px;}
	.top_row #breadcrumbs {padding: 0 20px;}
	#prod_left &gt; #breadcrumbs {margin-left: 0;}
}

/* MANUFACTURER PAGE */
.manufacturer_desc{padding-top: 15px; padding-bottom: 15px; background-color: #FFFFFF;  justify-content: center;  align-items: center; margin-bottom: 0px;}
.m_desc_img {display: flex; justify-content: center; padding-bottom: 15px; align-items: center;}
.manuf_type_images &gt; img{max-width: 18%; max-height: 65px; margin-right: 5px;}
.manuf_type{background-color: #FFFFFF; padding: 10px;}
.manuf_type_images{display:flex; justify-content: center; align-items:center; margin-bottom: 20px; margin-top:15px;}
.manufacturer_types{
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 30px;
}
.mauf_type_title &gt; a {text-decoration: none; color: #000000; font-weight: 500; padding-left: 15px; font-size: 12pt;}
.mauf_type_title &gt; a &gt; i{ color: #007d75; font-size: 10pt;}
.manuf_type{margin-bottom: 5px;}
.manuf_type_0{margin-right: 2.5px;}
.manuf_type_1{margin-left: 2.5px;}
.manuf_sub_t {padding-left: 40px;}
.manuf_sub_t &gt; a{color: #000000; text-decoration: none; position: relative;}
.manuf_sub_t &gt; a &gt; i {color: #007d75; font-size: 4pt; top: 7.5px; left: -13px; position: absolute;}
div.files {margin: 30px 0; display: flex; justify-content: space-between;}
div.files a {text-decoration: none;}
div.files a button {padding: 12px; display: flex; align-items: center; justify-content: center;}
div.files i {font-size: 20px; margin-right: 5px;}
.row.manufacturerProd{margin-bottom: 30px; background-color: #FFFFFF; padding: 15px 0px;}
.manufacturer_desc &gt; .col-lg-6 {flex: 100%;max-width: 100%;}
.manufacturer_desc h1 {font-size: 2rem; color: #007d75; padding-top: 10px; width: 100%;}
.manufacturer_desc h2 {font-size: 1.7rem; color: #007d75; padding: 30px 0px 10px; width: 100%;}
.manufacturer_desc h3 {font-size: 1.3rem; color: #007d75; padding: 30px 0px 10px; width: 100%;}
.manufacturer_desc h4 {font-size: 1rem; color: #007d75; padding: 30px 0px 10px; width: 100%;}
.manufacturer_desc p {margin: 15px 0px; text-align: justify;}
.manufacturer_desc .m_desc_img {max-width: 150px;}
#manufacturer-related-news .subtitle {
	margin-left: 0;
	margin-right: 0;
}
#manufacturer-related-news .subtitle h4 {
	padding: 0 !important;
	font-size: 18px;
	text-transform: uppercase;
}
@media (max-width: 1200px) {
	div.files a button {padding: 7px; font-size: 12px;}
}
@media (max-width: 992px) {
	div.files {margin-left: -15px; margin-right: -15px;}
	div.files a {font-size: 11px; white-space: normal;}
	div.files i {font-size: 13px;}
	div.files a button {font-size: 10px; padding: 12px 5px;}
}
@media (max-width: 575px) {
	div.files {margin-left: 0; margin-right: 0;}
	div.files a button {display: block;}
}
@media (max-width: 426px) {
	div.files {margin-left: -15px; margin-right: -15px;}
	div.files a button {font-size: 8px;}
}

/* BANNERS */
.mySlides{margin-left: -15px; margin-right: -15px; margin-bottom: 30px; height: 305px; min-height: 305px;}
#bgImg{position: absolute; margin-left: -30px;}
.mySlides &gt; .must_reverse {padding: 15px;}

@media (max-width: 991px) {
	.mySlides {
		height: inherit;
		min-height: inherit!important;
		margin-left: 0;
		margin-right: 0;
	}
	.mySlides &gt; .must_reverse &gt; div {
		height: auto;
	}
	.mySlides &gt; .must_reverse {
		padding: 15px;
	}

	#products .mySlides .text-container,
	#products .mySlides .image-container {
		flex: 0 1 auto !important;
	}
}

/* FOR OWL CAROUSEL IN NEWEST PRODUCTS AND SALE PRODUCTS */
.owl-theme .owl-nav [class*="owl-"]:hover {color: #007e77; background-color: #FFFFFF;}

#products .product-sort-select:focus {border-color: unset; outline: 0; box-shadow: unset;}
#products .product-sort-select {height: calc(1.5em + .75rem);}
#products .checkbox-label {font-size: 0.84rem; padding-left: 8px; padding-bottom: 1px; padding-top: 1px; margin: 5px 0;}
#products .checkbox-label input {vertical-align: text-top;}
.p-r-0 {padding-right: 0;}
.loading-products {opacity: .5; pointer-events: none;}
.full-search-loading-spinner {
	position: relative;
	top: 110px;
	left: 48%;
	width: fit-content;
	height: 0;
	color: #00978E;
	z-index: 1;
}
#reset-search-filter {
	background-color: #00978E;
	max-width: 140px;
	min-width: 80px;
	padding: 3px 5px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 0.9rem;
	font-weight: 500;
	height: 36px;
}
.search-standard-filter {max-height: 305px;}
.full-search-filters {background: #FFFFFF; padding: 20px 0 0 5px;}
.full-search-filters.loading {pointer-events: none; opacity: 0.5;}

.products-pagination {
	margin-left: -15px;
	margin-right: -15px;
	border-radius: unset !important;
}</pre></body></html>