/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* item_detail_v2 */
.bx_item_detail .bx_item_title{
    padding-bottom:14px;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:16px;
    min-height:24px
}

.bx_item_detail .bx_item_title h1{
    font-size:24px;
    border-bottom:0 none transparent;
    margin-bottom:0;
    padding-bottom:0;
}

.bx_item_detail h1 span{
    color:#000
}

.bx_item_detail .bx_item_container{
}

.bx_item_detail .bx_item_container .bx_lt{
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin-right:2%;
    width:38%;
}

.bx_item_detail .bx_item_container .bx_rt{
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:2%;
    width:58%;
}

.bx_item_detail .bx_item_container .bx_md{
    clear:both
}

.bx_item_detail .bx_item_container .bx_lb{
    float:left;
    margin-right:2%;
    width:48%;
}

.bx_item_detail .bx_item_container .bx_rb{
    float:right;
    margin-left:2%;
    width:48%;
}

.bx_item_detail .bx_optionblock{
    float:right;
    margin-left:10px;
    width:120px;
}

/*usstudio*/

.no_overflow{
    overflow:hidden;
}

.content > h1{
    margin-bottom:30px;
}

.product-detail .product-price-old .product-price-old-value{
    font-size:20px;
}

.product-detail .product-price-old + .product-price{
    color:#d9262c;

}

.product-detail .product-price{
    font-size:32px;
}

.product-detail .product-add-to-cart{
    width:100%;
}

/*
.product-detail .button-add-to-cart{
    background-color:#d9262c;
    background-image:none;
    border-radius:0;
    font-weight:normal;
    margin-bottom:5px;
    padding:16px 18px;
}
*/
.product-detail .button-add-to-cart{
    padding:0 !important;
}

.product-detail .button-add-to-cart .add-to-cart-btn{
    background-color:#d9262c;
    background-image:none;
    border-radius:0;
    font-weight:normal;
    margin-bottom:5px;
    padding:16px 18px;
}

.product-detail .button-add-to-cart .add-to-order-btn{
    background-color:#eac342;
    background-image:none;
    border-radius:0;
    font-weight:normal;
    margin-bottom:5px;
    padding:16px 18px;
}

.product-detail .button-add-to-cart-wrap{
    background:none;
    border:none;
}

.product-detail .one-click-buy-wrap{
    background:#f4f4f4;
    padding:10px 0 17px !important;
    font-size:19px !important;
    display:block;
    text-decoration:none;
    border-bottom:none;
}

.product-info-detail-btns{
    margin-top:30px;
}

.product-info-detail-title{
    font-family:Philosopher;
    font-size:22px;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:20px;
}

.product-detail-text .product-detail-advantage h3{
    margin-bottom:30px;
}

.product-detail .product-in-stock-yes{
    font-size:15px;
}

.product-detail .product-in-stock-order{
    color:#e4af32;
    font-size:15px;
}

.product-detail .product-in-stock-no{
    color:#d9262c;
    font-size:15px;
}

.product-info-detail-delivery-table table{
    margin-bottom:0;
}

.product-info-detail-delivery-table *{
    font-size:19px;
    font-weight:normal;
}

.product-info-detail-delivery-table td{
    padding:10px;
    vertical-align:middle;
    border-left: none;
    border-right: none;
}

.product-info-detail-delivery-city{
    font-size:18px;
    font-weight:bold;
}

.product-info-detail-delivery-date.delivery-date-green{
    color:#48c412;
}

.product-info-detail-delivery-free{
    text-align:right;
    float:right;
    margin-right:25px;
}

.product-info-detail-delivery-calculate{
    padding:0;
}

.product-info-detail-delivery-calculate a{
    text-decoration:none;
    border:none;
    color:white;
    background-color:#eac342;
    text-align:center;
    margin:auto;
    display:flex;
    width:125px;
    height:43px;
}

.product-info-detail-delivery-calculate span{
    display:block;
    margin:auto;
    font-size:17px;
}

.product-info-detail-delivery-elem{
    display:flex;
    flex-direction:row;
    border:1px solid #e5e5e5;
    height:49px;
    vertical-align:middle;
    width:100%;
}

.product-info-detail-sale-elem{
    border-radius:4px;
    box-shadow:0px 1px 11px 0 rgba(17, 31, 41, 0.13);
    background-color:#ffffff;
    border:solid 2px #f6bcbe;
    width:270px;
    height:auto;
    display:flex;
    margin-bottom:10px;
}

.product-info-detail-sale-descr{
    padding:3px 9px;
    position:absolute;
    background:white;
    border:solid 2px #f6bcbe;
    border-top:0;
    width:270px;
    left:15px;
    z-index:2;
}

