.subscribe-modal {
    display: block;
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;;
}
.subscribe-modal-content {
    background: url(/img/subscribe-bg-new.jpg) no-repeat top left;
    background-size: contain;
    width: 100%;
    position: absolute;
    /*left: 50%;*/
    top: 0;
    right: 0;
    /*transform: translate(-50%,-50%);*/
    z-index: 999;
    max-width: 490px;
    max-height: 560px;
    height: 100%;
    padding-left: 180px;
    padding-top: 390px;
    padding-right: 15px;
}
.subscribe-email {
    /*margin-top: 80%;*/
    /*margin-left: 38%;*/
    background: #FFFEFE;
    border: 1px solid #F36600;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: rgba(98, 96, 96, 0.65);
    width:295px;
    height: 35px;
    padding-left: 20px;
}
.subscribe-form-agreement {
    font-weight: 700;
    font-size: 11px;
    line-height: 13px;
    color: #000000;
    padding-top: 6px;
    /*margin-top: 6px;*/
    /*margin-left: 265px;*/
    width: 435px;
}
.subscribe-form-agreement a {
    display: inline-block;
}
.subscribe-form-agreement a:hover {
    text-decoration: underline;
}
.subscribe_btn-wrapper {
    text-align: right;
    padding-top: 11px;
}
.subscribe_btn {
    background: #FFFEFE;
    border: 1px solid #F36600;
    backdrop-filter: blur(5px);
    border-radius: 11px;
    /*width: 259px;*/
    height: 80%;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    padding: 15px;
    cursor: pointer;
}
.css-checkbox { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }#inputPreview { display: flex; gap: 20px; justify-content: center;	}.css-checkbox + label { position: relative; font-size: 14px; cursor: pointer; display: inline-flex; align-items: center; height: 20px; color: rgb(0, 0, 0); }.css-checkbox + label::before { content: " "; display: inline-block; vertical-align: middle; margin-right: 3px; width: 16px; height: 16px; background-color: white; border-width: 2px; border-style: solid; border-color: rgb(204, 204, 204); border-radius: 2px; box-shadow: none; }.css-checkbox:checked + label::after { content: " "; background-image: url("/img/check_cicle.svg"); background-repeat: no-repeat; background-position: center center; position: absolute; display: flex; justify-content: center; align-items: center; margin-left: 0px; left: 0px; top: 0px; text-align: center; background-color: transparent; font-size: 10px; height: 20px; width: 20px; }
.css-checkbox + label::before {
    width: 19px;
    height: 19px;
}
.css-checkbox + label::before {
    border: none;
    margin-left: -25px;
    position: absolute;
    top: 3px;
}
.css-checkbox:checked + label::after {
    top: 3px;
}
.css-checkbox + label {
    font-size: 11px;
    line-height: 13px;
    flex-wrap: wrap;
    padding-left: 25px;
    display: inline-block;
}
.subscribe-modal-success-content {
    background: url(/img/subscribe-success.png) no-repeat top left;
    background-size: contain;
    width: 100%;
    position: absolute;
    /*left: 50%;*/
    top: 0;
    right: 0;
    /*transform: translate(-50%,-50%);*/
    z-index: 999;
    max-width: 700px;
    max-height: 400px;
    height: 100%;
    padding-top: 289px;
    display: flex;
    justify-content: center;
}
.subscribe-modal-success-content-btn {
    width: 231px;
    height: 33px;
    text-align: center;
    background: #FFFEFE;
    border: 1px solid #B6B2B2;
    backdrop-filter: blur(5px);
    border-radius: 5px;

    font-weight: 700;
    font-size: 21px;
    line-height: 26px;
    color: #000000;
    cursor: pointer;
}
.subscribe-modal-success {
    display: block;
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;;
}
.subscribe-modal .close {
    font-size: 35px;
    line-height: 15px;
}
@media only screen and (max-width: calc(720px)) {
    .subscribe-modal-content {
        padding-top: 79%;
        padding-left: 40%;
    }
    .subscribe-email {
        height: 30px;
        padding-left: 5px;
        width: 105%;
    }
    .css-checkbox + label::before {
        width: 10px;
        height: 10px;
        margin-left: -13px;
    }
    .css-checkbox:checked + label::after {
        width: 10px;
        height: 10px;
        background-size: 6px;
    }
    .css-checkbox + label {
        padding-left: 13px;
    }
    .subscribe-form-agreement {
        width: 105%;
    }
    .css-checkbox + label {
        font-size: 9px;
        line-height: 10px;
    }
    .subscribe_btn {
        font-size: 15px;
        padding: 10px 10px;
        line-height: 12px;
        color: black;
    }
    .subscribe-modal-success-content {
        padding-top: 40%;
    }
    .subscribe-modal-success-content-btn {
        font-size: 85%;
        width: 45%;
    }
    .subscribe-modal .close {
        font-size: 29px;
        line-height: 13px;
    }
}

