@media screen and (max-width: 1660px) {
    .catalog-list {
        --auto-grid-min-size: 13rem;
    }
}
@media screen and (max-width: 1580px) {
    .catalog-list {
        --auto-grid-min-size: 11rem;
    }
}
@media screen and (max-width: 1420px) {
    .catalog-list {
        --auto-grid-min-size: 10rem;
    }
}
@media screen and (max-width: 1340px) {
    .catalog-list {
        --auto-grid-min-size: 9rem;
    }
}
@media screen and (max-width: 1154px) {
    header .col-btn-burger{
        display: flex;
    }
    header .nav-block{
        display: none;
    }
}
@media screen and (max-width: 992px) {
    header .location-cell{
        display: none;
    }
    .informer-item{
        margin-bottom:30px;
    }
}
@media screen and (max-width: 991px) {
    footer h6{
        margin-top:20px;
    }
    footer .footer-block-phone{
        padding-top:30px;
        justify-content: flex-start;
        padding-bottom:14px;
    }
    footer .web-alliance{
        text-align: left;
    }
    .product-image-wrapper{
        margin-bottom:30px;
    }
    .product-block h1.page-title {
        margin-bottom: 20px;
    }
    .product-block .info-wrapper{
        border:0;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .product-block .price-wrapper {
        margin-bottom: 35px;
    }
    .catalog-layout{
        margin-bottom:0;
    }
}
@media screen and (max-width: 900px) {
    header .location-cell{
        display: none;
    }
    .informer-item{
        margin-bottom:30px;
    }
    .catalog-nav{
        display: none;
    }
}
@media screen and (max-width: 767px) {
    header .top-menu-wrapper{
        display: none;
    }

}
@media screen and (max-width: 770px) {
    .slick-prev, .slick-next{
        width: 50px;
        height: 50px;
        min-width: 1px;
    }
}
@media screen and (max-width: 560px) {
    header .top-block-phone{
        display: none;
    }
    .search-btn{
        margin-left:0;
    }
    header a.top-favorites{
        margin-left:0;
    }
}
@media screen and (max-width: 340px) {
    .catalog-slider .slick-prev{
        right:30px;
    }
}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px) {
    .cart table {
        position:relative;
        margin-left:-15px;
        width:calc(100% + 29px)
    }
    .cart table,
    .cart tbody,
    .cart td,
    .cart th,
    .cart thead,
    .cart tr {
        display:block;
        border:0;
        border-collapse:collapse;
        border-spacing:0
    }
    .cart thead tr {
        position:absolute;
        top:-9999px;
        left:-9999px
    }
    .cart tr {
        margin:0 0 40px 0;
        padding-top:10px;
        padding-bottom:10px;
        padding-left:15px;
        padding-right:15px
    }
    .cart tr:last-child {
        margin-bottom:25px
    }
    .cart tr:nth-child(odd) {
        background:#fff
    }
    .cart td {
        border:none;
        position:relative;
        padding:5px 0 5px 45%!important;
        text-align:left!important
    }
    .cart td:before {
        position:absolute;
        top:50%;
        left:6px;
        width:38%;
        padding:5px 10px 5px 5px;
        white-space:nowrap;
        text-align:right;
        transform:translateY(-50%);
        display:block
    }
    .cart td:nth-of-type(1):before {
        content:"Фото:"
    }
    .cart td:nth-of-type(2):before {
        content:"Название товара:"
    }
    .cart td:nth-of-type(3):before {
        content:"Количество:"
    }
    .cart td:nth-of-type(4):before {
        content:"Цена за единицу:"
    }
    .cart td:nth-of-type(5):before {
        content:"Общая стоимость:"
    }
    .cart .counter {
        margin:0
    }
    .cart .cart__pic {
        width:75px;
        height:75px
    }
    .cart .cart__name {
        margin:0;
        font-weight:700;
        font-size:14px;
        hyphens:auto
    }
}
@media screen and (max-width:768px) {
    .cart__table .cart__left {
        text-align:left;
        padding-left:8px
    }
    .cart__name {
        font-size:14px
    }
    a.cart__more {
        width:100%;
        margin:0 0 10px 0
    }
    a.cart__pay {
        width:100%;
        margin:0
    }
    .cart {
        padding-bottom:30px
    }
}
@media screen and (max-width:410px) {
    .inner-page .inner-wrapper{
        padding: 0 15px;
    }
    .cart td{
        padding: 5px 0 5px 160px !important
    }
    .cart td::before{
        width: 160px;
        text-align: left;
    }
}