.product-info-popup-img-list img{
    margin-bottom:10px;
}

.product-info-detail-sale-text{
    margin:3px;
    padding-left:5px;
    font-size:15px;
    border:none;
    color:#363640;
}

.product-info-detail-sale-text .product-info-detail-sale-descr{
    display:none;
}

.product-info-detail-sale-text:hover .product-info-detail-sale-descr{
    display:block;
}

.product-info-detail-sale-text:before{
    content:'';
    background-image:url(/local/templates/samovarov-grad/images/catalog-detail-img/star.svg);
    width:16px;
    height:15px;
    display:inline-block;
    margin-right:5px;
    position:relative;
    top:2px;
}

.product-label-manufacturer{
    background-image:url("/local/templates/samovarov-grad/images/catalog-detail-img/badge_producer_red.png");
    width:173px;
    height:71px;
    background-size:100%;
}

.product-info-detail-price{
    display:inline-block;
    vertical-align:baseline;
}

.product-info-detail-price.price-left{
    width:45%;
}

.product-info-detail-timing-text{
    font-size:19px;
}

.product-info-detail-timing-text p{
    margin-bottom:5px;
}

.product-info-detail-timing-form{
    background-color:#f4f4f4;
    padding:11px 14px 0;
    /*padding:11px 14px 20px;*/
}

.product-info-detail-timing-phone{
    margin-bottom:5px;
}

.product-info-detail-timing-form .product-info-detail-timing-accept{
    background-color:#eac342;
    background-image:none;
    border-radius:0;
    font-weight:normal;
    margin-bottom:5px;
    padding:13px 24px;
}

.product-info-detail-timing-form form{
    margin-bottom:0;
}

.product-info-detail-timing-form .privacy{
    font-size:14px;
    margin-top:12px;
    text-align:center;
}

body .product-info-detail-timing-form .valuation-form .valuation-input input{
    background-color:white;
    font-weight:normal;
    width:170px;
    padding-left:44px;
    margin-right:10px;
}

.red-snow{
    font-size:32px;
    line-height:0.63;
    vertical-align:middle;
    text-align:left;
    color:#d71920;
}

.valuation-block{
    display:inline-block;
    vertical-align:baseline;
}

.popup .popup-custom-container{
    width:auto;
    border-radius:0;
    padding-top:20px;
    padding-bottom:10px;
}

.product-detail-tabs{
    list-style:none;
    border-bottom:0;
    padding:0;
}

.product-detail-tabs .product-detail-tab-link{
    text-decoration:none;
    border:none;
    color:#171726;
    font-size:18px;
    width:100%;
    height:100%;
    padding:11px 18px;
    display:block;
}

.product-detail-tab{
    background-color:#f9f9f9;
    display:inline-block;
    padding:0;
}

.product-detail-tab.active{
    background-color:#eac342;
}

.product-tab-container h3{
    font-weight:bold;
}

.product-tab-container .product-specifications{
    width:49%;
    display:inline-table;
    /*margin-right:10px;*/
    line-height:2.07;
}

.product-tab-description span{
    /*padding-left:10px;*/
}

.product-tab-description-img img{
    width:200px;
}

.product-tab-reviews .reviews-form-wrapper, .product-tab-question .reviews-form-wrapper{
    width:100%;
    padding:10px 30px 0;
}
.reviews-form-wrapper{
    margin-bottom:30px;
}
.product-tab-reviews .reviews-form-wrapper .text_otz{
    padding-right:20px;
}

.product-tab-reviews-btn{
    width:100%;
    text-align:center;
}

.button-show-more{
    padding:15px 59px;
    font-size:20px;
    font-weight:bold;
}

.product-tab-question .reviews-item::before{
    background:url("/local/templates/samovarov-grad/images/catalog-detail-img/question-mark.svg") no-repeat;
    width:21px;
    height:21px;
}

.any-product-item{
    margin-bottom:20px;
    margin-top:10px;
}

.any-product-item-right{
    padding:0;
}

.any-product-item-left .any-product-item-image img{
    display:block;
    max-width:129px;
    max-height:129px;
    margin:auto;
}

.any-product-item-right .any-product-title{
    text-align:left;
    margin:0;
    height:auto;
    /*max-height:39px;*/
    max-height:75px;
    overflow:hidden;
    line-height:1.3;
}

.any-product-item-right .any-product-title a{
    color:#171726;
    text-decoration:none;
    border-bottom:none;
}

.any-product-item-right .product-price-value{
    text-align:left;
    font-size:20px;
    font-weight:bold;
}