.newcallback.newcallback_nakidka{

}
.newcallback.newcallback_nakidka form{
    display: flex;
    gap: 15px;
}
.newcallback.newcallback_nakidka form{

}

.newcallback.newcallback_nakidka form .jqselect .jq-selectbox__select{
    background: #FFFFFF;
border: 1px solid #EFEFEF;
box-sizing: border-box;
border-radius: 0.3472vw;
height: 3.4722vw;
font-size: 1.25vw;
line-height: 1.6667vw;
width: 20.1389vw;
padding: 0.9028vw 1.3889vw;
}
.newcallback.newcallback_nakidka form .jqselect .jq-selectbox__trigger-arrow{
    top: 32px;
}
.newcallback.newcallback_nakidka form .jqselect .jq-selectbox__dropdown  li:hover{
    background: #f39200;
}

.closer__modal_form{
    display: none;
}
.filter__link__hold{
background: #f39200;
position: fixed;
top: calc(50% - 16px);
z-index: 4;
opacity: 0.7;
border-radius: 0 11px 14px 0;
display: none;
justify-content: center;
align-items: center;
width: 46px;
height: 46px;
cursor: pointer;

}
.filter__link__hold img{
    width: 30px;
    filter: invert(1);
}
.searchbtn__mobile{display: none;}
.searchbtn__mobile img{
    height: 20px;
    filter: invert(1);
    margin-bottom: -3px;
}
.currentav_zakaz {
    background-color: #f39200 !important;
    color: black;
}

@media(max-width: 768px){

    .flink1{
        text-align: left;
    }
    .faq_item .answer.active{
        line-height: 18px;
    }
    .gallerypage .faq .item.active .question{
        width: 100%;
    }
    .searchbtn__mobile{display: inline;}
    .filter__link__hold{
        display: flex;
    }
    .closer__modal_form{
        display: block;
        position: fixed;
        z-index: 99999;
        transform: rotate(45deg);
        font-size: 53px;
        right: 20px;
        top: 100px;
        cursor: pointer;
    }
    .product-page .product-information ul{
        gap:8px;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;

    }
    .product-info br{
        display: none !important;
    }
    .product-info{
        padding-top: 15px !important;
       display: flex;
        flex-wrap: wrap;
        justify-content: space-between;

    }
    .product-info .prices{
        display: flex;
        justify-content: space-between;
        width: 100%;

    }
    .product-page .product-info .actual_price{
        margin-top: 0;
    }
    .product-item-detail-slider-image{
        width: 100% !important
    }
    .all-marks > a{
        flex-basis: 45%;
    }

    .searchshw{

    }
    .searchshw  .headerbtns{
        display: block;
        position: absolute;
    }
    .searchshw  .headerbtns .searchform{
        display: block;
        position: fixed;
        left: 5px;
        top: 70px;
    }
    .headerbtns .input-group input[type="text"]{
        width: 100vw;
        height: 24px;
        font-size: 16px;
    }
    .searchform{
        width: calc(100vw - 5px);
    }
    .headerbtns svg{
        width: auto;
    }
    .headerbtns .input-group input, .headerbtns .input-group button{
        height: 24px;
        padding: 3px 0.6944vw;
        position: absolute;
        right: 0;
        z-index: 3112;

    }




    .relatedsliderslider .product-cart.product-item:hover .product-item-on-hover{
        width: 100%;
        height: auto;
        padding: 2.6667vw;
        padding-right: 1.3889vw;
    }
    .product-item:hover .product-item-on-hover{
        position: static;
        border: 0px solid transparent;
        padding: 0;
        background: none;
    }
    .navbar  ul li.haschild:before{
        content: '▼';
        position: absolute;
        right: 20vw;
        font-size: 11px;
        top: 3px;
    }
    .navbar > ul > li ul{
        display: none !important;
    }
    .navbar > ul > li.activ >  ul{
        display: block !important;
    }
    .navbar > ul > li.activ.haschild:before{
        transform: rotate(180deg);
    }



}
@media (max-width:  1600px) and (min-width: 968px){
    .b2 .sld1 .item-poss .text1{
        width: 45%;
    }
}


p > a{
    display: inline;
}

.product-description .product-descr-item ul {
    padding-left: 20px;
    margin-bottom: 10px;
}

.product-list-2 .container .col-8 .btns-group {
    display: flex;
}
.product-list-2 .container .col-8 .btns-group a.btn:not(:last-child) {
    margin-right: 25px;
}

.fixedbut_whatsapp {
    position: fixed;
    bottom: 2%;
    right: 5.5%;
    display: block;
    background: url('/images/call.svg');
    width: 100px;
    height: 100px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 9999 !important;
}
@media only screen and (max-width:calc(720px)) {
    .fixedbut_whatsapp {
        /* width: 70px;
        height: 70px; */
        transform: scale(0.57);
        bottom: 25px;
    }
}

