:root{
	--general-color:#C70000;
    --page-max-width:1620px;
	--page-max-news-width:1260px;
	--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:#C70000;
    --header-bg:#fff;
    --header-indicators-bg:#3A3F48;
    --header-indicators-mobile-fs:0.6rem;
	--basic-color:#3A3F48;
	--text-color:#3A3F48;
	--text-color-focus:#000;
	--border-color-focus:#dee2e6;
	--border-color-search:#DADADA;
	--cborder-color:#919090;

	/* loop of products + homepage */
	--product-title:#000;
	--product-price:#404040;
	--product-sale-price:#545454;
	--product-border:#EEEDEC;
	--product-border-hover:#DEDBDA;
	--product-available:#2a2a2a;

	/*viewCat*/
	--vc-product-title:#000;
	--vc-product-price:#000;
	--vc-product-sale-price:#000;
	--vc-product-border:#EEEDEC;
	--vc-product-border-hover:#DEDBDA;
	--vc-product-available:#2a2a2a;
	--vc-product-discount:#FA0000;

	/*viewCat News*/
	--vc-news-border:#cacaca;
	--vc-news-desc:#2E2E2E;
	--vc-news-bg:#f6f6f6;

	/*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:#2E2E2E;
	--bg-promo-news:#F4F5F5;
	--promo-news-date:#941928;
	--promo-news-border:#cc0001;


	/*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:#EEEDEC;

	/* 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:#525252;
	--text-currentdir-hover:#cacaca;
	--view-product-title:#000;
	--view-product-code:#242424;
	--svg-product-bacground:#656565;
	--product-border-viewproduct:#CFCECE;
	--vp-product-avail:#282828;
	--vp-banner-bg:#F7F7F7;

	/* product code groups */
	--border-productcode-group:#fff;
	--border--hover-current-productcode-group:#c2c2c2;
	--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:#d31a0e;
	--addedtocart-text-viewproduct:#ffffff;
	--addedtocart-bg-viewproduct:#27AE60;
	--addtocart-text-hover-viewproduct:#ffffff;
	--addtocart-bg-hover-viewproduct:#01BC8F;
	--quantity-button-border:#cccccc;
	--quantity-button-hover:#e6e6e6;

	/* tabs viewProd */
	--tab-product-border-title-hover:#C4C4C4;
	--tab-product-title-hover:#cacaca;
	--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:#d31a0e;
	--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:#C70000;
	--button-bg-hover-form:#2a2a2a;
	--button-text-form:#f5f5f5;
	--button-text-hover-form:#fff;

	/* subfooter */
    --subfooter-bg: #fff;
	--subfooter-text-title:#565656;
	--subfooter-text-desc:#565656;
	--subfooter-border:#D0D0D0;

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

	/* footer*/
    --footer-bg: #fff;
	--footer-bg-copyright: #CC0001;
	--text-color-footer-title: #565656;
	--text-color-footer-hover: #CC0001;
	--footer-border-accordion:#ddd;
	--footer-border-sep:#ddd;
    --copyright-bg: #38454F;
    --copyright-text-color: #fff;

	/* newsletter*/
	--title-newsletter:#fff;
	--bg-newsletter:#CC0001;
	--text-newsletter-warn-message:#f00;
	--bg-button-newsletter:#565656;
	--text-button-newsletter:#fff;


	/*menu*/
	--text-color-menu-hover:#CC0001;
	--bg-menu-color-hover:transparent;
	--text-color-submenu-hover:#000;
	--text-color-menu:#000;
	--bg-menu-border:#DADADA;
	--bg-submenu-border:#CACACA;
	--bg-secmenu-border:#f70102;
	--bg-menu-color:#fff;
	--text-option-name-menu:#6c6c6c;

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

	/* svg */
    --svg-height: 1.5rem;
    --svg-width: 1.5rem;
	--svg-height-product: 3rem;
    --svg-width-product: 3rem;
    --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: 28px;
    --svg-header-width: 28px;
    --svg-bacground:#505050;
	--font-family:'Avant Garde' !important;

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

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

	/*veres*/
	--bg-vera-header:#F3F3F3;
	--text-vera:#4B4A4A;
	--font-vera:#767676;

	/*footer description*/
	--text-footer-title:#565656;
	--text-footer-desc:#565656;
}

@font-face {
	font-family: "Avant Garde";
	font-weight: 200;
	src: url("../fonts/avantgardegothic/ITC Avant Garde Gothic Paneuropean Extra Light 200.woff2") format('woff');
	font-display: swap;
}
@font-face {
	font-family: "Avant Garde";
	font-weight: 300;
	src: url("../fonts/avantgardegothic/ITC Avant Garde Gothic Paneuropean Book 300.woff2") format('woff');
	font-display: swap;
}
@font-face {
	font-family: "Avant Garde";
	font-weight: 400;
	src: url("../fonts/avantgardegothic/ITC Avant Garde Gothic Paneuropean Medium 400.woff2") format('woff');
	font-display: swap;
}
@font-face {
	font-family: "Avant Garde";
	font-weight: 500;
	src: url("../fonts/avantgardegothic/ITC Avant Garde Gothic Paneuropean Demi 500.woff2") format('woff');
	font-display: swap;
}
@font-face {
	font-family: "Avant Garde";
	font-weight: 600;
	src: url("../fonts/avantgardegothic/ITC Avant Garde Gothic Paneuropean Bold 600.woff2") format('woff');
	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;}