.any-product-item .one-click-buy-wrap{
    width:132px;
    height:32px;
    font-size:15px;
    padding:3px;
    min-width:0;
    display:inline-block;
    vertical-align:bottom;
}

.any-product-item .button-add-to-cart{
    /*width:83px;*/
    width:auto;
    height:32px;
    font-size:15px !important;
    display:inline-block;
    vertical-align:bottom;
}

.any-product-item .button-add-to-cart .add-to-cart-btn{
    padding:8.5px 18px;
    margin-bottom:0;
}

.any-product-text{
/*    min-height:80px;*/
}

.any-product-list hr{
    clear:both;
    border-top:1px solid #e5e5e5;

}

.product-detail .large-add-to-cart{
    text-align:left;
}

/*popup-review*/
#form_rev, #form_question{
    left:0 !important;
    top:0 !important;
    z-index:999999999 !important;
    display:none;
    width:100% !important;
    position:fixed !important;
}

#form_rev form, #form_question form{
    width:437px;
    position:absolute;
    transform:none;
    margin:30px auto;
    margin-left:-218px;
}

 #form_question .but_form{
    height:102px;
}

#close, #close1{
    display:flex;
    position:absolute;
    font-family:sans-serif;
    z-index:1000;
    font-size:25px;
    font-weight:900;
    top:3px;
    color:#ff0000;
    right:0;
    text-align:right;
    float:right;
    padding-left:28%;
    cursor:pointer;
}

.close{
    opacity:.4;
}

#form_rev h2, #form_question h2{
    margin-top:20px;
}

#podlogka, #podlogka1{
    z-index:99999999 !important;
}

/*end*/
.product-detail-slider{
    width:320px;
    height:406px;
    margin:0 auto 20px;
}

.product-detail-slider-nav{
    width:330px;
    height:89px;
    margin:auto;
}

.product-detail-slider *{
    max-height:406px;
    height:100%;
    text-decoration:none;
    border:none;
}

.product-detail-slider-nav *{
    max-height:89px;
    height:100%;
    text-decoration:none;
    border:none;
    margin:auto;
}

.product-detail-slider img{
    margin:auto;
    object-fit:contain;
}

.group .product-detail-slider img{
    max-height:85vh;

}

.product-detail-slider iframe{
    min-height:406px;
}

.product-detail-slider .rsIframePreview, .product-detail-slider-nav .rsIframePreview{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    z-index:2;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}

.product-detail-slider .rsIframe, .product-detail-slider-nav .rsIframe{
    width:100%;
    height:100%;
    top:0;
    position:absolute;
    background-color:rgba(43, 45, 47, 0.47);
    z-index:3;
    cursor:pointer;
}

.product-detail-slider .rsIframe:after{
    content:'';
    position:absolute;
    left:50%;
    bottom:50%;
    border:35px solid transparent;
    border-left:55px solid #ffffff;
    margin-left:-20px;
    margin-bottom:-35px;
}

.product-detail-slider-nav .rsIframe:after{
    content:'';
    position:absolute;
    left:31px;
    bottom:29px;
    border:15px solid transparent;
    border-left:25px solid #ffffff;
}

#popup-delivery-product, #popup-report-receipt{
    z-index:10010;
}

#popup-delivery-product iframe{
    min-height:330px;
}

#popup-report-receipt iframe{
    min-height:400px;
}

.popup .popup-product-info-container{
    width:1150px;
    border-radius:0;
    padding:30px 100px 10px;
    left:50%;
    margin-left:-575px;
    margin-bottom:200px;

}

.popup .popup-help-container{
    width:790px;
    border-radius:0;
    padding:0;
    left:50%;
    margin-left:-395px;
    margin-bottom:200px;

}

.popup .popup-help-container .popup-help-container-padding{
    padding:20px 70px 40px;

}

.popup .popup-help-container .index-top-text{
    margin:20px auto;
}

.popup .popup-help-container .product-help-popup-text{
    color:#171726;
}

.popup .popup-help-container .product-help-popup-btn{
    width:300px;
    height:108px;
    display:block;
    border-radius:3px;
    background-size:cover;
    border:0;
    margin:auto;
}

.popup .popup-help-container .product-help-popup-btn-text{
    color:#ffffff;
    font:bold 18px 'Philosopher', Georgia, Serif;
    width:100%;
    height:100%;
    background-color:rgba(17, 34, 51, 0.5);
    text-align:center;
    display:flex;
    border-radius:3px;
}

.popup .popup-help-container .product-help-popup-btn-text:hover{
    background-color:rgba(216, 181, 65, 0.85);
}

