/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus{outline: none;}
/* input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, .input-text:focus{background-color: transparent;} */
input[type="number"]{-moz-appearance: textfield;}
table th{font-weight: 300;}
table th, table td{color: #181818;}
table thead th{padding: 0.56em 1.11em;}
table thead th:first-child{border-top-left-radius: 10px;}
table thead th:last-child{border-top-right-radius: 10px;}
table tbody td:first-child{font-weight: 300;}
table tbody td{padding: 1.35em 1.11em;border-bottom: 1px solid var(--color-border);}
table:not( .has-background ) tbody td, table:not( .has-background ) tbody tr:nth-child(2n) td{background-color: transparent;}
/* .entry-title{text-align: center;letter-spacing: 0.05em;font-size: 58px;font-weight: 300;line-height: 1.14em;color: #181818;margin-bottom: 0.67em;} */
.main-content{padding: 30px 0 70px;position: relative;}
.content-area.fullwidth{width: 100% !important;margin-right: 0 !important;}
.right-sidebar .content-area{width: 100%;}
.right-sidebar .widget-area{width: 14%;margin-right: 3%;}
.hentry{margin-bottom: 0;}
.overflow-hidden{overflow: hidden;}
.overflow-auto{overflow: auto;}
.one-fifth{max-width: 20%;-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;padding-left: 15px;padding-right: 15px;}
@media(max-width:1199px){
	.entry-title{font-size: 45px;}
}
@media(max-width:991px){
	.entry-title{font-size: 35px;}
	.one-fifth{max-width: 33.33%;-webkit-box-flex: 0;-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;}	
}
@media(max-width:767px){
	.one-fifth{max-width: 50%;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;}	
}
/* CHECKBOX */
input[type=checkbox], input[type=radio] {
	position: relative;display: inline-block;appearance: none;width: 1.111em;height: 1.111em;border:solid 1px var(--color-border);flex-shrink: 0;cursor: pointer;transition: border-color var(--transition);flex-shrink: 0;
}
input[type=checkbox]~*,input[type=radio]~*{line-height: 1.1111!important;}
input[type=checkbox]::before{content: "";position: absolute;width: 30%;height: 60%;left: 50%;top: 38%;transform: translate(-45%, -50%) rotate(45deg);border-bottom: solid 1px var(--color-primary);border-right: solid 1px var(--color-primary);opacity: 0;transition: opacity var(--transition);}
input[type=radio]::before{content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 70%;height: 70%;background: var(--color-primary);opacity: 0;transition: opacity var(--transition);}
input[type=checkbox]:checked::before,input[type=radio]:checked::before{opacity: 1;}
input[type=checkbox]:checked~*, input[type=radio]:checked~*{color: var(--color-primary);}
.checkout-sec .checkbox-entry span{padding-left: 1em;}
body .wpc-filters-main-wrap .wpc-term-item-content-wrapper, .checkbox-entry{align-items: flex-start;display: flex;}
body .wpc-filters-main-wrap li.wpc-term-item{margin-bottom: var(--sp-xs);}
body .wpc-filters-main-wrap li.wpc-term-item:last-child{margin-bottom: 0;}
.wpc-filters-main-wrap li.wpc-term-item label{padding-left: var(--sp-2xs);}
.wpc-checkbox-item{transition: color var(--transition);}
@media (hover:hover) {
	.wpc-checkbox-item:hover{color: var(--color-primary);}
	input[type=checkbox]:hover,input[type=radio]:hover{border-color: var(--color-primary);}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SUMOSELECT */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.SumoSelect{vertical-align: top;width: 100%;}
.SumoSelect>.CaptionCont>span.placeholder{font: inherit;color: var(--color-grey);}
.SumoSelect.open>.CaptionCont, .SumoSelect:focus>.CaptionCont, .SumoSelect:hover>.CaptionCont{-webkit-box-shadow: none;box-shadow: none;border-color: var(--color-border);}
.SumoSelect>.CaptionCont{border: solid 1px var(--color-border);padding: 0;cursor: pointer;height: var(--btn-height);display: flex;align-items: center;}
.SumoSelect>.CaptionCont>span{padding: var(--sp-2xs) var(--sp-xs);padding-right: calc(var(--sp-xs) + 15px);cursor: pointer;display: block;overflow: hidden;text-overflow: ellipsis;}
.SumoSelect>.CaptionCont>label{width: calc(var(--sp-xs) + 10px);-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s;}
.SumoSelect>.optWrapper.isFloating>.options{box-shadow: none;}
.SumoSelect.open>.CaptionCont>label{-webkit-transform: scaleY(-1);-ms-transform: scaleY(-1);transform: scaleY(-1);}
.SumoSelect>.CaptionCont>label>i{background-image: url("../images/chevron-down2.svg");opacity: 1;right: unset;}
.SumoSelect>.optWrapper{-webkit-box-shadow: none;box-shadow: none;border-radius: 0;border-color: var(--color-border);width: 100%;left: 0;padding-top: var(--sp-2xs);padding-bottom: var(--sp-2xs);}
.SumoSelect>.optWrapper>.options li.opt{padding: 0 var(--sp-xs)!important;border: none;color: var(--color-text);-webkit-transition: color .3s;transition: color .3s;}
.SumoSelect>.optWrapper>.options li.opt label{font-weight: 300;padding: calc(var(--sp-2xs)/2) 0;margin: 0;}
.SumoSelect>.optWrapper>.options li.opt:hover{background-color: transparent;color: var(--color-primary);}
.SumoSelect.open>.optWrapper{top: 100%;}
.wpc-sorting-form .SumoSelect>.optWrapper{left: auto;right: 0;}
.SumoSelect>.optWrapper>.options li.opt.selected{color: var(--color-primary);}

/* AUTOCOMPLETE */
.ui-autocomplete{background: var(--color-white);border: solid 1px var(--color-border);padding: var(--sp-2xs) var(--sp-xs);list-style-type: none;}
.ui-menu-item{transition: color var(--transition);padding: calc(var(--sp-2xs)/2)  0;transition: color var(--transition);cursor: pointer;}
@media (hover:hover) {
	.ui-menu-item:hover{color: var(--color-primary);}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CUSTOM SELECT */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.select2-container--default .select2-selection--single{border-radius: 0;border-color: #E6E6E6;height: 64px;}
.select2-container .select2-selection--single{margin-bottom: 0;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left: 1em;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 62px;font-size: 16px;letter-spacing: 0.05em;color: #605F5A;font-weight: 300;}
.select2-container--default .select2-selection--single .select2-selection__arrow{width: 40px;height: 40px;top: 50%;margin-top: -20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border: none;width: 10px;height: 7px;background: url("../images/chevron-down2.svg") no-repeat 0 0;-webkit-transition: .3s;transition: .3s;}
.select2-container--open .select2-selection__arrow b{-webkit-transform: scaleY(-1);-ms-transform: scaleY(-1);transform: scaleY(-1);}
.select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field{border-color: #E6E6E6;}
.select2-results__option{font-size: 16px;padding-left: 1em;padding-right: 1em;}
.select2-container--default .select2-search--dropdown .select2-search__field{height: 40px;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color: #181818;-webkit-transition: .3s;transition: .3s;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CATEGORIES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.categories{position: relative;display: grid;grid-template-columns: repeat(3, 1fr);}
.category-block{position: relative;display: flex;flex-direction: column;justify-content: flex-end;aspect-ratio: 2/3;gap: var(--sp-xs);padding: var(--sp-md);align-items: flex-start;}
.category-block>*{position: relative;}
.category-block__image{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.category-block__image::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(27deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 30.42%);}
.category-block__image img{display: block;width: 100%;height: 100%;object-fit: cover;}
@media (max-width:991px) {
	.category-block{padding:  var(--sp-md) 15px;}
}
@media (max-width:767px) {
	.categories{grid-template-columns: 1fr;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BRANDS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.brand-list-title{font-weight: 300;margin-bottom: 0.41em;font-size: 22px;line-height: 1.27em;color: #181818;}
.brand-list{list-style: none;margin-left: 0;margin-bottom: 0;}
.brand-list+.brand-list-title{margin-top: 2.05em;}
.brand-list li{font-weight: 300;}
.brand-list li:not(:last-child){margin-bottom: .56em;}
.brand-list a{color: #181818;}
.brand-list a:hover{text-decoration: underline;}
@media(max-width:991px){
	.brand-list+.brand-list-title, .brands-wrapp .one-fifth:nth-child(n+4){margin-top: 1.5em;}
}
@media(max-width:767px){
	.brands-wrapp .one-fifth:nth-child(n+3){margin-top: 1.5em;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.site-footer{margin-top: auto;padding: 0;position: relative;}
.site-footer li.search *{opacity: 0;}
.footer-main{padding: var(--sp-sm) 0;border-bottom: 1px solid rgba(255,255,255,.1);font-size: var(--text-xs)}

.site-info{padding: var(--sp-sm) 0;font-size: var(--text-xs);display: grid;grid-template-columns: repeat(4, auto);align-items: center;gap: var(--sp-sm);}
.site-info img{display: inline-block;}
.site-info a{text-decoration: none;}
.footer-title{text-transform: uppercase;position: relative;margin-bottom:0}
.footer-list, .footer-list>ul{list-style: none;margin-left: 0;margin-bottom: 0; margin-top: var(--sp-xs);}
.footer-list li{line-height: 1.2em;font-size: var(--text-xs);margin-bottom: var(--sp-xs);text-transform: uppercase;}
.footer-list a{text-decoration: none;text-transform: uppercase;letter-spacing: 0.05em;}
.footer-list a, .site-info a span{-webkit-transition: opacity .3s;transition: opacity .3s;}
.storefront-handheld-footer-bar{display: none;}
.footer-nav-row{flex-wrap: nowrap;}
.site-footer a:not(.button):not(.components-button){color: var(--color-white);opacity: .8;transition: opacity var(--transition);}
.footer-list_2col ul{columns: 2; column-gap: var(--sp-sm);}
.footer-nav-grid{grid-template-columns: repeat(5, 1fr);gap: var(--sp-sm);display: grid;}

@media (hover:hover) {
	.site-footer a:not(.button):not(.components-button):hover{opacity: 1;}
}
@media (max-width:1350px) {
	.footer-nav-grid{grid-template-columns: repeat(3, 1fr);}
}
@media(max-width:1199px){
	.footer-main{padding: 30px 0;}
}

@media (min-width:992px) {
	.footer-nav-cell_big{grid-column: span 2;}
	.footer-list{display: block!important;}
}
@media(max-width:991px){
	.footer-nav-grid{grid-template-columns: 1fr;gap: var(--sp-md);}
	.footer-nav-grid ul{columns: 2;grid-column-gap: var(--sp-sm);}
	.footer-title{padding-right: 1em;}
	.footer-title::after{content: "";position: absolute;width: .5em;height: .5em; right: 0;top: 50%;transform: translateY(-75%) rotate(45deg) ;border-right: solid 1px var(--color-white);border-bottom: solid 1px var(--color-white); transition: var(--transition);}
	.footer-title.active::after{transform: translateY(-25%) rotate(225deg);}
	.footer-list{display: none;}
}
@media (max-width:767px) {
	.site-info{grid-template-columns: 1fr;}
}


/* custom-style */
.footer{display: grid;grid-template-columns: auto 525px;}
.footer-form{position: relative;display: flex;align-items: center;justify-content: center;margin-bottom: 0!important;--color-text: var(--color-white); --color-title:var(--color-white);color: var(--color-text);}
.footer-form .container{position: relative;}
.footer-form__bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.footer-form__bg::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);}
.footer-form__bg img{display: block;width: 100%;height: 100%;object-fit: cover;}
.footer-form__wrap{position: relative;width: 100%;}
.footer-form__title{color: #fff;margin-bottom: var(--sp-xs);}
.footer-form .input::placeholder{color: var(--color-white);}
.footer-form .input{padding-right: calc(var(--sp-xs) + 1em);}
.footer-logo{margin-bottom: 30px;}
.footer-form .footer-form-submit-btn{background: transparent!important;position: absolute;right: var(--sp-xs);top: 50%;transform: translateY(-50%);width: .5em;height: .5em;color: var(--color-white);padding: 0;color: var(--color-white);}
.footer-form .footer-form-submit{display: block;z-index: 2;position: relative;width: 100%;height: 100%;border-bottom: solid 1px currentColor!important; border-right: solid 1px currentColor!important;transform:translateX(-25%) rotate(-45deg);font-size: 0;background: transparent!important;color: var(--color-white);transition: var(--transition);}
.footer-form .wpcf7-spinner{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);margin: 0;}
.footer-form p{position: relative;}

@media (hover:hover) {
	.footer-form .footer-form-submit-btn:hover .footer-form-submit,.footer-form .footer-form-submit-btn .footer-form-submit:hover{color: var(--color-primary)!important;}
}
@media (max-width:1399px) {
	.footer{display: grid;grid-template-columns: auto 425px;}
}
@media (min-width:1200px) {
	.footer-form .container{position: relative;padding: var(--sp-md)!important;}
}
@media (max-width:1199px) {
	.footer{display: grid;grid-template-columns: 1fr;}
	.footer-form{padding: 40px 0;grid-row: 1;}
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SOCIAL */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.social{list-style: none;margin: 0;}
.social li{display: inline-block;vertical-align: top;}
.social li+li{margin-left: var(--sp-sm);}
.social a{-webkit-transition: opacity var(--transition);transition: opacity var(--transition);}
.social a:hover{opacity: .7;}
.social img{display: block;width: 24px;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SEO BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.seo-block, .brands-wrapp{}
.seo-block>*:last-child,.seo-overlay>*:last-child{margin-bottom: 0;}
.seo-title{margin-bottom: var(--sp-2xs);}
.seo-overlay{position: relative;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;margin-bottom: var(--sp-2xs);height: 4.2em;}
.seo-overlay.active{-webkit-line-clamp: initial;height: auto;}
.seo-overlay.active ~ .seo-button::after{transform: translateY(25%) rotate(315deg);}

/*------------------------------------------------------------------------------------------------------------------------------*/
/* SHOP */
/*------------------------------------------------------------------------------------------------------------------------------*/
.content-area{position: relative;}
@media(max-width:1199px){
	div.woocommerce~.widget-area{display: none;}
	div.woocommerce+.content-area{width: 100%;}
}
/* breadcrumbs */
.storefront-breadcrumb{padding: 0;margin-bottom: var(--sp-sm);margin-top: var(--sp-xs);}
.woocommerce-breadcrumb{font-size: var(--text-xs);color: var(--color-primary);}
.woocommerce-breadcrumb a{text-decoration: none;color: var(--color-title);-webkit-transition: color .3s;transition: color .3s;}
.woocommerce-breadcrumb a:hover{color: var(--color-primary);}
.woocommerce-breadcrumb a:first-of-type::before{display: none;}
.breadcrumb-separator{font-size: 0;}
.breadcrumb-separator::before{content: '-';font-size: var(--text-xs);}
.woocommerce-breadcrumb .breadcrumb-separator{text-indent: 0;padding: 0 4px;}

.count-results{color: var(--color-grey);}
.count-results b{color: var(--color-title);}
/* sorting/filters */
.wpc-term-count-0{pointer-events: none;}
.widget_wpc_chips_widget{display: none;}
.widget_wpc_chips_widget .widget-title-holder, .widget_wpc_chips_widget+.resaul-count{display: none;}
.wpc-custom-selected-terms ul.wpc-filter-chips-list{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;margin: 0;}

body .wpc-filter-chips-list li.wpc-filter-chip a, .wpc-filter-chips-list a{border: none;padding: 0;border-radius: 0;font-size: 18px;font-weight: 300;color: #181818;-webkit-transition: .3s;transition: .3s;}
body .wpc-filter-chips-list li.wpc-filter-chip a:hover, .wpc-filter-chips-list a:hover{opacity: .75em;}
body .wpc-filter-chips-list li.wpc-filter-chip:not(:last-child){margin-left: 29px;}
body .wpc-filter-chips-list li.wpc-filter-chip:first-child a{text-transform: uppercase;font-weight: 500;letter-spacing: 0.1em;color: #181818;display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 14px;}
body .wpc-filter-chips-list li.wpc-filter-chip:first-child a:hover{color: #605F5A;}
body .wpc-filter-chips-list li.wpc-filter-chip:first-child a::before{content: '/';padding-right: 5px;}
body .wpc-filter-chips-list li.wpc-filter-chip:first-child a::after{content: '/';padding-left: 5px;}
body .wpc-filter-chips-list li.wpc-filter-chip, .wpc-filter-chips-list li, li.wpc-filter-chip{margin: 0;}
.wpc-filter-chip-name{margin-right: 10px;}
.wpc-chip-remove-icon{position: relative;top: -1px;font-size: 0;background: url("../images/remove.svg") no-repeat 0 0;width: 10px;height: 10px;}
.storefront-sorting .widget{margin-bottom: 0;}
.products~.storefront-sorting .woocommerce-result-count, .woocommerce-products-header~.storefront-sorting .woocommerce-pagination, .products~.storefront-sorting .widget, .wpc-posts-found, .woocommerce-products-header__title~.wpc-custom-selected-terms, .site-main>.widget_wpc_chips_widget:last-child, .products ~ .storefront-sorting .resaul-count{display: none !important;}
.woocommerce-products-header~.storefront-sorting .woocommerce-result-count{position: absolute;right: 0;top: 4px;padding: 0;font-size: 14px;}
.woocommerce-pagination{float: none;}
.woocommerce-products-header~.storefront-sorting, .widget_wpc_sorting_widget, .filter_sort_selector{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.woocommerce-products-header~.storefront-sorting{border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;padding: 15px 0;margin-bottom: 17px;}
.widget_wpc_sorting_widget .widget-title{padding-bottom: 0;margin-bottom: 0;border-bottom: none;margin-right: 15px;font-size: 16px;letter-spacing: 0.05em;}
.widget_wpc_sorting_widget{margin-left: auto;}
.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){width: auto;max-width: 100%;margin-right: 30px;}
.wpc-open-icon, .wpc-filter-_price .widget-title::after{margin-left: 15px;}
.wpc-filter-collapsible .wpc-filter-title .wpc-open-icon, .wpc-filter-_price .widget-title::after{border: none !important;width: 10px !important;height: 7px !important;background: url("../images/chevron-down2.svg") no-repeat 0 0;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;margin: 0 0 0 15px;position: relative;top: 1px;-webkit-transition: .3s;transition: .3s;}
.wpc-filter-collapsible.wpc-opened .wpc-filter-title .wpc-open-icon{-webkit-transform: scaleY(-1) !important;-ms-transform: scaleY(-1) !important;transform: scaleY(-1) !important;}
.wpc-horizontal-layout .wpc-filters-widget-wrapper{-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.wpc-filter-_price .widget-title{cursor: pointer;line-height: 1;}
.wpc-filter-_price .widget-title::after{content: "";width: 0.5em;min-width: 0.5em;height: 0.5em;display: block;   border-left: 1px solid #6d6d6d;border-top: 1px solid #6d6d6d;position: relative;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);min-width: 0;}
.wpc-filter-_price .widget-title.active::after{-webkit-transform: scaley(-1) !important;-ms-transform: scaley(-1) !important;transform: scaley(-1) !important;}
.wpc-filter-_price .wpc-filter-content:not(.active){display: none;}
.wpc-filter-_price .wpc-filter-content{width: 370px;left: -21px;padding-top: 31px;}
.wpc-filters-widget-wrapper .widget-title{margin-bottom: 0;padding: 0;border: none;}
.wpc-filters-section{margin-bottom: 0;}
.wpc-wrap-icons, .wpc-filter-_price .widget-title{font-size: var(--h5);font-weight: 300;line-height: 1.44;color: var(--color-title);text-transform: uppercase;}
.wpc-filter-content{position: absolute;left: 0;top: 41px;z-index: 30;background-color: #fff;width: 300px;padding: 0;visibility: hidden;opacity: 0;}
.site-ready .wpc-filter-content{visibility: visible;opacity: 1;}
.wpc-filter-search-wrapper{border-bottom: 1px solid #E6E6E6;padding-bottom: 11px;display: none;}
.wpc-filter-search-wrapper::before{content: '';display: block;position: absolute;right: 0;top: 50%;width: 18px;height: 18px;background: url("../images/search.svg") no-repeat 0 0;margin-top: -14px;}
.wpc-search-active .wpc-filter-search-wrapper::before{display: none;}
.wpc-filter-search-wrapper button.wpc-search-clear{right: 0;top: -4px;}
.wpc-filter-search-wrapper input[type="text"]{background-color: transparent;border: none;-webkit-box-shadow: none;box-shadow: none;font-size: 16px;color: #181818;font-weight: 300;padding: 0;height: 26px;}
.wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list{padding: 0;margin: 0;}
body .wpc-filters-widget-main-wrapper li.wpc-term-item{margin-bottom: 15px;}
/* body .wpc-filters-widget-main-wrapper li.wpc-term-item:last-child{margin-bottom: 0;} */
.wpc-filters-widget-main-wrapper li.wpc-term-item a{color: #605F5A;font-weight: 300;}
.wpc-filters-widget-main-wrapper li.wpc-term-item label{padding-left: 0;line-height: 1.125em;}
.wpc-filters-widget-main-wrapper li.wpc-term-item label::before, .wpc-filters-widget-main-wrapper li.wpc-term-item label::after{content: '';display: block;}
.wpc-filters-widget-main-wrapper li.wpc-term-item label::before{border: 1px solid #e6e6e6;width: 18px;height: 18px;-ms-flex-negative: 0;flex-shrink: 0;margin-right: 15px;}
.wpc-filters-widget-main-wrapper li.wpc-term-item label::after{width: 10px;height: 10px;background-color: #181818;display: none;position: absolute;left: 4px;top: 4px;}
.wpc-filters-widget-main-wrapper li.wpc-term-item input[type='checkbox']{opacity: 0;visibility: hidden;position: absolute;}
.wpc-filters-widget-main-wrapper li.wpc-term-item input[type='checkbox'][checked='checked']+label{color: #181818;}
.wpc-filters-widget-main-wrapper li.wpc-term-item input[type='checkbox'][checked='checked']+label::before{border-color: #181818;}
.wpc-filters-widget-main-wrapper li.wpc-term-item input[type='checkbox'][checked='checked']+label::after{display: block;}
.filter_sort_selector{margin-left: 34px;}
.filter_sort_selector .product_group_button{width: 18px;height: 18px;background-color: transparent;background-repeat: no-repeat;background-position: 0 0;position: relative;padding: 0;}
.filter_sort_selector .product_group_button:not(:last-child){margin-right: 20px;}
.filter_sort_selector .product_group_button::before{content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: 0 0;opacity: 0;visibility: hidden;-webkit-transition: .3s;transition: .3s;}
.filter_sort_selector .product_group_button.active::before{opacity: 1;visibility: visible;}
.filter_sort_selector .product_group_button.four-per-row-button{background-image: url("../images/four-columns.svg");}
.filter_sort_selector .product_group_button.four-per-row-button.active{background-image: url("../images/four-columns-active.svg");}
.filter_sort_selector .product_group_button.two-per-row-button{background-image: url("../images/two-columns.svg");}
.filter_sort_selector .product_group_button.two-per-row-button.active{background-image: url("../images/two-columns-active.svg");}
.wpc-filters-range-slider-wrapper{margin: 0 0 14px;}
.wpc-filter-range-form{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
.wpc-filters-range-wrapper input[type="number"]{background-color: transparent;-webkit-box-shadow: none;box-shadow: none;border-bottom: 1px solid #e6e6e6;font-weight: 300;color: #605F5A;padding: 0;height: 48px;-webkit-appearance: textfield;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance: none;}
.wpc-wrap-icons .wpc-filter-selected-values, .wpc-term-count, .wpc-edit-filter-set{display: none;}
.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar-thumb{border-radius: 0;}
.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar{width: 4px;}
.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar-thumb{background-color: #000;}
.wpc-filters-widget-main-wrapper a.wpc-toggle-a{color: #181818;}
/* @media(max-width:1199px){ */
	.storefront-breadcrumb{margin-bottom: .75em;}
	.wpc-horizontal-layout .wpc-filter-layout-submit-button{position: fixed;right: 0;bottom: 0;width: 685px;max-width: 100%;background: var(--color-white);padding: var(--sp-2xs) var(--sp-md);box-sizing: border-box; border-top: solid 1px var(--color-border);z-index: 2;}
	.wpc-horizontal-layout .wpc-filter-layout-submit-button .wpc-filters-submit-button{box-sizing: border-box; width: 100%;border-radius: 0;}
	.woocommerce-products-header~.storefront-sorting{position: fixed;right: 0;background-color: #fff;z-index: 9999;width: 685px;top: 0;margin: 0;bottom: 0;padding: var(--sp-md);overflow: auto;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);transition: var(--transition);opacity: 0;visibility: hidden;max-width: 100%;}
	.woocommerce-products-header~.storefront-sorting.active{-webkit-transform: none;-ms-transform: none;transform: none;opacity: 1;visibility: visible;}
	.woocommerce-products-header~.storefront-sorting, .wpc-horizontal-layout .wpc-filters-widget-wrapper, .widget_wpc_sorting_widget{display: block;}
	.wpc-filter-content, .wpc-sorting-form .SumoSelect>.optWrapper{position: static;width: 100%;padding-top: var(--sp-xs);}
	.wpc-filter-_price .wpc-filter-content{padding-top: var(--sp-sm);width: 100%;}
	.woocommerce-products-header ~ .storefront-sorting{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.widget_wpc_sorting_widget{-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;margin-left: 0;}
	.widget_wpc_sorting_widget .widget-title{font-weight: 300;font-size: var(--text-m);letter-spacing: 0;color: var(--color-title);margin-bottom: 1em;}
	.woocommerce-products-header ~ .storefront-sorting .woocommerce-result-count{display: none;}
	.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){margin-right: 0;margin-bottom: 0;padding-top: var(--sp-xs);padding-bottom: var(--sp-xs); border-bottom: solid 1px var(--color-border);}
	.wpc-filters-main-wrap ul.wpc-filters-ul-list{margin-bottom: 0;padding: 0;}
	.wpc-filters-widget-wrapper .widget-title{margin-bottom: 0;}
	.filter_sort_selector{display: none;}
	.widget_wpc_chips_widget{margin-bottom: 1em;}
	.filters-overlay{position: fixed;right: 0;top: 0;bottom: 0;left: 0;z-index: 1000;background-color: rgba(0,0,0,.5);opacity: 0;visibility: hidden;-webkit-transition: .3s;transition: .3s;}
	.filters-overlay.active{opacity: 1;visibility: visible;}
	.tax-product_cat .product-categories>.cat-item:not(.current-cat){display: none;}
	.tax-product_cat .product-categories .cat-item.current-cat-parent{display: block;}
	.tax-product_cat .product-categories>.cat-item.current-cat{margin-bottom: 0;}
	.wpc-custom-selected-terms.wpc-show-on-mobile ul.wpc-filter-chips-list{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;margin-top: -30px;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
	body .wpc-filter-chips-list li.wpc-filter-chip:not(:last-child){margin-left: 0;margin-right: 0;margin-bottom: 10px;width: 100%;}
	body .wpc-filter-chips-list li.wpc-filter-chip a, .wpc-filter-chips-list a{font-size: 14px;}
	.wpc-chip-remove-icon{top: 1px;}
	.resaul-count{background-color: #181818;color: #fff;margin-top: auto;line-height: 60px;padding: 0;width: 100%;font-size: 14px;letter-spacing: 0.03em;text-transform: uppercase;font-weight: 300;}
	.wpc-filters-widget-main-wrapper, .widget_wpc_filters_widget{width: 100%;}
	.widget .widget-title-holder{margin-top: 15px;}
	.widget .widget-title-holder .widget-title{border: none;font-weight: 300;margin-bottom: .75em;padding: 0;font-size: 1.41575em;}
	.widget_wpc_sorting_widget .SumoSelect > .CaptionCont > span{font-size: var(--text-m);letter-spacing: 0;color: var(--color-title);}
	.widget_product_categories ul .children{display: none;}
	.wpc-see-more-control, .wpc-see-less-control{color: #181818;}
	.wpc_chips_widget-2{margin-bottom: 0;}
/* } */
.woocommerce-products-header~.storefront-sorting{padding-bottom: calc(var(--btn-height) + var(--sp-xs)*2);}
.storefront-sorting-overlay{position: fixed;left: 0;top: 0;width: 100%;;height: 100%;cursor: pointer;background: var(--overlay-bg-2);opacity: 0;visibility: hidden;transition: var(--transition);z-index: 9991;}
.storefront-sorting.active ~ .storefront-sorting-overlay{opacity: 1;visibility: visible;}
.wpc-widget-top-inside{display: none;}
#wpc_filters_widget-2 {position: static;}
#wpc_filters_widget-2~*, .wpc-after-sorting-form{display: none;}
.storefront-sorting{font-size: var(--text-m);}
.storefront-sorting>*{width: 100%;}
.woocommerce-products-header{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-sm);flex-wrap: wrap;}
.woocommerce-products-header__title{margin-bottom: 0;}
.woocommerce-products-header .widget_wpc_sorting_widget{margin-bottom: 0;}
.storefront-sorting-top-wrap{display: flex;gap: var(--sp-xs);flex-wrap: wrap;}
.storefront-sorting-top-wrap>*{margin-bottom: 0;}
.wpc-sorting-form .SumoSelect>.optWrapper{right: auto;left: 0;position: absolute;width: auto;max-height: 400px;bottom: unset;}
.widget_wpc_sorting_widget{display: flex;align-items: center;}
.widget_wpc_sorting_widget .widget-title{margin: 0;}
.wpc-sorting-form .SumoSelect>.CaptionCont{border: none;}
.filters-top{position: relative;width: 100%;margin-bottom: var(--sp-sm); display: flex;align-items: center;gap: var(--sp-xs);}
.filters-top__controls-wrap{display: none;}
.filters-top .btn-close{right: 0;top:unset;transform: none;position: relative;margin-left: auto;flex-shrink: 0;}
.filters-top__controls{display: flex;align-items: center;gap: var(--sp-sm); flex-wrap: wrap;}
/* .wpc-filter-layout-submit-button{position: fixed;right: 0;bottom: 0;width: 100%;background: var(--color-white);} */
.wpc-filters-main-wrap{height: 100%;}
.wpc-filters-widget-containers-wrapper .widget-title-holder, .wpc-filter-set-widget-title{display: none;}


/* color filter */
.wpc-filter-pa_color input[type="checkbox"]{display: none;}
.wpc-filter-pa_color .wpc-term-item-content-wrapper label{padding-left: 0!important;}
.wpc-filter-pa_color .wpc-term-swatch-wrapper{font-size: var(--text-m); margin-right: var(--sp-2xs);width: 1.66em;height: 1.66em;border: solid 1px var(--color-border);display: flex;align-items: center;justify-content: center;min-width: unset;min-height: unset;border-radius: 0;flex-shrink: 0;}
.wpc-filter-pa_color .wpc-term-swatch-wrapper .wpc-term-swatch{border-radius: 0;width: 1.11em;height: 1.11em;min-width: unset;min-height: unset;}
.wpc-filter-pa_color input[type="checkbox"]:checked ~ label .wpc-term-swatch-wrapper{border-color: var(--color-primary);}
.wpc-filter-pa_color ul{display: grid;grid-template-columns: repeat(auto-fill, minmax(135px, 1fr));gap: var(--sp-xs) var(--sp-2xs);}
.wpc-filter-pa_color ul li{margin: 0!important;}
.wpc-filter-pa_color .wpc-term-count{display: none;}
.wpc-filter-pa_color .wpc-term-name{word-break: break-all;}

@media (max-width:991px) {
	.widget_wpc_sorting_widget .SumoSelect > .CaptionCont > span{padding-left: 0;}
	.widget_wpc_sorting_widget .widget-title{display: none;}
}
@media (max-width:767px) {
	.wpc-sorting-form .SumoSelect>.optWrapper{right: 0;left: unset;}
	.woocommerce-products-header~.storefront-sorting{padding-left: 15px;padding-right: 15px;}
	
	.storefront-sorting-top-wrap{justify-content: space-between;width: 100%;}
	.open-filters.btn{padding-left: var(--sp-sm);padding-right: var(--sp-sm);}

	.storefront-breadcrumb{white-space: nowrap;overflow-x: auto;padding-bottom: 5px;display: flex;}
	.storefront-breadcrumb .container{width: auto;min-width: 100%;}
	
}









/* products */
.site-main ul.products li.product{width: auto;margin-bottom: 30px;}
.site-main ul.products li.product, .site-main ul.products.columns-3 li.product.last{margin-right: 30px !important;}
.site-main ul.products.columns-4 li.product{max-width: calc((100% - 30px * 3)/4);-webkit-box-flex: 1;-ms-flex: 1 1 calc((100% - 30px * 3)/4);flex: 1 1 calc((100% - 30px * 3)/4);}
.site-main ul.products.columns-4 li.product:nth-child(4n+4){margin-right: 0 !important;}
.site-main ul.products.columns-2 li.product{max-width: calc((100% - 30px)/2);-webkit-box-flex: 1;-ms-flex: 1 1 calc((100% - 30px)/2);flex: 1 1 calc((100% - 30px)/2);}
.site-main ul.products.columns-2 li.product:nth-child(2n+2){margin-right: 0 !important;}
.woocommerce-loop-product__title{font-size: var(--text-m)!important;line-height: 1.44;margin-bottom: 3px;-webkit-transition: color .3s;transition: color .3s;}
.prand-label{color: inherit; font:inherit;opacity: 1;margin: 0;display: none;}
ul.products{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.products li.product .img-wrapp{position: relative;padding-bottom: 108%;margin-bottom: var(--sp-2xs);overflow: hidden;}
.product .img-wrapp img{transition: transform var(--transition);position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}


.product-call{display: none!important;}
ul.products li.product:hover .img-wrapp .product-call, ul.products li.product:hover .img-wrapp::before{opacity: 1;visibility: visible;}
ul.products li.product img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;position: absolute;left: 0;top: 0;}
ul.products li.product .woocommerce-LoopProduct-link{height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
ul.products li.product .price{margin-bottom: 0;margin-top: auto;text-transform: uppercase;font-size: var(--h5);color: var(--color-title);display: flex;gap: .3em;}
ul.products li.product .price del{color: #605F5A;opacity: 1;}
ul.products li.product.sale .price{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
ul.products li.product .price ins{margin-left: 0;margin-right: 19px;color: #EA3347;}
.woocommerce-loop-product__link:hover .woocommerce-loop-product__title{color: var(--color-primary);}
.woocommerce-loop-product__link:hover .img-wrapp img{transform: scale(1.1);}
@media(max-width:1366px){
	ul.products li.product .price{font-size: 16px;}
	.touch-screen ul.products li.product .img-wrapp .product-call{font-size: 0;width: 40px;height: 40px;opacity: 1;visibility: visible;background: url("../images/hanger.svg") no-repeat 0 0;display: block;left: auto;right: 10px;bottom: 10px;top: auto;-webkit-transform: none;-ms-transform: none;transform: none;}
}
@media(max-width:1199px){
	ul.products li.product.sale .price{-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.product-call{display: none;text-transform: uppercase;letter-spacing: 0.03em;font-size: 12px;font-weight: 500;margin-top: 1.33em;line-height: .92em;}
}
@media(max-width:991px){
	.site-main ul.products.columns-4 li.product{max-width: calc((100% - 30px * 2)/3);-webkit-box-flex: 1;-ms-flex: 1 1 calc((100% - 30px * 2)/3);flex: 1 1 calc((100% - 30px * 2)/3);}
	.site-main ul.products.columns-4 li.product:nth-child(4n+4){margin-right: 30px !important;}
	.site-main ul.products.columns-4 li.product:nth-child(3n+3){margin-right: 0 !important;}
}
@media(max-width:767px){
	.site-main ul.products.columns-4 li.product{max-width: calc((100% - 30px * 1)/2);-webkit-box-flex: 1;-ms-flex: 1 1 calc((100% - 30px * 1)/2);flex: 1 1 calc((100% - 30px * 1)/2);}
	.site-main ul.products.columns-4 li.product:nth-child(3n+3),.site-main ul.products.columns-3 li.product:nth-child(4n+4){margin-right: 30px !important;}
	.site-main ul.products.columns-4 li.product:nth-child(2n+2){margin-right: 0 !important;}
}
@media(max-width:575px){
	ul.products li.product .price{font-size: 14px;line-height: 1.5;}
	ul.products li.product .woocommerce-loop-product__title{margin-bottom: 0;}
}
/* categories */
.widget.woocommerce:first-child{padding-top: 54px;}
.widget_product_categories ul li::before{display: none;}
.widget_product_categories ul li{padding-left: 0;position: relative;margin-bottom: 0;}
.widget_product_categories ul li a{display: block;color: #605F5A;-webkit-transition: color .3s;transition: color .3s;}
.widget_product_categories>ul>li:not(:last-child){margin-bottom: 1em;}
.widget_product_categories>ul>li>a{font-size: 18px;color: #181818 !important;}
.widget_product_categories .cat-parent>i{position: absolute;right: 0;top: -3px;background: url("../images/chevron-down2.svg") no-repeat 100% 50%;width: 30px;height: 30px;cursor: pointer;-webkit-transition: .3s;transition: .3s;}
.widget_product_categories .cat-parent>i.active{-webkit-transform: scaleY(-1);-ms-transform: scaleY(-1);transform: scaleY(-1);}
.widget_product_categories .current-cat .children,.widget_product_categories .current-cat-parent .children{display: block;}
.widget_product_categories .current-cat i{-webkit-transform: scaleY(-1);-ms-transform: scaleY(-1);transform: scaleY(-1);}
.widget_product_categories .current-cat i.active{-webkit-transform: none;-ms-transform: none;transform: none;}
.widget_product_categories .children{display: none;}
.widget_product_categories .children>li{position: relative;}
.widget_product_categories .children>li:not(:last-child){margin-bottom: 1em;}
.widget_product_categories .children li{padding-left: 15px;}
.widget_product_categories .children li a{font-size: 16px;}
.widget_product_categories .children li li a{font-weight: 300 !important;color: #605F5A;}
.widget_product_categories .children li li a:hover{color: #181818;}

	.storefront-sorting .widget_product_categories{display: none;}

@media(max-width:1199px){
	.storefront-sorting .widget{width: 100%;}
	.storefront-sorting .widget.widget_product_categories{margin-bottom: 1.5em;}
	.widget.woocommerce:first-child{padding-top: 0;}
}

/*------------------------------------------------------------------------------------------------------------------------------*/
/* PAGINATION */
/*------------------------------------------------------------------------------------------------------------------------------*/
ul.page-numbers{font-size: 0;}
.page-numbers{padding-top: 20px;}
.page-numbers li{margin: 0 10px;}
.page-numbers li .page-numbers{position: relative;width: var(--btn-height);height: var(--btn-height);padding: 0 !important;border: 1px solid var(--color-border) !important;background-color: transparent !important;font-size: var(--text-m);transition: var(--transition);color: var(--color-title);line-height: var(--btn-height);}
.page-numbers li .page-numbers.current{background-color: transparent;}
.page-numbers li .page-numbers.current {background-color: transparent;border-color: var(--color-title) !important;}
.page-numbers li .next, .page-numbers li .prev{font-size: 0 !important;position: relative;}
.page-numbers .next::before, .page-numbers .prev::before{content: '';display: block;width:calc(var(--text-m)/2);height:calc(var(--text-m)/2);border-left: solid 1px currentColor;border-bottom: solid 1px currentColor;transform: translate(-25%, -50%) rotate(45deg);top: 50%;left: 50%;position: absolute;}
.page-numbers .next::before{transform: translate(-75%, -50%) rotate(225deg);}
/* .page-numbers .next::before, .page-numbers .prev::before{opacity: 0;}
.page-numbers .next:hover::before, .page-numbers .prev:hover::before{opacity: 1;}
.page-numbers .next:hover::after, .page-numbers .prev:hover::after{opacity: 0;} */
/* .page-numbers .next::before{background-image: url("../images/arrow-right.svg");}
.page-numbers .next::after{background-image: url("../images/arrow-left.svg");-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);transform: scaleX(-1);}
.page-numbers .prev::before{background-image: url("../images/arrow-right.svg");-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);transform: scaleX(-1);}
.page-numbers .prev::after{background-image: url("../images/arrow-left.svg");-webkit-transform: none;-ms-transform: none;transform: none;} */
.site-main nav.navigation{width: 100%;border: none;padding: 0;}
@media(max-width:991px){
	.page-numbers li{margin: 0 5px;}
	.page-numbers li .page-numbers{width: 40px;height: 40px;line-height: 40px;font-size: 16px;}
}
@media (hover:hover) {
	.page-numbers li a.page-numbers:hover{border-color: var(--color-primary)!important;background-color: transparent;color: var(--color-primary)!important;}
}

/*------------------------------------------------------------------------------------------------------------------------------*/
/* SINGLE PRODUCT */
/*------------------------------------------------------------------------------------------------------------------------------*/
.single-product div.product form.cart::before, .single-product div.product form.cart::after{content: none;}
.product-detail-sticky-wrapper{display: grid;grid-template-columns: auto 50%;}
.product-detail-sticky-wrapper>*{position: relative;float: initial!important;width: 100%!important;}
.single-product div.product .summary{float: initial; width: 100%;max-width: 722px;position: static;}
.entry-summary .storefront-breadcrumb>.container{padding: 0!important;}
.single-product .storefront-breadcrumb{margin-bottom: var(--sp-lg);}
.single-product .stock-status{margin: 0;margin-top: var(--sp-2xs);}
.single-product div.product .product_sku{margin-bottom: var(--sp-2xs);}
.single-product div.product p.price{margin: var(--sp-xs) 0 0;font-size: var(--h4);line-height: 1.3;color: var(--color-title);display: flex;gap: .3em;}
/* .single-product div.product p.price del{font-size: 22px;color: #605F5A;opacity: 1;margin-left: 20px;}
.single-product div.product p.price ins{-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;margin-left: 0;color: #EA3347;font-size: 28px;} */
.single-product div.product form.cart{padding: 0;margin: var(--sp-md) 0 ;padding-bottom: 0;display: flex;align-items: center;flex-wrap: wrap;gap: var(--sp-sm);}
.single-product div.product table.variations .value{margin-bottom: var(--sp-xs);}
.single-product div.product table.variations tr:last-child .value{margin-bottom: var(--sp-2xs);}
.single-product div.product .woocommerce-product-gallery, .single-product div.product .summary{margin-bottom: var(--sp-md);}
.single-product form.cart .add-to-cart{margin-left: auto;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){padding: 0;margin: 0 var(--sp-2xs) 0 0;-webkit-box-shadow: none;box-shadow: none;width: 30px;height: 30px; padding: 5px;border: solid 1px var(--color-border);}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color{border-radius: 0%;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus{-webkit-box-shadow: none;box-shadow: none;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents::before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents::before{content: none;}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{border-color: var(--color-primary);}
.single-product div.product .variations_button::before, .single-product div.product .variations_button::after{content:none}
.single-product div.product .variations_button{margin-top: var(--sp-md);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-top: 0;gap: var(--sp-sm);flex-wrap: wrap;}

.size-cart{text-decoration: underline;color: var(--color-title);position: relative;display: inline-block;cursor: pointer;font-size: var(--text-m);text-transform: lowercase;transition: color var(--transition);}

.product-gallery-swiper{display: none;}
.product-gallery-photo{padding-bottom: 122%;position: relative;}
.product-gallery-photo img, .product-gallery-photo video{display: block;width: 100%;position: absolute;left: 0;top: 0;height: 100%;object-fit: cover;}
.product-gallery-photos{transform: translateX(-80px);padding-right: 100px;}


@media (hover:hover) {
	.size-cart:hover{color: var(--color-primary);}
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{border-color: var(--color-primary);}
}
@media (max-width:1399px) {
	.single-product div.product .summary{padding-right: 0;}
}
@media (max-width:991px) {
	.single-product div.product .summary{width: 100%;padding: 0;}
	.product-gallery-swiper{display: block;}
	.product-gallery-photos{display: none;}
	.product-detail-sticky-wrapper{display: block;}
	.single-product .storefront-breadcrumb{margin-bottom: var(--sp-md);}

}
@media (max-width:767px) {
	.single-product div.product .product_sku{font-size: var(--text-xs);}
	.product .tabs.wc-tabs{white-space: nowrap;overflow-x: auto;justify-content: initial;padding-left: var(--sp-2xs); padding-right: var(--sp-2xs);}
}
/* -- */
/* .single-product .site-main{margin-bottom: 100px;} */
.single-product.right-sidebar .content-area{width: 100%;margin-bottom: 0;}



.single-product div.product table.variations th.label{display: none;}

.storefront-sticky-add-to-cart{display: none !important;}
.woocommerce-product-details__short-description .icon-box-wrap{grid-template-columns: 1fr;}
.woocommerce-product-details__short-description .description:nth-child(n+2){margin-top: var(--sp-md);}
.woocommerce-product-details__short-description *{margin-bottom: 0;}
.woocommerce-product-details__short-description>*{margin-top: var(--sp-2xs);}

.single-product div.product table.variations td{border-bottom: none;}



.wvs-has-image-tooltip::after, .wvs-has-image-tooltip::before, [data-wvstooltip]::after, [data-wvstooltip]::before, .related.products, .edit-link{display: none;}
.stock::before{display: none;}
.stock.out-of-stock{margin-bottom: 0;margin-top: 1.79em;font-size: 28px;color: #181818;}
#pa_size{border: 1px solid var(--color-border);max-width: 100%;width: 100%;padding: 0 var(--sp-2xs);height: var(--btn-height);background-color: transparent;outline: none;appearance: none;position: relative; background: url("../images/chevron-down2.svg") no-repeat; background-position: calc(100% - var(--sp-xs)) 50%;}

.single-product div.product .summary .title{margin-bottom: 0;}
.woocommerce-variation.single_variation{height: 0;}
/* quantity */
.quantity{font-size: 0;margin-right: auto !important;display: -webkit-box;display: -ms-flexbox;display: flex;}
.quantity .qty{width: 60px;height: var(--btn-height);-webkit-box-shadow: none;box-shadow: none;background-color: transparent;color: var(--color-text);font-size: var(--text-m);}
.quantity button{width: var(--btn-height);height: var(--btn-height);border: 1px solid var(--color-border);background-color: transparent;position: relative;transition: border-color var(--transition),color var(--transition);color: var(--color-text);flex-shrink: 0;}
.quantity button::before, .quantity button::after{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;top: 0;margin: auto;background-color: currentColor;font-size: var(--text-m);}
.quantity button::before{width: .8em;height: 2px;}
.quantity button.minus::after{display: none;}
.quantity button.plus::after{width: 2px;height: .8em;}
.quantity button.minus{color: var(--color-border);}
.quantity button.plus{color: var(--color-border);}

@media (hover:hover) {
	.quantity button:hover{border-color: var(--color-primary); color: var(--color-primary);}
}
/* add to cart */
.single_add_to_cart_button{height: 60px;font-size: 16px;letter-spacing: 0.03em;text-transform: uppercase;font-weight: 500;width: 100%;max-width: 235px;background-color: #181818 !important;-webkit-transition: opacity .3s;transition: opacity .3s;}
.single_add_to_cart_button:hover{opacity: .85;}
.single-product div.product .product_meta{font-size: 0;border-color: var(--color-border);padding-top: var(--sp-xs);}

/* tabs */
.single-product div.product .woocommerce-tabs{max-width: 1136px;width: 100%;margin-right: auto;margin-left: auto;padding: var(--sp-sm) 0 0 0;}
.woocommerce-tabs ul.tabs{margin-bottom: 0;width: auto;float: none;margin-right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;border-top: none;border-bottom: 1px solid #E6E6E6;padding-bottom: var(--sp-xs);font-size: var(--h5);font-weight: normal;gap: var(--sp-md); vertical-align: var(--sp-xs);align-items: center;justify-content: center;}
.woocommerce-tabs ul.tabs li{border-bottom: none;}
.woocommerce-tabs ul.tabs li::after{display: none;}
.woocommerce-tabs ul.tabs li a{padding: 0;text-transform: uppercase;color: var(--color-title);font-weight: 300;opacity: 1;-webkit-transition: color var(--transition);transition: color var(--transition);}
.woocommerce-tabs ul.tabs li a:hover, .woocommerce-tabs ul.tabs li.active a{opacity: 1;color: var(--color-primary);}
.woocommerce-tabs .panel{width: auto;float: none;padding-top: var(--sp-sm);}

@media (max-width:991px) {
	.single-product div.product .product_meta{padding-top: var(--sp-sm);}
	.single-product div.product .woocommerce-tabs{padding-top: 0;}
}


/* gallery */
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image{opacity: 1;}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper{width: calc(100% - 97px - 30px);}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-thumbnail-slider{margin-right: 0;}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper{width: 97px;margin-right: 30px;}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide>div, .woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized{margin: 0;}
.woo-variation-gallery-thumbnail-slider .slick-list{margin-top: 64px;margin-bottom: 64px;}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow, .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow{opacity: 1;visibility: visible;}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-next-arrow, .woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-prev-arrow{width: 50px;height: 50px;left: 0;right:0;margin: 0 auto;background-color: transparent;border: 1px solid #E6E6E6;-webkit-transition: .3s;transition: .3s;}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-next-arrow:hover, .woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-prev-arrow:hover{border-color: #181818;}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-next-arrow::before, .woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-prev-arrow::before, .woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-next-arrow::after, .woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-prev-arrow::after{content: '';display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;-webkit-transform: none;-ms-transform: none;transform: none;position: absolute;-webkit-transition: .3s;transition: .3s;}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-next-arrow::after, .woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-prev-arrow::after{opacity: 0;}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-next-arrow:hover::before, .woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-prev-arrow:hover::before{opacity: 0;}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-next-arrow:hover::after, .woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-prev-arrow:hover::after{opacity: 1;}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-next-arrow::before{background-image: url("../images/arrow-left.svg");-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-next-arrow::after{background-image: url("../images/arrow-right.svg");-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-prev-arrow::before{background-image: url("../images/arrow-left.svg");-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .wvg-thumbnail-prev-arrow::after{background-image: url("../images/arrow-right.svg");-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
.woo-variation-product-gallery{margin-bottom: 0;max-width: 48% !important;}
.woo-variation-product-gallery .slick-vertical .slick-slide{height: 120px;margin: 13px 0;}
.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide>div, .woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized .wvg-gallery-thumbnail-image, .woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized .wvg-gallery-thumbnail-image>div, .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img{height: 100%;}
.woo-variation-gallery-wrapper{min-width: 0 !important;min-height: 0 !important;}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img{-o-object-fit: cover;object-fit: cover;}
.wvg-single-gallery-image-container{padding-bottom: 123%;position: relative;}
.woo-variation-gallery-wrapper .woo-variation-gallery-slider img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

/* message */
.woocommerce-message{position: fixed;right: 80px;top: calc(var(--header-height) + var(--sp-2xs));z-index: 999;border: solid 1px var(--color-border);background: var(--color-white);padding: var(--sp-xs);padding-right: var(--sp-md); color: var(--color-text);transition: var(--transition);max-width: 550px;width: calc(100% - 30px);}
.woocommerce-message::before{display: none;}
.woocommerce-message.hidden{-webkit-transform: translatey(-100%);-ms-transform: translatey(-100%);transform: translatey(-100%);opacity: 0;visibility: hidden;}
.restore-item{position: absolute;right: 0;}
.woocommerce-message .btn-close{top: calc(var(--sp-xs) + .7em);transform: translateY(-50%);right: var(--sp-xs);}
.woocommerce-message .btn_link{color: var(--color-title);}
@media (hover:hover) {
	.woocommerce-message .btn_link:hover{color: var(--color-primary);}
}
@media(min-width:1200px){
	.woocommerce-message .button, .restore-item{right: 60px;}
}
@media(max-width:1199px){
	.woocommerce-message .button, .restore-item{position: static;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin-top: 5px;}
	.woocommerce-message .button::after{margin-left: 20px;}
}
@media (max-width:991px) {
	.woocommerce-message{right: 15px;}
}

/* tabs/accordeon */
.product-tabs-mob{display: none;}
.product-tabs-mob .woocommerce-product-details__short-description>.title{display: none;}
.product-tabs-mob .woocommerce-product-details__short-description>.title+.description{margin-top: 0;}
.product-tabs-mob .accordeon:last-child{display: none;}
@media (max-width:767px) {
	.product-tabs-desktop{display: none;}
	.product-tabs-mob{display: block;}
	
}



/*------------------------------------------------------------------------------------------------------------------------------*/
/* CART */
/*------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce-cart.right-sidebar .content-area{width: 100%;margin-bottom: 0;}
.woocommerce-cart.right-sidebar .site-main{margin-bottom: 100px;}
tr.woocommerce-cart-form__cart-item.cart_item{display: table-row !important;}
/* .custom-woo-cart{display: -webkit-box;display: -ms-flexbox;display: flex;} */
.cart-collaterals .cart_totals{width: 100%;float: none;}
.cart-collaterals{margin-top: var(--sp-sm);width: 100%;}
.cart-collaterals .title{margin-bottom: var(--sp-xs);}
.cart-collaterals table.shop_table{margin-bottom: 20px;}
.cart-collaterals table:not( .has-background ) th, .cart-collaterals table.shop_table:not( .has-background ) tbody td{background-color: #f6f6f6;}
.cart-collaterals table.shop_table:not( .has-background ) tbody td{border-bottom: none;}
.cart-collaterals table.shop_table th, .cart-collaterals table.shop_table td{font-weight: 300;padding-top: 8px;padding-bottom: 8px;vertical-align: middle;}
.cart-collaterals table.shop_table th{padding-left: var(--sp-sm);}
.cart-collaterals table.shop_table td{padding-right: var(--sp-sm);text-align: right;}
.cart-collaterals table.shop_table .cart-subtotal th, .cart-collaterals table.shop_table .cart-subtotal td{padding-top: var(--sp-sm) !important;}
.cart-collaterals table.shop_table .order-total th{font-weight: 300;font-size: var(--h5);text-transform: uppercase;color: var(--color-title);}
.cart-collaterals table.shop_table .order-total th, .cart-collaterals table.shop_table .order-total td{padding: var(--sp-sm)}
.cart-collaterals table.shop_table .order-total .woocommerce-Price-amount{font-size: var(--h4);font-weight: 300;}
.cart-collaterals table.shop_table .woocommerce-shipping-totals{display: none;}
.shop_table tbody tr:nth-last-child(-n + 2) td{border-bottom: none;}
.woocommerce-cart-form{margin: 0;padding: 0;}
.woocommerce-cart-form table{margin-bottom: 0;}
.woocommerce-cart-form table:not( .has-background ) th{background-color: transparent;padding: 0 0 0.9375em;text-transform: uppercase;font-weight: 300;font-size: 16px;line-height: 1;letter-spacing: 0.05em;border-bottom: 1px solid var(--color-border);}
.woocommerce-cart-form table thead th{}
.woocommerce-cart-form table td{padding: 30px 0;}
.woocommerce-cart-form table td.product-thumbnail, .woocommerce-cart-form table th.product-thumbnail{width: 13%;padding-left: 0 !important;padding-top: var(--sp-2xs);padding-bottom: var(--sp-2xs);}
.woocommerce-cart-form table td.product-thumbnail img{margin: 0;max-width: 146px;width: 100%;}
.woocommerce-cart-form table td.product-name{vertical-align: middle;}
.woocommerce-cart-form table td.product-name, .woocommerce-cart-form table th.product-name{padding: var(--sp-2xs) 0 var(--sp-2xs) var(--sp-md);width: 36%;}
.woocommerce-cart-form table td.product-name>a{color: #181818;text-decoration: none;font-weight: 300;margin-bottom: .44em;display: inline-block;}
.woocommerce-cart-form table td.product-name .cart-product-size{font-size: var(--text-m);font-weight: 300;display: grid;grid-template-columns: min-content auto;column-gap: var(--sp-sm);}
.woocommerce-cart-form table td.product-name .cart-product-size>div:nth-child(2n+1){white-space: nowrap;color: var(--color-grey);}
.woocommerce-cart-form table td.product-price, .woocommerce-cart-form table th.product-price, .woocommerce-cart-form table td.product-subtotal, .woocommerce-cart-form table th.product-subtotal{width: auto;padding-top: var(--sp-2xs);padding-bottom: var(--sp-2xs);vertical-align: middle;}
.woocommerce-cart-form table td.product-price .woocommerce-Price-amount, .woocommerce-cart-form table td.product-subtotal .woocommerce-Price-amount{display: block;white-space: nowrap;}
.woocommerce-cart-form table td.product-quantity, .woocommerce-cart-form table th.product-quantity{padding-top: var(--sp-2xs);padding-bottom: var(--sp-2xs);vertical-align: middle;}
.woocommerce-cart-form table td.product-quantity .quantity button{width: 40px;height: 40px;}
.woocommerce-cart-form table td.product-quantity .quantity button::before{width: 12px;}
.woocommerce-cart-form table td.product-quantity .quantity button::after{height: 12px;}
.woocommerce-cart-form table td.product-quantity .qty{width: 60px;height: 40px;padding: 0;}
.woocommerce-cart-form table td.product-quantity .qty:focus{background-color: transparent;}
.woocommerce-cart-form table td.product-remove{padding-right: 0!important;}
.woocommerce-cart-form table td.product-remove .btn-close{position: relative;top: unset;right: unset;font-size: 0;display: block;}
.wc-proceed-to-checkout{margin-bottom: 0;}
.wc-proceed-to-checkout .button.checkout-button{margin-bottom: 0;height: 60px;letter-spacing: 0.03em;font-size: 16px;line-height: 1;font-weight: 500;text-transform: uppercase;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background-color: #181818;-webkit-transition: .3s;transition: .3s;}
.wc-proceed-to-checkout .button.checkout-button:hover{opacity: .85;}
.wc-proceed-to-checkout .button.checkout-button::after{display: none;}
.woocommerce-info.cart-empty{background-color: transparent;color: #181818;padding: 0;margin: 0 0 var(--sp-sm);border: none;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;left: 50%;-webkit-transform: translatex(-50%);-ms-transform: translatex(-50%);transform: translatex(-50%);}
.woocommerce-info.cart-empty::before{content: '';position: static;width: 40px;height: 40px;background: url("../images/new/cart_black.svg") no-repeat 0 0 / contain;-ms-flex-negative: 0;flex-shrink: 0;margin-right: 20px;}
.return-to-shop{text-align: center;}
body:not(.page-template-template-fullwidth-php) table.cart td, body:not(.page-template-template-fullwidth-php) table.cart th{padding: var(--sp-xs);}
@media(max-width:1366px){
	.woocommerce-cart-form table td.product-name, .woocommerce-cart-form table th.product-name{padding-left: 3%;}
	.woocommerce-cart-form table td.product-name .cart-product-size span{width: 75px;}
	/* .woocommerce-cart-form table td.product-quantity .qty{width: 40px;} */
}
@media(max-width: 1199px){
	.custom-woo-cart{display: block;}
	.cart-collaterals, .woocommerce-cart-form{margin-left: 0;max-width: 100%;}
}
@media(max-width: 991px){
	.woocommerce-info.cart-empty::before{width: 30px;margin-right: 10px;}
}
@media(max-width:767px){
	body:not(.page-template-template-fullwidth-php) table.cart td, body:not(.page-template-template-fullwidth-php) table.cart th{padding: var(--sp-2xs);}
	table.shop_table_responsive tr td{text-align: left;border: none;}
	table.shop_table_responsive tr td[data-title]::before{float: none;font-weight: 500; text-transform: uppercase;}
	tr.woocommerce-cart-form__cart-item.cart_item{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;border-bottom: 1px solid var(--color-border);padding-bottom: var(--sp-sm);margin-bottom: var(--sp-sm);position: relative;}
	tr.woocommerce-cart-form__cart-item.cart_item:nth-last-child(-n + 2){margin-bottom: 0;border-bottom: none;padding-bottom: 0;}
	.woocommerce-cart-form table td{padding: 0;}
	.woocommerce-cart-form table td.product-thumbnail{max-width: 70px;-webkit-box-flex: 1;-ms-flex: 1 1 70px;flex: 1 1 70px;}
	.woocommerce-cart-form table td.product-thumbnail img{max-width: 100%;}
	.woocommerce-cart-form table td.product-name{max-width: 75%;-webkit-box-flex: 1;-ms-flex: 1 1 75%;flex: 1 1 75%;padding-left: 0;}
	.woocommerce-cart-form table td.product-name>*:first-child{padding-right: 20px;}
	.woocommerce-cart-form table td.product-name .cart-product-size + .cart-product-size{margin-top: 0;}
	.woocommerce-cart-form table td.product-price{width: auto;padding-left: 0 !important;}
	.woocommerce-cart-form table td.product-quantity .quantity{clear: both;padding-top: var(--sp-2xs);}
	.woocommerce-cart-form table td.product-quantity, .woocommerce-cart-form table th.product-quantity{padding-right: 0;}
	.woocommerce-cart-form table td.product-subtotal{width: auto;}
	.woocommerce-cart-form table td.product-price .woocommerce-Price-amount, .woocommerce-cart-form table td.product-subtotal .woocommerce-Price-amount{padding-top: var(--sp-2xs);}
	.woocommerce-cart-form table .product-quantity .plus, .woocommerce-cart-form table .product-quantity .minus{display: block;}
	.woocommerce-cart-form table td.product-remove{position: absolute; right: 0;top: 0;border-top: none;border-bottom: none;}
	.woocommerce-cart-form table td.product-remove a.remove{top: 0;}
	.woocommerce-cart-form table td.product-price, .woocommerce-cart-form table th.product-price, .woocommerce-cart-form table td.product-subtotal, .woocommerce-cart-form table th.product-subtotal{padding-left: 0 !important;padding-right: 0 !important;}
	/* .woocommerce-cart-form table td.product-price, .woocommerce-cart-form table td.product-quantity, .woocommerce-cart-form table td.product-subtotal{margin-top: 10px;} */
	.cart-collaterals table.shop_table td{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.cart-collaterals table.shop_table td .woocommerce-Price-amount, .cart-collaterals table.shop_table strong{margin-left: auto;}
}

/*------------------------------------------------------------------------------------------------------------------------------*/
/* UI SLIDER */
/*------------------------------------------------------------------------------------------------------------------------------*/
.wpc-filters-range-inputs .ui-slider .ui-slider-handle{width: 13px;height: 13px;background-color: var(--color-white);border-radius: 0;-webkit-box-shadow: none;box-shadow: none;border: none;border:solid 1px var(--color-title);}
.wpc-filters-range-inputs .ui-slider-horizontal{height: 1px;background-color: #e6e6e6;}
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle{top: -6px;margin-left: 0;}
.ui-slider-horizontal .ui-slider-handle+.ui-slider-handle{margin-left: -13px;}
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range{background-color: var(--color-title);height: 1px;}

/*------------------------------------------------------------------------------------------------------------------------------*/
/* WIDGETS */
/*------------------------------------------------------------------------------------------------------------------------------*/
.widget-area .widget a{font-weight: 300;text-decoration: none;}

/*------------------------------------------------------------------------------------------------------------------------------*/
/* CHECKOUT */
/*------------------------------------------------------------------------------------------------------------------------------*/
/* checkout product */
@media (min-width:1450px) {
	.checkout-left-form{margin-left: var(--sp-lg);}
	.checkout-right-form{flex: 0 0 41.666667%;max-width: 41.666667%;margin-right: var(--sp-lg);}
}
@media (max-width:991px) {
	.checkout-right-form{margin-top: var(--sp-sm);}
}

.prod_horiz {display: grid;grid-template-columns: 110px auto min-content min-content;gap: var(--sp-sm);align-items: center;}
.prod_horiz .btn-close{right: unset;top: unset;position: relative;}
.prod_horiz-img{align-self: flex-start;}
.prod_horiz  .quantity button, .prod_horiz  .quantity input{width: 40px;height: 40px;}
.prod_horiz  .quantity input{width: 60px;}
.prod_horiz  .quantity button::before{width: 12px;}
.prod_horiz  .quantity button::after{height: 12px;}
.prod_horiz-img img{display: block;width: 100%;}
.prod_horiz .price-wrap{font-size: var(--h5);text-transform: uppercase;color: var(--color-title);}
.prod_horiz .price-wrap b{font-weight: 300;}
.prod_horiz-info{font-size: var(--text-m);font-weight: 300;display: grid;grid-template-columns: min-content auto;column-gap: var(--sp-sm);word-break: break-all;}
.prod_horiz-info>div:nth-child(2n+1){white-space: nowrap;color: var(--color-grey);}
.prod_horiz-desc{display: flex;flex-direction: column;gap: var(--sp-2xs);}
@media (min-width:768px) {
	.prod_horiz{row-gap: var(--sp-2xs);}
	.prod_horiz .price-wrap{grid-area: 2 / 3 / 3 / 2;align-self: flex-start;}
	.prod_horiz-img, .prod_horiz .quantity, .prod_horiz .btn-close{grid-row: span 2;}
	.prod_horiz-desc{align-self: flex-end;}
}
@media (max-width:767px) {
	.prod_horiz-desc>*:first-child{padding-right: 20px;}
	.prod_horiz{grid-template-columns: 80px auto;position: relative;}
	.prod_horiz .price-wrap,.prod_horiz .quantity{grid-row: 2;}
	.prod_horiz .btn-close{position: absolute;right: 0;top: 0;}
	.prod_horiz .price-wrap{text-align: right;}
	.prod_horiz-info{font-size: var(--text-xs);}
}


.toggle-block{display: none;}
.errorMsg {font-size: var(--text-xs);color: var(--color-red);margin-bottom: var(--sp-sm);display: flex;align-items: center;gap: var(--sp-2xs);}
.errorMsg::before{content: "";position: relative;width: 1em;height: 1em;background: url(../images/new/circle_error.svg) no-repeat;background-size: 100%;display: block;}
.errorMsg+.errorMsg{margin-top: calc(var(--sp-2xs) - var(--sp-sm));}

.checkout-products {padding-bottom: var(--sp-sm);border-bottom: 2px solid var(--color-black);}
.checkout-products > *:not(:last-child) {margin-bottom: var(--sp-sm); padding-bottom: var(--sp-sm);border-bottom: solid 1px var(--color-border);}
.promo-row{margin-top: var(--sp-md);}

.delivery-form .input-button {display: flex;gap: var(--sp-2xs);}
.delivery-form .input-button>*:first-child{flex-grow: 1;}
.delivery-form .input-button>*:last-child{flex-shrink: 0;}
.checkout-sec .form .form-title.checkout-order-title{border-width:  1px;border-color:  var(--color-border);}

.promo-input{position: relative;}
.promo-input__ok-icon,.promo-input__error-icon{position: absolute;right: var(--sp-xs);top: 50%;transform: translateY(-50%);opacity: 0;transition: opacity var(--transition);width: .9em;display: block;}
.promo-input .input{padding-right: calc(var(--sp-xs)*2);}
.promo-input__ok-message{color: var(--color-green);}
.invalid .promo-input__error-icon{opacity: 1;}
.invalid .promo-input__ok-message{opacity: 0;visibility: hidden;}
.valid .promo-input__ok-message{opacity: 1;visibility: visible;}
.valid .promo-input__ok-icon{opacity: 1;}
.valid .input{border-color: var(--color-green);}


.price-wrapp{display: flex;flex-direction: column;gap: var(--sp-2xs);padding: var(--sp-sm);background: #f6f6f6;color: var(--color-title);font-size: var(--h5);margin-bottom: var(--sp-xs);}
.price-wrapp>*{display: flex;justify-content: space-between;align-items: center;}
.price-wrapp * {font-weight: 300;}
.all-product-price{font-size: var(--h4);text-transform: uppercase;}


.form-group .row{margin-bottom: calc(var(--sp-xs)*-1);}
.form-group .row>*{margin-bottom: var(--sp-xs);}
.form-group + .form-group{margin-top: var(--sp-sm);}
.checkbox-entry-wrap+.checkbox-entry-wrap{margin-top: calc(var(--sp-2xs) + .2em);}
@media (max-width:767px) {
	/* .checkbox-entry-wrap+.checkbox-entry-wrap{margin-top: var(--sp-xs);} */
}

.checkout-sec .form .form-title{font-size: var(--h4);text-transform: uppercase;color: var(--color-title);padding-bottom: var(--sp-2xs);margin-bottom: var(--sp-sm);border-bottom: solid 2px var(--color-title);line-height: 1.3;}

.checkout-info{position: relative;background: #F7F7F7; padding: var(--sp-xs);margin-top: var(--sp-xs);}

.woocommerce-checkout.right-sidebar .content-area{width: 100%;}
.woocommerce-checkout .col-1, .woocommerce-checkout .col-2{max-width: 100%;padding-right: 0;padding-left: 0;}
/* .woocommerce-checkout .form-row{margin-bottom: 10px;position: relative;} */
.woocommerce-checkout .form-row.notes{margin-bottom: 0;}
/* .woocommerce-checkout .form-row label{position: absolute;left: 6px;right: 6px;top: 50%;-webkit-transform: translatey(-50%);-ms-transform: translatey(-50%);transform: translatey(-50%);-webkit-transition: .3s;transition: .3s;font-size: 16px;letter-spacing: 0.05em;font-weight: 300;padding: 0 10px;} */
.woocommerce-checkout .form-row.notes label{top: 11px;-webkit-transform: none;-ms-transform: none;transform: none;}
.woocommerce-checkout .form-row label.screen-reader-text{width: auto;height: auto;margin: 0;clip: auto;overflow: visible;-webkit-clip-path: none;clip-path: none;}
/* .woocommerce-checkout .form-row.focus label, .woocommerce-checkout .form-row.value label{top: -7px;right: auto;-webkit-transform: none;-ms-transform: none;transform: none;font-size: 12px;background-color: #fff;line-height: 1.58em;} */
.woocommerce-checkout .form-row label .required{color: #605F5A;text-decoration: none;}
.woocommerce-checkout .form-row .woocommerce-input-wrapper .error{position: absolute;bottom: -21px;left: 0;right: 0;color: #EB5757;font-size: 12px;letter-spacing: 0.05em;line-height: 1.58em;font-weight: 300;white-space: nowrap;}
.woocommerce-checkout .form-row.woocommerce-invalid, .woocommerce-checkout .form-row.woocommerce-invalid+.woocommerce-validated{margin-bottom: 32px;}
.woocommerce-checkout .form-row.woocommerce-invalid .woocommerce-input-wrapper .error{display: block !important;}
/* .woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"], .woocommerce-checkout textarea{border: 1px solid #E6E6E6;background-color: transparent;-webkit-box-shadow: none;box-shadow: none;height: 64px;font-size: 16px;padding: 0 1em;letter-spacing: 0.05em;color: #605F5A;-webkit-transition: border-color .3s;transition: border-color .3s;}
.woocommerce-checkout textarea{resize: none;height: 136px;padding-top: 10px;padding-bottom: 10px;}
.woocommerce-checkout input[type="text"]:focus,.woocommerce-checkout input[type="email"]:focus,.woocommerce-checkout input[type="tel"]:focus, .woocommerce-checkout textarea:focus{border-color: #181818;background-color: transparent;} */
.woocommerce-billing-fields h3{font-size: 22px;font-weight: 300;line-height: 1.27em;}
.woocommerce-billing-fields .form-row+h3{margin-top: 1.68em;}
/* .woocommerce-form-coupon-toggle{display: none;} */
.woocommerce-billing-fields__field-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.woocommerce-checkout .col2-set .form-row-first, .woocommerce-checkout .col2-set .form-row-last{float: none;margin-right: 0;width: auto;max-width: calc((100% - 10px * 1)/2);-webkit-box-flex: 1;-ms-flex: 1 1 calc((100% - 10px * 1)/2);flex: 1 1 calc((100% - 10px * 1)/2);}
.woocommerce-checkout .col2-set{width: 52.52100840336134%;margin-right: 3.50140056022409%;}
#order_review, #order_review_heading{width: 43.97759103641457%;}
#order_review_heading{float: left;font-size: 16px;letter-spacing: 0.05em;line-height: 0.9375em;border-bottom: 1px solid #E6E6E6;padding-bottom: 0.9375em;margin-bottom: 1.25em;padding-top: 10px;}
.woocommerce-checkout .col2-set .form-row-first{margin-right: 10px;}
.woocommerce-checkout .col2-set .col-1{margin-bottom: 0;}
.woocommerce-checkout .col2-set .col-2{margin-bottom: 30px;}
.woocommerce-checkout .woocommerce-error{display: none;}
.form-row.woocommerce-invalid input.input-text, .form-row.woocommerce-validated input.input-text{-webkit-box-shadow: none;box-shadow: none;}
.form-row.woocommerce-invalid input.input-text{border-color: #EB5757;}
.form-row.woocommerce-validated input.input-text{border-color: #569981;}
form.woocommerce-checkout{max-width: 1428px;margin-left: auto;margin-right: auto;}
.woocommerce-privacy-policy-text{background-color: #F7F7F7;font-weight: 300;padding: 25px 20px;}
.woocommerce-privacy-policy-text a{color: inherit;}
.woocommerce-privacy-policy-text>*:last-child{margin-bottom: 0;}
.woocommerce-checkout-review-order-table thead{display: none;}
.woocommerce-checkout-review-order-table tbody td{padding: 0;}
table.woocommerce-checkout-review-order-table{display: block;margin-bottom: 20px !important;}
table.woocommerce-checkout-review-order-table tbody, table.woocommerce-checkout-review-order-table tfoot{display: block;}
table.woocommerce-checkout-review-order-table tbody tr{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;border-bottom: 1px solid #E6E6E6;padding-bottom: 20px;margin-bottom: 20px;}
table.woocommerce-checkout-review-order-table tbody tr:last-child{margin-bottom: var(--sp-sm);border-bottom: none;padding-bottom: 0;}
table.woocommerce-checkout-review-order-table tbody tr:nth-last-child(2){border-width: 2px; border-color: var(--color-title);margin-bottom: var(--sp-md);}
table.woocommerce-checkout-review-order-table td{border: none;}
table.woocommerce-checkout-review-order-table .product-name{font-size: 16px;line-height: 1.625;color: #181818;width: 53%;max-width: 53%;-webkit-box-flex: 0;-ms-flex: 0 0 53%;flex: 0 0 53%;position: relative;padding-left: 141px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
table.woocommerce-checkout-review-order-table .product-name img{width: 111px;-o-object-fit: cover;object-fit: cover;position: absolute;left: 0;top: 0;}
table.woocommerce-checkout-review-order-table .product-name, table.woocommerce-checkout-review-order-table .product-name img{height: 137px;}
table.woocommerce-checkout-review-order-table .quantity button::before{width: 11px;height: 1px;}
table.woocommerce-checkout-review-order-table .quantity button::after{width: 1px;height: 11px;}
table.woocommerce-checkout-review-order-table .product-total{color: #181818;text-align: right;min-width: 95px;}
table.woocommerce-checkout-review-order-table a.remove::before{content: '';background: url("../images/remove.svg") no-repeat center;}
table.woocommerce-checkout-review-order-table dl{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
table.woocommerce-checkout-review-order-table dt, table.woocommerce-checkout-review-order-table dd{max-width: 50%;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;}
table.woocommerce-checkout-review-order-table dt{font-weight: 300;}
table.woocommerce-checkout-review-order-table dd{margin-bottom: 0;}
table.woocommerce-checkout-review-order-table tfoot tr{display: -webkit-box;display: -ms-flexbox;display: flex;}
table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{margin-left: auto;}
table.woocommerce-checkout-review-order-table:not( .has-background ) tfoot th, table.woocommerce-checkout-review-order-table tfoot tr{background-color: #F6F6F6;}
table.woocommerce-checkout-review-order-table tfoot td, table.woocommerce-checkout-review-order-table tfoot th{padding-top: 0;padding-bottom: 0;font-weight: 300;}
table.woocommerce-checkout-review-order-table tfoot tr+tr{padding-top: 14px;}
table.woocommerce-checkout-review-order-table tfoot tr:first-child th, table.woocommerce-checkout-review-order-table tfoot tr:first-child td{padding-top: 29px;}
table.woocommerce-checkout-review-order-table tfoot tr:last-child th, table.woocommerce-checkout-review-order-table tfoot tr:last-child td{padding-bottom: 32px;}
table.woocommerce-checkout-review-order-table tfoot tr:last-child th{font-weight: 300;}
table.woocommerce-checkout-review-order-table tfoot th, table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td{padding-left: 40px;}
table.woocommerce-checkout-review-order-table tfoot td{padding-right: 40px;}
table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals th{margin-bottom: 5px;}
table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods li{margin-bottom: 10px !important;height: 18px;}
table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods input{display: none;}
table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods label{font-size: 16px;line-height: 1.5;font-weight: 300;color: #605F5A;margin-left: 0;position: relative;-webkit-transition: color .3s;transition: color .3s;}
table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods label::before, table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods label::after{content: '';border-radius: 100%;-webkit-transition: .3s;transition: .3s;}
table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods label::before{display: inline-block;width: 18px;height: 18px;border: 1px solid #E6E6E6;margin-right: 15px;position: relative;top: 3px;}
table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods label::after{width: 10px;height: 10px;position: absolute;left: 4px;top: 3px;background-color: #181818;opacity: 0;visibility: hidden;}
.mac table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods label::after{top: 1px;}
table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods input:checked+label{color: #181818;}
table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods input:checked+label::before{border-color: #181818;}
table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods input:checked+label::after{opacity: 1;visibility: visible;}
table.woocommerce-checkout-review-order-table tfoot .order-total{color: #181818;}
table.woocommerce-checkout-review-order-table tfoot .order-total, table.woocommerce-checkout-review-order-table tfoot .order-total strong{font-weight: 300;}
table.woocommerce-checkout-review-order-table tfoot .order-total td{font-size: 22px;margin-left: auto;}
.place-order{padding: 0 !important;color: #605F5A;margin-top: 20px !important;}
.place-order .button{font-weight: 500;height: 60px;text-transform: uppercase;padding: 0;font-size: 16px !important;letter-spacing: 0.03em;background-color: #181818;-webkit-transition: .3s;transition: .3s;}
.place-order .button:hover{background-color: #363636;}
[name="order_comments"]::-webkit-input-placeholder{color: transparent;}
[name="order_comments"]:-moz-placeholder{color: transparent;}
[name="order_comments"]::-moz-placeholder{color: transparent;}
[name="order_comments"]:-ms-input-placeholder{color: transparent;}
#payment .payment_methods>.wc_payment_method>label, #payment .payment_methods li .payment_box{font-weight: 300;padding: 20px 40px;font-size: 16px;}
#payment .payment_methods > li:not(.woocommerce-notice){-webkit-transition: .3s;transition: .3s;}
.payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label{color: #181818;}
.payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label::before{width: 18px;height: 18px;font-size: 0;display: inline-block !important;border: 1px solid #181818;border-radius: 100%;line-height: 18px !important;position: relative;top: 2px;left: -6px;margin-right: 3px !important;vertical-align: top !important;}
.payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label::after{content: '';display: block;position: absolute;left: 44px;top: 26px;border-radius: 100%;background-color: #181818;width: 10px;height: 10px;}
@media(max-width:1366px){
	table.woocommerce-checkout-review-order-table .product-name{padding-left: 100px;}
	table.woocommerce-checkout-review-order-table .product-name, table.woocommerce-checkout-review-order-table .product-name img{height: 99px;}
	table.woocommerce-checkout-review-order-table .product-name img{width: 80px;}
	table.woocommerce-checkout-review-order-table .product-total{font-size: 16px;min-width: 85px;}
}
@media(max-width:1199px){
	.woocommerce-checkout .col2-set{width: 100%;margin-right: 0;margin-bottom: 30px;}
	#order_review, #order_review_heading{width: 100%;float: none;}
	table.woocommerce-checkout-review-order-table .product-name{padding-left: 70px;}
	table.woocommerce-checkout-review-order-table .product-name, table.woocommerce-checkout-review-order-table .product-name img{height: 74px;}
	table.woocommerce-checkout-review-order-table .product-name img{width: 60px;}
}
@media(max-width:767px){
	.woocommerce-checkout .col2-set .form-row-first, .woocommerce-checkout .col2-set .form-row-last{width: 100%;max-width: 100%;-webkit-box-flex: 1;-ms-flex: auto;flex: auto;margin-right: 0;}
	.woocommerce-billing-fields .form-row+h3{margin-top: 1em;}
	table.woocommerce-checkout-review-order-table tbody tr{position: relative;}
	table.woocommerce-checkout-review-order-table .product-name{width: 100%;max-width: 100%;-webkit-box-flex: 1;-ms-flex: auto;flex: auto;margin-bottom: 15px;}
	table.woocommerce-checkout-review-order-table .product-remove{position: absolute;right: 0;top: 0;}
	table.woocommerce-checkout-review-order-table tfoot th, table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td{padding-left: 20px;}
	table.woocommerce-checkout-review-order-table tfoot td{padding-right: 20px;}
	table.woocommerce-checkout-review-order-table tfoot tr:last-child th, table.woocommerce-checkout-review-order-table tfoot tr:last-child td{padding-bottom: 20px;}
	table.woocommerce-checkout-review-order-table tfoot tr:first-child th, table.woocommerce-checkout-review-order-table tfoot tr:first-child td{padding-top: 20px;}
	#payment .payment_methods>.wc_payment_method>label, #payment .payment_methods li .payment_box{padding-right: 20px;padding-left: 20px;}
	.payment_methods li.wc_payment_method>input[type="radio"]:first-child:checked + label::after{left: 24px;}
	table.shop_table_responsive tr.order-total td[data-title]::before{content: attr(data-title) ": "!important;}
}

/*------------------------------------------------------------------------------------------------------------------------------*/
/* THANK YOU */
/*------------------------------------------------------------------------------------------------------------------------------*/
.right-sidebar .content-area.thank-you{width: 100%;}
.thank-you .entry-title{font-size: 42px;margin-bottom: .4em;}
.thank-you .page-content{border: 1px solid #E6E6E6;max-width: 1018px;margin-right: auto;margin-left: auto;padding: 50px;}
.thank-you__desc{color: #605F5A;font-weight: 300;max-width: 539px;margin-right: auto;margin-left: auto;margin-bottom: 1.2em;}
.thank-you__desc strong{font-weight: 300;color: #181818;}
.thank-you__desc>*:last-child{margin-bottom: 0;}
@media(max-width:991px){
	.thank-you .entry-title{font-size: 36px;}
}
@media(max-width:767px){
	.thank-you .entry-title{font-size: 30px;}
	.thank-you .page-content{padding: 20px;}
}

/*------------------------------------------------------------------------------------------------------------------------------*/
/* ACCORDEON */
/*------------------------------------------------------------------------------------------------------------------------------*/
.accordeon:nth-child(n+2){border-top: solid 1px var(--color-border);}
.accordeon-title{position: relative;padding: var(--sp-xs) 0;padding-right: 1em; position: relative;font-size: var(--h4);color: var(--color-title);text-transform: uppercase;}
.accordeon-title::after{
    content: "";
    position: absolute;
    width: 0.5em;
    height: 0.5em;
    right: .3em;
    top: 50%;
    transform: translateY(-75%) rotate(45deg);
    border-right: solid 1px currentColor;
    border-bottom: solid 1px currentColor;
    transition: var(--transition);
}
.accordeon-title.active{color: var(--color-primary);}
.accordeon-title.active::after{transform: translateY(-25%) rotate(225deg);}
.accordeon-content{padding-bottom: var(--sp-sm);}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SWIPER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.swiper-slide:not(:first-child){display: block;}
.swiper-container:not(.swiper-no-swiping) .swiper-wrapper{cursor:url(../images/drag.png) 16 9, ew-resize;}
.swiper-slide{background-size: cover; background-position: center center; position: relative;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.swiper-container-horizontal > .swiper-pagination-bullets{height: 22px;}
.swiper-pagination-bullet{vertical-align: top;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 0.5px;opacity: .6;background-color: transparent;width: 16px;height: 16px;position: relative;-webkit-transition: opacity .3s;transition: opacity .3s;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover{opacity: 1;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before{content: '';display: block;position: absolute;left: 50%;top: 50%;width: 8px;height: 8px;border-radius: inherit;border: 1px solid var(--color-white);margin: -4px 0 0 -4px;background: var(--color-black-10);}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;background-color: var(--color-primary);}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before{border-color: #fff;background-color: #fff;}
.swiper-controls{position: relative;display: flex;align-items: center;gap: var(--sp-sm);}
.swiper-button-prev, .swiper-button-next{position: relative;width: var(--btn-height); height: var(--btn-height);border: solid 1px var(--color-border);left: unset;right: unset;background: none;transition: border-color var(--transition);top: unset;margin: 0;}
.swiper-button-prev::before, .swiper-button-next::before{content: "";position: absolute;left: 50%;top: 50%;border-bottom: solid 1px var(--color-primary); border-right: solid 1px var(--color-primary);transform: translate(-75%, -50%) rotate(-45deg); width: 10px;height: 10px;}
.swiper-button-prev::before{transform: translate(-25%, -50%) rotate(135deg);}

.swiper-pagination-relative{position: relative;margin-top: var(--sp-sm);text-align: center;}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-relative .swiper-pagination-bullet::before{content: none;}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-relative .swiper-pagination-bullet{background: var(--color-border); margin: 0 5px; width: 8px;height: 8px;}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-relative .swiper-pagination-bullet-active{background: var(--color-primary);}
.swiper-pagination-bullet{width: 8px;height: 8px;margin-right: 15px;background-color: var(--color-black-10);opacity: 1;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: var(--color-primary);}
.swiper-pagination-bullet:last-child{margin-right: 0;}
.swiper-entry.overflow-visible .swiper-container{overflow: visible;}
@media (hover:hover) {
	.swiper-button-prev:hover, .swiper-button-next:hover{border-color: var(--color-primary);}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* POPUPS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.popup-wrapper{position: fixed; z-index: 10000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;transition-delay: 0.3s;-webkit-transition-delay: 0.3s;}
.popup-wrapper.active{left: 0; transition-delay: 0s; -webkit-transition-delay: 0s;}
.popup-wrapper .bg-layer{position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;background:rgb(24 24 24 / 70%);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out; opacity: 0;}
.popup-wrapper.active .bg-layer{opacity: 1;}
.popup-content{position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow: auto; -webkit-overflow-scrolling: touch;text-align: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -ms-transform: translateY(100px); transform: translateY(100px); -webkit-transform: translateY(100px); opacity: 0; visibility: hidden; padding: 15px;letter-spacing: 0;display: flex;align-items: center;justify-content: center;}
.popup-content.active{-ms-transform: translateY(0);transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; visibility: visible;}
/* .popup-content:after{display: inline-block; vertical-align: middle; height: 100%; content: "";} */
.popup-content .layer-close{position: absolute; left: 0; bottom: 0; right: 0; height: 10000px;}
.btn-close{position: absolute;top: 20px;right: 20px;width: 20px;height: 20px;display: inline-block;cursor: pointer;z-index: 1;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;color: var(--color-title);padding: 0;background: transparent!important;}
.btn-close::before, .btn-close::after{content:"";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) rotate(45deg); width: 100%;height: 1px; background: currentColor;display: block;}
.btn-close::after{transform: translate(-50%, -50%) rotate(-45deg);}
.popup-container{display:inline-block;vertical-align:middle;width:100%;position:relative;background-color:#fff;max-width:1187px;z-index: 1;margin: auto;}
.popup-align{overflow: hidden;position:relative;padding:var(--sp-md);}
.popup-align>*:last-child{margin-bottom: 0;}
.popup-title{font-size: var(--h4);line-height: 1.3;color: var(--color-title);margin-bottom: var(--sp-2xs);text-transform: uppercase;}
.popup-container.size-2{max-width:850px}
@media(max-width:1199px){
}
@media (hover:hover) {
	.btn-close:hover{color: var(--color-primary);}
}
@media (max-width:767px) {
	.popup-container .btn-close{right: var(--sp-xs);top: var(--sp-xs);}
	.popup-align{padding: var(--sp-md) var(--sp-xs) var(--sp-sm)}
}
/* one click popup */
.one-click-popup{max-width: 590px;}
.popup-product-name *{font-size: var(--text-m);}
.one-click-popup .wpcf7{margin-top: var(--sp-sm);}
.one-click-popup form{margin-bottom: 0;}
.one-click-popup .form-buttons, .one-click-popup .form-buttons>p{justify-content: space-between;width: 100%;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FULLWIDTH PAGE, SIMPLE PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.page-template-template-fullwidth.right-sidebar .content-area{width: 100%;}
.page-template-template-fullwidth .entry-content{max-width: 1135px;margin-left: auto;margin-right: auto;}
/* .page-template-template-fullwidth .entry-content h1, .page-template-template-fullwidth .entry-content h2, .page-template-template-fullwidth .entry-content h3, .page-template-template-fullwidth .entry-content h4, .page-template-template-fullwidth .entry-content h5, .page-template-template-fullwidth .entry-content h6{margin-top: 0;}
.page-template-template-fullwidth .entry-content h3{font-size: 28px;color: #181818;font-weight: 300;line-height: 1.2;margin-bottom: 1.25em;}
.page-template-template-fullwidth .entry-content p, .page-template-template-fullwidth .entry-content li, .simple-page p, .simple-page li{font-weight: 300;color: #605F5A;}
.page-template-template-fullwidth .entry-content ul, .simple-page ul{list-style: none;margin: 0;padding: 0;margin-bottom: 2.78em;}
.page-template-template-fullwidth .entry-content ul li, .simple-page ul li{position: relative;padding-left: 1.67em;}
.page-template-template-fullwidth .entry-content ul li::before, .simple-page ul li::before{content: '';display: block;width: 5px;height: 5px;border-radius: 100%;background-color: #181818;position: absolute;top: 9px;left: 0;}
.page-template-template-fullwidth .entry-content ol, .simple-page ol{list-style: none;counter-reset: my-counter;margin-left: 0;}
.page-template-template-fullwidth .entry-content ol li, .simple-page ol li{counter-increment: my-counter;position: relative;padding-left: 30px;}
.page-template-template-fullwidth .entry-content ol li::before, .simple-page ol li::before{content: counter(my-counter) ".";color: #181818;position: absolute;left: 0;top: 0;}
.page-template-template-fullwidth .entry-content li+li, .simple-page ol li+li{margin-top: 1.67em;}
.page-template-template-fullwidth .entry-content>*:last-child{margin-bottom: 0;} */
/* .simple-page h3{font-size: 28px;letter-spacing: 0;font-weight: 300;line-height: 1.2;margin-bottom: 1.25em !important;}
.simple-page p a{color: inherit;} */
.simple-page>*:not(:first-child){margin-top: var(--sp-sm);}
.simple-page .iframe-wrapp{position: relative;aspect-ratio: 16/9;}
.simple-page iframe{width: 100%;height: 100%;vertical-align: top;position: absolute;left: 0;top: 0;}
.simple-page .swiper-pagination{text-align: center;margin-top: var(--sp-xs);width: 100%;position: relative;height: 8px;}
.simple-page .gallery{margin: 0 -15px 50px;}
.simple-page .gallery .gallery-item{padding: 0 15px;}
.simple-page .gallery .gallery-item .gallery-icon{position: relative;padding-bottom: 131%;}
.simple-page .gallery .gallery-item .gallery-icon img{margin: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;position: absolute;left: 0;top: 0;}
.simple-page blockquote{border: none;padding: 0;max-width: 100%;margin-right: auto;margin-left: auto;position: relative;padding:0;}
.simple-page blockquote>p::before{content: "“";}
.simple-page blockquote>p::after{content: "“";}
.simple-page h1, .simple-page h2, .simple-page h3, .simple-page h4, .simple-page h5{text-transform: uppercase;}

/* .simple-page blockquote::before{content: '';display: block;width: 43px;height: 42px;position: absolute;left: 0;top: 0;background: url("../images/quote.svg") no-repeat 0 0;} */
.simple-page blockquote p{font-weight: 600;color: var(--color-title);font-style: italic;}
.simple-page .line-wrapper{display: flex;gap: var(--sp-2xs);position: relative;width: 100vw;left: 50%;transform: translateX(-50%);}
.simple-page .line-wrapper img{display: block;width: 100%;flex-shrink: 1;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PAGE 404 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.error404 .site-content{min-height: calc(100vh - var(--header-height) - var(--sp-sm) - var(--text-xs)*1.4);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.error404 p{margin: 0;}
.error404 .site-main, .error404 .content-area{margin-bottom: 0;}
.error404 .page-content{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-bottom: var(--header-height)}
.error-404-desc{max-width: 539px;margin-left: var(--sp-lg);}
@media(max-width:767px){
	.error404 .site-content{height: calc(100vh - 80px - 30px - 2.6em);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.error404 .page-title img{max-width: 80%;margin-left: auto;margin-right: auto;}
	.error404 .page-content{display: block;}
	.error-404-desc{max-width: 100%;margin-left: 0;text-align: center;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CONTACT PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.contact-grid{position: relative;display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--sp-md);}
.contact-cell{display: flex;flex-direction: column;gap: var(--sp-2xs);}
.contact-cell .text-m{color: var(--color-grey);}
.contact-cell p{margin: 0;}
.contact-cell .btn_link{font-size: inherit;text-transform: inherit;}


.map_wrap{min-height: 0;padding-bottom: 37%;width: 100vw;left: 50%;position: relative;transform: translateX(-50%);}
.map_wrap .map{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}

@media (max-width:991px) {
	.contact-grid{grid-template-columns: 1fr 1fr;}
	.map_wrap{padding-bottom: 55%;}
}
@media (max-width:767px) {
	.contact-grid{grid-template-columns: 1fr;gap: var(--sp-sm);}
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* VACANCIES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.vac-city{font-size: 16px;letter-spacing: 0.05em;line-height: 1.1875em;margin-bottom: .2em;}
.category-block-title-vac{font-size: 42px;font-weight: 300;color: #181818;line-height: 1.2;margin-bottom: .75em;}
.vacation-row .description{padding: 0;}
.vacation-row .description .simple-page{margin-bottom: 2.17em;}
.vacation-row .description ul{margin-bottom: 0;}
.description .title+.text-m{margin-top: var(--sp-2xs);}
.vacation-row .description>*:last-child{margin-bottom: 0;}
.vacation-row .image{position: relative;padding-bottom: 75.38%;}
.vacation-row .image img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
@media(max-width:1199px){
	.category-block-title-vac{font-size: 36px;}
	.vacation-row .image{margin-bottom: 30px;}
}
@media(max-width:991px){
	.category-block-title-vac{font-size: 30px;}
}
@media(max-width:767px){
	.category-block-title-vac{font-size: 24px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BLOG */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.blog ul.page-numbers{padding-top: 0;margin-bottom: 112px;}
.blog .widget-area, .single-post .widget-area{display: none;}
.blog-row{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px;}
.blog-row .post{padding: 0 10px;margin-bottom: var(--sp-md);}
.blog-row .post .entry-title{text-align: left;font-size: var(--h5);text-transform: uppercase;color: var(--color-title);margin-bottom: var(--sp-2xs);display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;height: 2.8em;}
.blog-row .post .entry-title a{text-decoration: none;transition: var(--transition);line-height: 1.4;}
.blog-row .post .post-thumbnail{margin-bottom: var(--sp-xs);overflow: hidden;background-size: cover;}
.blog-row .post .post-thumbnail__inner{position: relative;padding-bottom: 70%;}
.blog-row .post .post-thumbnail__inner img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: .5s;transition: .5s;}
.blog-row .post .post-thumbnail__inner a:hover img{-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
.blog-row .post .post-thumbnail.no-thumbnail{background-color: #E6E6E6;background-repeat: no-repeat;background-position: center;background-size: 17vw auto;}
.blog-row .post .post-date{font-size: var(--text-xs);margin-bottom: var(--sp-2xs);display: block;}
.blog-row .post .read-more{text-transform: uppercase;text-decoration: none;color: #181818;font-weight: 500;letter-spacing: 0.03em;font-size: 16px;line-height: 0.9375em;-webkit-transition: color .3s;transition: color .3s;}
.blog-row .post .read-more:hover{color: #605F5A;}
.blog-row .post .more-link{text-decoration: none;}
.blog-row .post:not(.sticky){max-width: 33.33%;-webkit-box-flex: 0;-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;}
.blog-row .post:not(.sticky) .entry-title{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;height: 2.8em;}
/* sticky */
.blog-row .post.sticky{width: 100%;margin-bottom: 70px;}
.blog-row .post.sticky .entry-title{font-size: 42px;line-height: 1.2;margin-bottom: 0.65em;}
.blog-row .post.sticky .entry-title::before{display: none;}
.blog-row .post.sticky .entry-content{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.blog-row .post.sticky .post-desc{max-width: 38%;-webkit-box-flex: 0;-ms-flex: 0 0 38%;flex: 0 0 38%;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-right: 4%;}
.blog-row .post.sticky .post-thumbnail{max-width: 58%;-webkit-box-flex: 0;-ms-flex: 0 0 58%;flex: 0 0 58%;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.blog-row .post.sticky .post-thumbnail__inner{padding-bottom: 75.38%;}
.blog-row .post.sticky .post-desc p{font-weight: 300;margin-bottom: 2.17em;}
.blog-row .post.sticky .post-desc p a:not(.more-link){color: inherit;}
.blog-row .post.sticky h3{font-weight: 300;}
.blog-row .post.sticky h2+h3{border: none;padding-top: 0;}
@media(max-width:1366px){
	.blog-row .post.sticky .post-desc{max-width: 40%;-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;margin-right: 2%;}
}
@media(max-width:1199px){
	.blog-row .post.sticky .entry-title{font-size: 30px;}
}
@media(max-width:991px){
	.blog-row .post.sticky .entry-content{display: block;}
	.blog-row .post.sticky .post-desc p{margin-bottom: 1.5em;}
	.blog-row .post.sticky .post-desc, .blog-row .post.sticky .post-thumbnail{max-width: 100%;}
	.blog-row .post:not(.sticky){max-width: 50%;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;}
}
@media(max-width:767px){
	.blog-row{margin: 0 -10px;}
	.blog-row .post{padding: 0 10px;}
	.blog-row .post:not(.sticky){max-width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.blog-row .post.sticky .entry-title{font-size: 24px;}
}
@media (hover:hover) {
	.blog-row .post .entry-title a:hover{
		color: var(--color-primary);
	}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SINGLE POST */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.single-post .entry-taxonomy, .single-post .post-navigation, .single-post .comments-area, .single-post .hentry .entry-header .post-author, .single-post .hentry .entry-header .post-comments{display: none;}
.single-post .hentry .entry-header{margin-bottom: 0;padding: 0;border: none;text-align: center;}
.single-post .hentry .entry-header, .single-post .post-desc{max-width: 1136px;margin-left: auto;margin-right: auto;}
.single-post .post-thumbnail{max-width: unset;margin-left: auto;margin-right: auto;margin-bottom: 50px;width: 100vw;left: 50%;transform: translateX(-50%);position: relative;}
.single-post .post-thumbnail__inner{position: relative;padding-bottom: 40%;}
.single-post .post-thumbnail__inner img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.single-post .hentry .wp-post-image{margin-bottom: 0;}
.single-post .post-date{font-size: var(--text-xs)}
.single-post .entry-title{text-align: center;font-size: var(--h2);line-height: 1.2;letter-spacing: 0;margin-bottom: var(--sp-sm)}
.single-post .entry-date{font-size: var(--text-xs);color: var(--color-grey);text-align: center;margin-bottom: var(--sp-2xs);}
.single-post .simple-page>*:not(:last-child){margin-top: var(--sp-sm);}
.post-gallery-img{position: relative;padding-bottom: 52.82%;}
.single-post .entry-content::before{display: none;}
.post-gallery-img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SERVICES */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.services-main{display: flex;flex-direction: column;gap: var(--sp-lg);}
.services-block{display: flex;flex-direction: column;gap: var(--sp-sm);}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ICON BOX */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.icon-box-wrap{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-sm) var(--sp-xl) ;}
.icon-box-wrap:nth-child(n+2){margin-top: var(--sp-sm);}
.icon-box{display: -webkit-box;display: -ms-flexbox;display: flex;}
.icon-box:only-child{grid-column: -1 / 1;}
.icon-box+*:not(.icon-box){margin-top: 50px;}
.icon-box+.icon-box{margin-top: 0px;}
.icon-box__icon{width: 60px;height: 60px;-ms-flex-negative: 0;flex-shrink: 0;background-color: transparent;margin-right: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;}
.icon-box__icon::before{content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;border: solid 1px var(--color-border);box-sizing: border-box;}
.icon-box__icon *{position: relative;}
.icon-box__desc{display: flex;flex-direction: column;gap: var(--sp-xs);}
.icon-box__icon~.icon-box__desc{padding-top: 18px;}

/* .product .icon-box__title{text-transform: uppercase;color: var(--color-title);font-size: var(--h3);line-height: 1;} */
@media (max-width:991px) {
	.icon-box-wrap{grid-template-columns: 1fr;}
}
@media(max-width:767px){
	.icon-box__icon{margin-right: 20px;width: 50px;height: 50px;}
	.icon-box__icon~.icon-box__desc{padding-top: 12px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* COOKIES POPUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.cky-classic-bottom{bottom: var(--sp-xs);left: var(--sp-xs);max-width: 450px;right: unset;margin-right: auto;opacity: .9;font-family: 'Comfortaa', cursive;width: calc(100% - 30px);}
.cky-consent-container .cky-consent-bar{-webkit-box-shadow: none;box-shadow: none;padding: var(--sp-xs) var(--sp-sm);background: rgba(35, 31, 32, 0.80);}
.cky-notice-des *, .cky-notice-des .cky-btn{color: var(--color-white);}
.cky-notice-des a{color: inherit;-webkit-transition: opacity .3s;transition: opacity .3s;}
.cky-notice-group{display: flex;flex-direction: column;gap: var(--sp-xs);align-items: flex-start;}
.cky-btn.cky-btn-reject{opacity: .8;}
.cky-btn:hover{color: var(--color-primary)!important;opacity: 1;}
.cky-notice .cky-title{margin: 0;}
.cky-notice-btn-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;margin-left: 0;padding: 0!important;}
.cky-notice-btn-wrapper .cky-btn{padding: 0;margin: 0;border: none;width: auto;text-transform: uppercase;line-height: 1.08em;font-size: 12px;-webkit-transition: .3s;transition: .3s;}
.cky-notice-btn-wrapper .cky-btn+.cky-btn{margin-right: 20px;}
.cky-btn-accept{-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
.cky-notice-des{overflow: initial!important; padding: 0!important;}

@media (max-width:767px) {
	.cky-classic-bottom{left: 15px;right: 15px;max-width: unset;width: calc(100% - 30px);}
	.cky-consent-container .cky-consent-bar{padding: var(--sp-xs);}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* LEFT RIGHT */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.lr{display: grid;align-items: center;grid-template-columns: 1fr 1fr;gap: var(--sp-sm);}
.lr_5-7{grid-template-columns: 5fr 7fr;}
.lr_7-5{grid-template-columns: 7fr 5fr;}
.lr__content{position: relative;display: grid;gap: var(--sp-xs);max-width: 720px;justify-self: center;margin: 0 auto;}
.lr__content p{margin: 0;}
.lr__image{position: relative;aspect-ratio: .85;}
.lr__image img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}

@media (min-width:768px) {
	.lr__image:last-child{margin-right: calc(100%/5*6 - 50vw);}
	.lr__image:first-child{margin-left: calc(100%/5*6 - 50vw);}
}
@media (max-width:767px) {
	.lr{grid-template-columns: 1fr;margin-top: var(--sp-sm);}
	.lr__image{grid-row: 1;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}
}

/* achievements */
.achievements{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--sp-sm);}
.achievement{text-transform: uppercase;font-size: var(--h5);color: var(--color-title);}
.achievement b{font-size: var(--h2);font-weight: 500;color: var(--color-primary);}
@media (max-width:991px) {
	.achievements{grid-template-columns: 1fr 1fr;}
}
@media (max-width:767px) {
	.achievements{grid-template-columns: 1fr;}
}
/* benefits, advantages */
.benefits-grid{position: relative;display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--sp-sm);}
.benefit-item{display: grid;gap: var(--sp-xs);}
.benefit-item .image{position: relative;aspect-ratio: 1.4325;}
.benefit-item .image img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}

.advantage-item{position: relative;padding: var(--sp-xs);border: solid 1px var(--color-border);}
.advantage-item .title{margin-top: var(--sp-xs);}
.advantage-item .text-m{margin-top: var(--sp-2xs);}
@media (max-width:991px) {
	.benefits-grid{grid-template-columns: 1fr 1fr;}
}
@media (max-width:767px) {
	.benefits-grid{grid-template-columns: 1fr;}
}

/* SCHEMA */
.schema-content{max-width: 1136px;margin: 0 auto;counter-reset: number;}
.schema-list-item::before{content: counters(number, ".", decimal) "."; color: var(--color-primary); font-weight: 500;margin-right: 1em;counter-increment: number}

/* MAP MARKER FIX */
[aria-label="Map"] img{width: 100% !important; height: 100% !important;}

/* fw fix */
ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price,
.wpc-filters-main-wrap li.wpc-term-item a,
.wpc-filters-main-wrap .wpc-filters-widget-controls-container a, .wpc-filters-main-wrap a.wpc-filters-reset-button, .wpc-filters-main-wrap a.wpc-filters-submit-button,
ul.products li.product .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-category__title, ul.products li.product .wc-block-grid__product-title, ul.products li.product .wc-block-grid__product-title>a, ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .woocommerce-loop-category__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, ul.products .wc-block-grid__product .wc-block-grid__product-title>a, .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .woocommerce-loop-category__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products li.product .wc-block-grid__product-title>a, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a{font-weight: 300;}


.wa__button {
	user-select: none;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 var(--sp-md);
	gap: 0.5em;
	height: var(--btn-height);
	border: solid 1px var(--color-border);
	font-size: var(--text-m);
	text-transform: lowercase;
	transition: var(--transition);
	text-decoration: none!important;
	background-color: unset;
	font-weight: 300;
	background-color: #b78756b3;
	border-color: #b78756b3;
	color: var(--color-white);
	border-radius: 0;
}

.wa__stt_offline.wa__btn_w_icon .wa__btn_txt {
	padding: 0;
}

.wa__btn_status {
	font-size: 12px;
	text-align: center;
	color: #ffd700;
}

@media (hover: hover) {
	nta_wa_button:hover .wa__button {
		border-color: var(--color-primary);
		color: var(--color-primary);
		background-color: unset;
	}
}


body:not(.logged-in) .simple-page .line-wrapper img {
	width: auto;
}