/**-------------*/
/* - FONTS      */
/**-------------*/
@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800&display=swap);
/*-------------------------*/
/* - CUSTOM PRELOADER      */
/*-------------------------*/
#loader-wrapper{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background-color:var(--clr-white);animation:loader 1.4s linear;animation-iteration-count:1;animation-fill-mode:forwards}
@keyframes loader{
0%{opacity:1}
70%{opacity:1}
99%{opacity:0}
100%{display:none;visibility:hidden;z-index:-10;opacity:0}
}
/*--------------*/
/* - RESET      */
/*--------------*/
html{overflow-y:scroll}
*,*:before,*:after{box-sizing:border-box}
*{margin:0;padding:0;border:0;font-size:100%;line-height:0;font:inherit;vertical-align:baseline;-webkit-text-size-adjust:none;-webkit-locale:auto}
.clear{clear:both;overflow:hidden;height:0;font-size:0;display:block}
html:not(.touch-screen)::-webkit-scrollbar,html:not(.touch-screen) *::-webkit-scrollbar{width:6px;height:6px}
html:not(.touch-screen)::-webkit-scrollbar-track,html:not(.touch-screen) *::-webkit-scrollbar-track{background:var(--clr-white)}
html:not(.touch-screen)::-webkit-scrollbar-thumb,html:not(.touch-screen) *::-webkit-scrollbar-thumb{background:var(--clr-black)}
:focus,:hover,:active,:visited{outline:none}
button{background:none}
body ::-moz-selection{color:var(--clr-white);background:var(--clr-blue)}
body ::selection{color:var(--clr-white);background:var(--clr-blue)}
a{display:inline-block;text-decoration:none;cursor:pointer;outline:none;color:inherit;transition:var(--transition-1)}
a:hover{text-decoration:none}
ul,ol{list-style:none}
picture{font-size:0}
img{max-width:100%;height:auto}
/*--------------------*/
/* - GLOBAL SETTINGS  */
/*--------------------*/
:root{--ff-1:"Montserrat";--ff-2:"Manrope",sans-serif;--numbers:clamp(2.813rem, 6vw - 0.66rem, 6.563rem);--h-1:clamp(2rem, 4.5vw - 0.25rem, 5.125rem);--h-2:clamp(1.75rem, 3.8vw - 0.25rem, 3.875rem);--h-3:clamp(1.5rem, 3vw - 0.25rem, 2.75rem);--h-4:clamp(1.25rem, 2vw + 0.25rem, 2.125rem);--h-5:clamp(1.125rem, 2vw, 1.5rem);--txt-lg:clamp(1.125rem, 2vw - 0.5rem, 1.75rem);--txt:clamp(1rem, 2vw - 0.5rem, 1.375rem);--txt-sm:clamp(1rem, 2vw - 0.85rem, 1.25rem);--txt-xs:clamp(1rem, 1vw, 1.125rem);--clr-black:#000;--clr-light-black:#3f4443;--clr-white:#fff;--clr-dark-grey:#5b6770;--clr-grey:#c9cdcf;--clr-light-grey:#f4f4f4;--clr-blue:#0063c7;--clr-light-blue:#2997ff;--clr-accent:#c3ad8b;--clr-accent-2:#cbc4bc;--clr-accent-2_30:rgba(203, 196, 188, 0.8);--clr-red:#e2202a;--clr-light-green:#7ac99b;--rgb-black:0,0,0;--rgb-light-black:63,68,67;--rgb-white:255,255,255;--rgb-grey:201,205,207;--rgb-accent-2:203,196,188;--rgb-light-grey:244,244,244;--gradient-black:linear-gradient(180deg, #000000 0%, #090909 100%);--gradient-light-grey:linear-gradient(180deg, #f4f4f4 0%, #ececec 100%);--gradient-grey:linear-gradient(180deg, #3f4443 0%, #313635 100%);--gradient-green:linear-gradient(
    180deg,
    rgba(0, 158, 66, 0.5) 39.6%,
    rgba(0, 158, 66, 0.4) 87.67%
  );--gradient-light-green:linear-gradient(180deg, #7ac99b 0%, #71c092 100%);--gradient-accent:linear-gradient(180deg, #c3ad8b 0%, #bda785 100%);--fade:linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.4) 100%);--transition-1:0.3s;--transition-2:0.45s;--transition-3:0.6s}
html{height:auto;-webkit-font-smoothing:antialiased}
html.keyboard-focus:focus{outline:auto}
body{height:auto;background-color:#f4f4f4}
body.home,body.page-template-tsviakhy,body.page-template-armopoias,body.page-template-drit,body.page-template-fibra,body.page-template-sektsiina-ohorozha,body.page-template-sitka-rabitsa{background-color:var(--clr-black)}
#content-block{overflow:hidden;position:relative;min-height:100vh;display:flex;flex-direction:column}
footer{margin-top:auto}
.overflow-hidden,html.overflow-hidden body{overflow:hidden}
html.overflow-menu,html.overflow-menu body{overflow:hidden}
html.overflow-search,html.overflow-search body{overflow:hidden}
html.overflow-sidebar,html.overflow-sidebar body{overflow:hidden}
html.overflow-visible #content-block{overflow:visible}
html.overflow-hidden.ios,html.overflow-menu.ios{position:relative;overflow:hidden}
html.overflow-hidden.ios body,html.overflow-menu.ios body{position:relative;overflow:hidden}
.section{position:relative}
.animate-sec{opacity:0;transition:ease-in 0.5s}
.animate-sec.animated{opacity:1}
.swiper-slide:not(:first-child){display:block}
.swiper-container{opacity:0;transition:var(--transition-1)}
.swiper-container.swiper-initialized{opacity:1}
.cart,.cookies-informer-inner,.cart-informer,.popup-wrapper,.cart-informer-compare{display:none}
.row{--bs-gutter-x:30px}
.container{padding-inline:15px;width:100%}
@media (min-width: 1200px){
.container{max-width:100%;width:98%}
}
@media (min-width: 1400px){
.container{width:92%}
}
@media (min-width: 2000px){
div[class^="container"]{width:95%}
}
@media (min-width: 2500px){
div[class^="container"]{width:75%}
}
/*SPACERS*/
[class*="spacer"]{clear:both;width:100% !important}
.spacer-xl{height:200px}
.spacer-lg{height:150px}
.spacer-md{height:120px}
.spacer-sm{height:60px}
@media (max-width: 1680px){
.spacer-xl{height:150px}
.spacer-lg{height:100px}
.spacer-md{height:80px}
}
@media (max-width: 1199px){
.spacer-xl{height:80px}
.spacer-lg{height:80px}
.spacer-md{height:60px}
}
@media (max-width: 767px){
.spacer-xl{height:60px}
.spacer-lg{height:60px}
.spacer-md{height:40px}
.spacer-ms{height:40px}
}
/*COLORS AND BG*/
.black{color:var(--clr-black)}
.light-black{color:var(--clr-light-black)}
.white{color:var(--clr-white)}
.light-grey{color:var(--clr-light-grey)}
.bg-black{background-color:var(--clr-black)}
.bg-white{background-color:var(--clr-white)}
.bg-light-grey{background-color:var(--clr-light-grey)}
.opacity-1{content:"";position:absolute;inset:0;background:linear-gradient(
    180deg,
    rgba(0, 158, 66, 0.5) 39.6%,
    rgba(0, 158, 66, 0.4) 87.67%
  )}
.fade::before{content:"";position:absolute;inset:0;width:100%;height:100%;background:var(--fade)}
.type-green{background:var(--gradient-light-green)}
.type-white{background:var(--clr-light-grey)}
.type-dark-grey{background:var(--clr-dark-grey)}
/*--------------------*/
/* - BUTTONS          */
/*--------------------*/
.btn{--h-btn:clamp(2.5rem, 5vw - 1.25rem, 3.4375rem);position:relative;cursor:pointer;overflow:hidden;z-index:1;display:inline-flex;align-items:center;flex-shrink:0;height:var(--h-btn);outline:none;border-radius:60px;transition:0.45s;font-size:var(--txt);line-height:1em;font-weight:500;text-decoration:none;padding:10px 5px 10px 20px}
.btn b{display:inline-block;line-height:inherit;font-weight:inherit;color:currentColor;transform:translateY(0)}
.btn .arrow{margin-left:10px;--size:calc(var(--h-btn) - 8px)}
.btn-full{justify-content:center;width:100%}
.btn-full b{margin-left:auto}
.btn-full b + .arrow{margin-left:auto}
.btn::before{content:"";display:block;z-index:-1;position:absolute;inset:-1px;width:101%;height:101%;background-color:var(--clr-accent);transition:transform var(--transition-1);transform:translateY(100%)}
.btn-primary{color:var(--clr-black);background-color:var(--clr-white)}
.btn-secondary{color:var(--clr-white);background-color:var(--clr-black)}
.btn-disabled{color:var(--clr-black);background-color:var(--clr-white);pointer-events:none;opacity:0.5}
.btn-link{position:relative;cursor:pointer;z-index:1;display:inline-flex;align-items:center;flex-shrink:0;transition:var(--transition-1);font-size:1rem;line-height:1.5em;color:var(--clr-light-blue);text-decoration:none;text-align:center}
.btn-link::after{content:"";display:inline-block;transform:rotate(-45deg);transition:var(--transition-1);width:9px;height:9px;color:currentColor;border-right:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-left:10px}
.btn-link b{font-weight:400;}
.btn-link.back-btn::after{content:none;}
.btn-link.back-btn::before{content:"";display:inline-block;transform:rotate(135deg);width:8px;height:8px;color:currentColor;border-right:1px solid currentColor;border-bottom:1px solid currentColor;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-right: 14px;}
.btn-close{--size:28px;position:relative;cursor:pointer;display:inline-block;width:var(--size);height:var(--size);background-color:rgba(var(--rgb-white), 0.35);border-radius:100%;transition:color var(--transition-1)}
.btn-close::before,.btn-close::after{content:"";position:absolute;top:50%;left:50%;width:50%;height:2px;border-radius:6px;transform:translate(-50%, -50%) rotate(45deg);background-color:currentColor}
.btn-close::after{transform:translate(-50%, -50%) rotate(-45deg)}
.btn-close.black{color:var(--clr-black)}
.btn-close.white{color:var(--clr-white)}
.btn-wrapper{display:flex;justify-content:center;align-items:center}
.btn-wrapper > *:not(:last-child){margin-right:20px}
.arrow{--size:48px;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--size);height:var(--size);border-radius:24px}
.arrow svg{--size:20px;display:inline-block;flex-shrink:0;width:var(--size);height:var(--size)}
.arrow svg *[stroke]{stroke:currentColor}
.arrow.black{background-color:var(--clr-black);color:var(--clr-grey)}
.arrow.white{background-color:var(--clr-white);color:var(--clr-black)}
@media (min-width: 1200px){
.btn:hover{background-color:var(--clr-accent)}
.btn:hover::before{transform:none}
.btn-link:hover{text-decoration:underline}
.btn-link.back-btn:hover{color:var(--clr-blue);text-decoration: none;}
.btn-link.back-btn:hover::before{border-color: var(--clr-light-black);}
.btn-close:hover{color:var(--clr-light-blue)}
}
/*-------------------*/
/* - TYPOGRAPHY      */
/*-------------------*/
body{font-family:var(--ff-2);font-weight:500;color:var(--clr-grey)}
body *{font-family:var(--ff-2)}
b,strong{font-weight:700;line-height:inherit}
h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:var(--ff-1)}
h1,.h1{font-size:var(--h-1);line-height:1.07em}
h2,.h2{font-size:var(--h-2);line-height:1.26em}
h3,.h3{font-size:var(--h-3);line-height:1.13em}
h4,.h4{font-size:var(--h-4);line-height:1.18em}
h5,.h5{font-family:var(--ff-2);font-size:var(--h-5);line-height:1.25em}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.text-cap{text-transform:capitalize}
.text-upper{text-transform:uppercase}
.text-cut-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.text-cut-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.text-cut-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.text-cut-5{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.fw-300{font-weight:300}
.fw-400{font-weight:400}
.fw-500{font-weight:500}
.fw-600{font-weight:600}
.fw-700{font-weight:700}
.fw-800{font-weight:800}
.italic{font-style:italic}
/*--------------------*/
/* - TEXT STYLES      */
/*--------------------*/
.text{font-size:var(--txt);line-height:1.42em;font-weight:500;color:var(--clr-grey);--text-space:20px}
.text.text-xl{font-size:var(--txt-lg);line-height:1.36em}
.text.text-lg{font-size:var(--h-5);line-height:1.36em}
.text.text-sm{font-size:var(--txt-sm);line-height:1.5em}
.text.text-xs{font-size:var(--txt-xs);line-height:1.26em}
.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{font-weight:700}
.text strong,.text b{font-weight:700}
.text em{font-style:italic;font-weight:inherit}
.text a:not(.btn){display:inline;font-weight:500;color:var(--clr-light-blue);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}
.text * + :where(*){margin-top:calc(var(--text-space) * 1)}
.text * + :is(p, ul, ol, h1, h2, h3, h4, h5, h6){margin-top:var(--text-space)}
.text * + :is(li){margin-top:calc(var(--text-space) / 2)}
.text :is(img, table, iframe, figure, picture, blockquote, .swiper-entry) + *{margin-top:calc(var(--text-space) * 1.5)}
.text *:first-child{margin-top:0}
.text *:first-child img{margin-top:0}
.text img{display:block;width:100%}
.text figure > * + figcaption{margin-top:10px !important}
.text figcaption{font-size:var(--txt-sm);line-height:1.57em;font-weight:500;font-style:italic;color:inherit}
.text iframe{display:block;width:100%;max-width:100%;height:600px;max-height:calc(56.3vw - 20px);border:0}
.text .swiper-entry > * *{margin-top:0}
.text ul li,.text ol li{position:relative;font-size:inherit;color:inherit;padding-left:20px}
.text ul li::before{content:"";position:absolute;left:0;top:0.55em;width:0.4em;height:0.4em;border-radius:2px;background-color:var(--clr-accent)}
.text ol{counter-reset:number;padding-left:0}
.text ol li{padding-left:30px}
.text ol li::before{position:absolute;top:0;left:0;display:inline-block;counter-increment:number;content:counter(number) ".";font-size:inherit;line-height:inherit;font-weight:inherit;color:var(--clr-accent)}
.text blockquote{--gap:40px;position:relative;background-color:rgba(var(--rgb-white), 0.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;display:flex;align-items:center;gap:var(--gap);font-size:clamp(1.125rem, 1vw + 1rem, 1.75rem);line-height:1.36em;font-weight:600;color:var(--clr-black);text-align:left;padding:var(--gap)}
.text blockquote::before{content:"";display:inline-block;width:80px;height:64px;flex-shrink:0;background-image:url(../img/icons/quote_text.svg);background-repeat:no-repeat;background-size:contain}
.text table{border-collapse:collapse;width:100%}
.text table tbody{min-width:690px}
.text table tr{border-bottom:1px solid var(--clr-grey);text-align:left}
.text table thead th,.text table thead td{font-weight:700}
.text table td,.text table th{vertical-align:middle;height:60px;font-size:inherit;line-height:1em;font-weight:500;color:var(--clr-grey);text-align:left;padding:10px 5px}
.text table td:first-child{padding-left:10px}
.text table td:last-child{padding-right:10px}
.text.black,.title.black{color:var(--clr-black)}
.text.light-black,.title.light-black{color:var(--clr-light-black)}
.text.light-black *:is(h1, h2, h3, h4, h5, h6){color:var(--clr-black)}
.text.white,.title.white{color:var(--clr-white)}
.text.light-grey,.title.light-grey{color:var(--clr-light-grey)}
.text.fw-300,.title.fw-300{font-weight:300}
.text.fw-400,.title.fw-400{font-weight:400}
.text.fw-500,.title.fw-500{font-weight:500}
.text.fw-600,.title.fw-600{font-weight:600}
.text.fw-700,.title.fw-700{font-weight:700}
.text.fw-800,.title.fw-800{font-weight:800}
@media (min-width: 1200px){
.text a:not(.btn):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}
}
@media (max-width: 1199px){
.text blockquote{--gap:30px}
}
@media (max-width: 767px){
body{font-weight:400}
.text{font-weight:400;--text-space:15px}
.text ol li{padding-left:25px}
.text blockquote{--gap:20px;flex-direction:column}
.text blockquote::before{width:60px;height:48px}
}
/*--------------------*/
/* - TITLE BLOCK      */
/*--------------------*/
.title-block{margin-bottom:30px}
.title-block > *:not(:last-child){margin-bottom:11px}
.type-white .title-block{--clr-light-grey:#000;--clr-grey:#3f4443}
.type-green .title-block{--clr-light-grey:#000;--clr-grey:#3f4443}
@media (min-width: 1200px){
.title-block:is(.text-center){max-width:66%;margin-inline:auto}
.title-block_80:is(.text-center){max-width:80%}
}
@media(min-width: 2000px){
.title-block:is(.text-center){max-width:60%;}
}
@media (max-width: 1680px){
.title-block{margin-bottom:25px}
}
@media (max-width: 1199px){
.title-block{margin-bottom:20px}
}
@media (max-width: 991px){
.title-page{text-align:center}
}
@media (max-width: 767px){
.title-block{margin-bottom:15px}
.title-block > *:not(:last-child){margin-bottom:5px}
.title-block .title br,.title-block .text br{display:none}
}
/*--------------------*/
/* - HEADER           */
/*--------------------*/
:root{--h-height:80px;--h-logo-width:117px;--gap-h:40px}
header{height:var(--h-height)}
header.show-action{height:calc(var(--h-height) + var(--h-action))}
header.scrolled .h-action-inner,.h-action-inner.closed{transform:translateY(-100%)}
.h-action-inner-close{position:absolute;top:50%;transform:translateY(-50%);right:10px}
.h-wrapper{position:fixed;z-index:110;top:0;left:0;width:100%;background-color:rgba(var(--rgb-black), 1);transition:var(--transition-1)}
.h-inner{position:relative;z-index:10;width:100%;height:var(--h-height);display:flex;align-items:center;justify-content:space-between;gap:var(--gap-h);padding:18px 0}
.h-logo{position:relative;display:inline-block;flex-shrink:0;width:var(--h-logo-width);transition:var(--transition-1)}
.h-logo img{display:block;max-width:100%}
.main-links{display:inline-flex;align-items:center;gap:0 var(--gap-h);flex-wrap:wrap;font-size:var(--txt-xs);line-height:1.25em;font-weight:500;color:var(--clr-white);margin-inline:auto}
.main-links a{position:relative;overflow:hidden;padding:8px 0;line-height:1.25em}
.main-links a span{display:inline-block;transition:var(--transition-2);transform:translateY(0)}
.main-links a::before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:currentColor;transition:var(--transition-1)}
/* .main-links a::after {
  content: attr(data-link);
  position: absolute;
  left: 0;
  -webkit-transform: translateY(150%);
  transform: translateY(150%);
  -webkit-transition: var(--transition-2);
  transition: var(--transition-2);
} */
.main-links li{line-height:0}
.main-links li.active a::before{width:100%}
.phone-list{--gap:15px;display:inline-flex;align-items:center;gap:var(--gap)}
.phone-list li{position:relative;white-space:nowrap}
.phone-list li + li::before{content:"";position:absolute;top:0;left:calc(var(--gap) / -2);width:1px;height:85%;background-color:rgba(var(--rgb-white), 0.15)}
.phone-list-wrapper{display:inline-flex;align-items:center;gap:10px;font-size:var(--txt-xs);line-height:1.25em;font-weight:500;color:var(--clr-white)}
.phone-list-wrapper svg{--size:24px;display:inline-block;flex-shrink:0;width:var(--size);height:var(--size)}
.phone-list-wrapper svg *[fill]{fill:currentColor}
.phone-list-wrapper svg *[stroke]{stroke:currentColor}
.h-btn{--size:24px;--size-b:18px;position:relative;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;width:var(--size);height:var(--size);justify-content:center;transition:var(--transition-1)}
.h-btn svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;width:100%;height:100%}
.h-btn svg *{transition:var(--transition-1)}
.h-btn svg *[stroke]{stroke:var(--clr-white)}
.h-btn svg *[fill]{fill:var(--clr-white)}
.h-cart.h-btn *{pointer-events:none}
.h-cart .h-total{font-size:var(--txt-xs);line-height:1.6em;font-weight:300;color:var(--light-black);margin-right:10px}
.h-cart .h-total b{font-weight:inherit;color:var(--black)}
.h-cart > b,.h-fav > b{position:absolute;border-radius:100%;width:20px;height:20px;background:var(--clr-accent);color:var(--clr-white);font-size:11px;right:-10px;top:-8px;display:flex;align-items:center;justify-content:center}
.h-cart > b:empty,.h-fav > b:empty{display:none}
.h-hamburger{display:none;position:relative;z-index:111;cursor:pointer;flex-shrink:0;align-items:center;font-size:var(--txt-xs);line-height:1.25em;font-weight:500;color:var(--clr-white);transition:var(--transition-2)}
.h-hamburger b{font-weight:inherit}
.h-hamburger .mobile-button{will-change:transform;display:block;width:32px;height:32px;cursor:pointer;z-index:101;margin-left:5px}
.h-hamburger .mobile-button::before,.h-hamburger .mobile-button::after{content:"";position:absolute;display:block;top:50%;left:0;width:100%;height:1px;background:var(--clr-white);margin-top:6px;transition:0.3s}
.h-hamburger .mobile-button::before{margin-top:-8px}
.h-hamburger .mobile-button::after{height:3px;margin-top:6px}
.h-hamburger .mobile-button span{display:block;position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:var(--clr-white)}
.h-lang{position:relative;cursor:pointer;font-size:var(--txt-xs);line-height:1.25em;font-weight:500;color:var(--clr-white)}
.h-lang.is-active .current-lang::before{transform:translateY(-10%) rotate(225deg)}
.h-lang.is-active .other-lang{opacity:1;visibility:visible}
.current-lang{position:relative;display:inline-flex;align-items:center;transition:var(--transition-1);padding-right:15px}
.current-lang::before{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transition:var(--transition-1)}
.other-lang{position:absolute;left:50%;bottom:0;transform:translate(-50%, calc(100% + 8px));width:70px;background-color:var(--clr-light-grey);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;opacity:0;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:var(--transition-1);text-align:center}
.other-lang a{display:flex;align-items:center;justify-content:center;color:var(--clr-black);padding:10px}
.h-wrapper-right{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-h)}
.h-mobile-wrapper{display:none}
@media (min-width: 1200px){
.h-logo:hover{opacity:0.7}
.h-btn:hover svg *[stroke]{stroke:var(--clr-blue)}
.h-btn:hover svg *[fill]{fill:var(--clr-blue)}
.phone-list li a:hover{color:var(--clr-blue)}
.current-lang:hover{opacity:0.7}
.other-lang a:hover{background-color:rgba(var(--rgb-black), 0.8);color:var(--clr-white)}
.menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-h);width:100%}
.hover:hover p{transform:translateY(-105%)}
.hover:hover .fake{transform:translateY(-100%)}
.hover:hover p{transform:translateY(-110%)}
.hover:hover .fake{transform:translateY(-100%)}
.main-links a:hover::before{width:100%}
}
@media (max-width: 1680px){
:root{--gap-h:30px}
.phone-list{flex-direction:column;--gap:5px}
.phone-list li + li::before{content:none}
.phone-list-wrapper{gap:10px}
}
@media (max-width: 1750px){
:root{--gap-h:30px}
}
@media (max-width: 1370px){
:root{--gap-h:25px}
}
@media (max-width: 1300px){
:root{--gap-h:20px}
}
@media (max-width: 1199px){
header.open-menu .h-hamburger{color:var(--clr-black)}
header.open-menu .h-hamburger .mobile-button::before,header.open-menu .h-hamburger .mobile-button::after{background-color:var(--clr-black);transform:translateY(7px) rotate(45deg);transform-origin:center center}
header.open-menu .h-hamburger .mobile-button::after{transform:translateY(-7px) rotate(-45deg);transform-origin:center center}
header.open-menu .h-hamburger .mobile-button span{background-color:var(--clr-black);transform:translateX(30px);opacity:0;transition:0.3s}
header.open-menu .menu-toggle{transform:translateX(0)}
.menu-toggle{--left:60px;--right:50px;position:fixed;z-index:101;top:0;right:0;transform:translateX(100%);width:530px;height:100dvh;display:flex;flex-direction:column;background-color:var(--clr-light-grey);transition:var(--transition-1);padding:var(--h-height) 0 50px 0}
.menu-toggle .main-links{position:relative;flex-direction:column;align-items:flex-start;gap:40px;font-size:clamp(1.5rem, 4vw + 0.25rem, 2.125rem);line-height:1.18em;font-weight:600;color:var(--clr-black);margin:80px var(--right) auto var(--left);overflow:auto;flex-wrap:nowrap}
.menu-toggle .main-links a{padding:0}
.h-wrapper-right{gap:35px;order:-1;padding:18px var(--right) 18px var(--left);border-top:1px solid rgba(var(--rgb-black), 0.15);border-bottom:1px solid rgba(var(--rgb-black), 0.15);display:none}
.h-wrapper-right .h-search,.h-wrapper-right .h-cart,.h-wrapper-right .h-fav{display:none}
.menu-toggle .phone-list-wrapper{color:var(--clr-black)}
.menu-toggle .h-lang{color:var(--clr-black)}
.other-lang{transform:translate(-50%, calc(100% + 5px));background-color:rgba(var(--rgb-black), 0.8)}
.other-lang a{color:var(--clr-white);padding:5px}
.h-hamburger{display:inline-flex}
.h-mobile-wrapper{display:inline-flex;align-items:center;gap:50px}
}
@media (max-width: 991px){
.h-mobile-wrapper{gap:30px}
}
@media (max-width: 767px){
.h-mobile-wrapper .phone-list{position:absolute;right:-10px;top:calc(100% + 5px);padding:10px;background-color:rgba(var(--rgb-black), 0.8);opacity:0;visibility:hidden;transition:var(--transition-1);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.h-mobile-wrapper .phone-list-wrapper{position:relative}
.h-hamburger b{display:none}
.h-mobile-wrapper .phone-list-wrapper:hover .phone-list{opacity:1;visibility:visible}
}
@media (max-width: 575px){
:root{--h-height:70px;--h-logo-width:100px}
.menu-toggle{--left:15px;--right:15px;width:100%;height:100dvh;padding:var(--h-height) 0 50px 0}
.menu-toggle .main-links{overflow-y:auto;flex-wrap:nowrap;gap:20px;margin:30px var(--right) auto var(--left)}
.h-wrapper-right{flex-wrap:wrap;justify-content:center}
.h-mobile-wrapper{gap:15px}
.h-mobile-wrapper .h-lang{display:none}
}
/* - HEADER SEARCH      */
.h-search-wrapper{position:fixed;z-index:120;top:0;left:0;width:100%;height:var(--h-height);background-color:var(--clr-black);transform:translateY(-100%);transition:var(--transition-1)}
.h-search-inner{position:relative;z-index:105;--h-search-height:56px;display:flex;align-items:center;margin-block:calc((var(--h-height) - var(--h-search-height)) / 2)}
.h-search-inner i{--size:24px;flex-shrink:0;display:inline-block;line-height:0;position:absolute;z-index:2;left:25px}
.h-search-inner i svg{width:var(--size);height:var(--size)}
.h-search-inner input{width:100%;height:var(--h-search-height);font-size:var(--txt-xs);line-height:1em;font-weight:500;color:var(--clr-white);text-overflow:ellipsis;background-color:transparent;border:1px solid rgba(var(--rgb-white), 0.15);border-radius:8px;padding:15px 65px}
.h-search-inner .btn-close{--size:24px;position:absolute;z-index:2;right:25px;flex-shrink:0;background-color:transparent}
.h-search-inner .btn-close::before,.h-search-inner .btn-close::after{width:63%}
.open-search .h-search-wrapper{transform:translateY(0%)}
@media (max-width: 1199px){
.h-search-inner{--h-search-height:50px}
.h-search-inner input{padding:10px 65px}
}
@media (max-width: 767px){
.h-search-inner i{--size:20px;left:15px}
.h-search-inner input{padding:15px 40px}
.h-search-inner .btn-close{--size:36px;right:15px}
.h-wrapper-right{display:flex}
.h-mobile-wrapper .h-lang,.h-mobile-wrapper .phone-list-wrapper{display:none}
}
/* - HEADER ACTION      */
.h-action-inner{position:fixed;z-index:20;top:var(--h-height);left:0;right:0;transition:var(--transition-1);background-color:var(--clr-accent-2)}
.h-action-inner .container{padding-left:40px;padding-right:40px}
.h-action-wrapper{position:relative;padding:15px 0}
@media (max-width: 1680px){
.h-action-wrapper{padding:10px 0}
}
@media (max-width: 767px){
.h-action-inner .container{padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:40px}
}
/*--------------------*/
/* - BANNER           */
/*--------------------*/
.banner{position:relative}
.banner-align{position:relative;z-index:10;display:table-cell;vertical-align:middle;height:auto;width:10000px}
.banner-info{position:relative;top:-7%;width:100%}
.banner-info > * + *{margin-top:45px}
.banner-media{overflow:hidden;position:absolute;inset:0}
.bg{position:absolute;inset:0;background-position:50% 50%;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}
.bg_above{z-index:1}
.bg img{position:absolute;top:-10%;left:0;width:125%;height:125%;-o-object-fit:cover;object-fit:cover}
.bg.video{clip:rect(auto, auto, auto, auto)}
.bg.video video{position:absolute;left:0%;top:-10%;width:125%;height:125%;-o-object-fit:cover;object-fit:cover}
@media (min-width: 576px){
.banner{margin-top:0}
}
@media (min-width: 768px){
.banner-align{height:460px}
.opacity:before{content:"";position:absolute;inset:0;background:rgba(var(--rgb-black), 0.45)}
}
@media (min-width: 1200px){
.banner-align{height:calc(100vh - var(--h-height))}
.banner-info .text{max-width:940px}
}
@media (max-width: 1680px){
.banner-info > * + *{margin-top:25px}
}
@media (max-width: 991px){
.bg img{top:0;width:100%;height:100%}
.bg.video video{top:0;width:100%;height:100%}
.banner-info{top:0}
}
@media (max-width: 767px){
.banner-align{padding:25px 0 40px;background-color: var(--clr-black);}
.banner-info > * + *{margin-top:25px}
.banner-info > * br{display:none}
.banner-media{position:relative;padding-top:60%}
.banner .banner-info .title{color: var(--clr-light-grey);}
.banner .banner-info .text{color: var(--clr-grey);}
.banner .banner-info .btn{color: var(--clr-black);background-color: var(--clr-white);}
.banner .banner-info .btn .arrow{background-color: var(--clr-black);color: var(--clr-white);}
}
/* SECTION TITLE */
.section-title{padding-bottom:60px;border-bottom:solid var(--clr-accent) 13px}
/* END SECTION TITLE */

@media(min-width: 992px) {
.product_detail .pin-spacer {
    height: 0 !important;
    padding: 0 !important;
}
}
.product_image img {
    object-fit: cover;
}
.single-post .news-date {
    margin-bottom: 60px;
}
@media(max-width: 991px) {
    .single-post .news-date {
    margin-bottom: 40px;
    }
}
@media(max-width: 767px) {
    .single-post .news-date {
    margin-bottom: 20px;
    }
}
.banner-full-width img {
    border-radius: 10px;
}
@media(min-width: 1920px) {
.banner-full-width {
    max-width: 1736px;
    margin: auto auto 60px auto;
}
}
@media(max-width: 1919px) {
    .banner-full-width {
        margin: auto auto 45px auto;
        padding: 0 3%;
}
}
@media(max-width: 767px) {
    .banner-full-width {
        margin: auto auto 30px auto;
        padding: 0 4%;
    }
    .single-content .banner-full-width {
        margin: 10px auto 30px auto;
        padding: 0 1.065%;
    }
}
.block {
    margin-top: 60px;
}
.block .text-block, .block .container {
        max-width: 990px;
    margin: auto;
}
@media(max-width: 1100px) {
    .block {
        margin-top: 45px;
    }
}
@media(max-width: 767px) {
    .block {
        margin-top: 30px;
    }
}
.share-buttons {
        display: flex;
        gap: 10px;
        color: black;
        align-items: center;
    }
.share-button svg {
        transition: transform 0.3s ease;
    }
.share-button:hover svg {
        transform: scale(1.1);
    }
.share-button {
        display: inline-block;
        cursor: pointer;
    }
.share-button.copy {
        background: none;
        border: none;
    }
.single-container {
    max-width: 990px;
    margin: auto;
}
@media(max-width: 1100px){
    .single-container {
    max-width: 90%;
}
}
@media(max-width: 991px){
    .not-wide.single-container {
    max-width: 100%;
}
    .single-content {
    width: 100%;
    }
}
.swiper-navigation {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.swiper-button-prev.prev,
.swiper-button-next.next {
    position: static;
    margin: 0 10px;
}
.swiper-slide .black-line {
	bottom: -25px;
}
.news-sec .news-slider .swiper-container {
	margin-bottom: 50px;
}
.single-content {
    max-width: 1736px;
    width: 94%;
    margin: auto;
    font-family: Manrope;
    font-size: 22px;
    font-weight: 400;
    line-height: 30.8px;
    text-align: left;
    color: black;
}
@media(max-width: 991px){
    .single-content {;
    font-size: 18px;
    }
}
@media(max-width: 767px){
    .single-content {;
    font-size: 16px;
    }
}
.single-line {
    width: 100%;
    background: #B69E78;
    height: 13px;
    margin: 60px 0 45px 0;
}
@media(max-width: 767px){
    .single-line {
    margin: 30px 0 30px 0;
}
}

@media(max-width: 991px) {
.filter button {
    font-size: 16px;
    color: black;
    font-family: Manrope;
    padding: 10px 20px;
}
.filter form {
    justify-content: center;
}
}
@media(min-width: 768px) {
	.single-container.share {
	display: flex;
    align-items: center;
    justify-content: flex-start;
    color: black;
 }
 .single-container.share p {
         padding-right: 20px;
 }
}
@media(max-width: 767px) {
	.single-container.share {
	    font-family: Manrope;
		font-size: 16px;
		font-weight: 400;
		line-height: 22.4px;
		text-align: center;
		margin-bottom: 25px;
		color: black;
	}
	.single-container.share .share-buttons {
		display: flex;
		gap: 10px;
		color: black;
		align-items: center;
		justify-content: center;
	}
	.single-container.share p {
	    padding-bottom: 20px;
	}

}
/*
.news-slider .news-item::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -25px;
    top: auto;
    width: 100%;
    height: 1px;
    background: var(--clr-black);
    transition: var(--transition-1);
}*/
.news-sec .news-slider .swiper-slide:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: var(--clr-black);
    transition: var(--transition-1);
    bottom: 0px;

}
@media(min-width: 1440px) {
.news-sec .h2 {
    font-size: 60px;
}
}
@media(max-width: 767px) {
.news-sec .h2 {
    font-size: 24px;
}
}
@media(min-width: 1440px) {
.news-sec .news-slider .swiper-slide {
    width: 100%;
    height: 750px;
}
}
@media(min-width: 1256px) and (max-width: 1439px) {
    .news-sec .news-slider .swiper-slide {
    width: 100%;
    height: 700px;
    }
}
@media(min-width: 1100px) and (max-width: 1255px) {
    .news-sec .news-slider .swiper-slide {
    width: 100%;
    height: 650px;
    }
}
@media(min-width: 992px) and (max-width: 1255px) {
    .news-sec .news-slider .swiper-slide {
    width: 100%;
    height: 600px;
    }
}
@media(min-width: 768px) and (max-width: 991px) {
    .news-sec .news-slider .swiper-slide {
    width: 100%;
    height: 520px;
    }
}

@media (min-width: 1440px) {
    .news-sec .title-block {
        margin-bottom: 60px;
    }
}

@media (max-width: 767px) {
    .news-sec .title-block {
        margin-bottom: 20px;
    }
}
.single-post main {
    color: #000000;
}
.single-post main .single-content a {
    color: #B69E78;
    cursor: pointer;
}
.single-post main .single-content a:hover {
    color: #aa8345;
}
@media(min-width: 1920px) {
    h1.h2.title {
        font-size: 60px;
    }
}

.banner-full-width img {
    min-height: 260px;
    object-fit: cover;
}
.copy-popup {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #f8f9fa;
    border: 1px solid #ccc;
    padding: 10px 20px;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    z-index: 1000;
    transition: opacity 0.5s, visibility 0.5s;
    opacity: 0;
    visibility: hidden;
    color: #246645;
}
.block h1, .block h2, .block h3, .block h4, .block h5, .block h5 {
    margin-bottom: 25px;
}

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

@media(min-width: 1200px)  {
.news-sec .h2.title h2 {
  font-size: 60px;
}
}
@media(max-width: 767px) {
.news-sec .h2.title h2 {
  font-size: 24px;
}
}
.container-full-width {
    margin: auto;
}