.popup .popup-help-container .product-help-popup-btn-text span{
    margin:auto;
}

.popup .popup-help-container .product-help-popup-link{
    color:#171726;
    font-size:17px;
    border-bottom:1px dotted;
}

.popup .popup-help-container .product-help-popup-block{
    display:flex;
    margin:45px 0;
}

.popup .popup-help-gift-container{
    width:989px;
    top:100px;
    margin-left:-495px;
}

.popup .popup-help-gift-container .index-top-text{
    margin:10px auto;
}

.popup.popup-active .popup-help-gift-container{
    top:100px;
}

/*
.popup .popup-product-info-container{
    width:1150px!important;
    border-radius:0!important;
    padding:30px 100px 10px!important;
    left:50%!important;
    margin-left:-575px!important;
    margin-bottom:200px!important;

}
*/

.product-info-popup-content{

}

.product-info-popup{
    position:-webkit-sticky;
    position:-moz-sticky;
    position:-ms-sticky;
    position:-o-sticky;
    position:sticky;
    top:20px;
    color:#171726;
}

.product-detail .product-label-discount{
    top:30px;
    right:40px;
    left:unset;
}

/*slider*/

/***************
*
*  1. Arrows
*
****************/

.product-detail .rsArrow{
    height:100%;
    width:44px;
    position:absolute;
    display:block;
    cursor:pointer;
    z-index:21;
}

.product-detail .rsArrowLeft{
    left:-35px;
    top:0;
}

.product-detail .rsArrowRight{
    right:-35px;
    top:0;
}

.product-detail .rsArrowIcn{
    position:absolute;
    width:48px;
    height:43px;
    top:50%;
    left:50%;
    margin:-21.5px 0 0 -24px;
    cursor:pointer;

}

.product-detail .rsArrowIcn::before,
.product-detail .rsArrowIcn::after{
    content:'';
    display:block;
    position:absolute;
    width:48px;
    height:43px;
    top:0;
    left:0;
    background-image:url('/local/templates/samovarov-grad/js/royalslider/skins/default-inverted/rs-default-inverted.png');
    background-repeat:no-repeat;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    transition:all .2s ease;
}

.product-detail .rsArrowIcn::after{
    opacity:0;
}

.product-detail .rsArrowIcn:hover::before{
    opacity:0;
}

.product-detail .rsArrowIcn:hover::after{
    opacity:1;
}

.product-detail .rsArrowLeft .rsArrowIcn::before{
    background-position:0 -35px;
}

.product-detail .rsArrowLeft .rsArrowIcn::after{
    background-position:-96px -35px;
}

.product-detail .rsArrowRight .rsArrowIcn::before{
    background-position:-48px -35px;
}

.product-detail .rsArrowRight .rsArrowIcn::after{
    background-position:-144px -35px;
}

.product-detail .rsArrowDisabled .rsArrowIcn{
    filter:alpha(opacity=20);
    opacity:.2;
    *display:none;
}

.product-detail .rsArrow.slick-disabled .rsArrowIcn{
    opacity:0;
}

/* Thumbnails arrow icons */
.product-detail .rsThumbsArrow{
    height:100%;
    width:20px;
    position:absolute;
    display:block;
    cursor:pointer;
    z-index:21;
    background:#FFF;
    background:rgba(255, 255, 255, 0.75);
}

.product-detail .rsThumbsArrow:hover{
    background:rgba(255, 255, 255, 0.9);
}

.product-detail.rsWithThumbsVer .rsThumbsArrow{
    width:100%;
    height:20px;
}

.product-detail .rsThumbsArrowLeft{
    left:-25px;
    top:0;
}

.product-detail .rsThumbsArrowRight{
    right:-25px;
    top:0;
}

.product-detail .rsThumbsArrowIcn{
    width:16px;
    height:16px;
    top:50%;
    left:50%;
    margin-top:-8px;
    margin-left:-8px;
    position:absolute;
    cursor:pointer;
}

.product-detail .rsThumbsArrowIcn::before,
.product-detail .rsThumbsArrowIcn::after{
    content:'';
    display:block;
    position:absolute;
    width:16px;
    height:16px;
    top:0;
    left:0;
    background-image:url('/local/templates/samovarov-grad/js/royalslider/skins/default-inverted/rs-default-inverted.png');
    background-repeat:no-repeat;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    transition:all .2s ease;
}

.product-detail .rsThumbsArrowIcn::after{
    opacity:0;
}

.product-detail .rsThumbsArrowIcn:hover::before{
    opacity:0;
}

.product-detail .rsThumbsArrowIcn:hover::after{
    opacity:1;
}

