.area-special-promo .special-promotion-tiles .km--promo-tiles.promo-wide-small .km-tile-item-sm {
    display: flex;
    flex-direction: column;
    width: calc((100% - 48px) / 4) !important;
}

@media screen and (max-width: 768px) {
    .area-special-promo .special-promotion-tiles .km--promo-tiles.promo-wide-small .km-tile-item-sm {
        width: calc((100% - 48px) / 3.7) !important;
    }
    .dynamic-content.kingmaker .area-special-promo .special-promotion-tiles .swiper-wrapper {
        gap: 15px;
    }
}

@media (max-width: 567px) {
    .dynamic-content.kingmaker .area-special-promo .special-promotion-tiles .swiper-wrapper {
        gap: 5px;
    }
}

.area-special-promo .special-promotion-tiles .km--promo-tiles.promo-half-small .km-tile-item-sm {
    width: calc((100% - 10px) / 2) !important;
}

.km-promo-tile.km--tile-item.flex-column.tile,
.tile.km-promo-tile.km--tile-item.flex-column.loaded {
    width: 100% !important;
    max-width: 100% !important;
}


/*.dynamic-content .area .tiles.persistent-tiles .tile{
    width: 100% !important;
    max-width: 100% !important;
}*/

@media (min-width: 1023.5px) {
    .area-special-promo .special-promotion-tiles .km--promo-tiles.promo-half-small .km-tile-item-sm {
        gap: 14px;
        width: calc((100% - 24px) / 2) !important;
        max-width: max-content !important;
    }
    .area-special-promo .special-promotion-tiles:not(.persistent-tiles) .km--promo-tiles.tiles-column {
        width: 645px;
    }
}

@media (max-width: 1023px) {
    .dynamic-content.kingmaker .area-special-promo.px-16 {
        padding: 0 !important;
    }
}

@media (max-width: 767px) {
    .text.md-desktop.text-ellipsis {
        font-size: 0.6rem !important;
    }
    .dynamic-content.kingmaker .area-special-promo .special-promotion-tiles .swiper-wrapper {
        gap: 0;
    }
    .area-special-promo .tiles.special-promotion-tiles .km--promo-tiles {
        width: 335px;
    }
}

@media (max-width: 400px) {
    .area-special-promo .tiles.special-promotion-tiles .km--promo-tiles {
        width: 290px;
    }
}