@charset "UTF-8";
  
 

body {
    overflow-x: hidden;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    color: #fff;
    font-family: proxima-soft;
    font-weight: 400;
    padding-top: 115px; 
    background: #141414;
}

body.internal-page,
body.inner-page,
body.blog-page {
    padding-top: 175px;
}
 

footer#footer{flex-shrink:0}
.clr{clear:both;float:none;margin:0;padding:0}
img{max-width:100%;object-fit:cover}

svg {
    max-width: 100%;
    height: auto;
}
#back-top{position:fixed;right:2%;top:inherit;bottom:20px;z-index:10;font-size:33px}
ul,p{margin-bottom:10px}
p:last-child{margin-bottom:0}
a{color:inherit}
a:hover{text-decoration:none}
::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background-color:#02336B}
 
h1, .h1, h2, .h2 {
    font-size: inherit;
    margin: 0;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
}
b{font-weight:600;color:#151515}
.ab-none::before,.ab-none::after{display:none}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

span.color-red {
    color: red;
}

.oc-text-red {
    color: red;
}
.oc-text-bordered {
    border-top: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
    padding: 15px 0;
}
.oc-text-gray {
    color: gray;
}
.oc-text-spaced {
    letter-spacing: 1.7px;
}
.oc-text-uppercase {
    text-transform: uppercase;
}

.w-100prec{width:100%}
.slider-row .slick-track{display:flex;margin-left: 0;}
.slider-row .slick-slide > div{height:100%}
.slider-row .slick-list{margin-right:-15px;margin-left:-15px}
.slider-row .slick-slide{margin-right:15px;margin-left:15px;height:inherit}
.flex{display:flex}
.flex-wrap{flex-wrap:wrap}
.flex-grow{flex-grow:1}
.between{justify-content:space-between}
.align-center{align-items:center}
.align-start{align-items:flex-start}
.align-end{align-items:flex-end}
.flex-row{margin-right:-15px;margin-left:-15px}
.flex-row > div, .flex-row > a{margin-right:15px;margin-left:15px}
a,button{cursor:pointer}
.slick-dots li {
    width: 14px;
    height: 3px;
    background: #343434;
    border-radius: 3px;
    margin: 0 5px;
}

.slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
}

.slick-dots li button::before {
    display: none;
}

.slick-dots li.slick-active {
    background: #D00000 !important;
    width: 35px;
}
.slick-prev.slick-arrow {
    left: -55px;
}

.slick-next.slick-arrow {
    right: -55px;
}

.slick-arrow {
    width: 40px;
    height: 40px;
    opacity: 1;
    z-index: 1;
}

.slick-arrow::before {
    display: none;
}

ul.slick-dots {
    left: 0;
    bottom: -45px;
}
a,input,button,select,textarea,.slick-slide{outline:none!important;box-shadow:none}
.bt{display:inline-block;padding:0;background:none;border:none;box-shadow:none;text-shadow:none;margin:0;transition:.5s}

.btn-white{background:#FFF;border-radius:10px;font-weight:700;font-size:18px;line-height:1;text-align:center;color:#D00000;border:1px solid #fff;padding:14px 30px}

.btn-white:hover {
    background: #D00000;
    color: #fff;
    border-color: #D00000;
}

.btn-link, .btn-link:hover, .btn-link:focus {
    color: #EE4237;
    border-bottom: 1px dashed;
}
 


 
.pt-100px{padding-top:100px}


.mt-50px {
	margin-top: 50px;
}
 

.mb-0px{margin-bottom:0!important}
.mb-15px{margin-bottom:15px!important}
.mb-20px{margin-bottom:20px!important}
.mb-25px{margin-bottom:25px!important}
.mb-30px{margin-bottom:30px!important}
.mb-40px{margin-bottom:40px!important}
.mb-50px{margin-bottom:50px!important}
.mb-60px{margin-bottom:60px!important}
.mb-65px{margin-bottom:65px!important}
.mb-70px{margin-bottom:70px!important}
.mb-80px{margin-bottom:80px!important}
.mb-90px{margin-bottom:90px!important}
.mb-100px{margin-bottom:100px!important}
.mb-120px{margin-bottom:120px!important}
.mb-130px{margin-bottom:130px!important}
.mb-140px{margin-bottom:140px!important}
.mb-170px{margin-bottom:170px!important}
.mb-200px{margin-bottom:200px!important}
.mb-90px.slick-initialized.slick-slider.slick-dotted:not(.slider) {
    margin-bottom: 115px !important;
}
.hide{display:none!important}
.line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#D00000;stroke-width:5.5px;stroke-linecap:round}
.hamb6 .top{stroke-dasharray:40 172}
.hamb6 .middle{stroke-dasharray:40 111}
.hamb6 .bottom{stroke-dasharray:40 172}


.active .hamb6 .top, html.mm-wrapper_opening .hamb6 .top {stroke-dashoffset:-132px}
.active .hamb6 .middle, html.mm-wrapper_opening .hamb6 .middle {stroke-dashoffset:-71px}
.active .hamb6 .bottom, html.mm-wrapper_opening .hamb6 .bottom{stroke-dashoffset:-132px} 


.openMenu, .header-mobile {
	display: none;
}

section#layout-content {
    flex-grow: 1;
}  
 