.product-detail .rsThumbsArrowLeft .rsThumbsArrowIcn::before{
    background-position:0 -78px;
}

.product-detail .rsThumbsArrowLeft .rsThumbsArrowIcn::after{
    background-position:-31px -78px;
}

.product-detail .rsThumbsArrowRight .rsThumbsArrowIcn::before{
    background-position:-16px -78px;
}

.product-detail .rsThumbsArrowRight .rsThumbsArrowIcn::after{
    background-position:-46px -78px;
}

.product-detail .rsThumbsArrowLeft .rsThumbsArrowIcn{
    background-position:-128px -32px;
}

.product-detail .rsThumbsArrowRight .rsThumbsArrowIcn{
    background-position:-128px -48px;
}

.product-detail .rsThumbsArrowDisabled{
    display:none !important;
}

.timing-pc{
    display:block;
}

.timing-mobile, .timing-tablet{
    display:none;
}

.reverse-blocks{
    display:flex;
    flex-direction:column;
}

.no-pc{
    display:none;
}

.product-detail-tabs-dropdown{
    margin-bottom:10px;
}

.file-input-rev{
    position:absolute;
}

.subscribe-submit-wrap{
    text-align:center;
}

.subscribe-form-error{
    margin-bottom:20px;
    text-align:center;
    color:#D95039;
}

.close-icon-mob{
    display:none;
}

.callback-samovar-crm-form_popup{
    background:#f0f0f0;
    width:100%;
    height:100%;
    padding:20px 10px;
}
.callback-samovar-crm-form_popup-title{
    font-size:28px;
    text-align:center;
}
.callback-samovar-crm-form_popup-text{
    color:#171726;
    text-align:center;
    font-size:16px;
    font-weight:normal;
    padding:0 50px;
}
.popup-help-container .news-list-item-group-home-no-slider{
    margin:40px 0;
}
.info-question-news{
    margin-top:20px;
}

.question-news{
    margin-bottom:20px;
}

.question-news__option{
    display:inline-block;
    width:116px;
    text-align:center;
    height:40px;
    padding:11px;
    margin-right:10px;
}

.right-answer-true{
    display:inline;
    color:green;
    font-weight:bold;
}

.right-answer-false{
    display:inline;
    color:red;
    font-weight:bold;
}

@media (max-width:719px){
    .question-news__option{
        display:inline-block;
        width:76px;
        text-align:center;
        height:34px;
        padding:11px;
        margin-right:5px;
    }
}
/*media*/
@media (max-width:1400px){
    .popup.popup-active .popup-product-info-container{
        top:100px;
    }
}

@media (max-width:1199px){
    .popup .popup-product-info-container{
        width:680px;
        margin-left:-340px;
    }

    .popup .popup-help-container{
        width:880px;
        margin-left:-440px;
    }

    .product-detail-tabs .product-detail-tab-link{
        padding:11px 19px;
    }

    .product-tab-description-img img{
        width:160px;
        margin:auto;
    }

    .product-info-detail-delivery-table *{
        font-size:17px;
    }

    .product-info-detail-delivery-free{
        margin-right:30px;
    }

    .product-info-detail-delivery-city{
        font-size:16px;
    }

    .product-info-detail-timing-form{
        padding:11px 7px 0;
    }

    .timing-mobile{
        display:none;
    }

    .product-detail-slider{
        width:280px;
    }

    .col-md-0{
        display:none;
    }

    .product-detail-tabs, .product-tab-description-img{
        text-align:center;
    }

    /*    .popup .popup-help-container .product-help-popup-btn{
            width:250px;
            height:96px;
            display:block;
            border-radius:3px;
            background-size:cover;
            border:0;
            margin:auto;
        }*/
}

@media (max-width:1024px){
    .timing-pc, .timing-mobile{
        display:none;
    }

    .timing-tablet{
        display:block;
    }

    .product-detail-tabs .product-detail-tab-link{
        padding:11px 40px;
    }

    .popup .popup-product-info-container{
        margin-left:-290px;
        width:580px;
    }

    .col-xs-0{
        display:none;
    }

    .product-info-detail-right{
        width:405px;
    }

    .product-info-detail-timing-form{
        padding:13px 30px 0;
    }

    .popup .popup-help-container .product-help-popup-btn{
        width:250px;
        height:116px;
    }

    .popup .popup-help-container{
        margin-left:-360px;
        width:720px;
    }

    .popup .popup-help-container .index-top-text{
        margin:20px auto;
        text-align:center;
    }
}

