/**
* Theme Name: Light
* Theme URI:http://trescommas.top
* Author:DevAK (Kharkov,Ukraine)
* Author URI:http://trescommas.top
* Description:Light
* Version:Light 0.1
*/
/*--------------------------------------------------*/
* {
    /* -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease; */
    outline: 1px dotted red;
    outline: none !important;
}

html {
    overflow-y: auto;
    overflow-x: hidden;
}

body {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0;
    background: #FAFAFA;
    position: relative;
}

a {
    text-decoration: none;
}

nav.nav {
    display: none;
}

.cont {
    max-width: 1360px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}
header {
    background: #0D0D0D;
    height: 119px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bl-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rg-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.menu-block ul {
    list-style: none;
    padding-left: 0;
    display: flex;
}

.menu-block ul li ul {
    display: none;
}

.bl-contact a {
    border-radius: 100px;
    border: 1px solid #292929;
    display: flex;
    display: flex;
    padding: 12px;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin-left: 6px;
}

.bl-contact {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.wpglobus-selector-box {
    display: flex;
    height: 44px;
    padding: 0px 16px;
    align-items: center;
    gap: 8px;
    border-radius: 100px;
    border: 1px solid #292929;
    flex-direction: row-reverse;
}

.wpglobus-selector-box a {
    color: #FFF;
    text-align: center;

/* body medium/regular */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    display: none;
    text-transform: uppercase;
}

a.wpglobus-current-language {
    display: flex;
}

.wpglobus-selector-box:before {
    content: "";
    width: 8px;
    height: 8px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cg clip-path='url(%23clip0_1_133)'%3E%3Cpath d='M0.499953 2.02539C0.632517 2.02551 0.759608 2.07827 0.853287 2.17206L3.41062 4.72939C3.48801 4.8068 3.57988 4.8682 3.681 4.9101C3.78212 4.95199 3.8905 4.97355 3.99995 4.97355C4.10941 4.97355 4.21779 4.95199 4.31891 4.9101C4.42003 4.8682 4.5119 4.8068 4.58929 4.72939L7.14495 2.17539C7.23925 2.08432 7.36556 2.03392 7.49665 2.03506C7.62775 2.0362 7.75316 2.08878 7.84586 2.18149C7.93857 2.27419 7.99115 2.3996 7.99229 2.53069C7.99343 2.66179 7.94303 2.78809 7.85195 2.88239L5.29829 5.43639C4.9542 5.77981 4.48792 5.97268 4.00179 5.97268C3.51565 5.97268 3.04937 5.77981 2.70529 5.43639L0.147953 2.87906C0.0780811 2.80923 0.0304575 2.72028 0.0110931 2.62341C-0.00827219 2.52654 0.00148962 2.42611 0.0391455 2.33479C0.0768018 2.24347 0.140665 2.16534 0.222676 2.11028C0.304687 2.05522 0.401172 2.02568 0.499953 2.02539Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_133'%3E%3Crect width='8' height='8' fill='white' transform='translate(8 3.8147e-06) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
background-repeat: no-repeat no-repeat;
background-position: center center;
background-size: cover;
}

.bl-searh {
    display: flex;
    width: 44px;
    height: 44px;
    /* padding: 16px; */
    justify-content: center;
    align-items: center;
    gap: 16px;
    border-radius: 100px;
    background: #FFF;
    margin-right: 47px;
    margin-left: 32px;
    cursor: pointer;
}

.menu-block ul li a {
    color: #FFF;
    text-align: center;

/* body medium/regular */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
}

section.top-banner {
    height: 784px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
#myVideo {
  /* position: fixed; */
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
}
section.top-banner div {
    color: #FFF;
    font-family: "Nunito Sans";
    font-size: 82px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 83.2px */
    text-transform: uppercase;
    z-index: 99;
    display: flex;
    text-shadow: 1px 2px 12px #fff;
    min-height: 108px;
}

section.top-banner div span {
  text-transform: uppercase;
  font-weight: 500;
  animation: .3s 0s 1 text normal both running linear;
  display: block;
  opacity: 1;
}

@keyframes text {
  0% {
    transform: translateY(-0px) rotate(0deg);
    opacity: 0;
  }
}
.bl-tovar-home {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 137px;
    gap: 8px;
}

.ontovar-home {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 533px;
    padding: 72px;
    background: #fff;
}

.top-ontovar-home {
    color: #8E8E8E;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 20.8px */
}

.bottom-ontovar-home {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.bottom-ontovar-home div {
    color: #0D0D0D;
    font-family: "Nunito Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    text-transform: uppercase;
    width: 40%;
}

.bottom-ontovar-home a {
    display: flex;
    padding: 24px 32px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    color: #FFF;
    text-align: right;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 20.8px */
    text-transform: uppercase;
    background: #151515;
}

.zag-galery {
    color: #0D0D0D;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 52px */
    text-transform: uppercase;
    margin-bottom: 40px;
}

.on-slider-top {
    height: 574px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.on-slider-down {
    height: 144px;
    margin: 0 4px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.on-slider-down.slick-slide.slick-current.slick-active {
    opacity: 0.5;
}

.on-slider-down:hover {
    opacity: 0.5;
    cursor: pointer;
}
footer {
    background: #0D0D0D;
}

.top-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 32px;
    position: relative;
    padding-bottom: 27px;
}

.bottom-footer {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #292929;
    color: #9E9E9E;
    text-align: right;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%; /* 15.6px */
}

.rg-bottom-footer {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.two-footer a {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 14px;
}

.tree-footer {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 25%;
    /* padding-right: 31px; */
}

.tree-footer i {
    font-style: normal;
}

.top-footer div + div:before {
    content: "";
    height: 24px;
    width: 1px;
    background: #292929;
    position: absolute;
    top: 55px;
    margin-left: -28px;
}

.foor-footer a {
    display: flex;
    padding: 12px;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid #292929;
    margin-left: 5px;
}

.foor-footer {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 25%;
    position: relative;
}
.lang_twoo {
    margin-right: 14px;
}

.menu-block ul li {
    margin-left: 34px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row-reverse;
}

.menu-block ul li.menu-item-has-children:before {
    content: "";
    width: 8px;
    height: 8px;
    /* transform: rotate(90deg); */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cg clip-path='url(%23clip0_1_121)'%3E%3Cpath d='M0.499953 2.02539C0.632517 2.02551 0.759608 2.07826 0.853287 2.17206L3.41062 4.72939C3.48801 4.8068 3.57988 4.8682 3.681 4.91009C3.78212 4.95198 3.8905 4.97355 3.99995 4.97355C4.10941 4.97355 4.21779 4.95198 4.31891 4.91009C4.42003 4.8682 4.5119 4.8068 4.58929 4.72939L7.14495 2.17539C7.23925 2.08431 7.36556 2.03391 7.49665 2.03505C7.62775 2.03619 7.75316 2.08878 7.84586 2.18148C7.93857 2.27419 7.99115 2.39959 7.99229 2.53069C7.99343 2.66179 7.94303 2.78809 7.85195 2.88239L5.29829 5.43639C4.9542 5.7798 4.48792 5.97267 4.00179 5.97267C3.51565 5.97267 3.04937 5.7798 2.70529 5.43639L0.147953 2.87906C0.0780811 2.80923 0.0304575 2.72027 0.0110931 2.62341C-0.00827219 2.52654 0.00148962 2.42611 0.0391455 2.33479C0.0768018 2.24346 0.140665 2.16534 0.222676 2.11028C0.304687 2.05521 0.401172 2.02567 0.499953 2.02539Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_121'%3E%3Crect width='8' height='8' fill='white' transform='translate(8) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    display: flex;
    margin-left: 6px;
}

.menu-block ul li {}

.center-ontovar-home {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.galery {
    padding-bottom: 136px;
}

section.tovar-home {
    margin-bottom: 134px;
}

.slider-nav.slick-initialized.slick-slider {
    margin-top: 8px;
}

.slider-nav .slick-list.draggable {
    margin: 0 -4px;
}

.two-footer {
    display: flex;
    flex-direction: column;
    width: 26%;
    padding-left: 42px;
}
.logo-footer {
    width: 25%;
}

footer .cont {
    /* display: flex; */
    /* justify-content: space-around; */
}

.foot-footer::before {
    left: 0;
}

.foor-footer:before {left: 19px;top: 10px !important;}

.bottom-footer .cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
}

.bottom-footer a {
    color: #9E9E9E;
    text-align: right;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

.ipr {
    margin-left: 48px;
}
.row-bred + h1 {
    color: #0D0D0D;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 52px */
    text-transform: uppercase;
}
i.home {
    width: 24px;
    height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath opacity='0.5' d='M2.36465 12.958C1.98465 10.321 1.79465 9.002 2.33565 7.875C2.87665 6.748 4.02665 6.062 6.32765 4.692L7.71265 3.867C9.80065 2.622 10.8466 2 12.0006 2C13.1546 2 14.1996 2.622 16.2886 3.867L17.6736 4.692C19.9736 6.062 21.1246 6.748 21.6656 7.875C22.2066 9.002 22.0156 10.321 21.6356 12.958L21.3576 14.895C20.8706 18.283 20.6266 19.976 19.4516 20.988C18.2766 22 16.5536 22 13.1066 22H10.8946C7.44765 22 5.72465 22 4.54965 20.988C3.37465 19.976 3.13065 18.283 2.64365 14.895L2.36465 12.958Z' stroke='%230D0D0D' stroke-width='1.5'/%3E%3Cpath d='M15 18H9' stroke='%230D0D0D' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
}

p#breadcrumbs>span {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

p#breadcrumbs>span span + span:before {
    content: "";
    margin: 0 12px;
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M2.02539 7.50005C2.02551 7.36748 2.07826 7.24039 2.17206 7.14671L4.72939 4.58938C4.8068 4.51199 4.8682 4.42012 4.91009 4.319C4.95198 4.21788 4.97355 4.1095 4.97355 4.00005C4.97355 3.89059 4.95198 3.78221 4.91009 3.68109C4.8682 3.57997 4.8068 3.4881 4.72939 3.41071L2.17539 0.855046C2.08431 0.760745 2.03391 0.634444 2.03505 0.503346C2.03619 0.372247 2.08878 0.246841 2.18148 0.154137C2.27419 0.061433 2.39959 0.00884854 2.53069 0.00770933C2.66179 0.00657012 2.78809 0.0569673 2.88239 0.148046L5.43639 2.70171C5.7798 3.0458 5.97267 3.51208 5.97267 3.99821C5.97267 4.48435 5.7798 4.95063 5.43639 5.29471L2.87906 7.85205C2.80923 7.92192 2.72027 7.96954 2.62341 7.98891C2.52654 8.00827 2.42611 7.99851 2.33479 7.96085C2.24346 7.9232 2.16534 7.85933 2.11028 7.77732C2.05521 7.69531 2.02567 7.59883 2.02539 7.50005Z' fill='%230D0D0D'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    display: inline-block;
}

.row-bred {
    margin-top: 24px;
}

p#breadcrumbs {
    margin-bottom: 46px;
}
p#breadcrumbs a{
    color: #0D0D0D;
text-align: center;

/* body medium/regular */
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 18.2px */
} 
p#breadcrumbs span{
    color: #8E8E8E;
text-align: center;

/* body medium/regular */
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 18.2px */
}
a.more_instagramm {
    display: flex;
    display: flex;
    height: 69px;
    padding: 0 32px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    background: #151515;
    max-width: 324px;
    margin: auto;
    color: #FFF;
    text-align: right;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 20.8px */
    text-transform: uppercase;
    margin-top: 37px;
}
section.contact .cont {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.lf-contact {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    height: 553px;
    width: 44.2%;
}

.top-contact-page h1 {
    color: #0D0D0D;
    font-family: "Nunito Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 52px */
    text-transform: uppercase;
    margin-top: -3px;
    margin-bottom: 49px;
}

.bl-sam-contact {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}

.lf-sam-contact {
    width: 50%;
}

.rg-sam-contact {
    height: 50%;
}

.zag-sam-contact {
    color: #0D0D0D;
    font-family: "Nunito Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 52px */
    /* text-transform: uppercase; */
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 19.6px */
    margin-bottom: 21px;
}

.on-sam-contact a {
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    margin-right: 15px;
}

.niz-contact-page a {
    display: flex;
    padding: 24px 32px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    background: #151515;
    color: #FFF;
    text-align: right;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 20.8px */
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rg-contact {
    opacity: 0.8;
    filter: grayscale(1);
    width: 45.4%;
}

.map iframe {
    width: 100%;
    height: 552px;
}

section.contact {
    margin-bottom: 158px;
}

.on-sam-contact {
    margin-bottom: 35px;
}

.top-contact-page {
    width: 100%;
}
.on-sam-contact span {
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
}

.on-sam-contact span i {
    display: none;
}
.top-pro-nas {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.lf-top-pro-nas h1 {
    color: #0D0D0D;
    font-family: "Nunito Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 83.2px */
    text-transform: uppercase;
    margin-bottom: 22px;
    margin-top: 210px;
}

.lf-top-pro-nas p {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    width: 89%;
}

section.stat {
    background: #ECECEC;
    display: flex;
    /* width: 1920px; */
    padding: 96px 0;
    align-items: center;
    gap: 16px;
    margin-top: 130px;
}

.bl-stat {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.onstat {
    width: 25%;
    display: flex;
    padding: 32px;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    flex: 1 0 0;
    justify-content: flex-start;
}

.cifrastat {
    color: #000;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 52px */
    text-transform: uppercase;
}

.onstat p {
    color: #000;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    text-transform: uppercase;
    margin: 0;
}

section.video {
    margin-top: 132px;
    margin-bottom: 138px;
}

.video {
    width: 100%;
    /* height: 574px; */
}

.video.bloc {
   
}

.video iframe {
   }
.top-category {
    display: inline-flex;
    padding: 8px;
    justify-content: flex-start;
    align-items: center;
    background: #EDEDED;
    width: calc(100% - 55px);
    gap: 8px;
    flex-wrap: wrap;
    max-height: 50px;
    overflow: hidden;
    position: relative;
    padding-right: 40px;
}
.top-category .bl-over-cat{
       justify-content: flex-start;
    align-items: center;
    display:flex;
     flex-wrap: wrap;
     gap: 8px;
}
.top-category a {
    display: flex;
    padding: 16px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border: 1px solid #CECECE;
    color: #0D0D0D;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    display: flex;
    /* justify-content: center; */
    /* align-items: center; */
    white-space: nowrap;
    max-width: 280px;
    transition: 0.3s all;
}

.top-category a.active,.top-category a:hover {
    background: #fff;
     transition: 0.3s all;
}

section.filter form {
    display: flex;
    justify-content: space-between;
}

section.filter form .form_row {
    width: calc(25% - 11.2px);
}

section.filter form .form_row select {
    display: flex;
    padding: 16px 7px;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 0;
    border: 1px solid #EDEDED;
    color: #0D0D0D;
    text-align: left;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    width: 100%;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cg clip-path='url(%23clip0_31_1930)'%3E%3Cpath d='M0.499831 2.02539C0.632395 2.02551 0.759486 2.07826 0.853165 2.17206L3.4105 4.72939C3.48788 4.8068 3.57976 4.8682 3.68088 4.91009C3.782 4.95198 3.89038 4.97355 3.99983 4.97355C4.10928 4.97355 4.21767 4.95198 4.31878 4.91009C4.4199 4.8682 4.51178 4.8068 4.58916 4.72939L7.14483 2.17539C7.23913 2.08431 7.36543 2.03391 7.49653 2.03505C7.62763 2.03619 7.75304 2.08878 7.84574 2.18148C7.93844 2.27419 7.99103 2.39959 7.99217 2.53069C7.99331 2.66179 7.94291 2.78809 7.85183 2.88239L5.29816 5.43639C4.95408 5.7798 4.4878 5.97267 4.00166 5.97267C3.51553 5.97267 3.04925 5.7798 2.70516 5.43639L0.147831 2.87906C0.077959 2.80923 0.0303354 2.72027 0.010971 2.62341C-0.00839426 2.52654 0.00136755 2.42611 0.0390234 2.33479C0.0766797 2.24346 0.140543 2.16534 0.222554 2.11028C0.304565 2.05521 0.40105 2.02567 0.499831 2.02539Z' fill='%230D0D0D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_31_1930'%3E%3Crect width='8' height='8' fill='white' transform='translate(8) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: 95% center;
    /* background-size: cover; */
}

.bl-all-products {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    margin: 0 -8px;
    min-height: calc(100vh - 621px);
}

.ontovar {
    display: flex;
    width: calc(25% - 48px);
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    background: #FFF;
    margin: 0 8px 16px 8px;
}

.ontovar > .niz-usl {
    margin-top: auto;
    width: 100%;
}

.bl-foto-tovar {
    height: 296px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FAFAFA;
    width: 100%;
}
.bl-foto-tovar a{
     height: 296px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bl-foto-tovar img {
    height: 100%;
}

.zag-usl {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /* width: 328px; */
    padding: 0 4px;
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
}

.price-usl {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    color: #000;
    padding: 0 4px;
}

.price-single {
    font-family: Montserrat, sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    color: #0D0D0D;
}

.status-badge {
    display: inline-block;
    padding: 8px 16px;
    border-radius: 100px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase;
    text-decoration: underline;
}

.product-availability-status .backorder, 
.product-availability-status .in-stock{
    text-decoration: none!important;
}

.status-badge.default-status {
    padding: 0;
    border-radius: 0;
    color: #4B4B4B;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
}

.status-badge.in-stock {
    border: 1px solid #00A32EBF;
    color: #4B4B4B;
    background: #00A32E33;
}

.status-badge.backorder {
    border: 1px solid #323232BF;
    color: #4B4B4B;
    background: #4F4F4F33;
}

.bl-sm-prod {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.bl-sm-prod div {
    color: #8E8E8E;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    margin-right: 24px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.bl-sm-prod svg {
    margin-right: 8px;
}

.niz-usl a {
    display: flex;
    height: 48px;
    padding: 0px 24px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border: 1px solid #0D0D0D;
    color: #0D0D0D;
    text-align: right;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    text-transform: uppercase;
    margin-top: 15px;
    transition: 0.3s all;
}

.niz-usl {
    width: 100%;
}

section.page-title.category h1 {
    text-align: left;
    margin-bottom: 29px;
}

section.cat {
    margin-bottom: 14px;
}

section.filter {
    margin-bottom: 21px;
}
.bl-more {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 6px;
}

div#more {
    display: flex;
    height: 48px;
    padding: 0 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: 1px solid var(--main-color, #151515);
    cursor: pointer;
}
.page-nav.col-sm-12 {
    width: 100%;
}

ul.page-numbers {padding-left: 0;list-style: none;display: flex;justify-content: center;align-items: center;}

ul.page-numbers li a {
    display: flex;
    width: 32px;
    height: 32px;
    /* padding: 8px; */
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: 1px solid #CECECE;
    color: #0D0D0D;
    text-align: center;

/* body small/medium */
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 16.8px */
}

a.next.page-numbers {
    display: flex;
    width: 32px;
    height: 32px;
    /* padding: 10px; */
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background-color: #EDEDED;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cg clip-path='url(%23clip0_31_2009)'%3E%3Cpath d='M1.99839 0.509857C1.99841 0.575548 2.01137 0.640591 2.03653 0.701271C2.0617 0.761951 2.09858 0.817077 2.14506 0.863499L4.70206 3.42031C4.77947 3.49769 4.84087 3.58956 4.88276 3.69067C4.92465 3.79178 4.94622 3.90016 4.94622 4.0096C4.94622 4.11905 4.92465 4.22742 4.88276 4.32853C4.84087 4.42964 4.77947 4.52151 4.70206 4.59889L2.14806 7.15271C2.05698 7.247 2.00658 7.37329 2.00772 7.50438C2.00886 7.63547 2.06145 7.76087 2.15415 7.85356C2.24685 7.94626 2.37226 7.99884 2.50336 7.99998C2.63446 8.00112 2.76076 7.95073 2.85506 7.85965L5.40906 5.30584C5.75245 4.96184 5.94531 4.49565 5.94531 4.0096C5.94531 3.52356 5.75245 3.05737 5.40906 2.71336L2.85173 0.156216C2.78178 0.0863637 2.6927 0.0388106 2.59574 0.0195664C2.49877 0.000322191 2.39828 0.0102509 2.30696 0.048097C2.21563 0.0859431 2.13758 0.150009 2.08266 0.232197C2.02774 0.314386 1.99841 0.411009 1.99839 0.509857Z' fill='%23151515'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_31_2009'%3E%3Crect width='8' height='8' fill='white' transform='matrix(4.37114e-08 -1 -1 -4.37114e-08 8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
}

a.next.page-numbers {}

span.page-numbers.current {
    display: flex;
    width: 32px;
    height: 32px;
    /* padding: 8px; */
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #0D0D0D;
    color: #FFF;
    text-align: center;

/* body small/medium */
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 16.8px */
}

ul.page-numbers li {
    padding: 0 4px;
}
section.products {
    margin-bottom: 134px;
}
.niz-usl a:hover {
    border: 1px solid #fff;
    color: #fff;
    background: #0d0d0d;
    transition: 0.3s all;
}

div#more:hover {
    border: 1px solid #fff;
    color: #fff;
    background: #0d0d0d;
    transition: 0.3s all;
}
section.top-tovar .cont {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.lf-top-tovar {
    width: 49.5%;
}

.rg-top-tovar {
    width: 49.2%;
}

.bl-slider-tovar {
    display: flex;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    background: var(--white, #FFF);
}

.slider-for-tovar {
    width: 100%;
}

.slider-nav-tovar {
    width: 100%;
}

.bl-slider-doptovar {
    display: flex;
    /* width: 672px; */
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    background: #FFF;
    margin-top: 30px;
}

.slider-for-doptovar {
    width: 100%;
}

.slider-nav-doptovar {
    width: 100%;
    /* display: flex; */
}
.slider-for-tovar a.on-slider-top {
    height: 640px;
}

.slider-nav-tovar .on-slider-down {
    height: 88px;
}
.bl-slider-doptovar a.on-slider-top {
    height: 350px;
}

.slider-nav-doptovar .on-slider-down {
    height: 100px;
}
.zag-dokum {
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 23px;
}

a.on-dokum {
    display: flex;
    padding: 16px 12px;
    justify-content: space-between;
    align-items: center;
    /* flex: 1 0 0; */
    border: 1px solid #CCC;
    width: 45.7%;
    margin-bottom: 6px;
}

a.on-dokum span {
    /* display: flex; */
    /* padding: 16px 12px; */
    /* justify-content: space-between; */
    /* align-items: center; */
    /* flex: 1 0 0; */
    color: #0D0D0D;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
}

.bl-dokum {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 33px;
}
.top-rg-tovar {
    display: flex;
    padding: 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    align-self: stretch;
    background: #F4F4F4;
    margin-bottom: 8px;
}

.top-rg-tovar h1 {
    color: #0D0D0D;
    font-family: "Nunito Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 31.2px */
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: -20px;
}

.opis {
    color: #505050;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    margin-top: -12px;
    padding-bottom: 25px;
}

a {}

.bl-poluchit a {
    display: flex;
    padding: 24px 32px;
    align-items: center;
    gap: 12px;
    background: #151515;
    color: #FFF;
    text-align: right;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 20.8px */
    text-transform: uppercase;
}

.bl-kod-tovar {
    display: flex;
    padding: 32px;
    flex-direction: column;
    align-items: flex-start;
    /* gap: 40px; */
    align-self: stretch;
    background: #F4F4F4;
    margin-top: 17px;
}

.zag-kod-tovara {
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    text-transform: uppercase;
}

.podzag-kod-tovara {
    color: #505050;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    margin-top: 17px;
}

.bl-vvoda-koda {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 38px;
}

.bl-nach {
    color: #0D0D0D;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    text-transform: uppercase;
    width: auto;
}

div.bl-kod {
    display: flex;
    width: 54px;
    height: 54px;
    /* padding: 24px 8px; */
    justify-content: center;
    align-items: center;
    gap: 12px;
    color: #0D0D0D;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    text-transform: uppercase;
    background: #FFF;
}

a#kopir {
    display: flex;
    padding: 16px 32px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    background: #151515;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    text-transform: uppercase;
    margin-top: 16px;
}
a#kopir.green{
   background: #008001; 
}
.bl-sami-harakt {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 40px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 42px;
    width: 100%;
    gap: 8px;
}

.onharakt {
    display: flex;
    padding: 24px 10px 14px 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
    /* flex: 1 0 0; */
    background: #ECECEC;
    width: 18.3%;
    /* margin-right: 8px; */
    min-height: 144px;
    /* margin-bottom: 8px; */
}

.onharakt:nth-child(1) {
    /* margin-right: 8px; */
}

.bl-svetov {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    text-transform: uppercase;
    margin-bottom: 16px;
}

.bl-poluchit {
    margin-top: -15px;
}

.bl-vvoda-koda span {
    font-size: 0;
    width: 8px;
    height: 1px;
    background: #000;
    margin: 0 5.4px;
}
.zag-harakt {
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
}

.onharakt:nth-child(4n) {
    /* margin-right: 0; */
}

.onharakt label {
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.onharakt input {height: 0;width: 0;overflow: hidden;margin: 0;/* display: none; */}

.onharakt label:before {
    content: "";
    /* display: flex; */
    width: 20px;
    height: 20px;
    /* padding: 6.25px; */
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 6.25px;
    border: 1.25px solid #CCC;
    min-width: 20px;
    margin-right: 8px;
}.haraktik div:not(:last-child) {
    margin-bottom: 16px;
}

.haraktik {
    overflow-y: auto;
    max-height: 100px;
    width: 100%;
}
.haraktik::-webkit-scrollbar {
  width: 4px;          
}

.haraktik::-webkit-scrollbar-track {
  background: #c5c5c5;      
}

.haraktik::-webkit-scrollbar-thumb {
  background-color: #000;    
  border-radius: 5px;    
}

.bl-akksesuar {
    display: flex;
    padding: 32px;
    flex-direction: column;
    align-items: flex-start;
    /* gap: 24px; */
    align-self: stretch;
    background: #F4F4F4;
    margin-top: 11px;
    position: relative;
}

.zag-akss {
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    text-transform: uppercase;
}

.podzag-akss {
    color: #505050;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    margin-top: 13px;
}

.sam-akss {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 25px;
}

.onakk {
    width: 43.4%;
    display: flex;
    padding: 16px;
    align-items: center;
    gap: 16px;
    /* flex: 1 0 0; */
    background: #FFF;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-right: 8px;
    margin-bottom: 8px;
}

.lf-onakk {
    width: 96px;
    height: 96px;
    overflow: hidden;
}

.rg-onakk {
    width: 56%;
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
}

.lf-onakk img {
    width: 100%;
}

.onakk:nth-child(2n) {
    margin-right: 0;
}
section.top-tovar {
    margin-bottom: 129px;
}
section.top-tovar {
    margin-bottom: 129px;
}

.haraktik div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.onharakt input:checked ~ label:before {
    background-color: #000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M3.64987 7.17435C3.48412 7.17432 3.32518 7.10844 3.20799 6.99123L0.807993 4.59123C0.748299 4.53357 0.700685 4.46461 0.667929 4.38835C0.635174 4.3121 0.617932 4.23009 0.617211 4.1471C0.61649 4.06412 0.632303 3.98181 0.663729 3.905C0.695155 3.82819 0.741563 3.75841 0.800246 3.69973C0.858929 3.64105 0.928711 3.59464 1.00552 3.56321C1.08233 3.53179 1.16463 3.51597 1.24762 3.51669C1.33061 3.51742 1.41262 3.53466 1.48887 3.56741C1.56512 3.60017 1.63409 3.64778 1.69174 3.70748L3.64987 5.6656L8.30799 1.00748C8.42587 0.893627 8.58375 0.830631 8.74762 0.832055C8.91149 0.833479 9.06825 0.89921 9.18413 1.01509C9.30001 1.13097 9.36574 1.28773 9.36716 1.4516C9.36859 1.61547 9.30559 1.77335 9.19174 1.89123L4.09174 6.99123C3.97456 7.10844 3.81561 7.17432 3.64987 7.17435Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
}
.mob{
	display:none;
}
form#filter input[type="submit"] {
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
    display: none;
}
.bl-more.d-none {
    display: none;
}
section.not-found {
    min-height: calc(100vh - 414px);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.not-found-row {
    height: 100%;
}

section.not-found .cont {
    display: flex;
    justify-content: center;
    align-items: center;
}

.not-found-row p {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 200% */
}

.not-found-row a {
    display: flex;
    width: 296px;
    height: 48px;
    padding: 0 24px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    color: #0D0D0D;
    text-align: right;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    text-transform: uppercase;
    border: 1px solid #0D0D0D;
    margin: auto;
    margin-top: 48px;
}
form#searchform {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all;
}
.my_modal{
    display:none; 
}
.my_modal.active {
    display: block;
    /* display: flex; */
    justify-content: center;
    align-items: center;
    position: fixed;
    width: 100%;
    height: 100%;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    z-index: 10000;
    /* display: none; */
}


.my_modal.active .my_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgb(9 9 9 / 36%);
    z-index: 996;
}

.body_modal {
    width: 100%;
    height: 100%;
    background: transparent;
    position: absolute;
    z-index: 11000;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: absolute;
    width: 1211px;
    height: auto;
    z-index: 11380;
    width: 402px;
    /* height: 350px; */
    border-radius: 0;
    background: #FFD476;
    padding: 0px;
    position: relative;
    display: flex;
    width: 609px;
    padding: 32px;
    flex-direction: column;
    align-items: flex-end;
    gap: 24px;
    background: var(--white, #FFF);

/* Drop Shadow/400 */
    box-shadow: var(--sds-size-depth-0) var(--sds-size-depth-400) var(--sds-size-depth-800) var(--sds-size-depth-negative-100) var(--sds-color-black-200), var(--sds-size-depth-0) var(--sds-size-depth-100) var(--sds-size-depth-100) var(--sds-size-depth-negative-100) var(--sds-color-black-100);
   }
.close:after,.close:before {content: "";width: 20px;height: 2px;background: #C5C5C5;position: absolute;}

.close:before {transform: rotate(45deg);}

.close:after {
    transform: rotate(-45deg);
}

.close {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: auto;
    top: 35px;
    right: 33px;
    cursor: pointer;
    width: 27px;
    height: 27px;
    /* left: 939px; */
    /* top: 371px; */
    /* background: #fff; */
    /* border-radius: 50%; */
    z-index: 100000;
}

.pl_forma .zag-forma {
    color: #0C0C04;
    font-family: Benzin-Bold;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 24px 28px 21px 20px;
}

.pl_forma .sobs-forma p {
    flex-direction: column;
    margin-top: 6px;
}

.pl_forma .sobs-forma {
    padding: 13px 25px 16px 21px;
}

.pl_forma .sobs-forma span input {
    height: 49px;
}

.pl_forma .sobs-forma span {
    width: calc(100% - 20px););
    margin-bottom: 19px;
}

.pl_forma input.wpcf7-form-control.wpcf7-submit {
    /* width: 279px; */
    /* height: 51px; */
}
span.wpcf7-not-valid-tip {
    display: none;
}

.sobs-forma span input.wpcf7-not-valid::placeholder {
    color:#f00;
}

.wpcf7 form.invalid .wpcf7-response-output {
    display: none !important;!i;!;
}
.wpcf7 form.sent .wpcf7-response-output {
    position: absolute;
    width: 100%;
    padding: 30px;
    background: #fff;
    max-width: 308px;
    border-radius: 20px;
    color: #000000;
    font-family: Gilroy;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-color: #FFD476;
    text-align: center;
    left: calc(50% - 154px);
}
form#searchform.active {
    display: flex;
    position: absolute;
    right: 35px;
    opacity: 1;
    visibility: visible;
    width: auto;
    height: auto;
    transition: 0.3s all;
    top: -10px;
    flex-direction: column;
}

.over-search {
    position: relative;
    z-index: 100;
}

input#searchInput {
    display: flex;
    width: 601px;
    height: 62px;
    padding: 0 24px;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    border: 1px solid #FFF;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.30) 0%, rgba(255, 255, 255, 0.30) 100%), #0D0D0D;
    color: #FFF;
    text-align: left;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    margin-top: 2px;
}

input#searchsubmit {
    display: flex;
    width: 66px;
    padding: 24px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    font-size: 0;
    background: #FFF;
    height: 68px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.98828 2.09277C10.6083 2.15267 12.1554 2.80295 13.334 3.92676L13.5635 4.15625C14.6809 5.33093 15.3335 6.87721 15.3916 8.50488L15.3955 8.8291C15.3747 10.4238 14.7799 11.9603 13.7178 13.1572L17.7803 17.2197C17.8545 17.294 17.8965 17.395 17.8965 17.5L17.8887 17.5781C17.8734 17.6541 17.8359 17.7247 17.7803 17.7803C17.7247 17.8359 17.6541 17.8734 17.5781 17.8887L17.5 17.8965C17.395 17.8965 17.294 17.8545 17.2197 17.7803L13.1572 13.7178C11.9603 14.7799 10.4238 15.3747 8.8291 15.3955L8.50488 15.3916C6.87721 15.3335 5.33093 14.6809 4.15625 13.5635L3.92676 13.334C2.72796 12.0767 2.06821 10.4002 2.08887 8.66309L2.10059 8.33789C2.19903 6.71981 2.88557 5.18865 4.03711 4.03711L4.27246 3.81348C5.47342 2.72428 7.03445 2.10825 8.66309 2.08887L8.98828 2.09277ZM9.89258 3.00879C8.82802 2.79704 7.72675 2.88575 6.71191 3.2627L6.50977 3.3418C5.50696 3.75719 4.64024 4.44206 4.00586 5.31934L3.88281 5.49805C3.23961 6.46072 2.89551 7.59222 2.89551 8.75L2.90332 9.04004C2.97648 10.4865 3.58336 11.8587 4.6123 12.8877L4.82227 13.0879C5.89577 14.0601 7.29483 14.6029 8.75 14.6045L8.9668 14.6006C10.0486 14.5605 11.0994 14.2202 12.002 13.6172L12.1807 13.4941C13.058 12.8598 13.7428 11.9931 14.1582 10.9902L14.2383 10.7881C14.59 9.84101 14.6906 8.81877 14.5303 7.82129L14.4922 7.6084C14.2804 6.54379 13.7767 5.55996 13.04 4.7666L12.8896 4.61035C12.0711 3.79177 11.028 3.23474 9.89258 3.00879Z' fill='%23151515' stroke='%23151515' stroke-width='0.166667'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
}

form#searchform div {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    /* width: 96px; */
    /* height: 96px; */
    /* aspect-ratio: 1/1; */
}
div#datafetch {
    border-right: 1px solid var(--grey-light-1, #EDEDED);
    border-bottom: 1px solid var(--grey-light-1, #EDEDED);
    border-left: 1px solid var(--grey-light-1, #EDEDED);
    background: #FFF;

/* Drop Shadow/400 */
    box-shadow: var(--sds-size-depth-0) var(--sds-size-depth-400) var(--sds-size-depth-800) var(--sds-size-depth-negative-100) var(--sds-color-black-200), var(--sds-size-depth-0) var(--sds-size-depth-100) var(--sds-size-depth-100) var(--sds-size-depth-negative-100) var(--sds-color-black-100);
    display: flex;
    width: 617px;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    max-height: 400px;
    overflow-y: scroll;
    display: none !important;
    z-index: 500;
}

div#datafetch ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

li.tovar-search {
    display: flex;
    display: flex;
    padding: 16px;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border: 1px solid #EDEDED;
}

li.tovar-search .bl-foto-tovar {
    width: 96px;
height: 96px;
aspect-ratio: 1/1;
}

.rg-tova-searth {
    flex-direction: column;
}

form#searchform .rg-tova-searth .niz-usl {flex-direction: column;align-items: flex-start;margin-top: 10px;}

form#searchform .rg-tova-searth .niz-usl a {
    height: auto;
    color: #0D0D0D;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: uppercase;
    border: none;
    padding: 0;
}
form#searchform .rg-tova-searth .niz-usl a:hover{
    background:transparent;
}
div#datafetch.active {
    display: flex !important;
}
.categg {
    flex-direction: column;
    width: 100%;
}

.zag-search-titl {
    color: var(--main-color, #151515);
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 19.6px */
}

.samikate ul li {
    display: flex;
    padding: 12px 8px;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-bottom: 1px solid var(--grey-light-1, #EDEDED);
}

.samikate ul li a {
    color: var(--main-color, #151515);
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
}

.samikate ul {
    width: 100%;
}
.samikate {
    width: 100%;
    justify-content: flex-start;
}
.zag-forma-modal {
    color: var(--main-color, #151515);
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 56px */
    text-transform: uppercase;
    margin-top: 55px;
}

.bl-podzag-modal {
    color: #8E8E8E;
    text-align: center;

/* body medium/regular */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    margin-top: 20px;
}

.on-block label {
    color: var(--main-color, #151515);

/* body medium/medium */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
}

input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel {
    display: flex;
    height: 69px;
    padding: 0 24px;
    align-items: center;
    gap: 12px;
    align-self: stretch;
    border: 1px solid var(--grey-light-2, #C5C5C5);
    background: var(--white, #FFF);
    color: var(--grey-light-3, #7F7F7F);
    text-align: left;

/* body medium/regular */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    width: calc(100% - 48px);
}

.wpcf7-not-valid {
    border-color: #f00 !important;
    color: #f00 !important;
}

span.wpcf7-list-item {
    margin: 0;
    margin-bottom: 16px;
}

span.wpcf7-list-item-label {
    color: var(--grey-light-3, #7F7F7F);

/* body medium/regular */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    margin-left: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.pl_forma input.wpcf7-form-control.wpcf7-submit {
    display: flex;
    height: 69px;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    width: 100%;
    color: var(--white, #FFF);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 20.8px */
    text-transform: uppercase;
    background: var(--main-color, #151515);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cpath d='M15.0303 7.03033C15.3232 6.73744 15.3232 6.26256 15.0303 5.96967L10.2574 1.1967C9.96447 0.903806 9.48959 0.903806 9.1967 1.1967C8.90381 1.48959 8.90381 1.96447 9.1967 2.25736L13.4393 6.5L9.1967 10.7426C8.90381 11.0355 8.90381 11.5104 9.1967 11.8033C9.48959 12.0962 9.96447 12.0962 10.2574 11.8033L15.0303 7.03033ZM0.5 6.5V7.25H14.5V6.5V5.75H0.5V6.5Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: 62% center;
    /* background-size: cover; */
}

span.wpcf7-spinner {
    display: none !important;
}

span.wpcf7-list-item label {
    display: flex;
}
h1.serrr {
    color: #8E8E8E;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    width: 100%;
}

h1.serrr span {
    color: #0D0D0D;
    font-family: "Nunito Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 52px */
    text-transform: uppercase;
    display: flex;
    word-break: break-all;
    hyphens: auto;
}
.wpglobus-selector-box.active {
    height: 60px;
    /* flex-direction: column; */
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 0px;
    margin-bottom: -30px;
    border-radius: 28px;
    background: #0d0d0d;
    padding-top: 14px;
    padding-right: 10px;
    padding-left: 7px;
    width: 52px;
}

.wpglobus-selector-box.active a {
    display: flex;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-left: 10px;
}

.wpglobus-selector-box.active:before {
    position: absolute;
    margin-top: 5px;
    margin-right: 5px;
    transform: rotate(180deg);
}
li.menu-item-has-children.menu-item-46:hover>ul {
    display: flex;
    position: absolute;
    border-right: 1px solid var(--grey-light-1, #EDEDED);
    border-bottom: 1px solid var(--grey-light-1, #EDEDED);
    border-left: 1px solid var(--grey-light-1, #EDEDED);
    background: #FFF;

/* Drop Shadow/400 */
    box-shadow: var(--sds-size-depth-0) var(--sds-size-depth-400) var(--sds-size-depth-800) var(--sds-size-depth-negative-100) var(--sds-color-black-200), var(--sds-size-depth-0) var(--sds-size-depth-100) var(--sds-size-depth-100) var(--sds-size-depth-negative-100) var(--sds-color-black-100);
    display: flex;
    width: 1200px;
    padding: 24px;
    align-items: flex-start;
    gap: 16px;
    top: 120px;
    left: calc(50% - 600px);
    z-index: 100;
}

ul.sub-menu li ul.sub-menu {
    display: flex;
    flex-wrap: wrap;
}

li.menu-item-has-children:hover>ul li {
    background: #FAFAFA;
    display: flex;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    /* flex: 1 0 0; */
    margin-left: 0;
    width: 50%;
}

li.menu-item-has-children:hover>ul li>a {
    color: var(--main-color, #151515);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    text-transform: uppercase;
}
li.menu-item-has-children:hover>ul li:before{
    display:none;
}
ul.sub-menu li ul.sub-menu li a {
    color: var(--main-color, #151515);
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    text-transform: none;
    text-align: left;
}

ul.sub-menu li ul.sub-menu li {
    display: flex;
    padding: 12px;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    width: 45%;
    flex-direction: row;
}
li.menu-item-has-children.menu-item-46:hover:after {
    width: 800px;
    background: transparent;
    content: "";
    height: 70px;
    position: absolute;
    top: 70px;
    margin-left: -430px;
    z-index: 100;
}
ul.sub-menu li ul.sub-menu li:hover {
    display: flex;
    /* padding: 12px; */
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    background: #ECECEC;
    flex-direction: row;
}

ul.sub-menu li ul.sub-menu li:hover:after {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8' viewBox='0 0 9 8' fill='none'%3E%3Cg clip-path='url(%23clip0_31_6579)'%3E%3Cpath d='M2.49839 0.509857C2.49841 0.575548 2.51137 0.640591 2.53653 0.701271C2.5617 0.761951 2.59858 0.817077 2.64506 0.863499L5.20206 3.42031C5.27947 3.49769 5.34087 3.58956 5.38276 3.69067C5.42465 3.79178 5.44622 3.90016 5.44622 4.0096C5.44622 4.11905 5.42465 4.22742 5.38276 4.32853C5.34087 4.42964 5.27947 4.52151 5.20206 4.59889L2.64806 7.15271C2.55698 7.247 2.50658 7.37329 2.50772 7.50438C2.50886 7.63547 2.56145 7.76087 2.65415 7.85356C2.74685 7.94626 2.87226 7.99884 3.00336 7.99998C3.13446 8.00112 3.26076 7.95073 3.35506 7.85965L5.90906 5.30584C6.25245 4.96184 6.44531 4.49565 6.44531 4.0096C6.44531 3.52356 6.25245 3.05737 5.90906 2.71336L3.35173 0.156216C3.28178 0.0863637 3.1927 0.0388106 3.09574 0.0195664C2.99877 0.000322191 2.89828 0.0102509 2.80696 0.048097C2.71563 0.0859431 2.63758 0.150009 2.58266 0.232197C2.52774 0.314386 2.49841 0.411009 2.49839 0.509857Z' fill='%230D0D0D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_31_6579'%3E%3Crect width='8' height='8' fill='white' transform='matrix(4.37114e-08 -1 -1 -4.37114e-08 8.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
}
a.clearFilter {
    display: none;
}
.bl-svetov span {
    margin-left: 5px;
}
.sam_video{
    position: relative;
     width: 100%;
     height: 0;
     padding-bottom: 56.25%;

}
.sam_video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.search-overlay.active {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000000;
    z-index: 0;
}
.slider-for ul.slick-dots {
    display: none !important;
}
span.wpcf7-list-item-label:before {
    content: "";
    width: 20px;
    height: 20px;
    position: relative;
    border: 1px solid var(--grey-light-2, #C5C5C5);
    margin-left: -18px;
    margin-right: 15px;
}

span.wpcf7-list-item input {
    width: 0;
    height: 0;
    overflow: hidden;
}

input[type="checkbox"]:checked + span.wpcf7-list-item-label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.64987 11.1744C6.48412 11.1743 6.32518 11.1084 6.20799 10.9912L3.80799 8.59123C3.7483 8.53357 3.70068 8.46461 3.66793 8.38835C3.63517 8.3121 3.61793 8.23009 3.61721 8.1471C3.61649 8.06412 3.6323 7.98181 3.66373 7.905C3.69515 7.82819 3.74156 7.75841 3.80025 7.69973C3.85893 7.64105 3.92871 7.59464 4.00552 7.56321C4.08233 7.53179 4.16463 7.51597 4.24762 7.51669C4.33061 7.51742 4.41262 7.53466 4.48887 7.56741C4.56512 7.60017 4.63409 7.64778 4.69174 7.70748L6.64987 9.6656L11.308 5.00748C11.4259 4.89363 11.5837 4.83063 11.7476 4.83205C11.9115 4.83348 12.0682 4.89921 12.1841 5.01509C12.3 5.13097 12.3657 5.28773 12.3672 5.4516C12.3686 5.61547 12.3056 5.77335 12.1917 5.89123L7.09174 10.9912C6.97456 11.1084 6.81561 11.1743 6.64987 11.1744Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: var(--main-color, #151515);
}
section.top-banner .cont {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.top-category.active {
    max-height: 600px;
}

.top-category:before {
    content: "";
    display: flex;
    /* transform: rotate(90deg); */
    /* padding: 12px; */
    align-items: center;
    gap: 10px;
    background: #0D0D0D;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cg clip-path='url(%23clip0_31_1925)'%3E%3Cpath d='M0.499831 2.02539C0.632395 2.02551 0.759486 2.07826 0.853165 2.17206L3.4105 4.72939C3.48788 4.8068 3.57976 4.8682 3.68088 4.91009C3.782 4.95198 3.89038 4.97355 3.99983 4.97355C4.10928 4.97355 4.21767 4.95198 4.31878 4.91009C4.4199 4.8682 4.51178 4.8068 4.58916 4.72939L7.14483 2.17539C7.23913 2.08431 7.36543 2.03391 7.49653 2.03505C7.62763 2.03619 7.75304 2.08878 7.84574 2.18148C7.93844 2.27419 7.99103 2.39959 7.99217 2.53069C7.99331 2.66179 7.94291 2.78809 7.85183 2.88239L5.29816 5.43639C4.95408 5.7798 4.4878 5.97267 4.00166 5.97267C3.51553 5.97267 3.04925 5.7798 2.70516 5.43639L0.147831 2.87906C0.077959 2.80923 0.0303354 2.72027 0.010971 2.62341C-0.00839426 2.52654 0.00136755 2.42611 0.0390234 2.33479C0.0766797 2.24346 0.140543 2.16534 0.222554 2.11028C0.304565 2.05521 0.40105 2.02567 0.499831 2.02539Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_31_1925'%3E%3Crect width='8' height='8' fill='white' transform='translate(8) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
    width: 32px;
    height: 32px;
    position: absolute;
    right: 4px;
    cursor: pointer;
}
.top-category.active::before {
    transform: rotate(180deg);
}
.page-template-about .sam_video {
    padding-bottom: 34.25%;
}
.sam-akss.oveer {
    overflow: hidden;
    max-height: 270px;
}

.tester {
    position: absolute;
    width: 32px;
    height: 32px;
    background: #0D0D0D;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 40px;
    cursor: pointer;
}
.tester.active {
    transform: rotate(180deg);
}
form#filter.mob {
    display: none;
}
 . c u r r _ t w o o . d e s c t o p   { 
         m a r g i n - r i g h t :   1 5 p x ; 
         d i s p l a y :   f l e x ; 
         a l i g n - i t e m s :   c e n t e r ; 
         j u s t i f y - c o n t e n t :   c e n t e r ; 
 } 
 @ m e d i a   ( m a x - w i d t h :   1 0 2 4 p x )   { 
         . c u r r _ t w o o . d e s c t o p   { 
                 d i s p l a y :   n o n e   ! i m p o r t a n t ; 
         } 
 } 
 
 
 