@charset "UTF-8";
/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* - PRODUCTS */
/* - SWIPER CUSTOM */
/* - SUMOSELECT CUSTOM */
/* - FORM ELEMENTS */
/* - ELEMENTS: */
/* - POPUPS */
/* - CART */
/* - PRODUCT DETAIL */
/* - INGREDIENTS */
/* - SIMPLE LIGHTBOX */
/* - THANK YOU */
/* - CABINET */
/* - CHECKOUT */
/* - OTHER STYLES */
/* - CART POPUP & TOP */
/* - PROMO POPUP */
/* - COST LINES INFORMER */
/* - ORDER IIKO */
/* - BLOG & PROMOTION */
/* - SIMPLE PAGE */
/* - FAQ */
/* - 404 */
/* - GALLERY */
/* - SOCIAL LIST */
/* - FOOTER */
/*-----------------------*/
/* - PRODUCT DETAIL      */
/*-----------------------*/
.product_detail-sec .row:not(.cheaper-product-inner){--bs-gutter-y:30px}
.product_detail-swiper{max-width:80%;margin:0 auto;z-index:3;}
.product_detail-swiper .product-icon-wrapper{top:20px;right:20px}
.product_detail-swiper .swiper-button-prev,.product_detail-swiper .swiper-button-next{position:absolute;top:50%;left:auto;transform:translateY(-50%);right:calc((var(--size) + 20px) * -1)}
.product_detail-swiper .swiper-button-prev{left:calc((var(--size) + 20px) * -1);right:auto;transform:translateY(-50%) rotate(180deg)}
.product_detail-swiper .swiper-thumbs-bottom{margin-top:10px;}
.product_detail-swiper .swiper-thumbs-bottom .product_detail-img{cursor:pointer;outline-offset: -2px;outline: 2px solid transparent;}
.product_detail-swiper .swiper-slide-thumb-active .product_detail-img{outline-color: var(--clr-blue);}
.product_detail-img{position:relative;display:block;padding-bottom:100%;border-radius:8px;background-color:var(--clr-white)}
.product_detail-img img{position:absolute;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:10px}
.product_detail{margin-left:60px}
.product_detail-code{position:relative;display:inline-flex;align-items:center;font-size:var(--txt-xs);line-height:1.6em;font-weight:300;color:var(--clr-light-black);margin-bottom:10px}
.product_detail-code::before{content:attr(data-tooltip-text);position:absolute;top:0;right:0;z-index:-1;font-size:0.75rem;line-height:1.25em;font-weight:300;color:var(--clr-blue);transition:var(--transition-1) ease-in;opacity:0;visibility:hidden}
.product_detail-code span{margin-left:3px}
.product_detail-code .icon{--size:24px;position:relative;cursor:pointer;display:inline-block;width:var(--size);height:var(--size);color:var(--clr-black);transition:var(--transition-1) ease-in;margin-left:10px}
.product_detail-code .icon *[fill]{fill:currentColor}
.product_detail-code .icon *[stroke]{stroke:currentColor}
.product_detail-code.active::before,.product_detail-code.active::after{opacity:1;visibility:visible;top:-15px}
.product_detail .title{font-weight:800;color:var(--clr-black);margin-bottom:15px}
.product_detail-status{display:inline-block;font-size:var(--txt-xs);line-height:1.34em;font-weight:500;color:var(--clr-white);margin-bottom:40px}
.product_detail-status > *{position:relative;display:inline-flex;align-items:center;border-radius:4px;padding:4px 10px}
.product_detail-status > *::before{content:"";display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-size:contain;margin-right:5px}
.product_detail-status .in-stock{background-color:var(--clr-accent)}
.product_detail-status .in-stock::before{background-image:url(../img/icons/in-stock.svg)}
.product_detail-status .not-in-stock{background-color:var(--clr-dark-grey)}
.product_detail-status .not-in-stock::before{background-image:url(../img/icons/not-in-stock.svg)}
.product_detail .description{font-size:var(--h-5);line-height:1.42em;font-weight:500;color:var(--clr-light-black);margin-bottom:20px}
.product_detail-info{margin-bottom:40px}
.product_detail-info-item{position:relative;display:flex;align-items:center;gap:10px;background:rgba(var(--rgb-white), 1);border-radius:8px;font-size:var(--txt);line-height:1.5em;font-weight:500;color:var(--clr-light-black);padding:10px 25px}
.product_detail-info > *:not(:last-child){margin-bottom:2px}
.product_detail-info-caption{width:65%}
.product_detail-info-value{width:35%;text-align:right;color:var(--clr-black)}
.product_detail-controls{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:15px;margin-bottom: 40px;}
.product_detail-controls .thumb-input-number-wrapper{display:inline-flex;align-items:center;gap:25px;font-size:var(--txt);line-height:1.5em;font-weight:500;color:var(--clr-light-black);}
.product_detail-controls .thumb-input-number-wrapper > b{font-weight:inherit}
.product_detail .product_variations{position:absolute;top:100%;right:-30px;left:0;width:calc(100% + 30px);background-color:rgba(var(--rgb-white), 0.7);box-shadow:0 0 25px rgba(85, 45, 13, 0.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--rd-1);transition:var(--transition-1);transform:scaleY(0);transform-origin:top;opacity:0;visibility:hidden;text-align:center;margin-top:25px;padding:15px}
.product_detail .product_variations li{cursor:pointer}
.product_detail .product_variations li + li{margin-top:5px}
.product_detail .product_variations li.active{color:var(--secondary)}
.product_detail .product_variations-wrapper{position:relative;z-index:5;max-width:110px;margin-left:auto}
.product_detail .product_variations-title{position:relative;cursor:pointer;padding-right:15px}
.product_detail .product_variations-title b{font-weight:inherit}
.product_detail .product_variations-title::after{content:"";position:absolute;right:2px;top:calc(50% - 3px);transform:translateY(-50%) rotate(45deg);width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transition:var(--transition-1)}
.product_detail .product_variations-title.active::after{top:50%;transform:translateY(-50%) rotate(225deg)}
.product_detail .product_variations-title.active + .product_variations{transform:scale(1);opacity:1;visibility:visible}
.product_detail-controls-form{position:relative;width:100%}
.product_detail-controls-form>*:nth-child(n+2){margin-top:20px}
.product_detail-controls-form .input{height:60px}
.product-info-2{display:grid;gap:10px;margin-bottom:40px}
.product-info-2__item{display:grid;grid-template-columns:56px auto;align-items:center;gap:15px;font-size:var(--txt-xs);color:var(--clr-light-black)}
.product-info-2__item img{display:block;align-self:flex-start}
.fixed-price-block{position:absolute;padding:10px 15px;background-color:var(--clr-white);z-index:2;height: 75px!important;}
.fixed-price-block:before{content: "";position: absolute;background-color: var(--clr-white);top: 0;left: 0;width: 10000px;height: inherit;transform: translateX(-50%);}
.fixed-price-block .product_detail-controls{margin:0;}
.fixed-price-block .btn, .fixed-price-block .btn::before{transition:none;}

@media (min-width:768px){
.product_detail-controls-form{margin-top:15px}
.product_detail-controls-form .btn{position:absolute;right:25px;top:50%;transform:translateY(-50%);margin-top:0}
.product_detail-controls-form .input{padding-right:220px;height:80px}
}
@media (min-width: 1200px){
.product_detail-code .icon:hover{color:var(--clr-blue)}
}
@media (max-width: 1670px){
.product_detail-swiper .swiper-button-prev{left:calc((var(--size) + 5px) * -1)}
.product_detail-swiper .swiper-button-next{right:calc((var(--size) + 5px) * -1)}
.product_detail{margin-left:0}
.product_detail-status{margin-bottom:25px}
.product_detail-info{margin-bottom:25px}
.product_detail-controls .thumb-input-number-wrapper{gap:15px}
.product_detail .product_variations{margin-top:15px}
.fixed-price-block{height: 70px!important;}
}
@media (max-width: 1199px){
.product_detail-swiper{max-width:100%}
.product_detail-swiper .product-icon-wrapper{top:15px;right:15px}
.product_detail-status{margin-bottom:15px}
.product_detail .description{margin-bottom:10px}
.product_detail-info{margin-bottom:15px}
.product_detail-info-item{padding:10px 15px}
.product_detail .product_variations{right:-15px;width:calc(100% + 15px);margin-top:5px}
}
@media (max-width: 991px){
  body.single-product{padding-bottom:60px;}
  .fixed-price-block{position:fixed;left:0;right:0;bottom:0;box-shadow: 0 -1px 10px 0 rgb(0 0 0 / 10%);height:auto!important;}
  .fixed-price-block .product_detail-controls{justify-content:space-around;}
}
@media (max-width: 575px){
.product_detail-controls .thumb-input-number-wrapper > b{display:none}
.product_detail-info-item{flex-wrap:wrap}
.product_detail-info-caption{width:100%}
.product_detail-info-value{width:100%;text-align:left}
.product_detail .product_variations{right:0;width:100%}
.product_detail .product_variations-wrapper{max-width:100%;margin-left:0}
.product_detail .description{font-size: var(--h-5)!important;line-height: 1.42em!important;font-weight: 500!important;}
.fixed-price-block .product_detail-controls{justify-content:space-between;}
.fixed-price-block .product_detail-controls.one-btn{justify-content:center;}
.fixed-price-block .btn.order-btn + .btn{display:none;}
}
/*-------------------------*/
/* - CHEAPER PRODUCTS      */
/*-------------------------*/
.cheaper-product-inner{--gap:50px;--bs-gutter-x:var(--gap)}
.cheaper-product-inner > [class*="col"]{position:relative}
.cheaper-product-inner > [class*="col"]::before{--size:30px;content:"+";position:absolute;left:calc(var(--gap) / 2 - var(--size) - 10px);top:50%;transform:translateY(-50%);z-index:2;width:var(--size);height:var(--size);font-size:20px;line-height:var(--size);text-align:center;border-radius:100%;background-color:rgba(var(--rgb-white), 0.4);color:var(--black)}
.cheaper-product-inner > [class*="col"]:first-child::before{display:none}
.cheaper-product-inner > [class*="col"]:nth-child(2)::before{display:none}
.cheaper-product-inner > [class*="col"]:last-child::before{content:"="}
.cheaper-product-inner .title{margin-bottom:15px}
.cheaper-product-item{position:relative;background-color:rgba(var(--rgb-white), 0.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--rd-1);height:100%}
.cheaper-product-item + .btn-link{--line-height:1.25em;position:absolute;bottom:calc((var(--line-height) + 5px) * -1);left:50%;transform:translateX(-50%);font-size:var(--txt-sm);line-height:var(--line-height);font-weight:300;color:var(--secondary);text-transform:lowercase}
.cheaper-product-img{position:relative;padding-bottom:60px;border-radius:var(--rd-1) var(--rd-1) 0 0}
.cheaper-product-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--rd-1) var(--rd-1) 0 0}
.cheaper-product-info{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1px 5px;font-size:var(--txt-xxs);line-height:1.2em;font-weight:300;color:var(--clr-light-black);padding:5px 10px 10px 10px}
.cheaper-product-info .product_size{width:100%;font-size:inherit;line-height:inherit}
.cheaper-product-info .product_price-wrap{width:45%;flex-direction:column;align-self:flex-end;font-size:inherit;line-height:inherit;color:var(--secondary);text-align:right}
.cheaper-product-info .product_price-wrap > * + *{margin-left:0}
.cheaper-product-info .product_price-old{font-size:var(--txt-xxs);color:var(--clr-light-black)}
.cheaper-product-title{width:50%;color:var(--black)}
.cheaper-product-total{padding:15px}
.cheaper-product-total_price{font-size:var(--txt-sm);line-height:1.2em;font-weight:400;color:inherit}
.cheaper-product-total .icon{margin-right:0;margin-left:10px}
.cheaper-product-wrapper{max-width:420px;margin:0 auto}
.cheaper-product-wrapper > *:not(:last-child){margin-bottom:15px}
.cheaper-product-wrapper + .btn{margin-top:25px}
.cheaper-product-wrapper .prod_horiz{padding:10px;text-align:left;border:1px solid transparent}
.cheaper-product-wrapper .prod_horiz-desc{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 0 20px}
.cheaper-product-wrapper .prod_horiz-desc .title{max-width:100%;margin-bottom:0}
.cheaper-product-wrapper .prod_horiz-info{flex-shrink:0;padding-left:10px}
.cheaper-product-wrapper .prod_horiz .price-wrap{position:relative;bottom:0;right:0;text-align:right}
.popup-content.active
  .cheaper-product-wrapper
  input[type="radio"]:checked
  + .prod_horiz{border-color:var(--clr-light-black);box-shadow:0 0 25px rgba(85, 45, 13, 0.1)}