@media (max-width:991px){
    .product-detail-tabs .product-detail-tab-link{
        padding:13px 20px;
    }

    .any-product-item-right{
        padding:0 0 0 15px;
    }

    .popup.popup-active .popup-help-container{
        padding:20px 20px 40px;
    }
}

@media (max-width:768px){
    .custom-col.col-xs-12{
        width:50%;
    }

    .product-info-detail-right{
        width:365px;
    }

    .product-info-detail-timing-form{
        padding:13px 10px 0;
    }

    .product-specifications th, .product-specifications td{
        padding:2px;
    }

    .product-info-detail-timing-text{
        font-size:18px;
    }

    .product-detail-tabs .product-detail-tab-link{
        padding:13px 19px;
        font-size:17px;
    }

    .popup.popup-active .popup-help-container{
        width:100%;
        left:0;
        min-height:100%;
        top:0;
        margin:0;
        /*background-color:#f4f4f4;*/
    }

    .popup.popup-active .popup-help-container .popup-help-container-padding{
        padding:20px 20px 40px;
    }

    .popup .popup-help-container .product-help-popup-btn{
        background-position:center;
        width:47%;
        height:178px;
    }

    .product-help-popup-link-container{
        position:absolute;
        bottom:30px;
        width:100%;
        left:0;
    }

    .popup .popup-help-container .index-top-text{
        font-size:38px;
    }

    .popup .popup-help-container .product-help-popup-text{
        color:#171726;
        font-size:20px;
        margin-bottom:70px;
    }

    .popup .popup-help-container .product-help-popup-btn-text span{
        margin:auto;
        font-size:21px;
    }

    .popup .popup-help-container .popup-close{
        height:73px;
        background-color:#d72027;
        position:relative;
        width:100%;
        left:0;
        top:0;
        display:flex;
        text-align:center;
        align-items:center;
        justify-content:center;
    }

    .close-icon-pc{
        display:none;
    }

    .close-icon-mob{
        display:block;
        color:white;
        font:bold 28px/1.2 'Philosopher', Georgia, Serif;
    }

    .product-info-popup-content{
        margin-top:130px;
    }

    .news-list-widget .news-list-item-group-home-no-slider .news-item{
        margin-bottom:0;
        margin:auto;
        width:228px;
        height:176px;
    }

    .news-list-widget .news-list-item-group-home-no-slider .news-item .news-item-img{
        height:146px;
    }

    .popup-help-gift-container .product-info-popup-content{
        margin-top:30px;
    }

    .popup-help-gift-container .product-info-popup-content .news-item-title{
        margin:5px;
        font-size:15px;
        font-weight:bold;
        min-height:90px;
    }
}