.fixedbut_tg {
    position: fixed;
    bottom: 2%;
    right: 5.5%;
    display: block;
    background: url('/images/Telegram_2019_Logo.svg');
    width: 100px;
    height: 100px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 9999 !important;
}
@media only screen and (max-width:calc(720px)) {
    .fixedbut_tg {
        /* width: 70px;
        height: 70px; */
        transform: scale(0.57);
        bottom: 25px;
    }
}

.footer-menu {
    display: flex;
}
.footer-menu .menu-block {
    margin-bottom: 30px;
}
.footer-block .address {
    display: flex;
    flex-direction: column;
    text-align: right;
    margin-top: 25px;
    margin-bottom: 30px;
}
.footer-block .address .title {
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 10px;
}
@media only screen and (max-width: calc(720px)) {
    .footer-menu {
        flex-direction: column;
    }

    .header-search__list-item a span.fv-ctrl__all {
        font-size: 0.8rem;
        line-height: 1rem;
    }
}

.product-description .property-row .property-name {
    white-space: nowrap;
}



header .navbar > ul > li:first-child > a{
    background: #f09000;
padding: 0 29px;
text-transform: uppercase;
font-size: 17px;
font-weight: 500;
border-radius: 4px;
}

@media(max-width: 768px){
    header .navbar > ul > li:first-child > a{
        text-transform: none;
    }
}

.fullpageslider .slick-arrow.slick-prev, 
.fullpageslider .slick-arrow.slick-next {
    width: 4%;
    height: auto;
    z-index: 99;
    min-width: 30px;
}
.fullpageslider .slick-arrow.slick-prev {
    left: -55px;
}
.fullpageslider .slick-arrow.slick-next {
    right: -55px;
}

.fullpageslider .slick-arrow.slick-prev::before {
    content: url('/images/slider-prev.svg');
}

.fullpageslider .slick-arrow.slick-next::before {
    content: url('/images/slider-next.svg');
}

@media(max-width: 768px){
    .fullpageslider .slick-arrow.slick-prev {
        left: 0;
    }
    .fullpageslider .slick-arrow.slick-next {
        right: 0;
    }
}

.rewiew-all-btn.btn-empty:hover {
    box-shadow: inset 600px 0 0 0.1px #F39200;
}
.rewiew-all-btn.btn-empty {
    font-size: 22px;
    line-height: 22px;
    text-align: center;
}




.catalogpage_n .item{
    position: relative;
}
.catalogpage_n .item .outhref_s{
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: 1
}
.catalogpage_n .item .text-block{
    position: ;
    z-index: 2
}

.video-hidden-block {
    display: none;
    height: 30vw;
    margin-bottom: 30px;
    text-align: center;
}
.video-hidden-block iframe {
    height: 100%;
}
.showvideoblock {
    margin: auto;
    margin-top: 30px;
    margin-bottom: 40px;
    font-size: 1.5vw;
    line-height: 1.2vw;
}
.btn-empty.showvideoblock:hover {
    box-shadow: inset 100vw 0 0 0.0069vw #F39200;
}


@media only screen and (max-width: calc(720px)) {
    .video-hidden-block {
        height: auto;
    }
    .video-hidden-block iframe {
        height: auto;
        width: 100%;
    }
    .showvideoblock {
        font-size: 3.7333vw;
        line-height: 4vw;
        text-align: center;
    }
}

.product-list-2-cat .row.product-list-2-row-items {
    margin-left: 0;
}

.product-list-2-cat #product-list-2 {
    padding-top: 40px;
}

.product-list-2-cat #product-list-2:has(>.row.product-list-2-row-items .col-8) {
    padding-top: 0;
}

.modalfull .form_cart_modal .to_order {
    justify-content: center;
}
.modalfull .form_cart_modal .to_order .modal_to_order {
    font-size: 1.5vw;
    line-height: 1.5vw;
}
@media only screen and (max-width: calc(720px)) {
    .modalfull .form_cart_modal .to_order .modal_to_order {
        font-size: 4vw;
        line-height: 4.2vw;
    }
}



@media only screen and (min-width: 720px) {
    .team-card .team-card__img img{
	min-width: 662px;
	}
}