.ms--4px{margin-left: -4px;}
.text-justify{text-align:justify;}

/* style for header titles */
.header_content_title{color:var(--header-text-title) !important;}
.border-header-ctitle {border-color:var(--header-border-title) !important;}
.rounded-header {background:var(--general-color) !important; width:18px;height:18px}
.rounded-header span{font-size:13px}
/* 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);}

/* custom font-sizes */
.cfs-0{font-size:0px!important;}
.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;}
.cfs-36{font-size:36px;}

/* custom font-weights */
.cw-200{font-weight:300;}
.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;}
	.cfs-36{font-size:34px;}
}

/* widths + heights */
.page-max-w{max-width: var(--page-max-width);}
.page-max-news-w{max-width: var(--page-max-news-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 */
.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_9w.svg) no-repeat center; -webkit-mask: url(../../svg/heart24_9w.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-product); height: var(--svg-height-product); 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);}

@media screen and (min-width: 992px){
    .modal_search{display:block!important; opacity:1 !important; position:static;}
    .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; background:transparent !important}
    .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;height:auto}
	.searchContent{box-shadow:none!important;}
}

@media screen and (max-width: 576px){
    .logo-h-mobile{max-height:30px}
}

/* 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 */
.promotion-category{background-color: var(--header-top-bg)!important; color: #ffffff !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;}
.categories-menu-desk .text-catgnav-link{position:relative}
.categories-menu-desk .text-catgnav-link:hover::after {transform: scaleX(1) !important; transform-origin: bottom left !important;}
.categories-menu-desk .text-catgnav-link::after {content: '';position: absolute;width: 100%;transform: scaleX(0);height: 1px;bottom: 0;left: 0;background-color: var(--text-color-menu-hover);;transform-origin: bottom right;transition: transform 0.35s ease-in-out;}
.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 > a {background-color: var(--bg-menu-color-hover);color:var(--text-color-menu-hover);}
.option-name-menu{color:var(--text-option-name-menu);}
.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 .third-level:hover > a, .categories-menu-desk .third-level a:hover{text-decoration:underline!important}
.categories-menu-desk .dropdown-menu{min-height:200px;}
@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 */
.category-footer-description::after {content: "-";display: inline-block;margin-left: 8px;transition: transform 0.3s ease-in-out;}
.category-footer-description.collapsed::after {content: "+"; transform: rotate(0deg);}
.subcat-image-container{width: 100%; padding-top: 100%;display: block;position: relative;overflow: hidden;box-sizing: border-box;}
.subcat-image{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;width: auto !important;height: auto !important;}
.cat-desc img{display:block;margin:0px auto;}
@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-border:hover{border-color:var(--vc-product-border-hover) !important; }
.vc-product-title{color:var(--vc-product-title) !important;}
.vc-product-price{color:var(--vc-product-price) !important;}
.vc-product-price .smallDecimal{font-size:17px !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: 340px;width: auto !important;}
.vc-news-border{border-color:var(--vc-news-border) !important; }
.vc-news-desc{color:var(--vc-news-desc) !important;}
.vc-news-bg{background-color:var(--vc-news-bg) !important;}
.vp-news-desc span{font-size:15px !important}
/*suggested news*/
.suggested-news-border{border-color:var(--general-color)!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;}
.promo-news-date{color:var(--promo-news-date) !important;}
.promo-news-border{border-color:var(--promo-news-border) !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;}
.vp-product-avail{color:var(--vp-product-avail)!important}
.vp-banner-bg{background:var(--vp-banner-bg)!important}
@media screen and  (min-width:992px){
	.sticky-top-image{top:50px}
	#shortDesc{border:none!important}
}

/* 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;background-color:transparent !important;}
#accordion_product .fade{transition:opacity .12s linear}


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

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

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





.max-h-tab{max-height:550px}
.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; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}


/* 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-color:var(--bg-newsletter) !important;}
.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: 768px){
    #newsletter_email_inpt::placeholder {text-align: center;}
}

/* homepage slider */
.pad-home-slider{padding:1vw}
.home-object-fit-img{object-fit:cover;flex:1}

#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, .product-price-index{color:var(--product-price) !important;}
.product-price-index .smallDecimal{font-size:17px !important;font-weight:400!important}
.product-price .smallDecimal{font-size:24px !important;font-weight:400!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: 65%;max-height: 65%;width: auto !important;height: auto !important;}
.product-border{border-color:var(--product-border) !important;}
.product-border:hover{border-color:var(--product-border-hover) !important; }
.product-available{color:var(--product-available) !important;}
.productcodegroup-w-h{width: 60px; height:60px;}
@media screen and (max-width: 992px){
	.product-price {font-size:36px !important}
}

/*General footer description*/
.accordionFooterDesc .accordion-button:focus{background:none !important; border:none !important; box-shadow:none !important;}
.accordionFooterDesc .accordion-button{background:none !important; border:none !important; box-shadow:none !important; color:var(--text-footer-title)!important}
.accordionFooterDesc .accordion-button:not(.collapsed)::after{ background-image: url("../../svg/minus9.svg");}
.accordionFooterDesc .accordion-button::after{background-image: url("../../svg/plus9.svg"); }
.text-footer-desc {color:var(--text-footer-desc)!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);}
.subfooter_border{border-color: var(--subfooter-border) !important;}

