 @media(max-width : 1360px){
     .cont {
    width: calc(100% - 30px) !important;
    padding: 0 15px;
}
}
@media(max-width : 1240px){
 .cont {
    width: calc(100% - 30px) !important;
    padding: 0 15px;
}
}
@media (max-width: 1024px) {
.cont {
    width: calc(100% - 30px) !important;
    padding: 0 15px;
}

.mob{
	display:flex;
}
   nav.nav{
     display:block;
 }
.nav {
    width: 100%;
    min-width: 227px;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    margin: 0;
    left: auto;
    right: -100%;
    /* padding: 15px 20px; */
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    transition: left 0.1s;
    background: #020D11;
    width: auto;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    z-index: 2000;
}

.nav-toggle {
    /* position: absolute; */
    /* left: 320px; */
    /* top: 1em; */
    padding: 0.5em;
    /* background: inherit; */
    /* color: #dadada; */
    cursor: pointer;
    /* font-size: 1.2em; */
    /* line-height: 1; */
    /* z-index: 2001; */
    /* -webkit-transition: color .25s ease-in-out; */
    -moz-transition: color .25s ease-in-out;
    /* transition: color .25s ease-in-out; */
    /* display: flex; */
    /* flex-direction: column; */
}


.nav-toggle:after {
    /* content: '\2630'; */
    /* text-decoration: none; */
}

.nav-toggle:hover {
    color: #f4f4f4;
}


[id='nav-toggle'] {
    position: absolute;
    display: none;
}




[id='nav-toggle']:checked ~ .nav > .nav-toggle {
    left: auto;
    right: 2px;
    top: 1em;
    display: none;
}
[id='nav-toggle']:checked ~ .nav {
    right: 0;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10001;
    background-image: url('/wp-content/themes/alfaglass/image/maDevAK group (22).jpg');
    /* background: #326CC5; */
    background: #FAFAFA;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: url('/wp-content/themes/alfaglass/image/Group.png');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-image: url('/wp-content/themes/Light/img/bannermob.jpg');
    flex-direction: column;
    padding-left: 15px;
    /* max-width: 163px; */
    padding-right: 15px;
    max-height: calc(100%);
    background-size: cover;
    top: 96px;
}

[id='nav-toggle']:checked ~ .nav-toggle {}


[id='nav-toggle']:checked ~ main > article {
    -webkit-transform: translateX(320px);
    -moz-transform: translateX(320px);
    transform: translateX(320px);
}


[id='nav-toggle']:checked ~ .nav > .nav-toggle:after {
    content: '\2715';
}


body {
    -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
    to {
      padding: 0;
    }
}


@media screen and (min-width: 320px) {
    html,
    body {
      margin: 0;
      overflow-x: hidden;
    }
}

@media screen and (max-width: 320px) {
    html,
    body {
      margin: 0;
      overflow-x: hidden;
    }
    .nav {
      width: 100%;
      box-shadow: none
    }
}



.nav h2 {
    width: 90%;
    padding: 0;
    margin: 10px 0;
    text-align: center;
    text-shadow: rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px;
    font-size: 1.3em;
    line-height: 1.3em;
    opacity: 0;
    transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -webkit-transform: scale(0.1, 0.1);
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transition: opacity 0.8s, transform 0.8s;
    -ms-transition: opacity 0.8s, -ms-transform 0.8s;
    -moz-transition: opacity 0.8s, -moz-transform 0.8s;
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
}
.nav form#currency button{
    padding-left:0px;
    padding-top: 21px;
}
.nav h2 a {
    color: #dadada;
    text-decoration: none;
    text-transform: uppercase;
}

