:root{
    --page-max-width:1480px;
	--page-max-cat-w:100%;
	--page-max-prod-w:1480px;
	--firstc-cart-max-width:560px;
	--secc-cart-max-width:560px;
	--promotion-max-width:1480px;
    --header-top-bg:#EFEFEF;
    --header-bg:#fff;
    --header-indicators-bg:#3A3F48;
    --header-indicators-mobile-fs:0.6rem;
	--basic-color:#3A3F48;
	--text-color:#000;
	--text-color-focus:#000;
	--border-color-focus:#dee2e6;
	--border-color-search:#BDBDBD;
	--bg-search-button:#00B4F1;
	--cborder-color:#919090;
	--basis-color-orange:#F68B1F;

	/*loop of products + homepage*/
	--product-title:#000;
	--product-price:#000;
	--product-sale-price:#616161;
	--product-border:#cacaca;
	--product-available:#2a2a2a;

	/*viewCat*/
	--vc-product-title:#000;
	--vc-product-price:#000;
	--vc-product-sale-price:#616161;
	--vc-product-border:#cacaca;
	--vc-product-available:#020202;
	--vc-product-discount:#FA0000;

	/*viewCat News*/
	--vc-news-border:#cacaca;
	--vc-news-desc:#888;

	/*promo news*/
	/*slider buttons*/
	--shadow:0px 4px 20px rgba(82, 92, 122, 0.12);
	--surface-dark:#888;
	--swiper-promonews-navigation-color:#f5f5f5;
	--promo-news-desc:#888;
	--bg-promo-news:#f6f6f6;

	/*swiper homepage*/
	--shadow:0px 4px 20px rgba(82, 92, 122, 0.12);
	--surface-light:#fff;
	--swiper-homepage-navigation-color:#424242;
	/*swiper homepage man*/
	--swiper-man-navigation-color:#424242;

	/* flat homepage */
	--flat-title:#000;
	--flat-border:#cacaca;

	/* tabs homepage */
	--tab-title:#000;
	--tab-border-title-hover:#40AB00;
	--tab-title-hover:#919090;
	--tab-border:#cacaca;

	/*viewProd*/
	/*current dir*/
	--bg-currentdir:#F6F6F6;
	--text-currentdir:#a8a8a8;
	--text-currentdir-hover:#cacaca;
	--view-product-title:#000;
	--view-product-code:#585858;
	--svg-product-bacground:#000;
	--product-border-viewproduct:#CFCECE;

	/* product code groups */
	--border-productcode-group:#e0e0e0;
	--border--hover-current-productcode-group:#2a2a2a;
	--bg--current-productcode-group:#2a2a2a;
	--text--current-productcode-group:#fff;
	--option-checked-bg-viewproduct:#636363;
	--option-checked-border-viewproduct:#010101;

	--product-discount:#FA0000;
	--addtocart-text-viewproduct:#ffffff;
	--addtocart-bg-viewproduct:#777777;
	--addedtocart-text-viewproduct:#ffffff;
	--addedtocart-bg-viewproduct:#27AE60;
	--addtocart-text-hover-viewproduct:#ffffff;
	--addtocart-bg-hover-viewproduct:#2F2F2F;
	--quantity-button-border:#cccccc;
	--quantity-button-hover:#e6e6e6;

	/* tabs viewProd */
	--tab-product-border-title-hover:#40AB00;
	--tab-product-title-hover:#919090;
	--tab-product-border:#cacaca;
	--tab-product-bg-title-active-mobile:#fff;
	--tab-product-bg-title-mobile:#fff;

	/*product sets*/
	--product-border-set:#CFCECE;
	--swiper-set-navigation-color:#424242;
	--set-title:#2a2a2a;
	--set-border:#cacaca;

	/*latest prod views*/
	--product-border-latest:#CFCECE;
	--swiper-latest-navigation-color:#424242;
	--latest-title:#2a2a2a;
	--latest-border:#cacaca;

	/* header titles */
	--header-text-title:#3A3F48;
	--header-border-title:#DADADA;

	/*viewCat*/
	/*current dir*/
	--text-currentdir-cat:#000;
	--text-currentdir-cat-hover:#cacaca;
	/*sorting*/
	--color-sort-vc:#727272;
	/*filters*/
	--border-color-input-filter:#ADADAD;
	--border-color-pricerange-filter:#ADADAD;
	--border-color-filter:#DDDDDD;
	--bg-color-button-filter:#666;
	--bg-color-button-hover-filter:#000000;
	--bg-bagde-filter:#f6f6f6;
	--bg-bagde-filter-hover:#cacaca;

	/*shopping Cart offcanvas*/
   --shop-offcanvas-border:#AFAFAF;
   --bg-button-shop-offcanvas:#656565;
   --text-button-shop-offcanvas:#ffffff;
   --bg-button-shop-offcanvas-hover:#000000;
   --bg-progressbar-shop-offcanvas:#1EB101;

	/* forms button */
	--button-bg-form:#777777;
	--button-bg-hover-form:#afafaf;
	--button-text-form:#f5f5f5;
	--button-text-hover-form:#fff;

	/* subfooter */
    --subfooter-bg: #F1F1F1;
	--subfooter-text-title:#545454;
	--subfooter-text-desc:#777777;

	/* account */
	--account--bg-avatar-badge: #eaeaea;

	/* footer*/
    --footer-bg: #F68B1F;
	--text-color-footer-title: #000;
	--text-color-footer-hover: #999;
	--footer-border-accordion:#0457A9;
	--footer-border-sep:#ddd;
    --copyright-bg: #38454F;
    --copyright-text-color: #fff;

	/* newsletter*/
	--title-newsletter:#000;
	--bg-newsletter:#38454F;
	--text-newsletter-warn-message:#f00;
	--bg-button-newsletter:#121F29;
	--text-button-newsletter:#fff;

	--text-color-menu-hover:#fff;
	--bg-menu-color-hover:#02759C;
	--text-color-submenu-hover:#000;
	--text-color-menu:#ffffff;
	--bg-menu-border:#DADADA;
	--bg-submenu-border:#CACACA;
	--bg-secmenu-border:#DADADA;
	--bg-menu-color:#00B4F1;
	--bg-level-1:#00B4F1;
	--page-max-width-newsletter:1080px;

	/*cookies*/
	--cookies-buttons:#00720D;

	/* svg */
    --svg-height: 1.5rem;
    --svg-width: 1.5rem;
    --svg-width-close-shop: 1.2rem;
	--svg-height-close-shop: 1.2rem;
	--svg-mobile-width-search: 1.6rem;
    --svg-mobile-height-search: 1.6rem;
    --svg-mobile-height: 1.5rem;
    --svg-mobile-width: 1.5rem;
	--svg-mobile-menu-height: 1.1rem;
    --svg-mobile-menu-width: 1.1rem;
	--svg-close-width: 1rem;
    --svg-close-height: 1rem;

	/*header mobile*/
	--svg-header-width: 26px;
    --svg-header-width: 26px;
    --svg-bacground:#505050;
	--font-family:'heronew' !important;

	/*transition opacity*/
	--general-anim-transition:all .3s ease-out;

	/*justBought Products*/
	--border-justbought:#000;
}