.cheaper-product-radio{display:block;cursor:pointer;margin:0;padding:0;line-height:0}
@media (max-width: 1680px){
.cheaper-product-inner{--gap:40px}
.cheaper-product-inner > [class*="col"]::before{--size:20px;font-size:18px}
.cheaper-product-info .product_price-wrap{width:100%;flex-direction:row}
.cheaper-product-info .product_price-wrap > * + *{margin-left:auto}
.cheaper-product-title{width:100%}
}
@media (max-width: 1440px){
.cheaper-product-inner > [class*="col"]:last-child::before{content:"=";top:calc((var(--size) + 10px) * -1);left:50%;transform:translate(-50%, 0%)}
.cheaper-product-inner .col-btn{margin-top:var(--gap);text-align:center}
}
@media (max-width: 767px){
.cheaper-product-inner{--gap:30px;margin-top:var(--gap)}
.cheaper-product-inner > .col-ch-prod{margin-top:var(--gap)}
.cheaper-product-inner > .col-ch-prod:first-child{margin-top:0}
.cheaper-product-inner > [class*="col"]::before{top:calc((var(--size) + 5px) * -1);left:50%;transform:translate(-50%, 0%);font-size:20px}
.cheaper-product-inner > [class*="col"]:first-child{margin-bottom:calc(var(--gap) * -1)}
.cheaper-product-inner .title{text-align:center}
.cheaper-product-inner .col-btn{margin-top:calc(var(--gap) * 2)}
.cheaper-product-img{padding-bottom:100px}
.cheaper-product-info{padding:10px}
.cheaper-product-total{padding:10px 15px;width:100%}
.cheaper-product-wrapper{max-width:100%}
.cheaper-product-wrapper + .btn{margin-top:20px}
.cheaper-product-wrapper .prod_horiz-desc{padding:0 0 0 15px}
}
/*-----------------*/
/* - CHECKOUT      */
/*-----------------*/
.checkout-header{height:var(--h-height);border-bottom:1px solid var(--clr-black);display:flex;align-items:center;justify-content:center}
.checkout-sec .title-block .title{font-weight:800;color:var(--clr-black)}
.checkout-sec .form .input-field-wrapper{margin-bottom:20px}
.checkout-sec .form .input-field-wrapper.textarea{margin-bottom:0;margin-top:20px}
.checkout-sec .form .input{font-size:var(--txt)}
.checkout-sec .form .form-title{margin-bottom:20px}
.checkout-sec .form .select-wrapper{margin-bottom:20px}
.checkout-sec .form .form-group > :last-child{margin-bottom:0}
.checkout-sec .form .form-group + .form-group{margin-top:40px}
.checkout-sec .form .row:not(.promo-row){margin-bottom:-20px !important}
.checkout-sec .form .promo-row{--bs-gutter-y:15px;margin-bottom:10px}
.checkout-sec .form-part{margin-top:40px}
.checkout-sec .form-part .checkbox-entry-wrap{display:inline-block;vertical-align:top}
.checkout-sec .form-part .checkbox-entry-inner{display:flex;align-items:center;flex-wrap:wrap;gap:10px 40px;margin-bottom:20px}
/* .checkout-sec .checkbox-entry span {padding-left: 25px;} */
.checkout-row .delivery-form,.checkout-row .form-part{max-width:748px}
.checkout-row .order-form{max-width:580px;margin-left:auto}
.checkout-map{position:relative;margin-top:20px}
.checkout-map .map{height:400px}
.form .row{margin-left:-10px;margin-right:-10px}
.form [class*="col-"]{padding-left:10px;padding-right:10px}
.delivery-form .checkbox-entry-wrap{display:inline-block;vertical-align:top;width:calc(50% - 5px);margin-bottom:10px}
.delivery-form .toggle-blocks{margin-top:10px}
.delivery-form hr{height:1px;background-color:var(--white);margin:10px 0 15px}
.delivery-form .input-button{margin-bottom:10px}
.search-mobile-button{display:none}
.toggle-block{display:none}
.moneychange-input{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;padding:0 0 20px}
.moneychange-input .input-field-wrapper{width:280px;flex-shrink:0;margin-bottom:0 !important}
.checkout-products{padding-bottom:40px;border-bottom:8px solid var(--clr-accent-2)}
.checkout-products > *:not(:last-child){margin-bottom:20px}
.main-order-wrapp{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.main-order-wrapp .btn{width:100%}
.price-wrapp{width:100%;font-size:var(--h-5);font-weight:500;line-height:1.42em;color:var(--clr-light-black);margin-bottom:40px}
.price-wrapp .price-delivery,.price-wrapp .price-discount{display:none;margin-bottom:10px}
.price-wrapp .price-discount-inner,.price-wrapp .all-order-price,.price-wrapp .all-product-price{display:flex;justify-content:space-between;width:100%}
.price-wrapp .price-discount-inner b,.price-wrapp .all-order-price b,.price-wrapp .all-product-price b{font-weight:inherit}
.price-wrapp .all-order-price + .all-product-price{margin-top:10px}
.price-wrapp .all-product-price{font-weight:700;color:var(--clr-black)}
.price-wrapp .all-product-price b{font-weight:inherit}
.cart-empty-sec{display:none}
.cart-empty-sec .title-sec{margin-bottom:50px}
.checkout-bottom-text{margin-top:40px}
.checkout-bottom-text>*{margin-top:0!important}
@media (min-width: 1671px){
.checkout-row{--bs-gutter-x:0}
.checkout-row .delivery-form .input:not(textarea),.checkout-row .form-part .input:not(textarea){height:80px}
.moneychange-input .checkbox-entry{margin-left:15px}
}
@media (max-width: 1199px){
.checkout-sec .form .form-group + .form-group{margin-top:30px}
.checkout-sec .form-part{margin-top:30px}
.checkout-sec .form-part .checkbox-entry-inner{gap:10px 20px}
.checkout-row{--bs-gutter-x:30px;--bs-gutter-y:30px}
.checkout-row .delivery-form,.checkout-row .form-part{max-width:100%}
.checkout-row .order-form{max-width:100%;margin-left:0}
.checkout-map .map{height:350px}
.moneychange-input{padding:0 0 15px}
.moneychange-input .text{flex:0 0 auto}
.moneychange-input .input-field-wrapper{width:auto;flex:0 0 auto}
.checkout-products{padding-bottom:40px}
.price-wrapp{margin-bottom:20px}
.cart-empty-sec .title-sec{margin-bottom:30px}
.checkout-bottom-text{margin-top:20px}
}
@media (max-width:1199px) and (min-width:992px){
.checkout-products .prod_horiz-controls{flex-direction:column;align-items:flex-start}
}
@media (max-width: 767px){
.search-mobile-button{display:block;margin-top:15px}
.checkout-sec .form .input-field-wrapper{margin-bottom:15px}
.checkout-sec .form .form-title{margin-bottom:15px}
.checkout-sec .form .sumoselect-wrapp{margin-bottom:15px}
.checkout-sec .form .row:not(.promo-row){margin-bottom:-15px !important}
.checkout-sec .checkbox-entry-wrap{display:block;width:100%;margin-bottom:10px}
.checkout-sec .form-part .checkbox-entry-wrap{display:block}
.checkout-sec .form-part .checkbox-entry-inner{display:block;margin-bottom:20px}
.checkout-sec .checkbox-entry span{padding-left:25px}
.checkout-row{--bs-gutter-y:20px}
.checkout-map{margin-top:15px}
.moneychange-input{gap:10px}
.moneychange-input .input-field-wrapper{width:100%}
.checkout-products{padding-bottom:30px}
}
/*ALERT MESSAGE*/
.not-delivery{display:none;position:absolute;top:15px;left:15px;right:15px;background:var(--clr-white);font-size:var(--txt-xs);line-height:1.25em;font-weight:500;color:var(--clr-red);padding:15px}
.errorMsg{display:none;padding:10px;background-color:var(--clr-red);color:var(--clr-white)}
.alert{padding:20px 30px}
.alert-success{background-color:var(--clr-white);border-top:2px solid var(--clr-light-green);font-size:var(--txt-xs);color:var(--clr-black);text-align:center}
.lowOrder.alert-success + .lowOrderDelivery.alert-success{border-top:none;padding-top:0}
.order-wrap .deliveryWarning{margin:30px 0}
/*change style autocomplete*/
.pac-container{background:var(--white);border-radius:0}
.pac-container .pac-item{position:relative;display:block;cursor:pointer;transition:all 0.3s ease-in-out;border-top:0;font-size:14px;line-height:40px;font-weight:300;color:var(--clr-black);padding:0 15px;margin:0}
.pac-container .pac-item:nth-child(1){border-top:none}
.pac-container.pac-logo:after{content:none}
.pac-icon-marker{display:none !important}
.pac-item-query{font-size:16px;transition:all 0.3s ease-in-out}
/*--------------------*/
/* - PROMO POPUP      */
/*--------------------*/
.promo-popup{font-size:16px}
.promo-popup .product-row > [class*="col"]{margin-bottom:0}
.promo-popup .product_title a{text-decoration:none;color:var(--black)}
@media (min-width: 1200px){
.promo-popup .product_title a:hover{color:var(--secondary)}
}
@media (max-width: 767px){
.promo-popup .product-row > [class*="col"]{margin-bottom:40px}
.promo-popup .product-row > [class*="col"]:last-child{margin-bottom:0}
}
.promo-popup .prod_horiz{border:none;padding:0;margin-bottom:30px}
.promo-popup .prod_horiz-img{width:240px;height:240px;margin:0 auto}
.promo-popup .prod_horiz-img .img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.promo-popup .prod_horiz-desc{width:100%;padding:10px 0 10px 30px}
.gift-inner{margin-top:25px;margin-bottom:-30px}
.gift-inner > [class*="col"]{margin-bottom:30px}
.gift-img{width:62px;margin:0 auto 10px}
.gift-img img{display:block;width:100%;height:100%}
.gift-text{font-size:16px;line-height:1.3em}
.gift-text .name{font-weight:500}
/*media*/
@media (max-width: 767px){
.promo-popup .prod_horiz{display:block;margin-bottom:15px}
.promo-popup .prod_horiz-desc{padding:15px 0}
.gift-inner{margin-top:20px;margin-bottom:-20px}
.gift-inner > [class*="col"]{margin-bottom:20px}
.gift-img{width:52px;margin:0 auto 10px}
.gift-text{font-size:14px}
}
/*------------------------------------------------------------------------*/
/* - COST LINES INFORMER */
/*------------------------------------------------------------------------*/
.cost-lines-informer{position:relative;border-radius:var(--br-3);border:1px solid var(--clr-light-black);padding:20px 30px;margin-bottom:20px}
.cost-lines-informer .content-title{margin-bottom:10px}
.cost-lines-informer .cost-lines{position:relative;width:100%;height:42px}
.cost-lines-informer .cost-lines .item{position:absolute;top:50%;left:0;height:4px;margin-top:-2px}
.cost-lines-informer .cost-lines .total-line{width:100%;background-color:var(--white)}
.cost-lines-informer .cost-lines .total-cost{position:absolute;top:-20px;right:0;font-size:14px;line-height:1;color:var(--black)}
.cost-lines-informer .cost-lines .current-line{max-width:100% !important;transition:width 0.4s linear;background-color:var(--secondary)}
.cost-lines-informer .cost-lines .current-cost{position:absolute;bottom:-20px;right:0;font-size:14px;line-height:1;color:var(--black)}
.cost-lines-informer .remains-cost-wrap{font-size:14px;color:var(--black)}
.cost-lines-informer .remains-cost-wrap .remains-cost{font-weight:700}
@media (max-width: 767px){
.cost-lines-informer{display:none}
}
/*------------------------------------------------------------------------*/
/* - ORDER IIKO */
/*------------------------------------------------------------------------*/
.delivery-type{padding-right:10px}
.history-order-iiko{position:relative;width:100%;margin-left:auto;margin-right:auto}
.order-iiko-item{position:relative;background-color:rgba(var(--rgb-white), 0.35);color:var(--clr-light-black)}
.order-iiko-item .more-detail{display:inline-block}
.order-iiko-caption{position:relative;font-size:0;background-color:var(--secondary);color:var(--white)}
.order-iiko-caption > *{display:inline-block;vertical-align:middle;padding:10px;width:15%;font-size:var(--h-5);line-height:1.6em}
.order-iiko-caption > *:first-child{padding-left:30px}
.order-iiko-caption > *:nth-child(2){width:20%}
.order-iiko-caption > *:nth-child(3){width:35%}
.order-iiko-caption > *:last-child{width:10%;padding-right:30px}
.order-iiko-item-info{position:relative;font-size:0;width:100%}
.order-iiko-item-info .order-number .simple-link{position:relative;display:inline-block;padding-right:15px}
.order-iiko-item-info .order-number .simple-link:before{content:"";position:absolute;top:50%;right:0;width:0;margin-top:-3px;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid currentColor;transition:var(--transition-1)}
.order-iiko-item-info.open .order-number .simple-link:before{transform:rotateX(-180deg)}
.order-iiko-item-info > *{display:inline-block;vertical-align:middle;padding:15px 10px;width:15%;font-size:var(--txt);line-height:1.25em}
.order-iiko-item-info > *:first-child{padding-left:30px}
.order-iiko-item-info > *:nth-child(2){width:20%}
.order-iiko-item-info > *:nth-child(3){width:35%}
.order-iiko-item-info > **:last-child{width:10%;padding-right:30px}
.order-iiko-item-detail{position:relative;width:100%;padding-bottom:15px;display:none}
.order-iiko-item-detail .order-iiko-caption{background-color:transparent;color:var(--black)}
.order-iiko-item-detail .order-iiko-caption > *{font-size:var(--txt);font-weight:700}
.order-iiko-item-detail .order-iiko-caption > *:first-child{margin-left:15%;width:60%;padding:10px}
.order-iiko-item-detail .order-iiko-caption > *:nth-child(2){width:15%;padding-left:0}
.order-iiko-item-detail .item-history{font-size:0}
.order-iiko-item-detail .item-history > *{display:inline-block;vertical-align:middle;width:15%;font-size:var(--txt);padding:10px}
.order-iiko-item-detail .item-history > *:first-child{padding-left:0}
.order-iiko-item-detail .item-history .name-product{width:75%;margin-left:calc(15% + 10px)}
.order-iiko-item-detail .item-history .amount-product{padding-left:0}
.repeat-order{position:relative;text-align:right;display:none;font-size:14px}
@media (max-width: 991px){
.order-iiko-caption > *,.order-iiko-item-info > *,.order-iiko-item-detail .item-history > *{font-size:14px}
.order-iiko-caption > *:nth-child(3),.order-iiko-item-info > *:nth-child(3){width:35%}
.order-iiko-caption > *:last-child,.order-iiko-item-info > *:last-child{width:15%}
}
@media (max-width: 767px){
.order-iiko-item-info > *{padding-top:10px;padding-bottom:10px}
.order-iiko-caption > *:last-child,.order-iiko-item-info > *:last-child{padding:0;width:0;display:none}
.order-iiko-caption > *,.order-iiko-item-info > *,.order-iiko-item-detail .item-history > *{font-size:12px;line-height:1.4;padding:5px}
.order-iiko-caption > *:first-child,.order-iiko-item-info > *:first-child{width:20%}
.order-iiko-caption > *:nth-child(2),.order-iiko-item-info > *:nth-child(2){width:20%}
.order-iiko-caption > *:nth-child(3),.order-iiko-item-info > *:nth-child(3){width:42%}
.order-iiko-caption > *:nth-child(4),.order-iiko-item-info > *:nth-child(4){width:18%;padding-right:0}
.order-iiko-item-detail{padding-bottom:5px}
.order-iiko-item-detail .order-iiko-caption{display:none}
.order-iiko-item-detail .item-history .name-product{margin-left:calc(20% + 5px);width:calc(80% - 5px)}
.order-iiko-item-detail .item-history .amount-product{padding-right:0;text-align:right}
.repeat-order{display:block}
}
/*----------------*/
/* - PRODUCTS     */
/*----------------*/
/* btn-loader */
.btn.loading{background-color:var(--clr-accent)}
.btn-loader{position:absolute;top:0;left:0;width:100%;height:100%;display:none}
.btn-loader-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:100%;background-color:var(--clr-accent)}
.btn-loader-inner span{display:block;width:4px;height:4px;border-radius:100%;background-color:var(--clr-white);margin:0 3px;animation:scale 1s infinite ease}
.btn-loader-inner span:nth-child(2){animation-delay:0.25s}
.btn-loader-inner span:nth-child(3){animation-delay:0.25s}
.btn-loader-complete{display:none;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--clr-accent);background-image:url(../img/icons/icon-prod_check.svg);background-position:center;background-repeat:no-repeat}
@keyframes scale{
0%{transform:scale(1)}
50%{transform:scale(1.5)}
to{transform:scale(1)}
}
/* product */
.product-row{--bs-gutter-x:20px;--bs-gutter-y:20px}
.product{--gap:20px;position:relative;display:flex;flex-direction:column;height:100%;padding:var(--gap);transition:var(--transition-1);max-width:415px;margin-left:auto;margin-right:auto}
/* .product-sec .title-sec {margin-bottom: 50px} */
.product::before{content:"";position:absolute;z-index:-1;left:0;bottom:0;width:100%;height:100%;background-color:rgba(var(--rgb-white), 1);border-radius:8px;box-shadow:0 0 15px rgba(var(--rgb-black), 0.06);transition:var(--transition-1)}
.product_image-wrap{position:relative;width:auto;margin-left:-20px;margin-right:-20px;margin-top:-20px;overflow: hidden;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.product_image{position:relative;display:block;padding-bottom:100%}
.product_image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:var(--transition-1);width:100%;height:100%}
.product_labels{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.product_labels li{display:inline-flex;align-items:center;border-radius:8px;font-size:clamp(0.875rem, 2vw - 0.5rem, 1rem);line-height:1.5em;color:var(--clr-white);padding:3px 10px;gap:5px}
.product_labels li > img{--size:16px;position:relative;top:0;left:0;transform:translate(0%, 0%);display:inline-block;flex-shrink:0;width:var(--size);height:var(--size)}
.product_info{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}
/* .product_size {display: inline-block;font-size: var(--txt-sm);line-height: 1em;color: var(--clr-light-black);} */
.product_title-wrap{margin-top:25px;margin-bottom:10px}
.product_title{font-size:var(--h-5);line-height:1.25em;font-weight:600;color:var(--clr-black);min-height:2.5em}
.product_title a{position:relative;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:3.5em}
.product_title a:active{transform:translateY(3px)}
.product_desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3.12em;font-size:var(--txt-xs);line-height:1.56em;font-weight:400;color:var(--clr-light-black);margin-bottom:auto}
.product_price-wrap{position:relative;display:inline-flex;flex-shrink:0;flex-direction:column;font-size:var(--h-5);line-height:1.25em;font-weight:700;color:var(--clr-light-black)}
/* .product_price-wrap > * + * {margin-left: 10px;} */
.product_price-old{text-decoration:line-through;white-space:nowrap;font-size:var(--txt-xs);font-weight:500}
.product_price b,.product_price strong,.product_price-old b,.product_price-old strong{font-weight:inherit}
.product_price{color:var(--clr-blue)}
.product_no-quantity{font-size:var(--txt-xs);line-height:1.25em;font-weight:500;color:var(--clr-light-black);margin-left: 10px;text-align: right;}
.product_controls{display:flex;justify-content:space-between;align-items:center;margin-top:25px}
.product_controls .btn{width:var(--h-btn);justify-content:center;text-transform:lowercase;padding:0}
.product_controls .btn b{font-weight:inherit;display:none}
.product_controls .btn svg{display:inline-block;flex-shrink:0;width:45%;height:45%}
.product_controls .btn.disabled{background-color:rgba(var(--rgb-black), 0.15)}
.product-icon-wrapper{position:absolute;z-index:2;top:10px;right:10px;display:flex;align-items:center;flex-direction:column;gap:12px;padding:3px}
.compare-icon,.fav-icon{position:relative;cursor:pointer;width:24px;height:24px}
.delete-icon{position:relative;cursor:pointer;width:20px;height:20px}
.compare-icon:active,.fav-icon:active{transform:translateY(3px)}
.compare-icon svg,.fav-icon svg,.delete-icon svg{display:inline-block;width:100%;height:100%}
.compare-icon svg path,.fav-icon svg path,.delete-icon svg path{transition:0.25s ease-in;fill:transparent;}
.fav-icon .delete{opacity:0;visibility:hidden;width:8px;height:8px;position:absolute;top:-3px;right:-5px}
.fav-icon.active path{fill:var(--clr-accent)}
.fav-icon.active .delete{opacity:1;visibility:visible}
.compare-icon .ok{position:absolute;top:-3px;right:-5px;width:11px;height:9px;opacity:0;visibility:hidden;width: 14px;height: 14px;border-radius: 50%;background-color: #43b02a;display: inline-block;padding: 2px;transition:0.25s ease-in;}
.compare-icon .ok path{stroke: #fff;}
.compare-icon.active .ok,.fav-icon.active .ok{opacity:1;visibility:visible}
.product_swiper{--gap:10px;margin:calc(var(--gap) * -1);margin-top:0}
.product_swiper .swiper-container{padding:var(--gap)}
.product_swiper .swiper-slide{height:auto}
.product_swiper .swiper-button-prev{left:calc((var(--size) - var(--gap) + 15px) * -1)}
.product_swiper .swiper-button-next{right:calc((var(--size) - var(--gap) + 15px) * -1);left: auto;}
@media (min-width: 1200px){
.product:hover::before{box-shadow:0 0 15px rgba(var(--rgb-black), 0.15)}
.product_title a:hover{color:var(--secondary)}
.delete-icon:hover svg path{stroke:var(--clr-blue)}
.product_swiper{--gap:10px;margin:calc(var(--gap) * -1)}
.product_swiper .swiper-container{padding:var(--gap)}
.product_title{font-size:22px;}
.product_title a{max-height:82px;}
}
@media(min-width:1341px) and (max-width: 1440px){
  .product_title{font-size:20px;}
  .product_title a{max-height:75px;}
}
@media(min-width:1200px) and (max-width: 1340px){
  .product_title{font-size:18px;}
  .product_title a{max-height:67px;}
}
@media (max-width: 1400px){
.product{--gap:15px}
.product_image-wrap{margin-left:-15px;margin-right:-15px;margin-top:-15px;}
.product_controls{margin-top:20px}
.product_controls .btn .icon{margin-right:0}
}
@media (max-width: 767px){
.product{max-width:100%}
.product-sec .title-sec{margin-bottom:20px}
.product{--gap:10px}
.product_image-wrap{margin-left:-10px;margin-right:-10px;margin-top:-10px;}
.product_title{min-height:unset}
.product_labels li{padding:3px 6px;gap:3px}
.product_labels li > img{--size:14px}
.product_controls{margin-top:15px}
.product_controls .btn{--h-btn:50px}
/* .product_controls .btn {padding: 9px} */
.compare > .spacer-md{height:80px}
.compare .back-btn + .title-block{margin-bottom: 45px;}
}
/* PRODUCT HORIZONTAL */
.prod_horiz{--gap:15px;position:relative;display:flex;align-items:start;justify-content:flex-start;flex-shrink:0;background-color:var(--clr-white);border-radius:8px;transition:var(--transition-1);gap:var(--gap);padding:var(--gap)}
.prod_horiz .btn-close{--size:20px;position:absolute;right:var(--gap);top:var(--gap);color:var(--clr-black)}
.prod_horiz .btn-close::before,.prod_horiz .btn-close::after{content:none}
.prod_horiz .btn-close svg{display:inline-block;flex-shrink:0;width:var(--size);height:var(--size)}
.prod_horiz .btn-close svg *[fill]{fill:currentColor}
.prod_horiz .btn-close svg *[stroke]{stroke:currentColor}
.prod_horiz-controls{display:flex;align-items:center;gap:25px}
.prod_horiz-controls .thumb-input-number{--size-b:30px;--size-i:60px;--minus:10px}
.prod_horiz-controls .thumb-input-number input{border-radius:6px;font-size:var(--txt-xs)}
/* .prod_horiz-img {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;-ms-flex-item-align: start;align-self: flex-start;width: 140px;height: 140px;-ms-flex-negative: 0;flex-shrink: 0} */
.prod_horiz-img{--size:140px;display:block;width:var(--size);height:var(--size);flex-shrink:0}
.prod_horiz-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.prod_horiz-desc{width:100%}
.prod_horiz-desc .title{
  position:relative;
  display:-webkit-box;
  /* -webkit-line-clamp:2;
  -webkit-box-orient:vertical; */
  overflow:hidden;
  max-width:93%;
  /* max-height:2.6em; */
  font-size:var(--h-5);
  line-height:1.25em;
  font-weight:600;
  color:var(--clr-black);
  margin-bottom:10px
}
.prod_horiz-desc .title:active{transform:translateY(3px)}
.prod_horiz-desc .description{font-size:var(--txt-xs);line-height:1.56em;font-weight:400;color:var(--clr-light-black);margin-bottom:15px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
/* .prod_horiz-desc .product_additions {font-size: var(--txt-xs);line-height: 1.6em;font-weight: 300;color: var(--clr-light-black);margin-bottom: 0;} */
/* .prod_horiz-desc .custom_dropdown {margin-bottom: 10px;} */
/* .prod_horiz-desc .price-wrap {position: absolute;right: 10px;bottom: 15px;} */
/* .prod_horiz-desc .price_default,
.prod_horiz-desc .price-wrap {font-size: var(--txt-xs);line-height: 1.26em;font-weight: 800;color: var(--clr-blue)}
.prod_horiz-desc .price_default b,
.prod_horiz-desc .price-wrap b {font-weight: inherit;color: inherit}
.prod_horiz-desc .price_default .price b,
.prod_horiz-desc .price-wrap .price b {font-weight: inherit;color: inherit}
.prod_horiz-desc .price_default .price-old,
.prod_horiz-desc .price-wrap .price-old {font-size: var(--txt-sm);text-decoration: line-through;white-space: nowrap;}
.prod_horiz-desc .price_default .price-old b,
.prod_horiz-desc .price-wrap .price-old b {color: var(--clr-light-black);} */
.prod_horiz-desc .prices-wrap{display:flex;align-items:center;gap:15px}
.prod_horiz-desc .price-wrap{font-size:var(--txt);line-height:1.26em;font-weight:800;color:var(--clr-blue)}
.prod_horiz-desc .price-wrap b{font-weight:inherit;color:inherit}
.prod_horiz-desc .price-wrap .price b{font-weight:inherit;color:inherit}
.prod_horiz-desc .price-wrap .price-old{font-size:var(--txt-xs);text-decoration:line-through;white-space:nowrap;color:var(--clr-light-black);font-weight:500}
.prod_horiz-desc .price-wrap .price-old b{color:var(--clr-light-black)}
@media (min-width: 1200px){
.prod_horiz a.title:hover{color:var(--clr-blue)}
.prod_horiz-img:hover{opacity:0.7}
.prod_horiz .btn-close:hover{color:var(--clr-blue)}
}
@media (max-width: 575px){
.prod_horiz{--gap:10px;align-items:flex-start}
.prod_horiz .btn-close{--size:18px}
.prod_horiz-img{--size:80px}
.prod_horiz-controls{flex-direction:column;align-items:flex-start;gap:15px}
.prod_horiz-controls .thumb-input-number{--size-i:50px}
}
/*------------------------*/
/* - COMPRASION TABLE     */
/*------------------------*/
.close-all{position:relative;cursor:pointer;display:inline-flex;align-items:center;font-size:var(--txt);line-height:1.5em;font-weight:500;color:var(--clr-blue);transition:var(--transition-1);margin-top:25px}
.close-all svg{--size:20px;display:inline-block;width:var(--size);height:var(--size);margin-right:10px}
.close-all svg *[fill]{fill:currentColor}
.close-all svg *[stroke]{stroke:currentColor}
.comparison-table-wrap{--gap:20px;position:relative;font-size:0}
.comparison-table-wrap table{width:100%;border-collapse:collapse}
.comparison-table-wrap > *:not(:last-child){margin-right:var(--gap)}
.comparison-table-wrap td{padding:0}
.inner-cell{position:relative;height:100%;font-size:var(--txt-xs);line-height:1.26em;font-weight:500;color:var(--clr-light-black);padding:15px 20px}
.inner-cell .counter{font-size:var(--txt-xs);line-height:1.26em;font-weight:500;color:var(--clr-light-black);margin-top: 3px;}
.inner-cell::before{content:"";position:absolute;bottom:0;left:20px;width:calc(100% - 40px);height:1px;background-color:rgba(var(--rgb-black), 0.15)}
tr:first-child .inner-cell::before,tr:last-child .inner-cell::before{content:none}
.comparison-table{display:inline-block;vertical-align:top;width:calc(28% - var(--gap));text-align:left;background-color:var(--clr-white);border-radius:8px}
.comparison-table .inner-cell{font-size:var(--txt);line-height:1.5em;color:var(--clr-black);padding:12px 20px}
.comparison-table tr:first-child .inner-cell{display:flex;flex-direction:column;padding:20px 20px 40px 20px}
.comparison-table .swiper-buttons-wrapper{display:flex;gap:15px;line-height:0;margin-top:auto}
.comparison-table .swiper-button-prev,.comparison-table .swiper-button-next{top:0;position:relative;left:unset;right:unset;transform:none}
.comparison-table .swiper-button-prev{transform:rotate(180deg)}
.comparison-slide-item{background-color:var(--clr-white);border-radius:8px}
.comparison-slide-item tr:first-child .inner-cell{padding:0 0 20px 0}
.comparison-slide-item tr:not(:first-child) .inner-cell{display:flex;align-content:center}
.comparison-slide-item tr:first-child .inner-cell{padding:0}
.comparison-swiper-wrap{display:inline-block;width:72%;vertical-align:top}
.comparison-nav{display:flex;flex-direction:column;gap:5px}
.comparison-mob-controls{display:none}
.comparison-nav-item{display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.comparison-nav-item .title{transition:var(--transition-1)}
.comparison-nav-item.active .title{color:var(--clr-accent)}
@media (min-width: 1200px){
.comparison-nav-item:hover .title{color:var(--clr-blue)}
.close-all:hover{color:var(--clr-black)}
}
@media (max-width: 1199px){
.close-all{margin-top:20px}
.close-all svg{margin-right:5px}
.comparison-table-wrap{--gap:15px}
.inner-cell{padding:15px}
.inner-cell::before{left:10px;width:calc(100% - 20px)}
.inner-cell .product{max-width:100%}
.comparison-table{width:calc(30% - var(--gap))}
.comparison-table .inner-cell{padding:12px 10px}
.comparison-table tr:first-child .inner-cell{padding:15px}
.comparison-slide-item tr:first-child .inner-cell{padding:0}
.comparison-swiper-wrap{width:70%}
}
@media (max-width: 767px){
.close-all{margin-top:15px}
.comparison-table-wrap > *:not(:last-child){margin-right:0}
.comparison-mob-controls{display:block;margin-bottom:20px}
.comparison-table{position:absolute;z-index:10;pointer-events:none;left:0;width:100%;background-color:transparent}
.comparison-table .swiper-buttons-wrapper{display:none}
.comparison-table tr:first-child .inner-cell{display:none}
.comparison-table .inner-cell:before{content:none}
.comparison-slide-item tr:not(:first-child) .inner-cell{padding:45px 10px 15px 10px}
.comparison-swiper-wrap{width:85%}
.comparison-swiper-wrap .swiper-container{overflow:visible}
}
/*--------------------*/
/* - CART INFORMER    */
/*--------------------*/
.cart-informer, .cart-informer-compare{position:fixed;z-index:500;left:50%;bottom:0;transform:translate(-50%, 120px);justify-content:space-between;align-items:center;width:100%;height:auto;max-width:980px;border-radius:8px;background:var(--clr-accent-2);box-shadow:0 0 15px rgba(0, 0, 0, 0.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden;opacity:0;transition:all 0.4s ease-in-out;padding:30px 60px;display:flex}
.cart-informer-inner{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;gap:60px}
.cart-informer-content{display:inline-flex;align-items:center;gap:25px}
.cart-informer-inner .text{font-size:var(--txt-xs);line-height:1.26em;font-weight:500;color:var(--clr-light-black)}
.cart-informer-inner .text span{color:var(--clr-blue)}
.cart-informer-inner .icon{--size:56px;position:relative;display:inline-block;width:var(--size);height:var(--size);flex-shrink:0;background-color:var(--clr-white);border-radius:100%}
.cart-informer-inner .icon img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:45%;height:45%}
.cart-informer.active, .cart-informer-compare.active{visibility:visible;opacity:1;transform:translate(-50%, -15px)}
.cart-informer-compare .cart-informer-inner{justify-content: center;}
@media (max-width: 1199px){
.cart-informer, .cart-informer-compare{max-width:calc(100% - 30px);padding:30px}
.cart-informer-inner{gap:30px}
.cart-informer-content{gap:20px}
.cart-informer-inner .icon{--size:50px}
}
@media (max-width: 991px){
.cart-informer, .cart-informer-compare{padding:20px}
.cart-informer-inner{gap:20px}
.cart-informer-content{gap:15px}
}
@media (max-width: 575px){
.cart-informer, .cart-informer-compare{padding:15px}
.cart-informer-inner{flex-direction:column;text-align:center;gap:15px}
.cart-informer-inner .icon{display:none}
.cart-informer-content{gap:10px}
}
/*------------*/
/* - CART     */
/*------------*/
.cart_bg-layer{position:fixed;z-index:110;left:0;top:0;width:100%;height:100%;background:rgba(15, 9, 0, 0.35);box-shadow:0 0 25px rgba(85, 45, 13, 0.1);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;visibility:hidden;transition:all 0.25s,-webkit-backdrop-filter 0s;transition:all 0.25s,backdrop-filter 0s;transition:all 0.25s,backdrop-filter 0s,-webkit-backdrop-filter 0s}
.cart{--gap:30px;position:fixed;z-index:111;top:var(--gap);right:var(--gap);transform:translateX(150%);transition:0.25s;width:640px;max-height:calc(100vh - (var(--gap) * 2));height:auto;flex-direction:column;border-radius:8px;background-color:var(--clr-accent-2);box-shadow:0 0 15px rgba(var(--rgb-black), 0.06);display:flex}
.cart.active{transform:translateX(0);opacity:1;visibility:visible}
.cart .cart-close{margin-left:auto}
.cart.active + .cart_bg-layer{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all 0.25s,-webkit-backdrop-filter 0.25s;transition:all 0.25s,backdrop-filter 0.25s;transition:all 0.25s,backdrop-filter 0.25s,-webkit-backdrop-filter 0.25s}
.cart_title{display:flex;align-items:center;padding:30px}
.cart_title .title{position:relative;display:inline-block;vertical-align:middle;width:50%;font-weight:600;color:var(--clr-black)}
.cart_bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;background-color:var(--clr-black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 8px 8px;margin-top:auto;padding:20px 30px}
.cart_bottom-empty{background:transparent}
.cart_bottom .cart_price-wrap{font-size:var(--txt);line-height:1.5em;font-weight:500;color:var(--clr-light-grey)}
.cart_bottom .cart_old-price-item{font-size:var(--txt-xs)}
.cart_bottom .cart_price-item span{font-size:1.1em}
.cart_bottom .card-total-price,.cart_bottom .card-old-price{font-weight:800;color:var(--clr-accent)}
.cart_bottom .cart_price-wrap span{font-weight:800;color:var(--clr-accent)}
.cart_bottom .btn{flex-shrink:0}
.cart_bottom .btn:not(#cart-submit){margin-left:auto;margin-right:auto}
.cart-popup-out{height:calc(100% - 100px)}
.cart_items{overflow:auto;display:flex;flex-direction:column;height:100%;max-height:100%;padding:0 30px}
.cart_items .prod_horiz{margin-bottom:20px}
.cart_items .prod_horiz:last-of-type{margin-bottom:0}
.cart-empty-message{display:none;align-items:center;gap:25px;margin:auto 0;padding:20px 0}
.cart-empty-message:only-child{display:flex}
.cart-empty-message .img{display:block;width:46px;height:46px;flex-shrink:0}
.cart-empty-message .title{font-size:var(--txt);line-height:1.5em;font-weight:500;color:var(--clr-black)}
@media (min-width: 768px){
.cart .cart-close{--size:36px}
.cart .cart-close::before,.cart .cart-close::after{width:45%}
}
@media (max-width: 991px){
.cart{--gap:20px;width:75%}
}
@media (max-width: 767px){
.cart{--gap:15px;width:calc(100% - (var(--gap) * 2));max-height:calc(100dvh - (var(--gap) * 2));}
.cart_title{padding:15px 10px}
.cart_bottom{flex-direction:column;padding:15px 10px;text-align:center}
.cart_items{padding:0 10px}
.cart_items .prod_horiz{margin-bottom:15px}
.cart-empty-message{gap:15px;padding:15px 0}
}
.password-control{cursor:pointer;display:block;position:absolute;z-index:3;top:50%;right:30px;transform:translateY(-50%);width:20px;height:20px;background-image:url(../img/icons/eye-hide.svg);background-repeat:no-repeat;background-position:center;background-size:contain}
.password-control.view{background-image:url(../img/icons/eye-show.svg)}
@media (max-width: 1199px){
.password-control{right:20px}
}
@media (max-width: 767px){
.password-control{right:15px}
}
.input-button{--btn-size:155px;position:relative;display:flex}
.input-button .input{width:100%;min-width:var(--btn-size);padding:20px calc(var(--btn-size) + 10px) 20px 30px;margin-bottom:0}
.input-button .btn{position:absolute;top:5px;bottom:5px;right:5px;flex-shrink:0}
@media (max-width: 767px){
.input-button .input{padding:15px calc(var(--btn-size) + 5px) 15px 15px}
}
/*-------------------*/
/* - PAGINATION      */
/*-------------------*/
.custom-pagination{--size:56px;position:relative;display:block;text-align:center;margin-top:40px}
.custom-pagination ul{position:relative;display:inline-block;font-size:0;text-align:center;margin:0 auto}
.custom-pagination ul li{position:relative;display:inline-block;vertical-align:middle;margin-right:20px}
.custom-pagination ul li:last-child{margin-right:0}
.custom-pagination ul li.dott{pointer-events:none;display:inline-block;width:var(--size);height:var(--size);font-size:var(--txt-xs);line-height:var(--size);font-weight:500;color:var(--clr-light-black)}
.custom-pagination ul li a{position:relative;z-index:2;display:inline-flex;vertical-align:top;width:44px;height:44px;align-items: center;justify-content: center;border-radius:100%;border: 1px solid #C3C3C3;font-size:var(--txt-xs);line-height:var(--size);font-weight:500;color:var(--clr-light-black)}
@media(max-width: 767px) {
    .custom-pagination ul li a{
    width:34px;height:34px;
    }
}
.custom-pagination ul li.active a{background-color: #B69E78;
;color:var(--clr-white);border-color: #B69E78;}
.custom-pagination .pag-arrow a{border-color:rgba(var(--rgb-black), 0.3)}
.custom-pagination .pag-arrow a:before{content:"";position:absolute;top:50%;left:calc(50% + 1px);width:8px;height:8px;border-left:1px solid var(--clr-black);border-bottom:1px solid var(--clr-black);transform:translate(-50%, -50%) rotate(-135deg);transition:var(--transition-1)}
.custom-pagination .pag-arrow a:after{content:"";position:absolute;top:50%;left:calc(50% - 1px);width:11px;height:1px;background-color:var(--clr-black);transform:translate(-50%, -50%);transition:var(--transition-1)}
.custom-pagination .pag-arrow.arr-left{transform:rotate(180deg)}
@media (min-width: 1200px){
.custom-pagination ul li:not(.pag-arrow) a:hover{background-color:#B69E78;color:var(--clr-white);}
.custom-pagination .pag-arrow:hover a{border-color:rgba(var(--rgb-black), 1)}
}
@media (max-width: 1199px){
.custom-pagination{--size:50px;margin-top:30px}
}
@media (max-width: 767px){
.custom-pagination{--size:40px}
.custom-pagination ul li{margin-right:10px}
.custom-pagination ul li.dott{width:25px}
}
/*--------------------*/
/* - BREADCRUMBS      */
/*--------------------*/
.breadcrumbs-container {display: flex;gap: 6px;}
.breadcrumbs-container .icon svg {margin-top: 4px;}
.breadcrumbs, .breadcrumbs-container .icon{position:relative;margin-top:15px;margin-bottom:80px}
.breadcrumbs.inside{position:absolute;top:15px;left:15px;margin:0}
.breadcrumbs li{--size:20px;--gap:12px;position:relative;display:inline;font-size:1rem;line-height:1.5em;color:var(--clr-light-black)}
.breadcrumbs li:after{content:"";position:relative;top:calc(var(--size) / 4);display:inline-block;margin:0 var(--gap);width:var(--size);height:var(--size);background-image:url(../img/icons/arr-right_grey.svg);background-size:100%;background-repeat:no-repeat}
.breadcrumbs li:last-child:after{content:none}
.breadcrumbs li .icon, .breadcrumbs-container .icon {display:inline-block;vertical-align:top;width:var(--size);height:var(--size);flex-shrink:0;margin-right:var(--gap)}
.breadcrumbs li.active{color:var(--clr-blue)}
@media (min-width: 1200px){
.breadcrumbs li a:hover{color:var(--clr-blue)}
}
@media (max-width: 1199px){
.breadcrumbs, .breadcrumbs-container .icon{margin-bottom:50px}
.breadcrumbs li{--gap:6px}
}
@media (max-width: 767px){
.breadcrumbs, .breadcrumbs-container .icon{margin-bottom:30px}
}
/**---------------*/
/* - FILTERS      */
/**---------------*/
.plus{--size:14px;position:relative;width:var(--size);height:var(--size);color:var(--clr-black)}
.plus::before,.plus::after{content:"";position:absolute;top:50%;left:50%;right:0;transform:translate(-50%, -50%);width:var(--size);height:2px;background-color:currentColor;transition:var(--transition-1) ease-in}
.plus::after{width:2px;height:var(--size);transform:translate(-50%, -50%) rotate(-90deg)}
.filter{padding:0 0 20px 0}
.filter + .clear-filter{margin-top:0}
.filter-title{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background-color:var(--clr-white);border-radius:8px;font-size:var(--txt);line-height:1.5em;font-weight:500;color:var(--clr-light-black);padding:10px 35px 10px 24px}
.filter-title .plus{right:0}
.filter-title.active .plus::after{transform:translate(-50%, -50%) rotate(0deg)}
.filter-inner{padding:0 0 0 20px}
.filter-list .checkbox-entry span{font-size:1.125rem;line-height:24px;font-weight:500;color:var(--clr-black);padding-left:40px}
.filter-list .checkbox-entry span::before{top:0}
.filter-list .checkbox-entry input[type="checkbox"] + span::after{top:4px}
.filter-list li{margin-top:20px}
.filter-all .filter-list{display:none}
.filter-all.show .show-all-btn::before{transform:translate(0, -30%) rotate(-135deg)}
.show-all-btn{position:relative;cursor:pointer;display:inline-block;font-size:var(--txt);line-height:1.5em;font-weight:500;color:var(--clr-blue);transition:var(--transition-1) ease-in;padding-right:20px;margin-top:20px}
.show-all-btn::before{content:"";position:absolute;top:50%;right:0;transform:translate(0, -70%) rotate(45deg);width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor}
.clear-filter{position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:var(--txt);line-height:1.5em;font-weight:500;color:var(--clr-blue);transition:var(--transition-1) ease-in}
.clear-filter svg{--size:20px;display:inline-block;flex-shrink:0;width:var(--size);height:var(--size)}
/*FILTER PRICE*/
.filter-price .filter-inner{padding:0}
.slider-range,.range-inputs{margin-top:20px}
.range-inputs{display:flex;align-items:center}
.range-input{display:flex;align-items:center;margin-right:10px}
.range-input:last-child{margin-right:0}
.range-input .sub{font-size:var(--txt-xs);line-height:1.26em;font-weight:500;color:var(--clr-light-black);margin-right:10px}
.range-input input{height:40px;border:1px solid rgba(var(--rgb-black), 0.15);border-radius:3px;font-size:var(--txt-xs);line-height:40px;color:var(--clr-black);text-align:center}
.mob-open-filter{display:none;}
@media (min-width: 1200px){
.show-all-btn:hover,.clear-filter:hover{opacity:0.75}
}
@media (max-width: 991px){
.filter-list .checkbox-entry span{font-size:1rem;padding-left:30px}
.filter-list .checkbox-entry span::before{top:1px}
}
@media (max-width: 767px){
.filter{padding:0 0 15px 0}
.filter-title{padding:10px 15px}
.filter-inner{padding:0 0 0 15px}
.filter-list li{margin-top:15px}
.show-all-btn{padding-right:15px;margin-top:15px}
.show-all-btn::before{width:6px;height:6px}
.clear-filter{gap:5px}
.clear-filter svg{--size:18px}
.range-inputs{display:block;}
.range-input{margin-right:0;margin-bottom:10px;}
.range-input .sub{min-width:25px;}
.range-button{text-align:center;}
.range-inputs button.btn.btn-secondary{width: 100%;justify-content: center;}
.mob-open-filter{position: fixed;bottom: 10%;left: -50px;width: 50px;height: 50px;border: 1px solid rgba(var(--rgb-black), 0.3);border-radius: 100%;transition: var(--transition-1); padding: 11px;background: #fff;z-index: 10;display:inline-block;cursor:pointer;}
.mob-open-filter.active{left:15px;}
}
/**---------------*/
/* - SIDEBAR      */
/**---------------*/
.sidebar{--width:350px}
.sidebar-wrapp{max-width:var(--width)}
.sidebar-wrapp .title{margin-bottom:15px}
.sidebar .bottom-btn{display:none;}
@media (min-width: 1200px){
.sidebar-btn{display:none}
.sidebar-wrapp .title{display:none}
}
@media (max-width: 1199px){
.sidebar{position:fixed;left:0;top:var(--h-height);padding:0;z-index:-1;width:100%;height:calc(100dvh - var(--h-height));background-color:transparent;opacity:0;visibility:hidden;transition:var(--transition-1) ease-in}
.sidebar-btn{--size:50px;position:relative;cursor:pointer;z-index:1;display:flex;align-items:center;gap:15px;transition:var(--transition-1)}
.sidebar-btn i{width:var(--size);height:var(--size);display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:100%;border:1px solid rgba(var(--rgb-primary), 0.3);color:var(--primary)}
.sidebar-btn .icon{width:50%;height:50%}
.sidebar-wrapp{position:relative;overflow:auto;height:inherit;background-color:#f4f4f4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:translateX(-100%);transition:var(--transition-1) ease-in;padding:15px}
.sidebar-wrapp .title{margin-bottom:10px}
.sidebar-overlay{position:absolute;right:calc(var(--width) * -1);left:0;top:0;bottom:0;background-color:rgba(var(--rgb-black), 0.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:var(--transition-1) ease-in}
.sidebar-entry{height:auto}
.sidebar.active{z-index:110;opacity:1;visibility:visible}
.sidebar.active .sidebar-wrapp{transform:translateX(0)}
.sidebar.active .sidebar-overlay{opacity:1;visibility:visible}
}
@media (max-width: 767px){
.sidebar{--width:280px;}
/*.sidebar-btn .text{display:none}*/
.sidebar-btn{border-radius: 8px;color: rgba(var(--rgb-white), 0.45);border: 1px solid rgba(var(--rgb-black), 0.15);text-align: center;align-items: center;justify-content: center;padding: 2px;}
.sidebar-btn span{order:2;}
/* .sidebar-entry .clear-filter{display:none;} */
.sidebar-wrapp{padding-bottom:70px;}
/* .sidebar .bottom-btn{display: flex;align-items: center;justify-content: space-between;position: absolute;left: 0;bottom: 0;background: #fff;padding: 15px;width: 280px;box-shadow: 0 -1px 10px 0 rgb(0 0 0 / 10%);}
.sidebar .bottom-btn .btn{padding: 14px 15px 16px;height: 40px;font-size: 15px;line-height: 1;color: var(--clr-white);} */
}
/**---------------*/
/* - COMPARE      */
/**---------------*/
.compare-btn{--size-b:24px;--size-i:56px;position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:20px;flex-shrink:0}
.compare-btn .icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--size-i);height:var(--size-i);border:1px solid rgba(var(--rgb-black), 0.3);border-radius:100%;transition:var(--transition-1)}
.compare-btn .icon svg{display:inline-block;flex-shrink:0;width:45%;height:45%}
.compare-btn span{font-size:var(--txt-xs);line-height:1.26em;font-weight:500;color:var(--clr-black);transition:var(--transition-1)}
.compare-btn .icon > b{position:absolute;z-index:1;top:calc(-1 * var(--size-b) / 6);right:calc(-1 * var(--size-b) / 6);display:inline-block;flex-shrink:0;width:var(--size-b);height:var(--size-b);border-radius:100%;background-color:var(--clr-accent);font-size:1rem;line-height:var(--size-b);font-weight:500;color:var(--clr-white);text-align:center}
.compare-btn:before{content: attr(data-tooltip);position: absolute;top: 0;right: 0;z-index: -1;font-size: 0.75rem;line-height: 1.25em;font-weight: 300;text-align:center; color: var(--clr-blue);transition: var(--transition-1) ease-in;opacity: 0;visibility: hidden;}
.compare .back-btn{position:absolute;top:15px;}
@media (min-width: 1200px){
.compare-btn:hover .icon{border-color:rgba(var(--rgb-black), 1)}
.compare-btn:hover span{color:var(--clr-accent)}
.compare-btn.disabled:hover:before{opacity: 1;visibility: visible;top: -30px}
}
@media (max-width: 1199px){
.compare-btn{--size-b:20px;--size-i:50px;gap:15px}
.compare-btn .icon > b{font-size:0.85rem}
.compare .back-btn{top:5px;}
}
@media(max-width:767px){
  .compare .back-btn{top:15px;left:16px;}
}
/**---------------------*/
/** - SOCIAL LINKS      */
/**---------------------*/
.social-links{--size:24px;display:flex;align-items:center}
.social-links > *:not(:last-child){margin-right:20px}
.social-links li{line-height:0}
.social-links a{position:relative;display:inline-block;width:var(--size);height:var(--size);flex-shrink:0}
.social-links a svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--size);height:var(--size)}
@media (min-width: 1200px){
.social-links a:hover svg path{fill:var(--secondary)}
}
@media (max-width: 767px){
.social-links{--size:20px}
}
/*------------------------*/
/* - CATEGORIES MENU      */
/*------------------------*/
.categories-menu{position:relative;text-align:center;margin-bottom:60px}
.categories-list{display:inline-flex;flex-wrap:wrap;gap:10px}
.categories-list-item a{position:relative;display:inline-block;border:1px solid var(--primary);border-radius:var(--rd-5);background-color:transparent;font-size:var(--txt-sm);line-height:1.25em;font-weight:300;color:var(--primary);text-transform:uppercase;padding:14px 30px;transition:var(--transition-1)}
.categories-list-item a:active{transform:translateY(3px)}
.categories-list-item.active a{border-color:var(--primary);background-color:var(--primary);color:var(--white)}
.categories-title{display:none}
@media (min-width: 1200px){
.categories-list-item a:hover{border-color:var(--primary);background-color:var(--primary);color:var(--white)}
}
@media (max-width: 1680px){
.categories-menu{margin-bottom:40px}
}
@media (max-width: 991px){
.categories-menu{text-align:left;margin-bottom:20px}
.categories-menu.active .categories-list{transform:scaleY(1)}
.categories-title{display:block;border:1px solid var(--clr-light-black);border-radius:var(--rd-5);font-size:var(--txt-sm);line-height:1.25em;font-weight:600;color:var(--clr-light-black);text-transform:uppercase;padding:14px 30px}
.categories-title:before{content:"";position:absolute;right:20px;top:50%;width:12px;height:12px;border:solid var(--black);border-width:0 1px 1px 0;transform:translateY(-50%) rotate(45deg);margin-top:-2px;transition:var(--transition-1)}
.categories-title.active:before{margin-top:2px;transform:translateY(-50%) rotate(-135deg)}
.categories-list{position:absolute;z-index:5;top:100%;left:0;width:100%;flex-direction:column;gap:0;transition:var(--transition-1);transform-origin:top center;transform:scaleY(0);background-color:rgba(var(--rgb-white), 0.85);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--rd-2)}
.categories-list-item a{display:block;border-color:transparent;border-radius:0;padding:14px 30px}
.categories-list-item:first-child a{border-radius:var(--rd-2) var(--rd-2) 0 0}
.categories-list-item:last-child a{border-radius:0 0 var(--rd-2) var(--rd-2)}
}
@media (max-width: 767px){
.categories-title{padding:12px 30px 12px 15px}
.categories-title:before{right:15px;width:10px;height:10px}
.categories-list-item a{padding:12px 15px}
}
/*-------------------------*/
/* - CATEGORY SECTION      */
/*-------------------------*/
.category-sec .title-sec{margin-bottom:50px}
.category-sec .btn{margin-top:50px}
.category-wrapper{--bs-gutter-y:30px}
.category-item{position:relative;border-radius:var(--rd-2)}
.category-img{position:relative;padding-bottom:63.5%}
.category-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--rd-2)}
.category-info{position:absolute;bottom:0;width:100%;background:rgba(var(--rgb-primary), 0.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:0 0 var(--rd-2) var(--rd-2);line-height:0;transition:var(--transition-1);padding:35px 40px}
.category-info .title{display:flex;align-items:center}
.category-info .title b{font-weight:inherit;margin-right:10px}
.category-info .title i{--size:20px;position:relative;display:inline-block;width:var(--size);height:var(--size);color:currentColor;margin-top:5px;margin-left:auto}
.category-info .title i::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(-45deg);width:50%;height:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transition:var(--transition-1)}
.category-info .icon{--size:35px;width:var(--size);height:var(--size);margin-right:20px}
.category-info .icon img{width:var(--size);height:var(--size)}
@media (min-width: 1200px){
.category-item:hover .category-info{background-color:rgba(var(--rgb-primary), 0.98)}
}
@media (max-width: 1680px){
.category-sec .title-sec{margin-bottom:40px}
.category-sec .btn{margin-top:40px}
.category-info{padding:25px 30px}
}
@media (max-width: 1199px){
.category-sec .title-sec{margin-bottom:30px}
.category-sec .btn{margin-top:30px}
.category-wrapper{--bs-gutter-x:20px;--bs-gutter-y:20px}
.category-info{padding:20px}
.category-info .icon{--size:30px;margin-right:15px}
}
@media (max-width: 767px){
.category-sec .title-sec{margin-bottom:20px}
.category-sec .btn{margin-top:20px;width:100%}
.category-info{padding:15px}
}
/*--------------------------------*/
/* - CATEGORY DETAIL SECTION      */
/*--------------------------------*/
.category-detail-sec .h-search-inner{z-index:4;margin-block:0}
.category-detail-sec .h-search-inner i{--size:20px}
.category-detail-sec .h-search-inner input{color:var(--clr-black);border:1px solid rgba(var(--rgb-black), 0.15)}
.category-detail-sec .row-filter{--bs-gutter-y:20px}
.category-detail-sec .select-wrapper{display:flex;align-items:center;gap:15px; justify-content: flex-end;}
.category-detail-sec .row-category{margin-top:60px}
@media (min-width: 1681px){
.category-detail-sec .h-search-inner{margin-right:30px}
.category-detail-sec .select-wrapper{gap:20px;margin-left:0px}
.category-detail-sec .row-filter{--bs-gutter-x:60px}
.category-detail-sec .sidebar{margin-top:-40px}
}
@media (max-width: 1680px){
.category-detail-sec .row-category{margin-top:30px}
}
@media (max-width: 1199px){
.category-detail-sec .title-sec{text-align:center}
.category-detail-sec .filter-controls{display:flex;justify-content:space-between;align-items:center;gap:10px}
.category-detail-sec .filter-controls > *{width:50%}
.category-detail-sec .row-category{margin-top:30px}
}
@media (max-width: 767px){
.category-detail-sec .row-filter{--bs-gutter-y:15px}
/*.category-detail-sec .filter-controls > *{width:auto}*/
.category-detail-sec .select-wrapper{width:50%;gap:10px;margin-left:0}
.category-detail-sec .select-wrapper .text{display:none}
.category-detail-sec .row-category{margin-top:20px}
}
/*----------------------------*/
/* - LEFT & RIGHT BLOCKS      */
/*----------------------------*/
.lr-flex-row{position:relative;z-index:1;display:flex;-moz-column-gap:170px;column-gap:170px;row-gap:30px}
.lr-flex-row.lr-right{flex-direction:row-reverse}
.lr-img{position:relative;overflow:hidden;padding-bottom:91.75%;max-width:100%;margin:0 auto;border-radius:var(--rd-4)}
.lr-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--rd-4)}
.lr-img-wrapper{width:100%}
.lr-content{position:relative;-ms-grid-row-align:center;align-self:center;width:82.5%}
.lr-content [class*="title"]{margin-bottom:35px}
.lr-content > * + .btn{margin-top:50px}
.lr-content > * + .form-wrapper{margin-top:30px}
.lr-content > :last-child{margin-bottom:0}
.lr-content .form-wrapper .btn{margin-top:10px}
@media (max-width: 1680px){
.lr-flex-row{-moz-column-gap:100px;column-gap:100px}
.lr-content [class*="title"]{margin-bottom:30px}
.lr-content > * + .btn{margin-top:40px}
}
@media (max-width: 1199px){
.lr-flex-row{-moz-column-gap:50px;column-gap:50px}
.lr-content{width:100%}
.lr-content [class*="title"]{margin-bottom:20px}
.lr-content > * + .btn{margin-top:30px}
}
@media (max-width: 991px){
.lr-flex-row{flex-direction:column-reverse}
.lr-flex-row.lr-right{flex-direction:column-reverse}
.lr-content [class*="title"]{margin-bottom:20px}
.lr-content > * + .btn,.lr-content > * + .form-wrapper{margin-top:20px}
}
@media (max-width: 767px){
.lr-content [class*="title"]{margin-bottom:15px}
.lr-content > * + .btn,.lr-content > * + .form-wrapper{margin-top:15px}
.lr-content .btn{width:100%}
.lr-content .form-wrapper .btn{margin-top:0}
}
/*----------------------*/
/* - SEARCH RESULT      */
/*----------------------*/
.search-result-sec .sidebar{margin-top:-116px}
.search-result-inner{display:flex;align-items:center;justify-content:space-between;gap:15px 60px;margin-bottom:60px}
.search-result-inner .h-search-inner{position:relative;z-index:4;margin-block:0;flex:0 1 100%}
.search-result-inner .h-search-inner i{--size:20px}
.search-result-inner .h-search-inner input{color:var(--clr-black);border:1px solid rgba(var(--rgb-black), 0.15)}
.search-result-inner .text{flex:0 0 auto}
.search-result-inner .text b{font-weight:inherit;color:var(--clr-black)}
@media (max-width: 1680px){
.search-result-sec .sidebar{margin-top:-96px}
.search-result-inner{gap:15px 40px;margin-bottom:40px}
}
@media (max-width: 1199px){
.search-result-sec .sidebar{margin-top:0}
.search-result-inner{gap:15px 20px;margin-bottom:30px}
.search-result-sec .sidebar-btn{width:100%;margin-bottom: 15px;}
}
@media (max-width: 991px){
.search-result-inner{flex-wrap:wrap;margin-bottom:20px}
}
@media (max-width: 767px){
.search-result-sec .sidebar-btn .text{display:block}
}
/*------------------------*/
/* - GALLERY SECTION      */
/*------------------------*/
.gallery-sec .title-sec{margin-bottom:50px}
.gallery-slider .swiper-pagination{margin-top:50px}
.gallery-img{position:relative;overflow:hidden;cursor:pointer;display:block;width:100%;height:100%;padding-bottom:100%;border-radius:var(--rd-1)}
.gallery-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--rd-1);transition:var(--transition-1)}
@media (min-width: 1200px){
.gallery-img:hover img{transform:scale(1.03)}
}
@media (max-width: 1680px){
.gallery-sec .title-sec{margin-bottom:40px}
.gallery-slider .swiper-pagination{margin-top:40px}
}
@media (max-width: 1199px){
.gallery-sec .title-sec{margin-bottom:30px}
.gallery-slider .swiper-pagination{margin-top:30px}
}
@media (max-width: 767px){
.gallery-sec .title-sec{margin-bottom:20px}
.gallery-slider .swiper-pagination{margin-top:20px}
}
/*-----------------*/
/* - GALLERY       */
/*-----------------*/
.lg-backdrop{background-color:rgb(240, 232, 228) !important}
.lg-outer .lg-toolbar{background-color:rgba(0, 0, 0, 0)}
.lg-outer .lg-toolbar .lg-icon{color:var(--primary)}
.lg-outer .lg-toolbar #lg-counter{font-size:var(--txt-md);color:var(--primary)}
.lg-outer .lg-actions .lg-next,.lg-outer .lg-actions .lg-prev{padding:0;background-color:transparent}
.lg-outer .lg-actions .lg-prev:after,.lg-outer .lg-actions .lg-next:before{content:none !important}
.lg-outer .lg-actions .swiper-button-prev,.lg-outer .lg-actions .swiper-button-next{border-color:var(--secondary);background:var(--secondary);color:var(--white)}
.lg-outer .lg-actions .swiper-button-prev{left:0}
.lg-outer .lg-actions .swiper-button-next{right:0}
.lg-outer .lg-thumb{margin:0 auto}
.lg-outer .lg-thumb-outer{background-color:rgb(240, 232, 228) !important;box-shadow:0px 0px 25px rgba(85, 45, 13, 0.1)}
.lg-outer .lg-toogle-thumb{background-color:rgb(240, 232, 228) !important;box-shadow:0px 0px 25px rgba(85, 45, 13, 0.1)}
.lg-outer .lg-thumb-item{border-radius:0 !important}
.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:var(--secondary) !important}
.lg-outer.lg-pull-caption-up .lg-sub-html{max-width:80%;margin:0 auto;color:var(--white)}
.lg-sub-html > *:not(:last-child){margin-bottom:10px}
.lg-sub-html .caption{font-size:var(--txt-sm);color:var(--white)}
.lg-sub-html p{font-size:12px;color:var(--white)}
@media (min-width: 1200px){
.lg-actions .swiper-button-prev:hover,.lg-actions .swiper-button-next:hover{background:transparent;color:var(--secondary)}
}
/*-----------------------*/
/* - SIMPLE SECTION      */
/*-----------------------*/
.simple-block{position:relative}
.simple-img{position:relative;padding-bottom:38.8%;border-radius:var(--rd-2)}
.simple-img::before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.4);border-radius:var(--rd-2)}
.simple-img img{position:absolute;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--rd-2)}
.simple-info{position:absolute;z-index:2;left:0;bottom:0;width:100%;padding:70px 140px}
.simple-info .title-sec{max-width:60%}
.simple-info .title-sec + .text{margin-top:25px}
.simple-info * + .btn{margin-top:45px}
@media (max-width: 1680px){
.simple-info{padding:50px 80px}
.simple-info .title-sec{max-width:70%}
.simple-info * + .btn{margin-top:30px}
}
@media (max-width: 1199px){
.simple-info{padding:30px 60px}
}
@media (max-width: 991px){
.simple-info{position:relative;padding:20px}
.simple-info .title-sec{color:var(--primary);max-width:100%}
.simple-info .title-sec::before{background-image:url(../img/decor-title.svg)}
.simple-info .title-sec + .text{margin-top:20px}
.simple-info .text{color:var(--clr-light-black)}
.simple-info * + .btn{margin-top:20px}
}
@media (max-width: 767px){
.simple-img{position:relative;padding-bottom:70%;border-radius:var(--rd-2)}
.simple-img::before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.4);border-radius:var(--rd-2)}
.simple-img img{position:absolute;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--rd-2)}
.simple-info{padding:20px 0}
.simple-info .title-sec{font-size:24px;text-align:center}
.simple-info .title-sec + .text{margin-top:15px}
.simple-info .text{text-align:center}
.simple-info .btn{width:100%}
.simple-info * + .btn{margin-top:15px}
}
/*----------------------*/
/* - DOWNLOAD LIST      */
/*----------------------*/
.download-list{max-width:530px;margin:30px auto 0 auto}
.download-list > *:not(:last-child){margin-bottom:15px}
.download-item{position:relative;display:flex;justify-content:space-between;gap:20px;background-color:rgba(var(--rgb-white), 0.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--rd-1);line-height:0;padding:35px 30px}
.download-item a{display:inline-flex;align-items:center;font-size:var(--txt-sm);line-height:1.25em;font-weight:300;color:var(--black);text-transform:uppercase}
.download-item a svg{--size:20px;width:var(--size);height:var(--size);flex-shrink:0;margin-right:5px}
.download-title{display:inline-flex;align-items:center}
.download-title .icon{--size:24px;width:var(--size);height:var(--size);flex-shrink:0;margin-right:10px}
.download-title .text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:left;text-overflow:ellipsis}
@media (min-width: 1200px){
.download-item a:hover{color:var(--secondary)}
}
@media (max-width: 1680px){
.download-list{margin:20px auto 0 auto}
.download-item{padding:25px 20px}
}
@media (max-width: 1199px){
.download-item{padding:20px}
}
@media (max-width: 767px){
.download-list{max-width:100%;margin:15px auto 0 auto}
.download-list > *:not(:last-child){margin-bottom:10px}
.download-item{flex-direction:column;align-items:center;gap:15px;padding:15px}
}
/*-------------*/
/* - NEWS      */
/*-------------*/
.news-sec .btn{margin-top:50px}
.news-wrapper{--bs-gutter-x:60px;--bs-gutter-y:60px}
.news-item{position:relative;display:block;height:100%;transition:var(--transition-1)}
.news-item::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;transition:var(--transition-1)}
.news-img{position:relative;padding-bottom:66%;overflow:hidden}
.news-img img{position:absolute;top:0;width:100%;height:100%;transition:var(--transition-1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-o-object-fit:cover;object-fit:cover;border-radius: 10px;}
.news-date{position:relative;z-index:2;line-height:0;display:flex;align-items:center;font-size:var(--txt-xs);line-height:1.26em;font-weight:500;color:var(--clr-light-black)}
.news-date img{--size:20px;position:relative;width:var(--size);max-height: 16px;height:var(--size);flex-shrink:0;margin-right:3.5px}
.news-date span{display:flex;align-items: center;}
.news-content{position:relative;padding:35px 0 0 0;text-align:left;margin-bottom: 25px;}
.news-content > *:not(:last-child){margin-bottom:10px}
.news-content .title{transition:var(--transition-1)}
.news-content .text{font-size:var(--txt);line-height:1.26em;font-weight:500;color:var(--clr-light-black)}
.news-content .btn-link{display:none;color:var(--black);padding-right:15px}
.news-content .btn-link::before{content:"";position:absolute;top:50%;right:-2px;width:6px;height:6px;border-left:1px solid currentColor;border-bottom:1px solid currentColor;transform:translate(-50%, -50%) rotate(-135deg)}
.news-content > .btn{margin-top:0}
.news-tags{position:relative;z-index:2;line-height:0}
.news-tags li{display:inline-block;font-size:var(--txt-sm);line-height:1.6em;font-weight:300;color:var(--secondary);text-transform:lowercase;background-color:rgba(var(--rgb-white), 0.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--rd-1);padding:5px 15px}
/* .news-slider .swiper-slide {height: 100%;} */
@media (min-width: 1200px){
.news-item:hover::before{height:13px}
.news-item:hover .news-content .title{color:var(--clr-accent)}
}
@media (max-width: 1680px){
.news-sec .btn{margin-top:40px}
.news-wrapper{--bs-gutter-x:30px;--bs-gutter-y:30px}
}
@media (max-width: 991px){
.news-sec .btn{margin-top:30px}
.news-wrapper{--bs-gutter-x:20px;--bs-gutter-y:20px}
.news-content{padding:20px 0 0 0}
}
@media (max-width: 767px){
.news-sec .btn{width:100%;margin-top:20px}
.news-wrapper{--bs-gutter-x:15px;--bs-gutter-y:15px}
.news-date img{margin-right:3.5px}
}
/*------------------*/
/* - PROMOTION      */
/*------------------*/
.promotions-wrapper .news-item{height:auto}
.promotions-wrapper .news-content{padding:15px 50px}
.promotions-wrapper .news-content > *:not(:last-child){margin-bottom:15px}
.promotions-wrapper .news-content .title{font-weight:600;text-transform:uppercase}
.promotions-wrapper .news-content .text{-webkit-line-clamp:3;max-height:4.8em;font-size:var(--txt);line-height:1.6em}
.promotions-wrapper > div[class^="col"] > .news-item{margin-top:40px}
.promotions-wrapper > div[class^="col"] > .news-item:first-of-type{margin-top:0}
@media (max-width: 1680px){
.promotions-wrapper .news-content{padding:15px 30px}
.promotions-wrapper > div[class^="col"] > .news-item{margin-top:30px}
}
@media (max-width: 991px){
.promotions-wrapper .news-content{padding:15px 20px 20px 20px}
.promotions-wrapper .news-content > *:not(:last-child){margin-bottom:15px}
.promotions-wrapper > div[class^="col"] > .news-item{margin-top:20px}
}
/*--------------------*/
/* - SIMPLE PAGE      */
/*--------------------*/
.title-line{position:relative;padding-bottom:55px}
.title-line::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:13px;background-color:var(--clr-accent)}
/* .simple-page .text {
  font-size: var(--h-5);
} */
.simple-page .read-more{font-size:var(--txt)}
.simple-page .news-date + .title-block{margin-top:20px}
.simple-page .news-date + .text,.simple-page .news-tags + .text{margin-top:25px}
.simple-page.type-2 .text iframe{display:block;width:100%;max-width:100%;margin-left:-16.66665%;margin-right:-16.66665%}
.privacy-page .text h1,.privacy-page .text h2,.privacy-page .text h3,.privacy-page .text h4,.privacy-page .text h5,.privacy-page .text h6{color:var(--clr-black)}
@media (max-width: 1670px){
.simple-page .read-more:before{top:0.55em}
}
@media (max-width: 1440px){
.simple-page .read-more:before{top:0.45em}
}
@media (max-width: 767px){
.simple-page .news-date + .text,.simple-page .news-tags + .text{margin-top:15px}
}
/*----------------*/
/* - REVIEWS      */
/*----------------*/
.rating{position:relative;display:inline-block;vertical-align:middle;line-height:0}
.rating-wrapper{display:flex;align-items:center;justify-content:center}
.rating-wrapper b{font-size:var(--txt-md);line-height:1.25em;font-weight:300;color:var(--clr-light-black);margin-right:20px}
.rating .entry{--size:28px;cursor:pointer;display:inline-block;width:var(--size);height:var(--size);margin-right:10px;background-image:url(../img/icons/star-empty.svg);background-repeat:no-repeat;background-position:center;background-size:contain}
.rating .entry:last-child{margin-right:0}
.rating .entry.active{background-image:url(../img/icons/star-full.svg)}
.review-wrapper{--bs-gutter-y:30px}
.review-item{position:relative;height:100%;background-color:rgba(var(--rgb-white), 0.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--rd-2);padding:50px 40px}
.review-item .rating{margin-bottom:10px}
.review-item .rating .entry{--size:13px;cursor:default;margin-right:5px}
.review-item .title{margin-bottom:5px}
.review-date{font-size:var(--txt-sm);line-height:1.6em;font-weight:300;color:var(--clr-light-black);margin-bottom:10px}
@media (max-width: 1199px){
.review-wrapper{--bs-gutter-x:20px;--bs-gutter-y:20px}
.review-item{padding:30px 20px}
}
@media (max-width: 767px){
.rating-wrapper b{margin-right:10px}
.rating .entry{--size:20px}
.review-wrapper{--bs-gutter-x:15px;--bs-gutter-y:15px}
.review-item{padding:20px 15px}
}
/**-------------------------*/
/**   DELIVERY SECTION      */
/**-------------------------*/
.delivery-sec .title-sec{margin-bottom:45px}
.delivery-sec .text{margin-bottom:60px}
.delivery-inner{position:relative}
.delivery-wrapper{--bs-gutter-x:60px;--bs-gutter-y:60px}
.delivery-item > *:last-child{margin-bottom:0}
.delivery-item .title{margin-bottom:20px}
.delivery-icon{position:relative;max-width:66.5%;padding-bottom:62.75%;margin-bottom:20px}
.delivery-icon img{position:absolute;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.delivery-caption{font-size:var(--h-3);line-height:1.12em;font-weight:700;color:var(--clr-black);margin-bottom:30px}
.delivery-text{font-size:var(--h-5);line-height:1.42em;font-weight:500;color:var(--clr-light-black)}
.delivery-wrapper.type-2{--bs-gutter-x:20px;--bs-gutter-y:20px}
.delivery-wrapper.type-2 .delivery-caption{margin-bottom:20px}
.delivery-wrapper.type-2 .delivery-icon{max-width:42.6%;padding-bottom:40.3%}
.type-white .delivery-item{--clr-light-grey:#000;--clr-grey:#3f4443}
@media (max-width: 1680px){
.delivery-sec .title-sec{margin-bottom:30px}
.delivery-sec .text{margin-bottom:40px}
.delivery-wrapper{--bs-gutter-x:40px;--bs-gutter-y:40px}
.delivery-caption{margin-bottom:20px}
}
@media (max-width: 1199px){
.delivery-sec .title-sec{margin-bottom:20px}
.delivery-sec .text{margin-bottom:30px}
.delivery-wrapper{--bs-gutter-x:30px;--bs-gutter-y:30px}
}
@media (max-width: 767px){
.delivery-sec .title-sec{margin-bottom:15px}
.delivery-sec .text{margin-bottom:20px}
.delivery-wrapper{--bs-gutter-x:20px;--bs-gutter-y:20px}
.delivery-icon{margin-bottom:15px}
.delivery-item .title{margin-bottom:15px}
.delivery-caption,.delivery-wrapper.type-2 .delivery-caption{margin-bottom:15px}
}
/*---------------------*/
/* - DELIVERY MAP      */
/*---------------------*/
.delivery-map-inner{display:none}
.delivery-map-inner .title-sec{margin-bottom:45px}
.delivery-map-block{position:relative;overflow:hidden;display:block;padding-top:37.5%;border-radius:var(--rd-2);margin-top:30px}
.delivery-map-block .map{position:absolute;inset:0}
.delivery-map-input{position:absolute;z-index:1;top:30px;left:30px}
.delivery-map-input > *{position:relative;display:inline-block;vertical-align:top;margin-right:15px}
.delivery-map-input > *:last-child{margin-right:0;margin-bottom:0}
.delivery-map-input .input{height:48px;border-color:rgba(var(--rgb-white), 0.75);background-color:rgba(var(--rgb-white), 0.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--rd-5);padding:12px 30px}
.delivery-map-input #streetAutocomplete{width:275px}
.delivery-map-input #houseNumber{width:200px}
.delivery-zone-wrapper{--bs-gutter-x:30px;--bs-gutter-y:30px}
.delivery-zone-item{position:relative;display:block;width:100%;min-height:290px;background-color:rgba(var(--rgb-white), 0.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--rd-2);border:1px solid;padding:30px 40px 35px 40px}
.delivery-zone-item.green-zone{border-color:var(--green)}
.delivery-zone-item.green-zone .delivery-zone-text b{color:var(--green)}
.delivery-zone-item.yellow-zone{border-color:var(--yellow)}
.delivery-zone-item.yellow-zone .delivery-zone-text b{color:var(--yellow)}
.delivery-zone-item.orange-zone{border-color:var(--orange)}
.delivery-zone-item.orange-zone .delivery-zone-text b{color:var(--orange)}
.delivery-zone-item.red-zone{border-color:var(--secondary)}
.delivery-zone-item.red-zone .delivery-zone-text b{color:var(--secondary)}
.delivery-zone-img{--size:90px;width:var(--size);height:var(--size);flex-shrink:0;line-height:0;margin:0 auto}
.delivery-zone-info > *:not(:last-child){margin-bottom:15px}
.delivery-zone-title{font-size:clamp(18px, 1.25vw, 24px);line-height:1.3em;font-weight:400;color:var(--black);text-align:center}
.delivery-zone-text{font-size:var(--txt);line-height:1.6em;font-weight:300;color:var(--clr-light-black)}
.delivery-zone-text b{font-weight:inherit}
@media (max-width: 1199px){
.delivery-map-inner .title-sec{margin-bottom:30px}
.delivery-map-input{top:15px;left:15px;right:15px}
.delivery-map-input .input{height:46px;padding:10px 20px}
.delivery-zone-wrapper{--bs-gutter-x:20px;--bs-gutter-y:20px}
.delivery-zone-item{min-height:auto;padding:25px 20px}
.delivery-zone-img{--size:75px}
}
@media (max-width: 767px){
.delivery-map-inner .title-sec{margin-bottom:20px}
.delivery-map-block{margin-top:20px}
.delivery-map-input > *{margin-right:0;margin-bottom:15px}
.delivery-map-input > *:last-child{margin-right:0}
.delivery-map-input #streetAutocomplete,.delivery-map-input #houseNumber{width:100%}
.delivery-zone-wrapper{--bs-gutter-x:30px;--bs-gutter-y:30px}
.delivery-zone-item{padding:20px 15px}
.delivery-zone-img{--size:60px}
}
/*-----------------*/
/* - PAYMENT       */
/*-----------------*/
.payment-sec .title-sec{margin-bottom:45px}
.payment-sec .text{margin-bottom:60px}
.payment-inner{position:relative}
.payment-wrapper{--bs-gutter-x:60px;--bs-gutter-y:60px}
.payment-item{display:flex;flex-direction:column}
.payment-icon{--size:97px;display:inline-block;width:var(--size);height:var(--size);line-height:0;flex-shrink:0;margin-bottom:20px}
.payment-icon img{width:100%}
.payment-caption{font-size:var(--h-3);line-height:1.12em;font-weight:700;color:var(--clr-black);margin-bottom:35px}
.payment-text{font-size:var(--h-5);line-height:1.42em;font-weight:500;color:var(--clr-light-black)}
@media (min-width: 1441px){
.payment-caption{min-height:2.24em}
}
@media (max-width: 1680px){
.payment-sec .title-sec{margin-bottom:30px}
.payment-sec .text{margin-bottom:40px}
.payment-wrapper{--bs-gutter-x:40px;--bs-gutter-y:40px}
.payment-icon{--size:84px}
.payment-caption{margin-bottom:20px}
}
@media (max-width: 1199px){
.payment-sec .title-sec{margin-bottom:20px}
.payment-sec .text{margin-bottom:30px}
.payment-wrapper{--bs-gutter-x:30px;--bs-gutter-y:30px}
}
@media (max-width: 767px){
.payment-sec .title-sec{margin-bottom:15px}
.payment-sec .text{margin-bottom:20px}
.payment-wrapper{--bs-gutter-x:20px;--bs-gutter-y:20px}
.payment-icon{--size:64px;margin-bottom:15px}
.payment-caption{margin-bottom:15px}
}
/*-------------------------*/
/* - CONTACTS SECTION      */
/*-------------------------*/
.contact-wrapper{--bs-gutter-x:20px;--bs-gutter-y:20px}
.contact-item{position:relative;height:100%;line-height:0;background-color:rgba(var(--rgb-white), 0.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;padding:25px}
.contact-item .contact-links{--size:24px;display:inline-block}
.contact-item .contact-links > *:not(:last-child){margin-bottom:15px}
.contact-item .contact-links a,.contact-item .contact-links p{font-size:var(--txt);line-height:1.5em;font-weight:500;color:var(--clr-black);word-break:normal}
.contact-item .contact-links a svg,.contact-item .contact-links p svg{align-self:center}
.contact-item .contact-links a svg *[stroke],.contact-item .contact-links p svg *[stroke]{stroke:var(--clr-accent)}
.contact-item .contact-links a svg *[fill],.contact-item .contact-links p svg *[fill]{fill:var(--clr-accent)}
.contact-map-block{position:relative;overflow:hidden;display:block;padding-top:45%;border-radius:8px;margin-top:120px}
.contact-map-block .map{position:absolute;inset:0}
@media (min-width: 1200px){
.contact-item .contact-links a:hover{color:var(--clr-blue)}
}
@media (max-width: 1680px){
.contact-item{padding:20px 15px}
.contact-map-block{margin-top:80px}
}
@media (max-width: 767px){
.contact-item{padding:15px}
.contact-item .contact-links{--size:20px}
.contact-item .contact-links > *:not(:last-child){margin-bottom:10px}
.contact-map-block{padding-top:75%;margin-top:50px}
}
/*------------------------*/
/* - INFOBOX FOR MAP      */
/*------------------------*/
.gm-style{font:inherit !important}
.infoBox{--size:20px}
.infoBox > img{position:absolute;z-index:10;top:5px;right:10px;width:var(--size);height:var(--size);border-radius:100%;opacity:0}
.info-box-wrapper{position:relative;z-index:1;padding:20px;background-color:rgba(var(--rgb-white), 1);box-shadow:0 0 15px rgba(0, 0, 0, 0.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}
.info-box-wrapper .btn-close{--size:20px;position:absolute;top:5px;right:10px;color:var(--clr-blue)}
.info-box-inner > *:not(:last-child){margin-bottom:10px}
.cnt-item{display:flex;align-items:flex-start}
.cnt-item:not(.street, .schedule){display:none}
/* .cnt-item.phone .cnt-info{display:flex;align-items: center; gap: 10px;} */
.cnt-info{font-size:var(--txt-xs);line-height:1.26em;font-weight:500;color:var(--clr-black)}
.cnt-info > *{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}
.cnt-info svg{--size:24px;display:inline-block;width:var(--size);height:var(--size);flex-shrink:0;line-height:0}
.cnt-item.schedule .cnt-info{display:inline-flex;align-items:center;gap:10px}
.info-box-wrapper .btn-simple{display:none}
.btn-simple{position:relative;cursor:pointer;display:inline-block;font-size:var(--txt-sm);line-height:1.25em;font-weight:300;text-transform:uppercase;color:var(--clr-blue);transition:var(--transition-1) ease-in;padding-bottom:5px}
.btn-simple::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor}
@media (min-width: 1200px){
.btn-simple:hover{opacity:0.75}
.infoBox img:hover + .info-box-wrapper .btn-close{color:var(--clr-black)}
.cnt-info a:hover{color:var(--clr-black)}
}
@media (max-width: 1680px){
.info-box-wrapper{padding:20px 15px}
}
@media (max-width: 767px){
.cnt-item.schedule .cnt-info{gap:5px}
}
/*----------------*/
/* - CABINET      */
/*----------------*/
/* history table */
.history-table{border-collapse:collapse;width:100%}
.history-table tr{background:rgba(var(--rgb-white), 0.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:var(--txt);line-height:1.6em;font-weight:300;color:var(--clr-light-black)}
.history-table td{vertical-align:middle;height:30px;padding:14px 10px}
.history-table td b{font-weight:inherit}
.history-table td:first-child{width:16%;border-radius:10px 0 0 10px;padding-left:30px}
.history-table td:nth-child(2){width:21%}
.history-table td:nth-child(3){width:31%}
.history-table td:nth-child(4){width:18%;text-align:right}
.history-table td:nth-child(5){width:14%;text-align:right}
.history-table td:last-child{border-radius:0 10px 10px 0;padding-right:30px}
.history-table thead tr{background-color:var(--secondary);font-size:var(--h-5);line-height:1.6em;font-weight:400;color:var(--white)}
.history-status.done{color:var(--green)}
.history-status.canceled{color:var(--red)}
.history-status.processing{color:var(--secondary)}
.history-table-wrap{overflow-x:auto}
.history-table-wrap .history-table{min-width:680px}
.empty-history{text-align:center;padding:20px;border-bottom:1px solid var(--secondary)}
@media (max-width: 767px){
.history-table thead{display:none}
.history-table tr{display:flex;flex-direction:column;width:100%;border-radius:var(--rd-2);margin-bottom:15px}
.history-table tr:last-child{margin-bottom:0}
.history-table tbody td{position:relative;display:flex;width:100% !important;height:auto;text-align:left !important;padding-right:15px !important;padding-left:15px !important}
.history-table tbody td:before{content:attr(data-mobile-title);position:relative;display:inline-block;width:40%;padding-right:10px;flex-shrink:0;font-weight:400;color:var(--black)}
.history-table tbody td:last-child{border-bottom:0}
.history-table-wrap .history-table{min-width:unset}
}
/* end history table */
/* cabinet_address table */
.cabinet_address{width:100%;border-collapse:collapse}
.cabinet_address td{height:60px;padding:14px 5px;vertical-align:middle}
.cabinet_address td:first-child{padding-left:30px;width:25%;border-radius:var(--rd-1) 0 0 var(--rd-1)}
.cabinet_address td:nth-child(2){width:40%}
.cabinet_address td:nth-child(3){width:30%;text-align:center}
.cabinet_address td:last-child{padding-right:30px;text-align:right;width:10%;border-radius:0 var(--rd-1) var(--rd-1) 0}
.cabinet_address td .btn-close{display:inline-block}
.cabinet_address tr{display:block;background-color:rgba(var(--rgb-white), 0.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--rd-1);margin-bottom:1px}
.cabinet_address tr:last-child{margin-bottom:0}
.cabinet_address tr.active .cabinet_address-detail{color:var(--secondary)}
.cabinet_address-wrap{margin-bottom:50px}
.cabinet_address-buttons{display:flex;justify-content:center;gap:30px}
.address-map-wrap{position:relative}
.address-map-wrap #map{margin-top:20px;height:285px}
@media (min-width: 992px){
#edit-address-form,.address-map-wrap{max-width:530px;margin-left:auto;margin-right:auto}
}
@media (max-width: 991px){
.cabinet_address td{height:50px}
.cabinet_address td:first-child{padding-left:20px}
.cabinet_address td:last-child{padding-right:20px}
.cabinet_address-wrap{margin-bottom:30px}
.cabinet_address-buttons{gap:20px}
}
@media (max-width: 767px){
.cabinet_address td:first-child{padding-left:15px}
.cabinet_address td:last-child{padding-right:15px}
.cabinet_address-wrap{margin-bottom:20px}
.cabinet_address-buttons{flex-wrap:wrap;gap:15px}
.cabinet_address-buttons .btn{width:100%}
}
@media (max-width: 575px){
.cabinet_address{min-width:510px}
.cabinet_address-wrap{overflow-x:auto}
}
/* end of cabinet_address table */
/* bonuses */
.bonuses > *:not(:last-child){margin-bottom:50px}
.bonuses-item{position:relative;background-color:rgba(var(--rgb-white), 0.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--rd-2);display:flex;align-items:center;justify-content:center;gap:20px;padding:30px}
.bonuses-icon{--size:60px;width:var(--size);height:var(--size);flex-shrink:0;line-height:0}
.bonuses-count{font-size:var(--h5);line-height:1.3em;font-weight:400;color:var(--black)}
.bonuses-count b{font-weight:600;color:var(--secondary)}
.bonuses-info > *:not(:last-child){margin-bottom:20px}
@media (max-width: 1199px){
.bonuses > *:not(:last-child){margin-bottom:30px}
.bonuses-item{padding:20px}
.bonuses-icon{--size:60px}
.bonuses-info > *:not(:last-child){margin-bottom:15px}
}
@media (max-width: 767px){
.bonuses > *:not(:last-child){margin-bottom:20px}
.bonuses-item{gap:15px;padding:15px}
.bonuses-icon{--size:50px}
}
/* end of bonuses */
/*------------------*/
/* - THANK YOU      */
/*------------------*/
.thank{position:relative;max-width:840px;margin-inline:auto}
.thank_head{display:flex;justify-content:space-between;font-size:var(--txt-xs);line-height:1.26em;font-weight:500;color:var(--clr-black);margin-bottom:40px}
.thank_head b{font-weight:inherit}
.thank_head .time{color:var(--clr-light-black)}
.thank_head .time span + span{margin-left:40px}
.thank_total{width:100%}
.thank_total > div{display:flex;font-size:var(--h-5);line-height:1.42em;font-weight:500;color:var(--clr-light-black);margin-bottom:10px}
.thank_total > div:last-child{margin-bottom:0}
.thank_total > div.total_order i{color:rgba(var(--rgb-light-black), 0.2)}
.thank_total > div.total_all{font-weight:800;color:var(--clr-black)}
.thank_total b{font-weight:inherit;text-align:right;margin-right:3px;margin-left:auto}
.thank_total_wrapp{display:flex;align-items:center;justify-content:space-between;border-bottom:8px solid var(--clr-accent-2);padding:20px 0 40px 0;margin-bottom:40px}
.thank_total_wrapp .reply_order{position:relative;cursor:pointer;display:inline-block;font-size:var(--txt-sm);line-height:1.25em;font-weight:300;text-transform:uppercase;color:var(--secondary);transition:var(--transition-1) ease-in;padding-bottom:5px}
.thank_total_wrapp .reply_order::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor}
.thank_total_wrapp .thank_total{margin-top:0}
.thank_info{border-collapse:collapse;width:100%;margin-bottom:60px;font-size:var(--txt);line-height:1.5em;font-weight:500;color:var(--clr-light-black)}
.thank_info td{vertical-align:middle;height:34px;padding:5px 0}
.thank_info td:first-child{width:20%;font-size:var(--txt-xs);line-height:1.26em;padding-right:10px}
.thank_info td:first-child b{font-weight:inherit}
.thank_items .prod_horiz{align-items:center;padding:15px 30px}
.thank_items .prod_horiz + .prod_horiz{margin-top:20px}
.thank_items .prod_horiz .price-wrap{position:relative}
.thank_items .prod_horiz-desc{display:flex;align-items:center;justify-content:space-between;width:100%}
.thank_items .prod_horiz-desc .title{max-width:100%;margin-bottom:10px}
.thank_items .prod_horiz-desc .description{margin-bottom:0}
.thank_items .prod_horiz-amount{width:60px;text-align:center;font-size:var(--txt-xs);line-height:1.5em;font-weight:500;color:rgba(var(--rgb-black), 0.45)}
.thank_items .prod_horiz-info{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;width:36%;padding-left:25px}
@media (min-width: 1200px){
.thank_total_wrapp .reply_order:hover{opacity:0.75}
.thank-sec .title-block:is(.text-center){max-width:100%}
}
@media (max-width: 767px){
.thank_head{margin-bottom:20px}
.thank_head .time span + span{margin-left:15px}
.thank_total{width:100%}
/* .thank_total b {margin-left: auto} */
.thank_total > div{margin-bottom:5px}
.thank_total_wrapp{flex-wrap:wrap-reverse;gap:5px;padding:15px 0;margin-bottom:15px}
.thank_info{margin-bottom:20px}
.thank_items .prod_horiz{padding:15px}
.thank_items .prod_horiz-desc{flex-direction:column;align-items:flex-start}
.thank_items .prod_horiz-desc .title{margin-bottom:5px}
.thank_items .prod_horiz-info{width:100%;padding-left:0;margin-top:5px}
.thank_items .prod_horiz-amount{width:auto}
}
/* thank type2 (history-detail) */
.thank.history-detail .thank_head{justify-content:flex-start}
.thank.history-detail .thank_head .time{margin:0 auto}
.thank.history-detail .thank_head .history-status{margin-left:auto}
.thank.history-detail .thank_total{width:auto}
.thank.history-detail .back-link{position:absolute;top:5px;right:100%;margin-right:50px}
.thank.history-detail .checkbox-entry-wrap{margin-bottom:15px}
@media (max-width: 1199px){
.thank.history-detail .back-link{position:relative;top:0;right:0;margin-right:0;margin-bottom:20px}
}
@media (max-width: 767px){
.thank.history-detail .thank_head{justify-content:space-between;flex-wrap:wrap}
.thank.history-detail .thank_head .time{margin:0 0 0 15px}
.thank.history-detail .thank_head .history-status{width:100%;text-align:right}
.thank.history-detail .thank_total{width:100%}
}
/* end of thank type2 (history-detail) */
/*------------------------------------------------------------------------*/
/* - OTHER STYLES */
/*------------------------------------------------------------------------*/
/*comment block*/
.comment-block{position:relative;text-align:right}
.comment-block .btn{margin-top:20px}
.added-comment{position:relative;margin-top:30px}
.added-comment .date-comment{font-size:12px;text-align:right}
@media (max-width: 767px){
.comment-block .btn{width:100%;margin-top:15px}
.added-comment{margin-top:20px}
}
/* simple-link */
.simple-link{position:relative;cursor:pointer;color:var(--secondary);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:var(--transition-1)}
.simple-link:active{transform:translateY(3px)}
@media (min-width: 1200px){
.simple-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}
}
/* back link */
.back-link{position:relative;cursor:pointer;display:inline-block;line-height:1;color:var(--black);text-transform:uppercase;transition:var(--transition-1);padding-left:15px}
.back-link:before{content:"";position:absolute;left:2px;top:5px;width:9px;height:9px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}
@media (min-width: 1200px){
.back-link:hover{color:var(--secondary)}
}
/* link-icon */
.link-icon{cursor:pointer;display:inline-block;position:relative;color:var(--clr-light-black);transition:var(--transition-1)}
.link-icon:before{content:"";position:relative;display:inline-block;vertical-align:middle;width:20px;height:20px;background-image:url(../img/icons/edit.svg);background-repeat:no-repeat;margin-right:10px}
.link-icon:active{transform:translateY(3px)}
@media (min-width: 1200px){
.link-icon:hover{opacity:0.7}
}
/*------------*/
/* - 404      */
/*------------*/
.not-found{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--h-height));width:100%;margin:0 auto;padding:30px 0}
.not-found-img{max-width:520px;width:100%;margin:0 auto 60px auto}
.not-found-content{max-width:700px;margin:0 auto}
.not-found-content > *:not(:last-child){margin-bottom:20px}
@media (max-width: 1199px){
.not-found-img{margin:0 auto 30px auto}
}
@media (max-width: 575px){
.not-found{min-height:100%}
.not-found-img{max-width:85%;margin:0 auto 20px auto}
.not-found-content > *:not(:last-child){margin-bottom:15px}
}
/*video popup*/
.video-popup{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;left:-100%;transition-delay:0.3s;letter-spacing:0}
.video-popup .embed-responsive-16by9{padding-bottom:56.3%}
.video-popup iframe{position:absolute;width:100%;height:100%}
.video-popup-overlay{position:absolute;left:0;top:-100px;right:0;bottom:-100px;opacity:0;transition:var(--transition-1)}
.video-popup-content{position:absolute;top:0;width:100%;height:100%;overflow:auto;font-size:0;text-align:center;transition:transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0.3s;transform:scale(1.2);opacity:0;left:-10000px;padding:15px}
.video-popup-content::after{content:"";display:inline-block;height:100%;vertical-align:middle}
.video-popup-container{position:relative;overflow:hidden;display:inline-block;vertical-align:middle;width:100%;max-width:1300px;text-align:left;border-radius:var(--rd-2);background-color:#f1e9e5;/*background-image: url(../img/popup-pattern-decor.webp),url(../img/popup-pattern-texture.webp)*/background-repeat:no-repeat;background-size:100% 100%;padding:70px 30px 30px 30px}
.video-popup-close{position:absolute;cursor:pointer;right:30px;top:15px;--size:50px;width:var(--size);height:var(--size);font-size:20px;line-height:var(--size);border:1px solid rgba(var(--rgb-primary), 0.3);border-radius:var(--rd-3);text-align:center;transition:var(--transition-1)}
.video-popup-close:before{content:"✕"}
.video-popup-align{position:relative;overflow:hidden;max-height:100vh}
.video-popup-layer{position:absolute;left:0;bottom:0;right:0;height:10000px;background:rgba(15, 9, 0, 0.35);box-shadow:0 0 25px rgba(85, 45, 13, 0.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.video-popup.active{left:0;transition-delay:0s}
.video-popup.active .video-popup-overlay{opacity:0.8}
.video-popup.active .video-popup-content{position:relative;left:0;transform:scale(1);opacity:1;transition:transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0s}
@media (max-width: 991px){
.video-popup-container{max-width:100%;padding:60px 20px 30px 20px}
.video-popup-close{right:15px;--size:40px}
}
.benefit-sec, .type-black{background-color:#000;}
.news-date svg {
    margin-right: 3.5px;
    max-height: 16px;
}
.post-label {
    position: absolute;
    padding: 6px 14px;
    top: 20px;
    left: 20px;
    border-radius: 100000px;
    line-height: 25.2px;
}
.news-img .post-label.article {
	font-family: Manrope;
	font-size: 18px;
	font-weight: 500;
	background: #B69E78;
	color: #fff;

}
.news-img .post-label.news {
	font-family: Manrope;
	font-size: 18px;
	font-weight: 500;
	background: #61B680;
	color: #fff;
}
@media(max-width: 767px){
  .news-img .post-label.news {
	font-size: 16px;
	font-weight: 400;
} 
.post-label {
    padding: 3.5px 14px;
    top: 15px;
    left: 15px;
    border-radius: 100000px;
}
}
.black-line {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-radius: 5px;
    background: black;
}
.title-block .post-label-single {
    padding: 6px 14px;
    border-radius: 100000px;
    line-height: 25.2px;
    margin-bottom: 30px;
    width: fit-content;
    max-width: 100px;
    text-align: center;
}
.post-label-single.article {
	font-family: Manrope;
	font-size: 18px;
	font-weight: 500;
	background: #B69E78;
	color: #fff;

}
.post-label-single.news {
	font-family: Manrope;
	font-size: 18px;
	font-weight: 500;
	background: #61B680;
	color: #fff;
}

@media (min-width: 768px) {
    .mobile-pagination {
        display: none;
    }
}

@media (max-width: 767px) {
    .desktop-pagination {
        display: none;
    }
}
