/*MEDIA*/
@media (max-width: 1850px) {


}
@media (max-width: 1700px) {
    .block-slider:after{
        left: -150px;
    }
}
@media (max-width: 1350px) {

}
@media (min-width: 1200px){

}
@media (max-width: 1199px){
    /*DW STYLES*/
    .grid-cart .column-num {
        min-width: 170px;
    }
    .grid-cart .column-price {
        min-width: 110px;
    }


}

@media (max-width: 1150px) {

}

@media (max-width: 1050px) {

}

@media (min-width: 992px) {
    .navbar-toggler,
    .mobile-block,
    .filter-mobile{
        display: none;
    }
    .box-help{
        display: none;
    }


}

@media (max-width: 991px) {
    body, html{
        font-size: 16px;
    }
    .main-content img[style="float: left;"], 
    .main-content img.img-left {
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .main-content img[style="float: right;"], 
    .main-content img.img-right {
        margin-left: 20px;
        margin-bottom: 20px;
    }

    .main-content img {
        margin-bottom: 20px;
    }
    
    button.btn.close-modal svg {
        width: 100%;
        height: 100%;
    }
    button.btn.close-modal svg path {
        stroke: #000;
    }
    button.btn.close-modal {
        right: 10px;
        top: 10px;
        padding: 0;
        width: 25px;
        height: 25px;
    }

    /**/
    .top-header .column-search{
        display: none;
    }
    .top-header .grid {
        grid-template-columns: 190px 1fr 50px;
    }
    .column-contacts {
        display: grid    ;
        justify-content: end;
    }

    .mnu-header ul.wrap-mnu{
        gap: 10px;
    }
    .mnu-header ul.wrap-mnu li.nav-item {
        width: 100%;
    }
    .mnu-header ul.wrap-mnu a{
        font-size: 18px;
    }
    .mobile-block a.btn-main.btn-callback {
        background-color: #fff;
        color: var(--color-main);
        max-width: 200px;
        padding: 16px;
    }
    .mobile-block .box-btn {
        margin: 10px 0 20px;
    }
    .mobile-block .phone a {
        font-size: 22px;
        font-weight: bold;
    }
    .mobile-block .phone {
        margin-top: 10px;
    }
    .modal-logo{
        display: none;
    }
    .top-header{
        border-bottom: 1px solid var(--color-main);
    }
    .index-products table td:first-child {
        min-width: 150px;
    }
    .block-slider:before,
    .block-slider:after{
        display: none;
    }
    .slider-home .box-text{
        min-height: 10px;
    }

    .block-about .grid-about {
        grid-template-columns: 1fr;
    }
    .block-about .box-descr{
        width: 100%;
        margin-left: 0;
    }
    .block-about .column-img {
        order: 2;
        margin-top: 30px;
    }
    .block-about .box-img{
        height: auto;
    }
    .grid-plus.grid-plus-last {
        margin-left: 0;
    }
    .block-plus .grid-plus{
        max-width: 100%;
    }
    .block-plus .grid-plus{
        margin-bottom: 20px;
    }
    .index-category a.item-category p.name{
        font-size: var(--fz22);
    }
    .index-category {
        grid-template-columns: 1fr 1fr;
    }
    .index-reviews.index-reviews-home {
        grid-template-columns: 1fr;
    }
    .block-reviews .item-review:last-child {
        display: none;
    }
    .index-articles {
        grid-template-columns: 1fr;
    }
                
}

@media (min-width: 769px) {

    
}

@media (max-width: 768px) {
    .block-form .grid-form {
        grid-template-columns: 1fr;
    }
    .block-form .column-contacts{
        padding-top: 0;
    }
    input.form-control, textarea.form-control{
        height: 50px;
        margin-bottom: 10px;
    }
    textarea.form-control{
        height: 70px;
    }
    .bottom-footer {
        grid-template-columns: 1fr;
        row-gap: 15px;
    }
    .index-products {
        margin-right: -20px;
    }
    a.btn_to_basket.btn svg {
        width: 30px;
    }
    .product-top-grid {
        grid-template-columns: 100%;
    }
    .product-bottom .grid {
        grid-template-columns: 100%;
    }
    .product-bottom .grid .column-left {
        order: 2;
    }
    .product-bottom {
        margin-top: 30px;
    }

    .grid-cart .column-num {
        min-width: 165px;
    }
    .grid-cart .column-price {
        min-width: 85px;
    }
    .grid-cart .column-del {
        min-width: 50px;
    }
    .grid-cart .btn-del {
        font-size: 0;
        min-width: 28px;
        width: 28px;
        height: 28px;
        background-image: url(/template/img/btn_delete.svg);
        background-size: 18px;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #fff;
        border: 1px solid #8b949d;
    }
    .grid-reviews {
        grid-template-columns: 1fr;
    }
    .block-form{
        background-image: none;
    }
    .block-form .wrap-form{
        margin-left: auto;
        margin-right: auto;
    }
    .block-top-page{
        grid-template-columns: 1fr;
    }
    .block-top-page .column-content{
        padding: 20px;
    }
    .block-top-page .box-img {
        height: auto;
        border-radius: 15px;
        overflow: hidden;
    }

        
}

@media (max-width: 575px) {
    header .column-contacts .phone {
        display: none;
    }
    header .column-contacts .btn-main.btn-callback {
        font-size: 0;
        width: 40px;
        height: 40px;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_138_391)'%3E%3Cpath d='M13.4243 11.2458C12.8689 10.6975 12.1756 10.6975 11.6237 11.2458C11.2028 11.6633 10.7818 12.0807 10.3679 12.5052C10.2547 12.6219 10.1592 12.6467 10.0212 12.5689C9.74883 12.4203 9.45876 12.3 9.19698 12.1373C7.97653 11.3697 6.95418 10.3827 6.04857 9.27189C5.5993 8.72004 5.19956 8.12927 4.92009 7.46421C4.86349 7.32978 4.87411 7.24134 4.98377 7.13168C5.40474 6.72486 5.81509 6.30743 6.22898 5.89C6.8056 5.30985 6.8056 4.63064 6.22545 4.04695C5.89645 3.71442 5.56746 3.38896 5.23847 3.05643C4.89887 2.71683 4.5628 2.37369 4.21966 2.03762C3.66427 1.49638 2.97091 1.49638 2.41905 2.04116C1.99455 2.45859 1.58773 2.88663 1.15615 3.29699C0.75641 3.6755 0.55477 4.13892 0.51232 4.68017C0.445107 5.56101 0.660897 6.39233 0.965125 7.20243C1.58773 8.87922 2.53579 10.3685 3.68549 11.734C5.23847 13.5806 7.09214 15.0416 9.26066 16.0958C10.237 16.5698 11.2488 16.9342 12.3489 16.9943C13.106 17.0368 13.7639 16.8458 14.291 16.255C14.6519 15.8517 15.0587 15.4838 15.4407 15.0982C16.0067 14.5251 16.0103 13.8318 15.4478 13.2658C14.7757 12.5901 14.1 11.918 13.4243 11.2458Z' fill='%236C181D' /%3E%3Cpath d='M12.7488 8.42642L14.0541 8.20355C13.8489 7.00433 13.2829 5.9183 12.4233 5.05514C11.5142 4.146 10.3645 3.57292 9.09801 3.39604L8.91406 4.70847C9.89396 4.84643 10.7854 5.28862 11.4894 5.99259C12.1544 6.65765 12.5896 7.49958 12.7488 8.42642Z' fill='%236C181D' /%3E%3Cpath d='M14.7894 2.75221C13.2824 1.24521 11.3757 0.293616 9.27087 0L9.08691 1.31243C10.9052 1.56713 12.5537 2.39138 13.8555 3.68965C15.0901 4.92426 15.9002 6.48431 16.1938 8.20002L17.4992 7.97715C17.156 5.98905 16.2186 4.18491 14.7894 2.75221Z' fill='%236C181D' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_138_391'%3E%3Crect width='17' height='17' fill='white' transform='translate(0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center;
        border: 2px solid var(--color-main);
    }
    header .column-contacts .box-btn{
        font-size: 0;
    }
    header .grid-btn-cart {
        grid-template-columns: 40px 32px;
    }
    header .top-header .grid {
        grid-template-columns: 120px 1fr 50px;
    }
    .top-footer {
        grid-template-columns: 1fr 1fr;
        align-items: start;
        column-gap: 15px;
    }
    .block-plus .grid-plus{
        grid-template-columns: 1fr;
        margin-bottom: 10px;
        gap: 10px;
    }
    .block-plus .item{
        padding: 10px 14px;
     }
     .block-reviews:before{
        bottom: auto;
        top: 20px;
     }
     ul.footer-mnu li{
        width: 100%;
     }
     ul.footer-mnu{
        row-gap: 5px;
     }
     .index-category {
        grid-template-columns: 1fr;
    }
    .block-about:before{
        display: none;
    }
    .index-category a.item-category p.name{
        padding: 14px 10px;
    }
    .category-descr .box-img{
        width: 50%;
        height: 130px;
    }

    .grid-cart {
        flex-wrap: wrap;
    }
    .grid-cart>div:not(.column-img) {
        border: none;
        min-height: 0;
    }
    .grid-cart .column-name {
        width: 100%;
        width: calc(100% - 105px);
    }
    .index-articles .item-articles {
        grid-template-columns: minmax(100px, 50%) 1fr;
    }
    .index-articles .item-articles .descr{
        display: none;
    }
    .index-articles .item-articles .box-img {
        min-height: 140px;
    }
    .gallery-main{
        grid-template-columns: repeat(2, 1fr);
    }
    .gallery-main a.photos {
        height: clamp(150px, 23.1vw, 312px);
    }

}

@media (min-width: 481px) {
   
}

@media (max-width: 480px) {
    body, html {
        font-size: 15px;
    }    
    .main-content img[style="float: left;"], 
    .main-content img.img-left{
        float: none !important;
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }
    .main-content img[style="float: right;"], 
    .main-content img.img-right{
        float: none !important;
        width: 100%;
        max-width: 100%;
        margin-left: 0;
    }
    /**/
    .heading-main{
        font-size: var(--fz40);
    }
    .form_basket .grid-cart-form {
        grid-template-columns: 100%;
        row-gap: 10px;
    }
    .form_basket textarea.form-control {
        height: 90px;
    }
    .wrap-radio label:before{
        top: 0;
    }
    .grid-reviews .column-reviews .grid {
        grid-template-columns: 1fr;
    }


}

@media (max-width: 400px) {

    
}
@media (max-width: 350px) {
    .grid-cart .wrapper-num p {
        display: none;
    }
    .grid-cart .column-num {
        min-width: 125px;
    }
}