/* footer */
.bg-footer{background-color: var(--footer-bg);}
.bg-footer-copyright{background-color: var(--footer-bg-copyright);}
.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, .footer-content span{color: var(--text-color-footer-title)!important}
.footer-content a:hover{color: var(--text-color-footer-hover) !important;}
.footer-content strong{font-weight:600!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){
	.accordion-footer button.border-top{border-top:0px !important;}
	.accordion-footer .accordion-button{pointer-events:none}
	.accordion-footer .accordion-button::after{display:none}
	.accordion-footer .accordion-collapse{display:block !important;}
	.accordion-about-us .accordion-collapse{display:block !important;}
	.border-bottom.footer-sep-bord{border:0 !important;}
	.footer-lastcolumn.border-bottom{border-bottom:0px !important;}

}

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


@media screen and (min-width: 1200px){
	.position-xl-absolute{position:absolute !important}

}


/* copyright */
.bg-copyright{background-color: var(--copyright-bg);}
.text-copyright{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}
.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}
iframe{max-width:100%}

@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');}

/*veres*/
.bg-vera-header{background:var(--bg-vera-header) !important;}
.border-vera-header{border-radius: 8px 8px 0px 0px;}
.vera2-input-w-h{height: 30px;width: 30px;}
.veresInitColumn {border: 1px solid #fff;border-radius: 8px;}
.veresInitColumn:hover {border: 1px solid #C2C0C0;}
#veres div, #veres span, #veres select{color:var(--text-vera) !important;}
.veres_font{color:var(--font-vera) !important;}

/*masonry menu*/
.masonry.m-column-4{column-count:4}
.masonry.m-column-7{column-count:7}
.masonry.m-column-7 .col-3 {text-align: center}
.masonry .col-3{break-inside:avoid;width:auto!important;margin-bottom:20px !important;}
.masonry .nav-link{margin:0px !important}

.christmas{
	background-image: linear-gradient(to bottom, #ffffff00, rgba(255, 255, 255, 1) 100%), url('../../images/christmas.webp');
    background-position: left;
    background-repeat: repeat-x;
}

/*subfooter 4*/
.subfooter4{background-color: #F4F5F5;border-color:#D0D0D0!important;}
.mw-460{max-width:460px}
@media screen and (max-width: 1400px){
	.subfooter4{position:relative!important;}
}

/*scroll menu*/
@media screen and (min-width: 992px){
	.scroll_head #session_scroll, .scroll_head #wishlist_scroll{display:none !important}
	#header-content{transition: padding .6s ease-in-out;}
	#logo_scroll{transition: padding .3s ease-in-out;}
	.scroll_head #header-content{padding:5px!important}
	.scroll_head #logo_scroll{padding:15px !important;}
}

/* youtube id */
.video-container {position: relative;width: 100%; padding-top: 56.25%; cursor: pointer;overflow: hidden;}
.video-container img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.video-container .play-button {position: absolute;height: 1.5em;text-align: center;font: 48px/1.5 sans-serif;color: white;text-shadow: 0 0 0.5em black;background: #000;width: 80px;border-radius: 12px;left: 0;right: 0;margin: 0px auto;top:30%}

@keyframes flash {
	0% { opacity: 0; }
	50% { opacity: 0.5; }
	100% { opacity: 1; }
}
  
.flash-once {
	animation: flash 1s ease-in-out 1;
}

/* wave */
.form-check-input:disabled, .form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label{
	opacity: 1;
	color: #AD0000 !important;
}

/* google predictions */
.prediction-item::before {
    content: "";
    position: absolute;
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url('../../images/google_pointer.webp');
    background-size: contain;
    background-repeat: no-repeat;
}
.prediction-item:hover {background-color: #cfcfcf;}

/* espa */

.espa-w{max-width:780px}
.espa-w-collapse{max-width:360px!important}
#myAccordionEspa button{background:none !important; border:none !important; box-shadow:none !important;}
#myAccordionEspa .accordion-button:not(.collapsed)::after{ background-image: url("../../svg/minus9.svg");}
#myAccordionEspa .accordion-button::after{background-image: url("../../svg/plus9.svg");}
#myAccordionEspa button:not(.collapsed) + div a img{display:none}

#myAccordionEspa .accordion-button.collapsed::after{margin:0;}
.espa-w-collapse .accordion-header{display:flex;}
#myAccordionEspa .accordion-button.collapsed{width:30px;}