[id='nav-toggle']:checked ~ .nav h2 {
    opacity: 1;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.nav > ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav > ul > li {
    line-height: 2.5;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity .5s .1s, -webkit-transform .5s .1s;
    -moz-transition: opacity .5s .1s, -moz-transform .5s .1s;
    -ms-transition: opacity .5s .1s, -ms-transform .5s .1s;
    transition: opacity .5s .1s, transform .5s .1s;
}

[id='nav-toggle']:checked ~ .nav > ul > li {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.nav > ul > li:nth-child(2) {
    -webkit-transition: opacity .5s .2s, -webkit-transform .5s .2s;
    transition: opacity .5s .2s, transform .5s .2s;
}

.nav > ul > li:nth-child(3) {
    -webkit-transition: opacity .5s .3s, -webkit-transform .5s .3s;
    transition: opacity .5s .3s, transform .5s .3s;
}

.nav > ul > li:nth-child(4) {
    -webkit-transition: opacity .5s .4s, -webkit-transform .5s .4s;
    transition: opacity .5s .4s, transform .5s .4s;
}

.nav > ul > li:nth-child(5) {
    -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s;
}

.nav > ul > li:nth-child(6) {
    -webkit-transition: opacity .5s .6s, -webkit-transform .5s .6s;
    transition: opacity .5s .6s, transform .5s .6s;
}

.nav > ul > li:nth-child(7) {
    -webkit-transition: opacity .5s .7s, -webkit-transform .5s .7s;
    transition: opacity .5s .7s, transform .5s .7s;
}

.nav > ul > li > a {
    display: inline-block;
    position: relative;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.2em;
    color: #dadada;
    width: 100%;
    text-decoration: none;
       -webkit-transition: color .5s ease, padding .5s ease;
    -moz-transition: color .5s ease, padding .5s ease;
    transition: color .5s ease, padding .5s ease;
}


.nav > ul > li > a:hover,
.nav > ul > li > a:focus {
    color: white;
    padding-left: 15px;
}

.nav > ul > li > a:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}

.nav > ul > li > a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #3bc1a0;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

.nav > ul > li > a:hover:before {
    width: 0%;
    background: #3bc1a0;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

.nav > ul > li > a:hover:after {
    width: 0%;
    background: transparent;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}

/*
.maDevAK-content {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    visibility: hidden;
    opacity: 0;
}

[id='nav-toggle']:checked ~ .maDevAK-content {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
}
*/
label.close_menu {position: absolute;right: 15px;top: 19px;display: flex;justify-content: center;align-items: center;width: 44px;height: 44px;z-index: 1000000;display: none;border-radius: 50%;/* background: #fff; */border-radius: 0;/* width: 44px; *//* height: 44px; *//* flex-shrink: 0; *//* border: 1px solid #E3C8A1; *//* background: #262725; */}

label.close_menu span {
    width: 31px;
    height: 4px;
    background: rgb(255 255 255);
    position:absolute;
}

label.close_menu span {
    transform: rotate(45deg);
}

label.close_menu span:nth-child(2) {
    transform: rotate(-45deg);
}
[id='nav-toggle']:checked ~ label.close_menu{
    display: none;
} 
/******************************************************************************************/
.mob.butt-menu {
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.15);
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 44px;
    z-index: 10;
}

.menu-block {
    display: none;
}

.lang_twoo {
    display: none;
}

.bl-contact {
    display: none;
}

.rg-header {
    width: 20%;
    z-index: 10;
}

.bl-searh {
    margin: 0;
    background: rgba(255, 255, 255, 0.15);
    Selection colors
Hex
Hex

#FFFFFF;
}

.bl-searh svg path {
    fill: #FFFFFF;
}

.lf-header {
    width: calc(100% - 30px);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    z-index: 0;
}

.mob.butt-menu label {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
}

.mob.butt-menu label {}

header {
    height: 97px;
}

section.top-banner div {
    color: #FFF;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 41.6px */
    text-transform: uppercase;
    min-height: 50px;
}

section.top-banner div br {
    display: none;
}

section.top-banner {
    height: 160px;
    margin-bottom: 0;
}

section.top-banner video {
    width: 100%;
}

.bl-tovar-home {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 30px;
}

.ontovar-home {
    height: 306px;
    padding: 32px;
    width: calc(100% - 74px);
    justify-content: flex-start;
    align-items: center;
}

.top-ontovar-home {
    color: #8E8E8E;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    width: 100%;
}

.center-ontovar-home img {
    width: 159px;
    height: 160px;
    margin-top: 19px;
}

.bottom-ontovar-home {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 26px;
}

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

.bottom-ontovar-home a {
    display: flex;
    padding: 16px 32px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 8px;
    font-size: 14px;
}

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

.slider-nav.slick-initialized.slick-slider {
    display: none;
}

a.more_instagramm {
    font-size: 14px;
    display: flex;
    padding: 0px 22px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    height: 50px;
    width: 286px;
    margin-top: 23px;
}

.top-footer {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 19px;
}

.logo-footer {
    width: 100%;
    justify-content: center;
    display: flex;
}

.two-footer {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    margin-top: 47px;
}

.tree-footer {
    width: 100%;
    text-align: center;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.two-footer a {
    font-size: 14px;
}

.tree-footer br {
    display: none;
}

.foor-footer {
    width: 100%;
    justify-content: center;
    margin-top: 24px;
}

.bottom-footer .cont {
    display: flex;
    flex-direction: column;
    height: auto;
    padding-top: 22px;
    padding-bottom: 22px;
}

.rg-bottom-footer {
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    margin-top: 17px;
}

.ipr {
    margin-left: 0;
    margin-top: 15px;
}

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

.on-slider-top {
    height: 669px;
}

section.galery {
    padding-bottom: 90px;
}
section.filter form {
    display: none;
}

.mob.filter a {
    display: flex;
    /* width: 370px; */
    /* height: 48px; */
    padding: 16px 0;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    background: #0D0D0D;
    width: 100%;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
}

.ontovar {
    width: calc(50% - 48px);
}

.top-category a:not(.active) {
    display: none;
    border: none;
}


.top-category:before {
    content: "";
    width: 32px;
    height: 32px;
    background-color: #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_2115)'%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_2115'%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; */
    position: absolute;
    right: 10px;
}

.top-category {
    position: relative;
    height: 48px;
}

.top-category a.active {
    background: none;
    border: none;
    text-align: left;
    justify-content: flex-start;
    padding: 0;
}

section.page-title.category h1 {
    color: #0D0D0D;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    text-transform: uppercase;
}

.bl-foto-tovar {
    height: 157px;
}

.bl-foto-tovar a {
    height: 157px;
}

.zag-usl {
    max-height: none;
}

section.products {
    margin-bottom: 88px;
} 
p#breadcrumbs span,p#breadcrumbs span a
    {
    color: #8E8E8E;
    text-align: center;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 15.6px */
} 
    
p#breadcrumbs {
    margin-bottom: 26px;
} 
.top-pro-nas {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.lf-top-pro-nas h1 {
    color: #0D0D0D;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 41.6px */
    text-transform: uppercase;
    margin-top: 67px;
}

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

.lf-top-pro-nas {
    display: flex;
    flex-direction: column;
    justify-content: flex-start; 
    align-items: center;
}

.rg-top-pro-nas img {
    width: 100%;
}

.rg-top-pro-nas {
    margin-top: 70px;
}

section.video {
    margin-top: 81px;
}

section.video .cont {
    width: calc(100% - 0px) !important;
    padding: 0;
}

.video {
    /* height: 705px; */
}
 
.video iframe {
    /* height: 705px; */
}    
.row-bred + h1 {
    color: #0D0D0D;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    text-transform: uppercase;
}   
section.contact .cont {
    flex-direction: column;
}

.lf-contact {
    width: 100%;
    height: auto;
}

.rg-contact {
    width: 100%;
}

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

.bl-sam-contact {
    flex-direction: column; 
    justify-content: flex-start;
    align-items: center;
}

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

.on-sam-contact {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.niz-contact-page {
    display: none;
}

.map iframe {
    height: 334px;
}

section.contact {
    margin-bottom: 88px;
} 
section.top-tovar .cont {
    display: flex;
    flex-direction: column;
}

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

p#breadcrumbs span {white-space: nowrap;}
.row-bred {
    overflow-y: auto;
}
section.mob.title h1 {
    color: #0D0D0D;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 23.4px */
    text-transform: uppercase;
}

.slider-for-tovar .on-slider-top {
    height: 328px;
}

.slider-nav-tovar .on-slider-down {
    height: 56px;
}

.top-rg-tovar.mob h1 {
    display: none;
}

.bl-sm-prod {
    justify-content: center;
    width: 100%;
}

.opis {
    color: #505050;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
}

.bl-poluchit a {
    font-size: 14px;
    margin: auto;
    white-space: nowrap;
}

.top-rg-tovar.mob {
    padding: 24px;
}

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

.bl-slider-doptovar .on-slider-top {
    height: 310px;
}

.slider-nav-doptovar .on-slider-down {
    height: 55px;
}

.bl-dokum {
    display: none;
}

.bl-dokum.mob {
    display: flex;
}

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

.rg-top-tovar .top-rg-tovar {
    display: none;
}    
.bl-vvoda-koda {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.bl-nach {
    width: 100%;
    margin-bottom: 15px;
}

.bl-nach + span {
    display: none;
}
.bl-vvoda-koda span{
    margin-bottom: 16px;
}
div.bl-kod {
    margin-bottom: 15px;
    width: 40px;
    height: 40px;
}

a#kopir {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.onharakt {
    width: 37.8%;
}

.onharakt:nth-child(2n + 1) {
    margin-right: 0;
}

.bl-kod-tovar {
    padding: 24px;
}

.bl-akksesuar {
    padding: 24px;
}

.onakk {
    width: 100%;
    margin-right: 0;
} 
.zag-kod-tovara {
    text-align: center;
    width: 100%;
}

.podzag-kod-tovara {
    text-align: center;
} 
.zag-dokum {
    text-align: center;
}

a.on-dokum {
    width: 100%;
} 
section.filter form.active {
    display: flex;
    flex-direction: column;
    position: fixed;
    width: 100%;
    background: #FAFAFA;
    top: 120px;
    left: 0;
    padding: 0 10px;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    /* max-width: 410px; */
    z-index: 100;
}

.top-filter.mob {
    display: flex;
    width: calc(100% - 42px);
    height: 48px;
    padding: 16px 16px 16px 8px;
    justify-content: space-between;
    align-items: center;
    background: #0D0D0D;
    margin-bottom: 8px;
}

.rg-filter {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.back {
    display: flex;
    padding: 12px;
    align-items: center;
    gap: 10px;
    background: #FFF;
    cursor: pointer;
}

.rg-filter svg {
    margin-right: 12px;
}

section.filter form.active select {
    display: none;
}

.mob.blockfilter {
    display: flex;
    /* height: 258px; */
    padding: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    background: #ECECEC;
    margin-bottom: 8px;
    max-width: 390px;
    width: calc(100% - 66px);
}

section.filter form .form_row {
    width: 100%;
}

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

.on-input input {
    display: none;
}

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

.on-input label:before {
    content: "";
    display: flex;
    width: 24px;
    height: 24px;
    /* padding: 7.5px; */
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 7.5px;
    border: 1.5px solid #CCC;
    margin-right: 16px;
}  
.on-input 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; */
}    
html.overload {
    overflow: hidden;
}

.niz-bott-filter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    width: calc(100% - 15px);
	position: fixed;
        bottom: 0;
        z-index: 130;
}

.niz-bott-filter input {
    display: flex !important;
    width: 46% !important;
    height: 48px !important;
    padding: 0px 24px !important;
    justify-content: center;
    align-items: center;
    gap: 12px;
    background: #0D0D0D;
    opacity: 1 !important;
    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;
    cursor:pointer;
}
section.filter form .form_row:nth-last-child(-n + 2) {
    margin-bottom: 100px;
}
section.filter form .form_row:nth-last-child {
    margin-bottom: 100px;
}
.niz-bott-filter a {
    display: flex;
    width: 39%;
    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;
} 
.top-category.active {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    background: #fff;
    display: flex;
    /* width: 370px; */
    padding: 16px;
    align-items: center;
    gap: 8px;
    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);
    height: 200px;
    z-index: 100;
    margin-bottom: -170px;
    overflow-x: auto;
}

.top-category.active a:not(.active) {
    display: flex;
    width: 100%;
    max-width: 100%;
    text-align: left;
    justify-content: flex-start;
    gap: 16px;
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
    padding: 16px 0;
    border-bottom: 1px solid #EDEDED;
}

.top-category.active a.active {
    width: 100%;
    max-width: 100%;
    gap: 16px;
    color: #0D0D0D;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    padding: 16px 0;
    border-bottom: 1px solid #EDEDED;
}

.top-category.active::before {
    display: none;
} 
.body_modal {
    margin: 0 10px;
}

.zag-forma-modal {
    color: var(--main-color, #151515);
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 33.6px */
    text-transform: uppercase;
}

.zag-forma-modal br {
    display: none;
}

input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel {
    height: 50px;
}

.pl_forma input.wpcf7-form-control.wpcf7-submit {
    height: 50px;
    background-position: 73% center;
}    
input#searchInput {
    width: calc(100% - 80px);
    left: 15px;
    height: 48px;
}

.over-search {
    position: inherit;
}

form#searchform.active {
    left: 15px;
    top: 21px;
}

