@media (max-width: 768px) {
    .row.block
    {
        width: 48% !important;
        display: inline-block !important;
        vertical-align: top !important;
        margin: 1% !important;
        float: none !important;
    }
}

.catalog-content .row .item-title{
        width: 98% !important;
        display: inline-block !important;
        vertical-align: top !important;
        margin: 1% !important;
        float: none !important;
    }
    
    
    
    
    
    
    
    
    

/* Полный сброс и ограничение для изображений */
@media (max-width: 768px) {
.row.block .image,
.new.block.itembox img,
.row.block.itembox img {
    width: 100% !important;
    height: 150px !important; /* ФИКСИРОВАННАЯ высота */
    object-fit: contain !important; /* сохраняет пропорции */
    max-width: 100% !important;
    display: block !important;
    margin: 0 auto !important;
}

/* Ограничиваем контейнер */
.row.block.itembox,
.new.block.itembox {
    width: 48% !important;
    overflow: hidden !important; /* скрывает выходящее за границы */
}

/* Если всё равно вытягивается - более жёсткий вариант */
.row.block .image {
    width: auto !important;
    max-width: 100% !important;
    height: 120px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}
}

@media (max-width: 768px) {
.catalog-content .row.block .image img, .pm-js.catalog .swiper-container .swiper-slide.block .image img, .pm-js.catalog .swiper-container .swiper-slide .itemRow .image img {
    height: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    }
}

@media (max-width: 768px) {
.catalog-content .row.block .bottom, .pm-js.catalog .swiper-container .swiper-slide.block .bottom, .pm-js.catalog .swiper-container .swiper-slide .itemRow .bottom {
    display: flex
;
    flex-direction: column;
    flex-grow: 1;
    width: 98%;
}
}



@media (max-width: 768px) {
.promoblock .promo_sliderWrapper .promo_slider .itemRow {
        width: 20% !important;
        display: inline-block !important;
        vertical-align: top !important;
        margin: 1% !important;
        float: none !important;
    }
}
