/*MEDIA*/
@media (max-width: 1850px) {


}
@media (max-width: 1600px) {
    .slick-prev {
        background-color: rgb(255 255 255 / 50%);
        left: 0;
    }
    .slick-next {
        background-color: rgb(255 255 255 / 50%);
        right: 0;
    }
    .wrapper-rassrochka{
        margin-left: -20px;
        margin-right: -20px;
    }

}
@media (max-width: 1350px) {
    .grid-catalog {
        grid-template-columns: 260px 1fr;
    }
    .heading-filters {
        font-size: var(--fz18);
    }
    .slider-nav-product .slick-prev {
        left: -20px;
    }
    .slider-nav-product .slick-next{
        right: -20px;
    }
    .wrapper-rassrochka img.rassrochka-img {
        max-width: 400px;
    }
    .wrapper-rassrochka .grid-form{
        padding-left: 315px;
        padding-top: 85px;
    }
    .wrapper-rassrochka .form-rassrochka {
        height: 315px;
    }

}
@media (min-width: 1200px){

}
@media (max-width: 1199px){
    .index-main .child-category {
        grid-column: span 6;
    }
    .grid-catalog.has-category .index-main .child-category {
        grid-column: span 6;
    }

}

@media (max-width: 1150px) {
    
}

@media (max-width: 1050px) {
    
}

