@media (max-width: 575px) {

    .final-order-title{
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 14px;
    }

    .card .labels-block .label-self-produced{
        font-size: 9px;
    }

    .sert-text{
        padding-top: 0px;
        padding-bottom: 15px;
    }

    .header{
        padding-top: 5px;
        padding-bottom: 15px;
    }
    
    .footer-light-blue .left,
    .footer-light-blue .right{
        text-align: center;
    }

    .footer-dark-blue .logo-footer{
        text-align: center;
    }
    .footer-dark-blue .mail{
        text-align: center;
        margin-top: 15px;
    }
    .footer-dark-blue .phone{
        text-align: center;
        padding-top: 0;
    }
    .footer-dark-blue .social-block{
        text-align: center;
        padding-left: 0;
    }

    .shopslider-main{
        margin-bottom: 30px;
    }

    .shopslider-main .description-block{
        margin-top: 15px;
    }

    .popular-block .card-button,
    .actions-block .card-button{
        text-align: center !important;
        margin-top: 10px;
    }

    .popular-block .card-price,
    .actions-block .card-price{
        text-align: center;
    }

    .popular-block .card-title,
    .actions-block .card-title{
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow:ellipsis;
        overflow: hidden;
        height: 15px;
    }

    .banners .banners-small img:first-child{
        margin-top: 20px;
    }

    .header .search-button-block{
        padding-left: 8px;
    }

    .header .search-input-block{
        padding-right: 8px;
    }

    .header .search-block{
        margin-top: 10px;
    }

    .header .search-button-block{
        margin-top: 0;
    }

    .header .social{
        text-align: center;
        margin-bottom: 10px;
    }

    .header .social a{
        margin: 15px 15px 0px 0px;
    }

    .header .logo img{
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }

    .header .mail-tel{
        text-align: center;
    }

    .header .small-cart{
        text-align: center;
    }

    .items-catalog  .card-button{
        text-align: center !important;
        margin-top: 10px;
    }

    .items-catalog  .card-price{
        text-align: center;
    }

    .items-catalog  .card-title{
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow:ellipsis;
        overflow: hidden;
        height: 15px;
    }

    .items-catalog .filter-block{
        margin-bottom: 30px;
    }
    .items-catalog .filter-block .filters{
        display: none;
        margin-top: 15px;
    }
    
    .item-card .desc{
        padding-top: 10px;
    }

    .item-card .price-block{
        text-align: center;
    }

    .item-card .phone-block{
        margin-top: 15px;
    }

    .shop-item-card-tabs .nav-item,
    .shop-item-card-tabs .nav-item button{
        width: 100%;
    }

    .empty-cart-text{
        text-align: center;
    }

    .partnership .item-card{
        margin-bottom: 15px;
    }

    .contact-card-item .text{
        padding-top: 10px;
    }
    
}

/* Устройства Small (телефоны с горизонтальной ориентацией, 576 пикселей и выше)*/
@media (min-width: 576px) {

}

/*Устройства Medium (планшеты, 768 пикселей и выше)*/
@media (min-width: 768px) {

}

/*Устройства Large (настольные компьютеры, 992 пикселей и выше)*/
@media (min-width: 992px) {

}

/*Устройства X-Large (большие настольные компьютеры, 1200 пикселей и выше)*/
@media (min-width: 1200px) {

}

/*Устройства XX-Large (большие настольные компьютеры, 1400 пикселей и выше)*/
@media (min-width: 1400px) {
    
}