@media (max-width:719px){
    .popup.popup-active .popup-product-info-container{
        width:90%;
        left:5%;
        margin-left:0;
        padding:30px;
    }
    .popup.popup-active .popup-help-container{
        padding:0;
    }
    .file-input-rev{
        position:static;
        padding-bottom:15px;
    }

    #close, #close1{
        display:flex;
        position:absolute;
        font-family:sans-serif;
        z-index:1000;
        font-size:25px;
        font-weight:900;
        top:3px;
        color:#ff0000;
        right:5px;
        text-align:right;
        float:right;
        padding-left:25%;
        cursor:pointer;
    }

    .any-product-item .button-add-to-cart .add-to-cart-btn, .any-product-item .one-click-buy-wrap{
        max-width:300px;
        margin:5px auto;
        font-size:13px;
    }

    .custom-col.col-xs-12{
        width:100%;
    }

    .no-pc{
        display:block;
    }

    .timing-pc, .timing-tablet, .no-mobile, .product-detail-slider-nav,.product-detail-tab-link.no-mobile{
        display:none;
    }

    .timing-mobile{
        display:block;
        max-width:300px;
        margin:auto;
    }

    .product-detail-slider *{
        max-height:230px;
    }

    .product-tab-container .product-specifications{
        width:100%;
        margin-bottom:0;
    }

   /* .product-tab-container .product-specifications + .product-specifications > tbody > tr > th, .product-tab-container .product-specifications + .product-specifications > tbody > tr > td{
        border-top:none;
    }*/
 
    .product-detail-tab{
        display:block;
    }

    .no-mobile.product-detail-tab{
        display:none;
    }

    .product-tab-reviews .reviews-form-wrapper, .product-tab-question .reviews-form-wrapper{
        margin:0;
        padding-bottom:20px;
    }

    .product-detail .rsArrowLeft{
        left:0;
    }

    .product-detail .rsArrowRight{
        right:0;
    }

    .product-info-detail-price.price-left{
        width:100%;
        text-align:center;
    }

    .product-info-detail-right{
        width:100%;
    }

    .product-info-detail-price{
        display:flex;
        align-items:start;
        justify-content:space-between;
    }

    .product-label-manufacturer{
        width:140px;
        height:71px;
        background-size:100%;
        background-repeat:no-repeat;
        background-position:center;
    }

    .main-slider-nav{
        display:none;
    }

    .product-label-manufacturer{
        margin:auto;
    }

    .product-detail .product-price{
        text-align:center;
    }

    .product-detail-slider{
        height:230px;
    }

    .product-info-detail-btns .button.button-large{
        padding:0;
        background:none;
    }

    .product-info-detail-timing-text{
        font-size:15px;
    }

    .product-info-detail-sale-elem{
        width:auto;
    }

    .product-info-detail-sale-text{
        font-size:14px;
        margin:4px 3px 7px;
        padding-left:0;
    }

    .product-detail .button-add-to-cart .add-to-order-btn{
        font-size:15px;
        max-width:300px;
        margin:auto;
    }

    .reviews-form-wrapper .button{
        width:100%;
        background-color:#eac342;
        background-image:none;
        border-radius:0;
        font-weight:normal;
        margin-bottom:5px;
        height:43px;
        font-size:17px;
    }

    .product-tab-reviews .reviews-list .reviews-item .reviews-item-author{
        font-size:15px;
        display:inline-block;
        width:83%;
    }

    .reverse-blocks{
        display:flex;
        /*flex-direction:column-reverse;*/
    }

    .product-info-detail-delivery-table td{
        display:block;
        border:1px solid #f4f4f4;
        border-left: none;
        border-right: none;
    }

    .product-info-detail-delivery-table td.no-mobile{
        display:none;
    }

    .product-info-detail-delivery-table *{
        font-size:14px;
    }

    .product-info-detail-delivery-free{
        margin-left:15px;
        vertical-align:bottom;
        float:none;
        color:#48c412;
    }

    .product-info-detail-title{
        font-size:17px;
    }

    .product-info-detail-delivery-calculate a{
        width:100%;
    }

    td.product-info-detail-delivery-calculate{
        padding:0;
    }

    .product-tab-reviews-btn .button-show-more, .product-tab-reviews-btn .button-show-more:hover, .product-tab-reviews-btn .button-show-more:focus{
        background:none;
        color:#171726;
        font-weight:normal;
        border-bottom:2px dashed;
        display:inline-block;
        padding:0;
        font-size:17px;
        margin-bottom:10px;
        margin-top:10px;
    }

    .product-detail-tabs-dropdown{
        /*display:none;*/
    }

    .product-detail-tabs.no-pc{
        margin-bottom:10px;
    }

    #form_rev form, #form_question form{
        width:300px;
        margin-left:-150px;
        max-height:90vh;
        overflow:auto;
    }
    #form_rev form{
        width:auto;
        left:50%;
        transform:translate(-50%);
        margin-left:0;
    }

    #form_rev input[type=text], #form_question input[type=text], #form_rev textarea, #form_question textarea{
        width:100%;
    }

    #form_rev .g-recaptcha, #form_question .g-recaptcha{
        max-width:300px;
        /*display:none;*/
    }

    #form_question table, #form_rev table{
        width:300px;
    }

    #form_rev .button-yellow{
        left:15%;
    }

    #butt_cast{
        display:block;
        font-size:15px;
        padding:0;
        position:static;
    }

    .webform-field-upload{
        padding:0;
        width:80px;
        height:90%;

    }

    .webform-field-upload input[type="file"]{
        margin-top:-75px;
    }

    #form_rev .but_form.but_form2{
        padding:0;
        width:22%;
    }

    .file-input-rev #butt_cast{
        position:static;
    }

}

@media (max-width:719px){
    .order-items .order-item{
        padding:0;
    }

    .order-items .order-item .product-image img{
        max-height:47px;
    }

    .popup.popup-active .popup-help-container{
        width:100%;
        left:0;
        min-height:100%;
        top:0;
        margin:0;
        /*background-color:#f4f4f4;*/
    }

    .popup.popup-active .popup-help-container .popup-help-container-padding{
        padding:20px 20px 40px;
    }
    .news-list-widget .news-list-item-group-home-no-slider .news-item{
        height:230px;
    }
}