.onb_form{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99999;
}
.onb_form__bg{
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background-color: rgb(0,0,0,.3);
    z-index: 2;
}
.onb_form__wrapper{
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 3;
    display: flex;
    align-items: center;
  justify-content: center;
}
.onb_form__modal{
    background-color: #000;
    color: #fff;
    position: relative;
    z-index: 4;
    max-height: 650px;
    width: 40.5556vw;
    height: 22.8472vw;
    background-color: #000;
    padding: 2.0833vw 5.9028vw 0 5.9028vw;
}
.onb_form__title{
    font-size: 2.0833vw;
  font-family: 'Futura PT';
  font-weight: 400;
  line-height: 2.6389vw;
  flex-wrap: wrap;
  text-transform: uppercase;text-align: center;
}
.onb_form__buttons{
   display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;margin-top: 36px;
}
.onb_form__buttons img{
max-height: 114px;
  max-width: 114px;
  transition: .2s ease-in-out;
}
.onb_form__buttons img:hover{
    filter: grayscale(1);
}
.onb_form__buttons a{}
.onb_form__modal__close{
    position: absolute;
    right: 20px;
    top: 10px;
    cursor: pointer;
}
@media (max-width: 1357px){
    .onb_form__modal{
       width: 100%;
      max-width: 80%;
      height: auto;
      padding-bottom: 34px; 
    }
    .onb_form__buttons img{
        max-width: 50px;
        max-height: 50px;
    }
    .onb_form__title{
        font-size: 22px;
        line-height: 1.2em;
        margin-top: 23px;
    }
    .onb_form__wrapper{
        width: 100vw;
    }
}



.select-kovrik.file{
    border: 1px solid #c27400;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px;
    width: 100%;
    cursor: pointer;
    transition: .2s ease-in-out;
}
.select-kovrik.file:hover{
    background: #c27400;
}
.select-kovrik.file input{
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 3;
}
.select-kovrik.file span{
    text-align: center;
}

.marketplace-links {
    margin-top: 10px;
}
.marketplace-links .btn-ozon {
    border-color: #1A6CFF;
    color: white;
    margin-right: 15px;
}
.marketplace-links .btn-wb {
    border-color: #A73AFD;
    color: white;
}
.marketplace-links .btn-wb:hover {
    box-shadow: inset 450px 0 0 0.1px #A73AFD;
    color: #fff;
}
.marketplace-links .btn-ozon:hover {
    box-shadow: inset 450px 0 0 0.1px #1A6CFF;
    color: #fff;
}

@media only screen and (max-width: calc(720px)) {
    .marketplace-links {
        margin-bottom: 10px;
    }
    .marketplace-links .btn-empty {
       padding: 8px;
       font-size: 14px;
    }
    .marketplace-links .btn-ozon {
        margin-right: 5px;
    }
}

.delivery-img img {
    width: 100px;
    margin-right: 40px;
    height: auto;
}
.filter_in_catalog .filter_form {
    background-color: white;
}
.filter_in_catalog .filter_form .block_filter_shtorki {
    border-right-color: rgba(0,0,0,0.4);
}
.filter_in_catalog .filter_form .filter_descr {
    color: black;
    opacity: 1;
}
@media only screen and (max-width: calc(720px)) {
    .filter_in_catalog .filter_form .block_filter_shtorki {
        background-color: white;
    }
}

.text-info li > a {
    display: inline;
}



.cjatter_fixed{
      position: fixed;
  bottom: 2%;
  right: 5.5%;
  z-index: 9999 !important;
  cursor: pointer;
}
@media(max-width: 992px){
    .cjatter_fixed{
        bottom: 10%;
    }
}
.cjatter_fixed span{

  display: block;
  background:#40d44c;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  
}
.cjatter_fixed span img{
    width: 80%;
    filter: invert(1);
}

.cjatter_fixed__droplist{
  opacity: 0;
  z-index: -1;
  bottom: - 100%;
    position: absolute;
  
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: opacity .2s ease-in-out;
}
.cjatter_fixed span.active + .cjatter_fixed__droplist{
     opacity: 1;
  z-index: 1;
bottom: calc(100% + 15px);
}
.cjatter_fixed__droplist a, .cjatter_fixed__droplist img{
    width: 100%;
    
}
.fixedbut_tg{
    display: none !important;
}

.aboutpage .testim .h3 {
    font-style: normal;
    font-weight: 600 !important;
    font-size: 22px;
    line-height: 23px;
    color: #F39200;
    margin-bottom: 10px;
}

.index-filter-block {
    margin-bottom: 60px;
}
.index-filter-block .filter-block_title {
    font-weight: 400;
    font-size: 2.3778vw;
    line-height: 2.6417vw;
    text-transform: uppercase;
    color: #FFFFFF;
}

.index-filter-block .filter-block_title > span {
    color: #F39200;
}
.index-filter-block .block_filter_submit {
    flex: 0 0 14%;
    -ms-flex: 0 0 14%;
    max-width: 14%;
}
.seotext .seotextcontent p > a {
    color: #F39200;
}
@media only screen and (max-width: calc(720px)) {
    .index-filter-block .filter-block_title {
        font-size: 5.3333vw;
        line-height: 6.4vw;
    }
}