input#searchsubmit {
    width: 50px;
    height: 54px;
}   
div#datafetch {
    width: calc(100% - 15px);
} 
ul.sub-menu {
    display: none;
}

nav.nav .top-nav {
    margin: 24px 30px;
    width: calc(100% - 30px);
}

nav.nav .top-nav ul {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding-left: 0;
    /* border-bottom: 1px solid #EAEAEA; */
}
nav.nav .top-nav ul li{border-bottom: 1px solid #EAEAEA;display: flex;justify-content: flex-start;align-items: center;/* flex-direction: row-reverse; */position: relative;flex-direction: column;}    
ul.sub-menu li ul.sub-menu {
    display: none;
}

nav.nav .top-nav ul.sub-menu {
    display: none;
}

nav.nav .top-nav ul li a {
    display: flex;
    padding: 24px 0px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    color: #151515;
text-align: center;

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

nav.nav .top-nav ul li.menu-item-has-children:before {
    content: "";
    width: 8px;
    height: 8px;
    position: relative;
    display: block;
    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_6731)'%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='%23151515'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_31_6731'%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; */
    position: absolute;
    right: 5px;
    top: 29px;
}
.niz-menu .lang_twoo {
    display: flex;
}

.niz-menu .bl-contact {
    display: flex;
} 
nav.nav .top-nav ul li.active>ul {
    display: flex;
    width: 100%;
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    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;
    position: relative;
}
li.menu-item-has-children.menu-item-46:hover:after{
    display:none;
}
nav.nav .top-nav ul li.menu-item-has-children.active:before {
    transform: rotate(180deg);
}

nav.nav .top-nav>ul>li>ul>li>a {}

ul.sub-menu li ul.sub-menu li a {}

nav.nav .top-nav ul li ul li {
    background: #FAFAFA;
    padding: 0px 16px;
    width: calc(100% - 32px);
    border-bottom: 0;
    z-index: 100;
}

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

nav.nav .top-nav ul li ul li:before {
    right: 16px !important;
    top: 29px !important;
}  
li.menu-item-has-children.menu-item-46:hover>ul {
    position: relative;
    top: auto;
    left: auto;
}
nav.nav .top-nav ul li.active>ul li.active ul {
    background: transparent;
    border: none;
    padding: 0;
    gap: 0;
}

nav.nav .top-nav ul li.active>ul li.active 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 */
    text-transform: none;
    padding: 12px 0;
    text-align: left;
}  
.niz-menu {
    width: calc(100% - 60px);
    margin: 0 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wpglobus-selector-box a {
    color: #151515;
}

.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_31_6731)'%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='%23151515'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_31_6731'%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;
}