@media (max-width:600px){
    .popup .popup-help-container .product-help-popup-block{
        display:flex;
        flex-direction:column;
    }

    .product-info-popup-content{
        margin-top:25px;
    }

    .popup .popup-help-container .index-top-text{
        font-size:25px;
    }

    .popup .popup-help-container .product-help-popup-text{
        font-size:16px;
    }

    .popup .popup-help-container .product-help-popup-btn{
        background-position:center;
        height:120px;
        width:100%;
        margin-bottom:15px;
    }

    .popup .popup-help-container .popup-close{
        height:57px;
    }

    .close-icon-mob{
        display:block;
        color:white;
        font:bold 23px/1.2 'Philosopher', Georgia, Serif;
    }

    .news-list-item-group-home-no-slider{
        display:flex;
        align-items:center;
        justify-content:center;
        margin:50px 0;
        flex-wrap:wrap;
    }

    .news-list-widget .news-list-item-group-home-no-slider .news-item{

        margin:auto;
        margin-bottom:20px;
        width:46%;
        height:auto;
    }
    .callback-samovar-crm-form_popup-title{
        font-size:23px;
    }
    .callback-samovar-crm-form_popup-text{
        color:#171726;
        text-align:center;
        font-size:16px;
        font-weight:normal;
        padding:0 10px;
        margin-bottom:10px;
    }
}

@media (max-width:400px){
    .popup .popup-help-container .product-help-popup-btn{
        height:80px;
    }

    .news-list-widget .news-list-item-group-home-no-slider .news-item .news-item-img{
        height:106px;
    }
}

.product-specifications.table-vertical td,
.product-specifications.table-vertical th{
    padding:7px 7px 7px 10px;
}

@media (max-width:829px){
    .product-tab-container .product-specifications{
        width:100%;
        margin-bottom:0;
    }

    .product-specifications.table-vertical td,
    .product-specifications.table-vertical th{
        width:50%;
        padding:7px 7px 7px 10px;
    }
}
@media (max-width:348px){
    .any-product-item .add-to-cart-btn, .any-product-item .one-click-buy-wrap{
        font-size:11px;
    }
}
#activeDropdown{
    display:block;
}
@media (max-width:365px){
    #form_rev .g-recaptcha{
        max-width:220px;
    }
}

@media (max-width:768px){
    .c-card-mobile-none{
        display:none !important;
    }
}

.product-info-detail-delivery__new h2{
    margin:20px 0;
    font-size:24px;
}

.product-info-detail-delivery__new a.fancybox-custom.rsImg.rsImg_modal{
    width:32%;
    display:inline-block;
    margin-right:7px;
}

.product-info-detail-delivery__new a.fancybox-custom.rsImg.rsImg_modal:first-child{
    width:100%;
    display:inline-block;
    text-decoration:unset;
    color:unset;
    border-bottom:unset;
    margin-right:0;
}

.product-info-detail-delivery__new a.fancybox-custom.rsImg.rsImg_modal:nth-child(3n+4){
    margin-right:0;
}

.new-card-wrapper{
    display:flex;
    padding-top:35px;
}

.product-info-detail-delivery-table td{
    padding:10px 7px;
}

.rsContent-new{
    display:flex;
    flex-wrap:wrap;
}

.rsContent-new .rsImg{
    margin-bottom:10px;
}
.product-detail__mobile{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:10px;
}
@media (max-width:719px){

    .product-detail .product-label-discount{
        top:10px;
        right:10px;
    }

    .new-card-wrapper{
        display:none;
    }

    .no-pc .c-top-section{
        margin-bottom:8px;
    }



    .product-detail__mobile .product-in-stock-yes{
        margin-top:0;
    }

    .product-detail .product-detail-slider .rsArrowLeft{
        left:0;
    }

    .product-detail .product-detail-slider .rsArrowRight{
        right:0;
    }
}

 .reviews-video iframe{
     width:50%;
     height:25vh;
 }

.c-table-wrap{
    display:flex;
    justify-content:space-between;
}



@media (max-width:1025px){
    .product-detail .product-detail-slider .rsArrowLeft{
        left:5%;
    }

    .product-detail .product-detail-slider .rsArrowRight{
        right:5%;
    }
    .no-pc.tablet-show{
        display:block;
    }

    .no-tablet{
        display:none;
    }

    .group .product-detail-slider img{
        max-height:500px;
    }

    .new-card-wrapper{
        display:none;
    }

    .vendor_code{
        margin-left:0;
    }

    .c-info-type__card {
        width:50%;
    }

    .c-table-wrap{
        flex-direction:column;
    }

    .product-specifications.table-vertical{
        width:100%;
    }

    .product-specifications.table-vertical td, .product-specifications.table-vertical th{
        width:50%;
    }
}
@media (max-width:720px){
    .product-detail__mobile > div{
        padding:0 !important;
    }

    .product-detail__mobile .product-in-stock-yes{
        text-align:right;
    }
    .c-info-type__card {
        width:100%;
    }
}