@font-face {
	font-family: "heronew";
	font-weight: 300;
	font-weight: normal;
	src: url("../fonts/heronew/heronew-300.woff2") format('woff2');
	font-display: swap;
}

@font-face {
	font-family: "heronew";
	font-weight: 500;
	src: url("../fonts/heronew/heronew-500.woff2") format('woff2');
	font-display: swap;
}

@font-face {
	font-family: "heronew";
	font-weight: 600;
	src: url("../fonts/heronew/heronew-600.woff2") format('woff2');
	font-display: swap;
}

body {font-family: var(--font-family); color:var(--text-color);}
a{color:var(--text-color);}
span{color:var(--text-color);}
a:hover{color:var(--text-color-focus);}
input:focus, select:focus{box-shadow:none !important;color:var(--text-color-focus)!important; border-color:var(--border-color-focus) !important;}
input:focus::placeholder{color:var(--text-color-focus)!important;}
input::placeholder{color:var(--text-color)!important;}
input{color:var(--text-color)!important;}
.cborder-color-search{border-color:var(--border-color-search) !important;}
input[type="number"] {-moz-appearance: textfield;appearance: textfield;}
.bg-yellow{background-color:#fff000}
.bg-orange{background-color: #FF650B;}
.cborder-color{border-color:var(--cborder-color) !important;}
.h-150px{height: 150px !important;}
.max-h-400px{max-height: 400px;}

/* style for header titles */
.header_content_title{color:var(--header-text-title) !important;}
.border-header-ctitle {border-color:var(--header-border-title) !important;}
.phone .phone-no-2:not(:empty)::before {content: "&";margin: 0 4px;}

/* style for header titles */
.cbutton-form{background-color:var(--button-bg-form); color:var(--button-text-form) !important;}
.cbutton-form:hover{background-color:var(--button-bg-hover-form); color:var(--button-text-hover-form);}
.site_docs_header .sep:last-child{display: none !important;}
/* custom font-sizes */
.cfs-11{font-size:11px;}
.cfs-12{font-size:12px;}
.cfs-13{font-size:13px;}
.cfs-14{font-size:14px;}
.cfs-15{font-size:15px;}
.cfs-16{font-size:16px;}
.cfs-17{font-size:17px;}
.cfs-18{font-size:18px;}
.cfs-20{font-size:20px;}
.cfs-22{font-size:22px;}
.cfs-24{font-size:24px;}
.cfs-26{font-size:26px;}
.cfs-28{font-size:28px;}
.cfs-30{font-size:30px;}

/* custom font-weights */
.cw-200{font-weight:200;}
.cw-300{font-weight:300;}
.cw-400{font-weight:300;}
.cw-500{font-weight:500;}
.cw-600{font-weight:600;}

@media screen and (max-width: 992px){
	.cfs-11{font-size:10px;}
	.cfs-12{font-size:11px;}
	.cfs-13{font-size:12px;}
	.cfs-14{font-size:13px;}
	.cfs-15{font-size:14px;}
	.cfs-16{font-size:15px;}
	.cfs-17{font-size:16px;}
	.cfs-18{font-size:17px;}
	.cfs-20{font-size:19px;}
	.cfs-22{font-size:19px;}
	.cfs-24{font-size:19px;}
	.cfs-26{font-size:19px;}
	.cfs-28{font-size:20px;}
	.cfs-30{font-size:24px;}
}

/* widths + heights */
.page-max-w{max-width: var(--page-max-width);}
.page-max-cat-w{max-width: var(--page-max-cat-w); width:100%;}
.page-max-prod-w{max-width: var(--page-max-prod-w); width:100%;}
.promotion-max-w{max-width: var(--promotion-max-width);}
.firstc-cart-max-w{max-width: var(--firstc-cart-max-width);}
.secc-cart-max-w{max-width: var(--secc-cart-max-width);}
.container-max-w{max-width: 992px}
.max-height-500{max-height: 500px;}

/* svg icons */
.phone1{ mask: url(../../svg/phone1.svg) no-repeat center; -webkit-mask: url(../../svg/phone1.svg) no-repeat center;}
.bag{ mask: url(../../svg/bag24_61.svg) no-repeat center; -webkit-mask: url(../../svg/bag24_61.svg) no-repeat center;}
.eye-open{ mask: url(../../svg/eye-open.svg) no-repeat center; -webkit-mask: url(../../svg/eye-open.svg) no-repeat center;}
.eye-closed{ mask: url(../../svg/eye-closed.svg) no-repeat center; -webkit-mask: url(../../svg/eye-closed.svg) no-repeat center;}
.cross-x{ mask: url(../../svg/close2.svg) no-repeat center; -webkit-mask: url(../../svg/close2.svg) no-repeat center;}
.lock{ mask: url(../../svg/lock_new_2.svg) no-repeat center; -webkit-mask: url(../../svg/lock_new_2.svg) no-repeat center;}
.email{ mask: url(../../svg/envelope.svg) no-repeat center; -webkit-mask: url(../../svg/envelope.svg) no-repeat center;}
.heart-wishlist{ mask: url(../../svg/heart24_9.svg) no-repeat center; -webkit-mask: url(../../svg/heart24_9.svg) no-repeat center; }
.heart-fill{ mask: url(../../svg/heart24_9f.svg) no-repeat center; -webkit-mask: url(../../svg/heart24_9f.svg) no-repeat center; }
.close{ mask: url(../../svg/close2.svg) no-repeat center; -webkit-mask: url(../../svg/close2.svg) no-repeat center;}
.svg{ width: var(--svg-width); height: var(--svg-height); display: inline-block;  -webkit-mask-size: 100%; mask-size: 100%; background: var(--svg-bacground);}
.w-svg{ width: var(--svg-width); height: var(--svg-height);}
.w-svg-close-shop{width: var(--svg-width-close-shop); height: var(--svg-height-close-shop);}
.svg-product{ width: var(--svg-width); height: var(--svg-height); display: inline-block;  -webkit-mask-size: 100%; mask-size: 100%; background: var(--svg-product-bacground);}
.w-svg-close{ width: var(--svg-close-width); height: var(--svg-close-height);}
@media screen and (max-width: 576px){
    .svg, .w-svg{ width: var(--svg-mobile-width); height: var(--svg-mobile-height);}
	.svg_menu{ width: var(--svg-mobile-menu-width); height: var(--svg-mobile-menu-height);}
}

@media screen and (max-width: 992px){
	.svg_header{ width: var(--svg-header-width); height: var(--svg-header-height);}
}

/* search modal */

.modal_search input:focus{border-color:var(--svg-bacground) !important;}
.modal_search input:focus + button .svg {background: var(--svg-hover-bacground);}
#header-submit-btn{background-color:var(--bg-search-button) !important}
@media screen and (min-width: 992px){
    .modal_search{display:block!important; opacity:1 !important; position:static;max-width: 450px !important;}
    .modal_search .modal-dialog{width:auto !important; transition:none !important; transform:none !important; pointer-events: auto;position:static}
    .modal_search .modal-header{display:none}
    .modal_search .modal-content{position:static}
    .modal_search .modal-body{overflow-y: hidden; padding:0;position:static}
    #searchHeaderResult{position:absolute}
	#search_header_bar:focus{z-index:9999 !important;}
	#search_header_bar:focus + button{z-index:9999 !important}
	.focus_search:hover{z-index:9999 !important;}
}

@media screen and (max-width: 992px){
    .logo-h-mobile{max-height:50px}
	.searchContent{box-shadow:none!important;}
}

/* top header */
.bg-top-header{background-color:var(--header-top-bg);}
.lang-content span{color:#fff}

/* header */
.header-bg-color{background-color: var(--header-bg);}

@media screen and (min-width: 992px){
	#header-content.shadow-sm{box-shadow: unset !important;}
}
/* header search form  */
.search-header-width-top{width: 45vw;}
@media screen and (max-width: 1400px){
    .search-header-width-top{width: 75vw;}
}

/* header wishlist */
.bg-incator-heart{background-color: var(--header-indicators-bg);}
@media screen and (max-width: 576px){
    .fs-incator-heart{font-size: var(--header-indicators-mobile-fs);}
}

/* header shopping cart */
.bg-incator-cart{background-color: var(--header-indicators-bg);}

/*shopping Cart offcanvas*/
.border-offCanvas{border-color:var(--shop-offcanvas-border)!important;}
.button-shop-offcanvas{color:var(--text-button-shop-offcanvas)!important;background-color:var(--bg-button-shop-offcanvas);}
.button-shop-offcanvas:hover{background-color:var(--bg-button-shop-offcanvas-hover);}
.progress-bar-offcanvas{background-color:var(--bg-progressbar-shop-offcanvas)!important;}
.w-button-shop-offcanvas{max-width:340px}
.mxw-minimun-order-offcanvas{max-width:340px}

@media screen and (min-width: 992px){
	.nonsticky_header_mobile{position:static !important;}
}
@media screen and (max-width: 576px){
    .fs-incator-cart{font-size: var(--header-indicators-mobile-fs);}
}

@media screen and (min-width: 576px){
    #shopping_cart_ul{position: absolute; left: -220px; top: 39px; width: 290px; max-width: 290px;}
    #shopping_cart_dropdown:hover>.dropdown-menu {display: block;}
    #shopping_cart_dropdown>.dropdown-toggle:active {pointer-events: none;}
}

/* categories navbar */
.categories-nav-tab-header.active, .categories-nav-tab-header:hover {background-color: var(--bg-menu-color-hover) !important; }


.bg-nav-categories{background-color: var(--bg-menu-color);}
.border-color-menu{border-color: var(--bg-menu-border) !important;}
.border-submenu-color{border-color: var(--bg-submenu-border) !important;}
.border-submenu-sec-color{border-color: var(--bg-secmenu-border) !important;}
.border-transparent {border-color: transparent !important;}
.categories-menu-desk .text-catgnav-link, .text-catgnav-link:focus{color:var(--text-color-menu);}
.categories-menu-desk .text-catgnav-link:hover{color:var(--text-color-menu-hover); background-color:var(--bg-menu-color-hover);}
.categories-menu-desk .nav-item:hover > span {background-color: var(--bg-menu-color-hover);color:var(--text-color-menu-hover);}
.categories-menu-desk .second-level:hover > a, .categories-menu-desk .second-level .third-level:hover > a{color:var(--text-color-submenu-hover);}
.categories-menu-desk .dropdown-menu{min-height:200px;}
.bg-level-1{background-color: var(--bg-level-1) !important;}
.catg-nav-products img {
	margin-right: 5px;
}
.catg-nav-products::after {
	content:"";
	border: solid #fff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	margin-left: 20px;
}
#v-categories-tab .has_level::after {
	content:"";
	border: solid #fff;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
@media screen and (min-width: 992px) and (max-height: 850px) {
	.categories-menu-desk .dropdown-menu, #v-categories-tab {flex-wrap:nowrap;max-height:600px;overflow-y: auto;}

}
@media screen and (min-width: 992px) and (max-height: 1200px) {
	.categories-menu-desk .dropdown-menu, #v-categories-tab {flex-wrap:nowrap;max-height:800px;overflow-y: auto;}

}
@media screen and (min-width: 992px) and (max-height: 730px) {
	.categories-menu-desk .dropdown-menu, #v-categories-tab {flex-wrap:nowrap;max-height:500px;overflow-y: auto;}

}
@media screen and (min-width: 576px){
    .categ-nav-dropdown.hovermenu>.container-fluid>.dropdown-menu{display:block}
    .categ-nav-dropdown>.dropdown-toggle:active {pointer-events: none;}
}
@media screen and (max-width: 992px){
    .menu_overlayer{display:none !important}
}

.accordionMobileMenu button:focus{background:none !important; border:none !important; box-shadow:none !important;}
.accordionMobileMenu button{background:none !important; border:none !important; box-shadow:none !important;}
.accordionMobileMenu .accordion-button:not(.collapsed)::after{ background-image: url("../../svg/minus9.svg");}
.accordionMobileMenu .accordion-button::after{background-image: url("../../svg/plus9.svg");}

/* viewCat */

@media (min-width: 1600px) {
    .row-cols-xxxl-5>* {
        flex: 0 0 auto;
        width: 20%;
    }
}

/* quick preview modal */
@media (min-width: 1200px) {
	.quick-preview-modal-dialog {
		--bs-modal-width: 1200px;
	}
}

/* sorting */
#vc_orderSelector, #vc_prdsPage, #open_filters_offcanvas{border-color:var(--color-sort-vc)!important;color:var(--color-sort-vc)!important;}
.mw-sort{max-width:200px}
.tiles-rows-icon:hover{opacity: 0.5;}
.tiles-rows-icon:active{opacity: 1;}

@media screen and (max-width: 992px){
	#vc_orderSelector, #vc_prdsPage, #open_filters_offcanvas{border:0px; border-bottom:1px solid;border-radius:0px}
}

/* pagination */
#vc_productsPagination_up .page-item.active .page-link, #vc_productsPagination_down .page-item.active .page-link{background-color:transparent!important;color:#000!important;border-color:#000!important;border-radius:0px !important;font-weight:500}
#vc_productsPagination_up .page-item .page-link, #vc_productsPagination_down .page-item .page-link{background-color:transparent!important;color:#000!important;border-color:transparent!important;font-size: 14px;padding: 2px 7px;margin:0px 2px}

/* filters */
/*sticky*/
.sticky-top-filter{top:50px}

#collapseFiltersParent input[type=checkbox]{border-color:var(--border-color-input-filter)!important;}
#collapseFiltersParent .accordion-button.border-bottom{border-color:var(--border-color-filter)!important;}
.mh-accordion-filter{max-height:360px}
.bg-badge-filter{background-color:var(--bg-bagde-filter)}
.bg-badge-filter:hover{background-color:var(--bg-bagde-filter-hover)}

/* price range */
#filterSliderPrices .noUi-tooltip{font-size:13px !important;border:none !important;padding:0px}
#filterSliderPrices .noUi-connect{background-color:var(--border-color-pricerange-filter)!important;}
#filterSliderPrices .noUi-touch-area{border-radius:50%;background-color:var(--border-color-pricerange-filter)!important;}
#filter_prices_submit_button{background-color:var(--bg-color-button-filter)!important;}
#filter_prices_submit_button:hover{background-color:var(--bg-color-button-hover-filter)!important;}

/* price range no need to change */
#filterSliderPrices .noUi-handle{box-shadow:none!important;background:none!important;border:none !important;}
#filterSliderPrices .noUi-handle::before, #filterSliderPrices .noUi-handle::after{box-shadow:none!important;background:none!important;}
#filterSliderPrices.noUi-horizontal{height:5px !important;}
#filterSliderPrices .noUi-horizontal .noUi-handle{top: -8px !important;}
#filterSliderPrices .noUi-touch-area{height: 18px !important; width: 18px !important;}

@media screen and (max-width: 992px){
    #vc_filters_column{position: fixed; top: 0; left: -1000px; overflow: auto; height: 100vh; background: #fff; border:1px solid #dddddd; z-index: 5000000;}
	.sticky-top-filter{top:0px}
	.vc_filters_column-w{width:400px}
	.filter-sticky-w {width:360px}
	.nonsticky_filters{position:static !important;}

}

/* products loop */
/* single row */
.single-row .h-100{height:auto !important;}

@media screen and  (min-width:576px){
	.single-row .flex-column{flex-direction: row!important;}
	.single-row{width:100%; margin:0px auto}
    .single-row .product-content a, .single-row .product-content div:not(.row-wishlist){justify-content:flex-start!important;text-align:left !important;}
}

/* tiles */
.vc-product-border{border-color:var(--vc-product-border) !important; }
.vc-product-title{color:var(--vc-product-title) !important;}
.vc-product-price{color:var(--vc-product-price) !important;}
.vc-product-sale-price{color:var(--vc-product-sale-price) !important;}
.product-loop-viewCat{overflow: hidden;}
.vc-product-discount{color:var(--vc-product-discount) !important;}
@media screen and  (min-width:992px){
	.vc-toolbar-icons{opacity: 0;right: -200px;-webkit-transition: all, 0.6s;-o-transition: all, 0.6s;transition: all, 0.6s;}
	.product-loop-viewCat:hover .vc-toolbar-icons{right: 10px;opacity: 1;}
}
@media screen and  (max-width:992px){
	.vc-toolbar-icons{right: 0px;}
}


/* viewMan */
.w-viewMan{width:140px}
.h-logoMan{max-height:200px}
/* viewCat News*/

/*Loop news*/
.news-image-container{display:flex;flex:1}
.news-image{flex:1; object-fit:cover; max-width: 100%;height: 256px;width: auto !important;}
.vc-news-border{border-color:var(--vc-news-border) !important; }
.vc-news-desc{color:var(--vc-news-desc) !important;}

@media screen and (max-width: 992px){
    #vc_suggested_news_column{position: fixed; top: 0; left: -1000px; overflow: auto; height: 100vh; background: #fff; width: 400px; border:1px solid #dddddd; z-index: 5000000;}
}

/*promo news*/
.promotion_news_swiper_slider .swiper-button-next::after, .promotion_news_swiper_slider .swiper-button-prev::after {font-size:24px !important;}
.promotion_news_swiper_slider .swiper-button-next, .promotion_news_swiper_slider .swiper-button-prev{background-color: var(--surface-dark);border-radius: 50%;height: 2.4rem;width: 2.4rem;display: flex;justify-content: center;align-items: center;opacity:0.8}
.promotion_news_swiper_slider .swiper-button-next, .promotion_news_swiper_slider .swiper-button-prev {color: var(--swiper-promonews-navigation-color);}
.promo-news-desc{color:var(--promo-news-desc) !important;}
.bg-promo-news{background-color:var(--bg-promo-news) !important;}


/* viewProd */
.current-dir{background-color:var(--bg-currentdir) !important;}
.current-dir a, .current-dir div{color:var(--text-currentdir)}
.current-dir a:hover, .current-dir div:hover{color:var(--text-currentdir-hover)}
.current-dir-cat a, .current-dir-cat div{color:var(--text-currentdir-cat)!important;}
.current-dir-cat a:hover{color:var(--text-currentdir-cat-hover)}
.descr-nav-item:has(.active){ border:1px solid #dee2e6; border-bottom: 0;}
.view-product-title{color:var(--view-product-title) !important;}
.view-product-code{color:var(--view-product-code) !important;}
.product-border-viewproduct{border-color:var(--product-border-viewproduct) !important;}
.option-check input:checked + label, .option-check input:checked + label span{color:#fff !important;background-color:var(--option-checked-bg-viewproduct) !important;border-color:var(--option-checked-border-viewproduct) !important;}
.select-option{max-width:300px}
.product-discount{color:var(--product-discount) !important;}
.option-check .btn-check:disabled + option-check .btn, .btn-check[disabled] + .btn {opacity: .35!important;text-decoration: line-through !important;}

@media screen and  (min-width:992px){
	.sticky-top-image{top:50px}
}

/* product code groups */
.border-product-code-groups{border-color:var(--border-productcode-group)!important;}
.codeGroupProduct:hover div{border-color:var(--border--hover-current-productcode-group)!important;}
.current-product-code .border{border-color:var(--border--hover-current-productcode-group)!important;}
.current-product-code .product-code-groud-info{background-color:var(--bg--current-productcode-group)!important;}
.current-product-code .product-code-groud-info span{color:var(--text--current-productcode-group)!important;}
@media screen and  (min-width:576px){
	#toast-wishlist{width:450px!important;}
	.wishlist-toast-message .toast{width:240px!important;}
}
@media screen and  (min-width:0)  and  (max-width:576px){
	#toast-wishlist{width:320px!important;}
	.wishlist-toast-message .toast{width:150px!important;}
}

/* description tabs viewProd */
.tab-product-title::after, .tab-product-title {box-shadow:none!important;border-color:transparent!important;background-color:transparent !important;}
#accordion_product .fade{transition:opacity .12s linear}

/* active tab border-color */
.tab-product-title:not(.collapsed), .tab-product-title.collapsed:hover{border-color:var(--tab-product-border-title-hover) !important;}

/* product title hover color */
.tab-product-title:hover{color:var(--tab-product-title-hover) !important;}

/* tab content border-color */
.tab-product-border{border-color:var(--tab-product-border) !important;}

@media screen and (min-width: 0px) and (max-width:992px){
	/* tab title background-color border-width border-color*/
	.tab-product-title{background-color:var(--tab-product-bg-title-mobile) !important;border-color:var(--tab-product-border)!important;}

	/*active tabs*/
	.tab-product-title:not(.collapsed){background-color:var(--tab-product-bg-title-active-mobile) !important;}
}

@media screen and (min-width: 992px){
	/* hide arrow in desktop */
	.tab-product-title::after {background:none !important;}
}
.max-h-tab{max-height:400px}
.option-toast-message{display:none}

/* button addtocart - quantity */
.add-tocart-viewprod{color:var(--addtocart-text-viewproduct);background-color:var(--addtocart-bg-viewproduct);}
.added-tocart-viewprod{color:var(--addedtocart-text-viewproduct)!important;background-color:var(--addedtocart-bg-viewproduct)!important;}
.add-tocart-viewprod:hover{color:var(--addtocart-text-hover-viewproduct)!important;background-color:var(--addtocart-bg-hover-viewproduct)!important;}

/* add to card checked effect */
.add-to-cart-checked {right: -20px;width: 40px;}
.add-to-cart-checked svg {width: 40px;}
.add-to-cart-checked path {stroke-width: 3;stroke: #fff;stroke-dasharray: 34;stroke-dashoffset: 34;stroke-linecap: round;}
.isadded {transition: 0.3s;}
.add-to-cart-checked.isadded {opacity: 1 !important;transition: 0.3s;right: 8px;}
.add-to-cart-checked.isadded path {transition: 0.3s;transition-delay: 0.3s;stroke-dashoffset: 0;}
.w-quantity{max-width:150px}
.w-add-to-cart{max-width:350px}
.w-quantity .input-group button:active{border-color:transparent!important;}
.w-quantity .input-group button:hover{background-color:var(--quantity-button-hover)!important;}
.w-quantity .input-group, .w-quantity input{border-color:var(--quantity-button-border)!important;}

@media screen and (min-width: 0px) and (max-width:576px){
	.w-quantity,.w-add-to-cart{max-width:100%;}
}

/* swiper buttons latest prod views */
.latest_swiper_slider .swiper-button-next::after, .latest_swiper_slider .swiper-button-prev::after {font-size:24px !important;}
.latest_swiper_slider .swiper-button-next, .latest_swiper_slider .swiper-button-prev{box-shadow: var(--shadow);background-color: var(--surface-light);border-radius: 300px;height: 2.4rem;width: 2.4rem;display: flex;justify-content: center;align-items: center;}
.latest_swiper_slider .swiper-button-next, .latest_swiper_slider .swiper-button-prev {color: var(--swiper-latest-navigation-color);}
.product-border-latest{border-color:var(--product-border-latest) !important;}
.latest-title{color:var(--latest-title) !important;}
.latest-border{border-color:var(--latest-border) !important;}

/* swiper buttons set prod views */
.set_swiper_slider .swiper-button-next::after, .set_swiper_slider .swiper-button-prev::after {font-size:24px !important;}
.set_swiper_slider .swiper-button-next, .set_swiper_slider .swiper-button-prev{box-shadow: var(--shadow);background-color: var(--surface-light);border-radius: 300px;height: 2.4rem;width: 2.4rem;display: flex;justify-content: center;align-items: center;}
.set_swiper_slider .swiper-button-next, .set_swiper_slider .swiper-button-prev {color: var(--swiper-set-navigation-color);}
.product-border-set{border-color:var(--product-border-set) !important;}
.set-title{color:var(--set-title) !important;}
.set-border{border-color:var(--set-border) !important;}

/* account */
.bg-account-avatar-badge{background-color: var(--account--bg-avatar-badge);}

/* newsletter box */
.w-nsl{max-width:490px;}
.bg-newsletter{background: url("../../images/bg_newsletter.webp") var(--bg-newsletter) no-repeat bottom center; background-size: cover;}
.page-max-w-newsletter{max-width: var(--page-max-width-newsletter);}
.newsletter-title-color{color: var(--title-newsletter);}
.bg-newsletter-submit{background-color: var(--bg-button-newsletter) !important;}
.text-newsletter-submit{color: var(--text-button-newsletter) !important;}
.text-newsletter-warn-message{color: var(--text-newsletter-warn-message);}

@media screen and (max-width:992px){
	.page-max-w-newsletter{width:90%}

}
/*homepage promotion*/
.promo-image{width:20%}
.promo-image + div{width:80%}
.promo-image + div .products-slider{height:100%}

@media screen and (max-width: 992px){
	.promo-image{width:100%}
	.promo-image + div{width:100%}
}
/* homepage slider */
.pad-home-slider{padding:1vw}
.home-object-fit-img{object-fit:cover;flex:1}
@media screen and (min-width: 992px){
	.homepage-slider-h{height:80vh!important}
}
@media screen and (max-width: 992px){
	.homepage-slider-h{height:60vh!important}
}

@media screen and (max-width: 576px){
	.homepage-slider-h{height:50vh!important}
}

#mainSwiperSlider .swiper-home-button-next,
#mainSwiperSlider .swiper-home-button-prev {font-size: 2.5em;position: absolute;text-align: center;color: #000;opacity: 0;cursor: pointer; background: #fff;z-index: 1;top: 50%;transform: translatex(-50%);transition: .5s ease;padding: 20px 8px;text-decoration:none !important;border:none!important;}
#mainSwiperSlider:hover .swiper-home-button-prev{opacity: .3; transform: translatex(100%);}
#mainSwiperSlider:hover .swiper-home-button-next{opacity: .3;transform: translatex(-100%);}
#mainSwiperSlider .swiper-home-button-next:hover,#mainSwiperSlider .swiper-home-button-prev:hover{opacity: .65}
#mainSwiperSlider .swiper-home-button-prev {left: 0}
#mainSwiperSlider .swiper-home-button-next {right: 0}
#mainSwiperSlider  .swiper-home-button-next img{margin:20px 0px; transform: rotate(-90deg);}
#mainSwiperSlider  .swiper-home-button-prev img{margin:20px 0px; transform: rotate(90deg);}

@media screen and (max-width: 992px){
	#mainSwiperSlider .swiper-home-button-next,
	#mainSwiperSlider .swiper-home-button-prev {padding:5px 5px;top:40%}
}

/* homepage - swiper buttons */
.promotion_swiper_slider .swiper-button-next::after, .promotion_swiper_slider .swiper-button-prev::after {font-size:24px !important;}
.promotion_swiper_slider .swiper-button-next, .promotion_swiper_slider .swiper-button-prev{box-shadow: var(--shadow);background-color: var(--surface-light);border-radius: 300px;height: 2.4rem;width: 2.4rem;display: flex;justify-content: center;align-items: center;}
.promotion_swiper_slider .swiper-button-next, .promotion_swiper_slider .swiper-button-prev {color: var(--swiper-homepage-navigation-color);}

/*manufacturer's promotion box */
.man-image-container{width: 100%; padding-top: 100%;display: block;position: relative;overflow: hidden;box-sizing: border-box;}
.man-image{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;width: auto !important;height: auto !important;}
.promotion_man_swiper_slider .swiper-button-next::after, .promotion_man_swiper_slider .swiper-button-prev::after {font-size:24px !important;}
.promotion_man_swiper_slider .swiper-button-next, .promotion_man_swiper_slider .swiper-button-prev{box-shadow: var(--shadow);background-color: var(--surface-light);border-radius: 300px;height: 2.4rem;width: 2.4rem;display: flex;justify-content: center;align-items: center;}
.promotion_man_swiper_slider .swiper-button-next, .promotion_man_swiper_slider .swiper-button-prev {color: var(--swiper-man-navigation-color);}

/* flat title */
.flat-title{color:var(--flat-title) !important;}
.flat-border{border-color:var(--flat-border) !important;}

/* tabs homepage */
.tab-title{color:var(--tab-title) !important;border-color:transparent!important;}
.tab-title:hover,.tab-title.active{border-color:var(--tab-border-title-hover) !important;}
.tab-title:hover{color:var(--tab-title-hover) !important;}
.tab-border{border-color:var(--tab-border) !important;}

/* loop of products */
.product-title{color:var(--product-title) !important;}
.product-price{color:var(--product-price) !important;}
.product-sale-price{color:var(--product-sale-price) !important;}
.product-image-container{width: 100%; padding-top: 100%;display: block;position: relative;overflow: hidden;box-sizing: border-box;}
.product-image{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;width: auto !important;height: auto !important;}
.product-border{border-color:var(--product-border) !important;}
.product-available{color:var(--product-available) !important;}

/* subfooter footer */
.bg-above-footer{background-color: var(--subfooter-bg);}
.subfooter_title{color: var(--subfooter-text-title);}
.subfooter_desc{color: var(--subfooter-text-desc);}

/* footer */

.bg-footer{background-color: var(--footer-bg);}
.footer-sep-bord{border-color: var(--footer-border-sep)!important;}

/* footer navbar */
.accordion-footer .accordion-button:not(.collapsed)::after { background-image: url("../../svg/minus9.svg");}
.accordion-footer .accordion-button::after {background-image: url("../../svg/plus9.svg");}
.footer_title, .footer_content a{color: var(--text-color-footer-title) !important;}
.footer_content a:hover{color: var(--text-color-footer-hover) !important;}
.accordion-footer button:focus{background:none !important; border:none;box-shadow:none !important;}
.accordion-footer button{background:none !important; border:none; box-shadow:none !important;}
.accordion-footer button, .footer-content .border-bottom{border-color:var(--footer-border-accordion) !important;}

@media screen and (min-width: 992px){
	.footer-content .border-bottom{border-bottom:none !important;}
	.accordion-footer button{border-top:none !important;}

	.accordion-footer .accordion-button{pointer-events:none}
	.accordion-footer .accordion-button::after{display:none}
	.accordion-footer .accordion-collapse{display:block !important;}
	.border-bottom.footer-sep-bord{border:0 !important;}
}

@media screen and (max-width: 992px){
	.border-top.footer-sep-bord{border:0!important;}
}


@media screen and (max-width: 992px){
	.nonsticky_info{position:static!important;}
}
/* copyright */
.bg-copyright{background-color: var(--copyright-bg);}
.text-copyright, .text-copyright a{color: var(--copyright-text-color);}

/* cookie */
.w-init-cookie {width:320px; }
.setTransition{ transition: width 200ms 0ms;}
.w-init-cookie.open-cookie{width:800px;}
.button-cookie{background-color:var(--cookies-buttons) !important }
#collapseCookie input:checked{background-color:var(--cookies-buttons) !important }
#collapseCookie input{background-color:#cacaca !important }
.button-border-cookie{border-color:var(--cookies-buttons) !important;}
@media screen and (min-width: 0px) and (max-width:992px){
	#btn-back-to-top {width: 40px;height: 40px;}
	.w-init-cookie {width:100%; }
	.w-init-cookie.open-cookie{width:100%;}
	#collapseCookie .card-body {height: 200px; overflow: auto;}
}

/* backtoTop */
#btn-back-to-top {position:fixed; right:20px; bottom:5px; overflow:auto; filter: alpha(opacity=0); z-index:999999;width: 45px;height: 45px;display: inline-block;text-align: center;font-size: 24px;line-height: 38px;text-transform: uppercase;text-decoration: none;color: #fff;-webkit-transition: 1s;-moz-transition: 1s;	transition: 1s;padding: 0;margin: 0;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;outline: 0;background: #696969 url(../../svg/scrollUp.svg) center center no-repeat;}

@media screen and (min-width: 0px) and (max-width:992px){
	#btn-back-to-top {width: 40px;height: 40px;}
}

/* periods */
.period-countdown-item{background: linear-gradient(0deg, rgba(14,14,14,1) 0%, rgba(85,85,85,1) 50%, rgba(136,136,136,1) 50%, rgba(28,28,28,1) 100%);font-family: Arial}
.mx-w-countdown{width: 60px;}

/* sidebar */
::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-thumb {background: #b9b9b9;}
::-webkit-scrollbar-thumb:hover {background: #b9b9b9;}

/* bootstrap grid editor */
.is-wrapper img{max-width: 100%;}
.is-wrapper > .row {margin: 0 auto;}

/* extended bootstrap */
.zi-20{z-index: 20;}
.zi-2000{z-index: 2000;}
.zi-2001{z-index: 2001;}
.zi-1019{z-index: 1019;}
.zi-1020{z-index: 1020;}
.zi-9999{z-index: 9999;}
.top-40{top:40% !important}
.white-space-nowrap{white-space:nowrap}
.cursor-pointer{cursor: pointer;}
.cursor-forbid{cursor: not-allowed;}
.outline-none{outline: none !important;}
.line-clamp-2{display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.mxw-auto{max-width:initial}
.h-99{height:99%!important;}
.mvh-60{max-height:60vh!important;}
.flex-basis-0{flex-basis:0!important;}
.flex-initial{flex: initial!important;}
.toast-custom.alert-danger{color: var(--bs-alert-color)!important; background-color: var(--bs-alert-bg)!important;border: var(--bs-alert-border)!important;border-radius: var(--bs-alert-border-radius)!important;}
.mx-width-imgDesc img{max-width:100%!important; height:auto!important; width:auto !important}
.mx-width-imgDesc iframe{max-width: 100%;}
.text-decoration-line-through + ::before{content:"|";font-weight:normal; color:var(--vc-product-sale-price) !important;padding:0px 8px 0px  5px}
.text-decoration-line-through:empty + ::before{content:""}
.text-decoration-line-through{margin-left:5px}
.top-minus-20{top:-20px}
.opacity-10{opacity:0.1 !important}

@media screen and  (min-width:1200px){
	.position-xl-absolute{position:absolute}
	.zi-xl-1020{z-index: 1020;}
}
@media screen and  (min-width:992px){
	.min-w-992{min-width:992px;}
	.zi-1050-desc{z-index: 1050;}
}

@media screen and (min-width: 0px) and (max-width:768px){
	.border-mobile-0{border:none !important;}
}

@media screen and (min-width: 0px) and (max-width:992px){
	.position-absolute-mobile{position:absolute}
	#accordion_product  table{width:100%!important;}
}

/* popup window */
#popup_window_modal img{max-width: 100%;}
#popup_window_modal span{color: inherit;}
#popup_window_modal a{text-decoration: none;}

@media screen and (min-width: 0px) and (max-width:992px){
	#popup_window_modal img{width:auto !important;height:auto!important;}
}

/* popup window newsletter */
#popup_window_modal_nsl img{max-width: 100%;}
#popup_window_modal_nsl span{color: inherit;}
#popup_window_modal_nsl a{text-decoration: none;}
.popup-nsl-image-container{display:flex;flex:1}
.popup-nsl-nsl-image{flex:1; object-fit:cover; max-width: 100%;max-height: 600px;width: auto !important;}
@media screen and (min-width: 992px){
	.w-popup_nsl{--bs-modal-width: 750px;width:750px;}
}

/*times seen*/
#spinner_times_seen.hide_times_seen{opacity: 0;z-index: 0;}
#spinner_times_seen{transition: all .5s ease-out;-moz-transition: all .5s ease-out;-webkit-transition: all .5s ease-out;-o-transition: all .5s ease-out;z-index:20}

/*justBought Products*/
.border-justBought{border:2px solid var(--border-justbought) !important;}
#offcanvasJustBought{max-width:250px}
#offcanvasJustBought .product-image-container{width: 100%; padding-top: 100%;display: block;position: relative;overflow: hidden;box-sizing: border-box;}
#offcanvasJustBought .product-image{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;width: auto !important;height: auto !important;}
@media screen and (max-width: 992px){
	#offcanvasJustBought{max-width:200px}
}

/*quick view */
#quick_preview_modal_body #times_seen{display:none!important}

/* star rating */
.star-full {background-image: url('../../svg/star_full.svg');}

/*information line*/
@media screen and (max-width: 992px){
.phone_footer  img {width:25px!important}
.social_footer img{width:32px!important}
.cart_footer   img{width:35px!important}
}

.basis-color-orange{background:var(--basis-color-orange)}

.is-wrapper img{width:auto!important}