@media (min-width: 992px) {

    .navbar-toggler,
    .mobile-block,
    .filter-mobile{
        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;
    }

    /**/
    header{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    header .grid {
        grid-template-columns: minmax(100px, 200px)1fr auto;
    }
    header .column-search,
    header .column-soc {
        display: none;
    }
    header .column-mnu {
        order: 4;
        grid-column: 1 / -1;
    }
    header .column-contacts {
        justify-content: end;
        min-width: max-content;
    }
    ul.header-mnu {
        display: grid;
        grid-template-columns: 1fr 1fr;
        row-gap: 10px;
        column-gap: 10px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .mobile-block {
        display: flex;
        flex-direction: column;
        gap: 15px;
        margin-bottom: 15px;
    }

    input.form-control, 
    select.form-control{
        height: 52px;
    }
    .top-footer {
        grid-template-columns: minmax(120px, 250px) auto 1fr;
        column-gap: 40px;
    }
    header .mobile-block .grid {
        display: flex;
        align-items: center;
        justify-content: start;
    }
    .index-main .item-product {
        grid-column: span 6;
    }
    section.similar-product .index-main .item-product,
    .result .index-main .item-product {
        grid-column: span 6;
    }
    .index-category .item-category,
    .index-category .item-category:nth-child(1), 
    .index-category .item-category:nth-child(4){
        grid-column: span 12;
    }
    .index-category .item-category .column-img img{
        position: static;
    }
    .index-category .item-category a.parent-cat,
    .index-category .item-category:nth-child(1) a.parent-cat, 
    .index-category .item-category:nth-child(4) a.parent-cat{
        font-size: var(--fz24);
    }
    .index-category .item-category {
        grid-template-columns: 1fr 110px;
        min-height: 150px;
        padding: 10px;
        padding-left: 0;
    }
    .slider-products .slick-slide {
        padding-left: 7px;
        padding-right: 7px;
    }
    .slider-products {
        margin-left: -7px;
        margin-right: -7px;
    }
    .slider-products .slick-prev, 
    .slider-products .slick-next{
        width: 34px;
        height: 34px;
        margin-top: -17px;
    }
    .slider-products .slick-prev{
        left: -10px;
    }
    .slider-products .slick-next{
        right: -10px;
    }
    .wrapper-rassrochka{
        padding: 35px 20px;
    }
    .wrapper-rassrochka .grid{
        grid-template-columns: 100%;
    }
    .wrapper-rassrochka img.rassrochka-img{
        display: none;
    }
    .wrapper-rassrochka .grid-form{
        padding-left: 0;
    }
    .wrapper-rassrochka .form-rassrochka{
        height: auto;
    }
    .wrapper-rassrochka .grid-form{
        padding-top: 50px;
    }

    ul.category-top {
        grid-template-columns: repeat(2, 1fr);
    }
    ul.category-top li a{
        font-size: var(--fz16);
    }
            
}

@media (min-width: 769px) {

    
}

@media (max-width: 768px) {
    .block-contacts .grid{
        grid-template-columns: 100%;
    }
    .bottom-footer .column-copyright {
        grid-column: 1 / -1;
    }
    .bottom-footer {
        grid-template-columns: auto auto;
        row-gap: 20px;
    }
    .column-galaxy {
        justify-content: end;
        display: flex;
    }
    .top-footer {
        grid-template-columns: 100%;
        row-gap: 25px;
    }
    footer .copyright a{
        margin-left: 10px;
    }
    .filter-mobile {
        display: flex;
        margin-bottom: 15px;
    }
    .wrap-filter {
        display: none;
    }
    .grid-catalog {
        grid-template-columns: 100%;
        gap: 0;
    }
    .product-top-grid {
        grid-template-columns: 100%;
        row-gap: 20px;
    }
    .heading-filters{
        display: none;
    }
    .grid-columns.columns-2,
    .grid-columns.columns-3,
    .grid-columns.columns-4 {
        grid-template-columns: 100%;
    }
}

@media (max-width: 575px) {
   header .column-contacts .callback {
        display: none;
    }
    .index-main .child-category,
    .grid-catalog.has-category .index-main .child-category {
        grid-column: span 12;
    }
    .child-category a.wrap{
        grid-template-columns: 50px 1fr;
    }
    .child-category .name{
        font-size: var(--fz16);
        word-wrap: break-word;
        word-break: break-word;
        hyphens: auto;
    }
    section.block-about .heading{
        font-size: var(--fz40);
    }
    section.block-about{
        background-attachment: scroll;
        background-position: left;
    }
    .wrapper-rassrochka .grid-form{
        grid-template-columns: 100%;
    }
    .wrapper-rassrochka .top-text .heading {
        font-size: var(--fz35);
    }
    .wrapper-rassrochka .grid .column{
        border-radius: 25px;
    }

}

@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,
    footer .wrap-form .heading-form,
    .modal-form h3{
        font-size: var(--fz40);
    }
    .index-products .item-product .short{
        font-size: 10px;
        padding: 5px;
    }
    .item-product .box-signboard{
        left: 0;
        top: 0;
    }
    .index-main .item-product{
        padding-left: 10px;
        padding-right: 10px;
        gap: 0;
    }
    .index-products .item-product .price-new{
        font-size: var(--fz18);
    }
    .in-stock{
        font-size: var(--fz14);
    }
    .index-products .item-product .characteristics{
        display: none;
    }
    .index-products .item-product .name{
        min-height: 42px;
    }
    .modal-product-block{
        grid-template-columns: 70px 1fr;
    }
    .modal-product-block .product-name{
        font-size: var(--fz20);
    }
    textarea.form-control {
        height: 75px;
    }
    .modal-form .modal-content{
        padding-left: 15px;
        padding-right: 15px;
    }
    .index-category .item-category a.parent-cat,
    .index-category .item-category:nth-child(1) a.parent-cat, 
    .index-category .item-category:nth-child(4) a.parent-cat{
        font-size: var(--fz20);
    }
    .index-category .item-category {
        grid-template-columns: 1fr 70px;
        min-height: 130px;
    }
    .gallery-main {
        grid-template-columns: repeat(2, 1fr);
    }
    .block-slider .slider-nav {
        right: 5px;
        bottom: 5px;
    }
    section.block-products .home-products-01{
        top: -25px;
    }
    section.block-products .home-products-02{
        bottom: -40px;
    }
    .wrapper-rassrochka .grid .column{
        grid-template-columns: 100%;
        gap: 10px;
    }
    .wrapper-rassrochka .grid .box-img {
        width: 115px;
    }
    .wrapper-rassrochka .grid .box-text{
        order: 2;
    }
    .wrapper-rassrochka .top-text p{
        font-size: var(--fz18);
    }
    .wrapper-rassrochka .grid .column .name {
        font-size: var(--fz26);
    }
    .btn-main, 
    .btn_main_form{
        width: 100%;
        max-width: 100%;
    }
    ul.category-top {
        grid-template-columns: 100%;
    }
    ul.category-top.class_1{
        display: none;
    }

}

@media (max-width: 400px) {
    header .column-contacts .phone:before{
        display: none;
    }
    
}
@media (max-width: 340px) {
    
}