.niz-menu .bl-contact svg path {
    fill: #151515;
} 
.slider-for ul.slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: 10px;
}

.slick-dots li button {
    width: 12px !important;
    height: 12px !important;
    background: rgba(255, 255, 255, 0.30) !important;
}

.slick-dots li button:before {
    display: none;
}

.slick-dots li.slick-active button {
    background: #ffffff !important;
} 
.wpglobus-selector-box.active {
    background: transparent;
}
.lf-header img {
    max-width: 181px;
}  
.bl-sm-prod div:nth-child(2) {
    margin-right: 0;
} 
 .top-category .bl-over-cat {
    flex-direction: column;
    overflow-x: auto;
    flex-wrap: nowrap;
    width: 100%;
}   
.tester {
    right: 25px;
}
    form#filter.desctop {
    display: none !important;
}

.curr_twoo.desctop {
    display: none !important;
}

form#filter.mob.active {
    display: flex;
}    
}

@media (min-width : 600px) and (max-width : 1024px){
.bl-kod-tovar {
    align-items: center;
}

.onharakt {
    width: 27.5%;
}

.onharakt:nth-child(2n + 1) {
    margin-right: 8px;
}

.onakk {
    width: 45%;
    margin-right: 8px;
}

.rg-onakk {
    width: 65%;
}
a.on-dokum {
    width: 45.7%;
} 

}

@media screen and (max-width: 1024px) {
    .price-usl {
        font-size: 14px;
    }
}

/* Custom Discount Styles */
.price-discount-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 20px;
}
.price-discount-left {
    width: 48%;
}
.price-discount-left .bl-sm-prod {
    margin-bottom: 24px;
}
.price-discount-right {
    width: 48%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.discount-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 0;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.discount-row:last-child {
    border-bottom: none;
}
.discount-qty {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
}
.discount-val {
    background: #00A32E80;
    border: 1px solid #00A32EBF;
    color: #fff;
    padding: 2px 18px;
    border-radius: 100px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 600;
}

@media screen and (max-width: 768px) {
    .price-discount-wrapper {
        flex-direction: column;
        gap: 15px;
    }
    .price-discount-left, .price-discount-right {
        width: 100%;
    }

    .status-badge.default-status{
        text-align: center;
    }

    .price-single{
        text-align: center;
    }

    .price-discount-left{
        display: flex;
        flex-direction: column-reverse;
        gap: 20px;
    }

    .product-availability-status{
        margin: auto;
    }
}