nav#mainnav {
    flex-grow: 1;
} 

/*
==========================================================================
*/

ul.pagination {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 80px;
    flex-wrap: wrap;
}
.pagination > li a.pagin-arrow {
    background: #F6F6F6;
    border: 1px solid #D7D7D7 !important;
    border-radius: 2px;
    font-weight: 700; 
    letter-spacing: 2px;
    color: #333333;
    margin-right: 1px;
    margin-left: 1px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border: 1px solid #D7D7D7;
    border-radius: 2px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #333333;
    background: #ffffff38;
    color: #fff;
    border-color: #ffffff38;
}

.pagination > li > a, .pagination > li > span {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 2px;
    background: none;
    color: #fff;
    background: none;
    border: 1px solid #4d4d4d;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    background: none;
    color: #fff;
    border: 1px solid #4d4d4d;
}

/*
=============================================================================
*/ 



ul.mainlist{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}
ul.mainlist a{font-size:15px;line-height:1.3;color:#BCBCBC}
ul.mainlist li{margin-right:20px}
.logo{margin-right:40px}
input.header-search_input{border:1px solid #505050;border-radius:5px;background:none;font-weight:500;font-size:14px;line-height:1.3;color:#6B6B6B;padding:9px 10px;width:100%;padding-right:30px}
form#header-search{position:relative;max-width: 450px;width:100%;margin-right: 15px;}
.header-search_btn{position:absolute;top: 7px;right:10px}
header#header{position:fixed;top:0;left:0;width:100%;z-index:100;background:#141414;padding: 15px 0;border-bottom: 1px solid #262626;}
ul.headerlist{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}
ul.headerlist a{font-weight:500;font-size:15px;line-height:1.3;text-transform:uppercase;color:#FFF}
ul.headerlist li {
    margin-right: 20px;
}
a.header-phone{font-weight:500;line-height:1.3;color:#FFF;display:flex;align-items:center;margin-right:25px}
a.header-phone img, a.header-phone svg{margin-right:7px}
.header-kaspi{background:#FFF;border-radius:5px;font-weight:600;font-size:14px;line-height:1.3;color:#D00000;padding:4px 17px;display:flex;align-items:center}
.header-kaspi img{margin-right:7px}
a.header-social_link{background:#FFF;border-radius:5px;width:24px;height:24px;display:flex;justify-content:center;align-items:center;margin-left:7px}
.header-social{display:flex;flex-wrap:wrap;align-items:center}
nav#headernav{flex-grow:1}
a.header-cart{border:1px solid #505050;border-radius:5px;display:flex;align-items:center;position:relative;padding:5px;padding-right: 15px;}
.cart-img{background:#D00000;border:1px solid #D00000;border-radius:3px;display:flex;justify-content:center;align-items:center;width:33px;height:22px;margin-right: 13px;}
.cart-text{font-weight:500;font-size:14px;line-height:1.3;color:#BCBCBC}
span#cart-quantity{position:absolute;left: 30px;top: 1px;background: #fff;color: red;font-size: 10px;width: 15px;height: 15px;display: flex;justify-content: center;align-items: center;border-radius: 50%;font-weight: 600;}
.header-bottom {
    margin-top: 15px;
}


.slider-item{height:calc(100vh - 113px);position:relative}
img.slider-img{width:100%;height:100%}
.slider-content{position:absolute;top:50%;transform:translate(0,-50%);max-width:500px}
.slider-head{font-weight:300;font-size:50px;line-height:1.1;color:#FFF;margin-bottom:25px}
.slider-head span{display:block;font-weight:600;font-size:70px;line-height:1}
.slider-text{font-weight:500;font-size:20px;line-height:1.4;color:#B2B2B2;margin-bottom:25px}
.slider ul.slick-dots {
    bottom: 50px;
}
.slider .slick-dots li {
    background: #fff;
}


.brand-item{display:flex!important;justify-content:center;align-items:center;height:50px}
.brand-item img{max-height:100%}



.title{font-weight:500;font-size:40px;line-height:1.1;color:#FFF;position:relative;padding-bottom:15px;margin-bottom:30px}
.title::before{position:absolute;content:"";bottom:0;left:0;width:26px;height:3px;background:#D00000;border-radius:3px}

.title.small-title {
    font-size: 30px;
}

.homecat-item{width:calc(33.33% - 30px);margin-bottom:30px;position:relative}
.homecat-img{position:relative}
.homecat-img::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(47.03deg,#000 16.62%,rgba(0,0,0,0) 55.54%);transition:1s}
.homecat-img img{width:100%;height:100%}
.homecat-name{font-weight:600;font-size:30px;line-height:1.3;color:#FFF;position:relative;padding-bottom:20px}
.homecat-name::before{position:absolute;content:"";bottom:0;left:0;width:26px;height:3px;background:#D00000;border-radius:3px}
.homecat-content{position:absolute;left:0;bottom:0;padding:25px;width:100%;padding-right:65px}
.homecat-arrow{position:absolute;right:20px;top:25px;width:44px;height:44px;transition:1s;opacity:0}
.homecat-item:hover .homecat-img::before{background:linear-gradient(84.62deg,#D00000 1.93%,rgba(208,0,0,0) 120.9%)}
.homecat-item:hover .homecat-arrow{opacity:1}
.homecat-item:hover .homecat-name::before{background:#fff}




.useful-item{width:calc(50% - 30px);margin-bottom:30px;position:relative}
.useful-img{position:relative}
.useful-img::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(47.03deg,#000 16.62%,rgba(0,0,0,0) 55.54%);transition:1s}
.useful-img img{width:100%;height:100%}
.useful-name{font-weight:600;font-size: 40px;line-height: 1.1;color:#FFF;position:relative;padding-bottom: 10px;margin-bottom: 10px;}
.useful-name::before{position:absolute;content:"";bottom:0;left:0;width:26px;height:3px;background:#D00000;border-radius:3px}
.useful-content{position:absolute;left:0;bottom:0;padding: 25px 50px;width:100%;} 
.useful-item:hover .useful-img::before{background:linear-gradient(84.62deg,#D00000 1.93%,rgba(208,0,0,0) 120.9%)} 
.useful-item:hover .useful-name::before{background:#fff}


.news-img{margin-bottom:20px}
.news-img img{width:100%;height:100%}
.news-name{font-weight:600;font-size:18px;line-height:1.5;color:#F6F6F6;border-radius:2px;display:block}
.news-flex .news-item{width:calc(33.33% - 30px);margin-bottom:40px}
.news-slider .news-item{height:100%}


.insta-item{border:1px solid #454545;height:100%}
.insta-top img{width:100%}
.insta-img img{width:100%}
.insta-bottom img{width:100%}
.insta-item > a{display:flex;flex-direction:column;justify-content:space-between}
.insta-img{flex-grow:1}




footer#footer{background:#000}
.footer-top{padding:40px 0}
.footer-bottom{padding:27px 0;border-top:1px solid #2D2D2E}
.footer-abc{font-weight:500;font-size:12px;line-height:1.2;color:#C7C7C7}
.footer-head{font-weight:600;text-transform:uppercase;color:#FFF;position:relative;padding-bottom:10px;margin-bottom:20px}
.footer-head::before{position:absolute;content:"";bottom:0;left:0;width:57px;height:1px;background:#414143}
.footer-menu a{display:block;font-weight:500;font-size:14px;line-height:1.2;color:#B6B6B6;margin-bottom:10px}
.footer-item{max-width:180px;width:100%;margin-bottom:20px;margin-right:40px}
.footer-menu.footer-menu2{column-count:2}
.footer-item.footer-item4{max-width:430px}
.footer-contact{column-count:2;font-weight:500;font-size:14px;line-height:1.2;color:#FFF;column-gap: 60px;}
.footer-contact_head{font-weight:500;font-size:14px;line-height:1.1;color:#949494;margin-bottom:5px}
.footer-address{margin-bottom:10px}
.footer-contact > div{page-break-inside:avoid;break-inside:avoid}
a.footer-phone,a.footer-wa{font-size:16px;margin-bottom:10px;display:block}
.footer-item.footer-logo{max-width:245px}
.footer-item.footer-logo img{width:100%}
.footer-item:last-child{margin-right:0}



.about-text{font-size:18px;line-height:1.3;color:#787878}
.about-img{width:53%}
.about-item{width:42%}
.about-item.about-item_full{width:100%}




 
.contact-item{flex-grow:1;padding:20px 35px;margin-bottom:30px;border:1px solid #2F2F2F;font-size:18px;line-height:1.2;color:#FFF}
.contact-head{font-size:15px;line-height:1;text-transform:uppercase;color:#A7A7A7;margin-bottom:5px}
.contact-head img{margin-right:5px}
.contact-address{max-width:365px}
.contact-item a{display:block;margin-top:15px}
.map{height:370px}
.map img,.map iframe{width:100%;height:100%}


.pokuppage-text a {
    text-decoration: underline;
    color: #fff;
}
.leftbox{width:280px}
.sidemenu{border:1px solid #2F2F2F;padding:20px}
.rightbox{width:calc(100% - 310px)}
.sidemenu-link{display:block;position:relative;padding:20px 0;border-bottom:1px solid #2F2F2F;font-weight:500;font-size:18px;line-height:18px;color:#FFF;opacity:.5}
.sidemenu-link:last-child{border:none}
.sidemenu-link.active{color:#1C5E84;font-weight:700}
.pokuppage-top{background:#1D1D1D;padding: 21px 70px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:50px}
.pokuppage-img{width: 51%;}
.pokuppage-content{width: 45%;padding:20px 0}
.title.pokuppage-title {
    font-size: 32px;
}
.pokuppage-desc{font-size:18px}
.pokuppage-prev{font-size:18px;color:#666}
.pokuppage-head{position:relative;padding:25px 0;padding-left:55px;cursor:pointer;font-weight:700;font-size:20px;line-height:28px;color:#FFF}
.pokuppage-text{margin-bottom:30px;padding-left:55px;display:none;color:#787878}
.pokuppage-item{border-bottom:1px solid #2F2F2F}
.pokuppage-head svg{position:absolute;left:0;top:35px}
.pokuppage-attr{border-top:1px solid #2F2F2F}
.sidemenu-link.active,.sidemenu-link:hover{opacity:1;color:#fff}

.product-img img {
    /* width: 100%; */
    /* height: 100%; */
    max-height: 100%;
    mix-blend-mode: darken;
}
.product-item{border:1px solid #272727;margin-right:4px;margin-left:4px;width:calc(25% - 8px);margin-bottom:8px;position:relative;display: flex !important;flex-direction: column;}
.products-flex{margin-left:-4px;margin-right:-4px}
.product-img{background: #E4E4E4;display:flex;justify-content:center;align-items:center;height:195px;border: 1px solid #E4E4E4;}
.product-brand{background:#2B2E39;position:absolute;top:10px;left:15px;border-radius:4px;font-weight:700;font-size:13px;line-height:1;color:#FFF;padding:4px 15px;z-index:1}
.product-content{padding:15px 15px 20px;flex-grow: 1;display: flex;flex-direction: column;}
.product-stock{font-size:13px;line-height:1;color:#999;margin-bottom:10px}
.product-name{font-size:14px;line-height:1.2;color:#FFF;display:block;margin-bottom:10px}
.product-pricewrap{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:15px}
 
.product-price{font-weight:700;font-size:18px;line-height:1;color:#FFF}
.product-oldprice{font-size:13px;line-height:1;text-decoration-line:line-through;color:#999;margin-right:10px}
.product-btn{font-weight:700;font-size:14px;line-height:1;text-align:center;color:#FFF;padding:8px 20px;border:1px solid #fff;border-radius:4px;flex-grow:1;margin-right:10px}
.product-kaspi{width:38px;height:30px}
.product-kaspi img{width:100%;height:100%;border-radius:4px}
.product-btns{display:flex;flex-wrap:wrap}
.sort-label{margin-bottom:0}
.sort-wrap{margin-bottom:30px;font-weight:500;font-size:14px;line-height:1;color:#B6B6B6}
select#select-sort{color:#fff;background:none;border:none;border-bottom:1px solid #fff;padding:0}
select#select-sort option{color:#151515}


.filter-box{border:1px solid #272727;margin-bottom:10px}
.filter-head{border-bottom:1px solid #272727;padding: 20px 50px 15px;font-weight:500;font-size:14px;line-height:1;text-transform:uppercase;color:#FFF;position:relative;cursor: pointer;}
.filter-body {
    padding: 10px 15px;
    display: none;
    max-height: 335px;
    overflow-y: auto;
}

.filter-body::-webkit-scrollbar-track{background-color:#fff}
.filter-body::-webkit-scrollbar{width:3px}
.filter-body::-webkit-scrollbar-thumb{background-color:#02336B}

.filter-item{position:relative;padding: 10px 0;font-size:14px;line-height:1;color:#B4B4B4;text-transform:uppercase;padding-left:30px}
.filter-item input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;margin:0;opacity: 0;}
.filter-item span{position:absolute;left:0;top:-2px;width:17px;height:17px;border:1px solid #3D3D3D;border-radius:2px;top: 7px;}
.filter-item label{margin-bottom:0;font-weight:400}
.filter-head svg:last-child{position:absolute;right:20px;top:22px}
.filter-head img:first-child { position: absolute; left: 15px; top: 19px; }
.filter-head img:first-child { position: absolute; left: 15px; top: 19px; }.filter-item span::before { position: absolute; content: ""; top: 2px; left: 5px; width: 4px; height: 8px; border: 1px solid #fff; transform: rotate(45deg); border-top: none; border-left: none; opacity: 0; }
.filter-item input:checked ~ span{border:1px solid #fff}
.filter-item input:checked ~ span::before{opacity:1}



.filter-select1 select {
    color: #fff;
    padding: 16px 20px;
    border: 1px solid #3C3F4B;
    cursor: pointer;
    border-radius: 5px;
    background: #141414;
    position: relative;
    width: 100%;
}


.selectize-input  {
    color: #fff !important;
    padding: 16px 20px !important;
    border: 1px solid #3C3F4B !important;
    cursor: pointer !important;
    border-radius: 5px !important;
    background: #141414 !important;
    position: relative !important;
}

.selectize-dropdown-content {
    color: #fff !important;
    border: 1px solid #3C3F4B !important;
    cursor: pointer !important;
    border-radius: 5px !important;
    background: #141414 !important;
} 

.selectize-input input, .selectize-input  input::placeholder {
    color: #fff !important;
}




.prodslider{display:flex;flex-wrap:wrap;position:relative;width:43%;margin-right:2%}
.prodslider-sticker{position:absolute;z-index:2;max-width:116px;font-weight:300;font-size:14px;line-height:1;letter-spacing:-.02em;color:#9D9D9D}
.slider-nav{width:100px;margin-right:15px;margin-top:110px}
.slider-for{width:calc(100% - 115px)}
.prodattrs-wrap{width:28%;padding-right:4%;border-right:1px solid #2A2A2A;margin-right:4%}
.prodright{width:23%}
.prodslider-sticker > div:first-child{background:#FFF;border-radius:5px;font-weight:700;font-size:17px;line-height:1;color:#D00000;margin-bottom:8px;padding:4px 20px}
.slider-for_item{height:480px}
.slider-for_item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.slider-for_item img{max-height:90%}
.slider-nav_item{height:100px}
.slider-nav_item img{width:100%;height:100%}
.prodattr-head{padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid #2A2A2A;color: #fff;}
.attr-item{display:flex;flex-wrap:wrap;justify-content:space-between;color:#686868;margin-bottom:10px}
.attr-item > div{width:49%}
.attr-item > div:last-child{color:#fff;text-align:right}
.prodattrs:first-child{margin-bottom:30px}
.prodattr-head.prodattr-head2{margin-bottom:15px}
.prodattrs.prodattrs-articul{color:#686868}






.prodprice{font-weight:700;font-size:30px;line-height:40px;color:#FFF;margin-bottom:10px;margin-right:15px}
.prodprice-wrap{margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center}
.prodprice-old_price{font-size:20px;line-height:1;text-decoration-line:line-through;color:#595959;margin-bottom:10px}
.prodquantity{border:1px solid #454545;border-radius:4px;padding:0 10px;display:flex;align-items:center;margin-bottom:20px}
.prodquantity-input{background:none;border:none;color:#fff;font-size:17px;text-align:center;width:calc(100% - 100px)}
.prodquantity .bt{font-size:35px;line-height:1;width:50px;height:50px;display:flex;justify-content:center;align-items:center}
.prodbtns{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:100px}
button#button-cart{padding:14px 5px;margin-right:10px;flex-grow:1;border-radius:4px}
.prod-kaspi{width:54px;height:50px}
.prod-kaspi img{width:100%;height:100%;border-radius:4px}
.prodbtns .bt{margin-bottom:10px}
.prodstock-head{font-weight:700;font-size:16px;line-height:20px;text-transform:uppercase;color:#FFF;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #2A2A2A;display:flex;align-items:center}
.prodstock{font-size:15px;line-height:1.1;text-transform:uppercase;color:#686868}
.prodstock-head img{margin-right:10px}
.proddesc{border:1px solid #454545;padding:30px;margin-bottom:30px;font-size:18px;line-height:1.5;color:#686868}
.proddesc-head{font-weight:600;font-size:20px;line-height:1.1;color:#FFF;margin-bottom:20px}

 


.hfilter-box{display:flex;flex-wrap:wrap;align-items:center;background:#191919;padding:40px 90px;position:relative;min-height: 460px;}
.hfilter-img{position:absolute;left:0;width:50%;height:100%}
.hfilter-img img{width:100%;max-height: 480px;}
.hfilter-content{margin-left: auto;position: relative;max-width: 500px;}
.hfilter-item{display:flex;flex-wrap:wrap;position:relative;border:1px solid #3C3F4B;border-radius:10px;margin-bottom:10px;padding:7px;padding-bottom:0;z-index: 2;}
.hfilter-btns{margin-top:20px;display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;z-index: 2;}
.btn-gray{background:#33353C;border-radius:10px;font-weight:700;font-size:18px;line-height:1;text-align:center;color:#fff;border:1px solid #33353C;padding:14px 30px}
.hfilter-btn{margin-bottom:15px;width: 48%;}
.hfilter-check{position:relative;margin-bottom:7px;margin-right:7px}
.hfilter-check label{font-weight:400;margin-bottom:0;border-radius:4px;padding:5px 15px}
.hfilter-check input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:2;opacity:0}
.hfilter-check img{margin-right:7px}
.hfilter-check input:checked ~ label{background:#ffffff30}



.hfilter-border{position:absolute;background:#ffffff30;height:1px;width:100%;right:0;bottom:0;width:750px;display: none;}
.hfilter-border.hfilter-border1{bottom:-15px;right:70px;display: block;}
.hfilter-border.hfilter-border1::before{position:absolute;content:"";bottom:0;right:0;width:1px;height:97px;background:#ffffff30}
.hfilter-border span{position:absolute;width:20px;height:20px;border:3px solid #868686;border-radius:50%;top:-10px;left:-24px}


.hfilter-border.hfilter-border2{display:block;bottom:75px;width:370px;right:216px}
.hfilter-border.hfilter-border2::before{position:absolute;content:"";bottom:0;right:0;width:1px;height:16px;background:#ffffff30}


.hfilter-border.hfilter-border3{display:block;width:100px;bottom:142px;right:457px}
.hfilter-border.hfilter-border3::before{position:absolute;content:"";top:0;right:0;width:1px;height:16px;background:#ffffff30}
.hfilter-border.hfilter-border3::after{position:absolute;content:"";top:16px;right:-16px;height:1px;width:16px;background:#ffffff30}



.hfilter-attrs{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:-5px;margin-right:-5px}
.hfilter-attr{border:1px solid #3C3F4B;border-radius:10px;flex-grow:1;margin-left:5px;margin-right:5px;padding:10px;margin-bottom: 10px;}
.hfilter-attr_head{font-size:12px;color:#B5B5B5}
.filter-select.hfilter-select .select-selected{border-color:transparent;border-radius:10px;padding:0}
.hfilter-attr .select-selected:after{top:8px;right:10px}



.about-images_item {
    width: calc(33.33% - 30px);
    margin-bottom: 30px;
}

.about-images_item img {
    width: 100%;
}


.filter-body_item {
	margin-bottom:15px
}


.select-input {
    width: 100%;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #3C3F4B;
    cursor: pointer;
    border-radius: 5px;
    background: #141414;
}

.filter-select{position:relative;margin-top:5px;}
.filter-select select{display:none}
.select-selected:after{position:absolute;content:"";top:24px;right:16px;width:8px;height:8px;border:2px solid #fff;transform:rotate(45deg);border-top:none;border-left:none;transition:.5s}
.select-selected.select-arrow-active:after{transform:rotate(-135deg)}
.select-selected,.select-items div{color:#fff;padding:16px 20px;border:1px solid #3C3F4B;cursor:pointer;border-radius:5px;background:#141414;/* background: #3C3F4B; */position: relative;}
.select-items{position:absolute;top:100%;left:0;right:0;z-index:99;border-radius:0;background: #30323b;max-height: 300px;
    overflow-y: scroll;}
.select-hide{display:none}
.select-items div:hover,.same-as-selected{background-color:rgba(0,0,0,0.1)}
.select-items div{border-radius:0;background: #30323b;border-color: #141414;}
.select-selected.select-arrow-active{border-radius:5px 5px 0 0}



.alert-success{background:#2E8958;border-color:#2E8958;color:#fff;max-width:500px}
.alert-success > button.close{opacity:1}
.alert.alert-success.alert-success_prod{max-width:500px;position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;padding:40px;line-height:1.7}
.alert.alert-success.alert-success_prod button.close{position:absolute;top:9px;right:11px;color:#fff;font-size:30px;font-weight:400}
.alert.alert-success.alert-success_prod a:Hover{color:#fff;text-decoration:underline}
.input-wrap{width:100%;margin-bottom:20px}
.input-wrap label{font-weight:400;font-size:14px;line-height:124.2%;color:#8F97B1;width:100%;margin-bottom:10px}
.foninput{border:1px solid #3C3F4B;border-radius:4px;padding:10px 14px;width:100%;background:none}
.alert-success a { color: #fff; text-decoration: underline; }


.block_cart{display:flex;flex-wrap:wrap;margin-right:-4px;margin-left:-4px}
.product-quantity{border:1px solid #454545;border-radius:4px;padding:0 10px;display:flex;align-items:center;margin-bottom:13px}
.quantity-input{background:none;border:none;color:#fff;font-size:17px;text-align:center;width:calc(100% - 80px)}
.product-quantity .bt{font-size:35px;line-height:1;width:40px;height:40px;display:flex;justify-content:center;align-items:center}
.btn-red{background:#D00000;border-radius:4px;font-weight:700;font-size:14px;line-height:1;text-align:center;color:#fff;border:1px solid #D00000;padding:5px 25px}


table#totals{font-size:17px;font-weight:700;border:none;margin-top:50px}
table#totals td{border-bottom:1px solid #3C3F4B;border-top:none}

.products-slider .slick-track{display:flex;margin-left:0}
.products-slider .slick-slide > div{height:100%}
.products-slider .slick-list{margin-right:-4px;margin-left:-4px}
.products-slider .slick-slide{margin-right:4px;margin-left:4px;height:inherit}
.products-slider .product-item{width:100%;height:100%}



.g-form__preloader{position:fixed;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;background: #ffffff3d;z-index:-5}
.g-form__preloader_content{width:100px;height:100px;border: 3px dashed white;border-radius:50%;border-right:none;animation:loadAnim 1s infinite linear}
.g-form__preloader.active{display:flex;z-index:10}
@keyframes loadAnim {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}

.filter-mobile_head {
	display: none;
}


.no-result::before {
    opacity: 0;
}












