.pl-18 {
    padding-left: 1.125rem;
}

#activity_date_search .date-search-flex-container {
    gap: 4px;
}

#activity_date_search #today_link,
#activity_date_search #tomorrow_link,
#activity_date_search #date_search_calendar_other_btn {
    border-radius: 8px;
    color: #484848;
    font-weight: bold !important;
    line-height: 19.6px;
}

.vcarousel.slick-initialized .slick-slide img {
    min-width: 1px;
}

.vcarousel.slick-initialized .slick-track {
    margin-left: 0;
}

.vcarousel.slick-initialized .slick-list {
    margin: 0 -12px 0 0;
}

.vcarousel.slick-initialized .slick-track,
.vcarousel.slick-initialized .slick-slide,
.vcarousel.slick-initialized.horizontal-scroll-container .horizontal-scroll-col>div,
.horizontal-scroll-container .horizontal-scroll-col>div {
    height: auto;
}

.horizontal-scroll-container .horizontal-scroll-col>div img {
    height: 100%;
}

.horizontal-scroll-container .horizontal-scroll-col:first-child>div {
    margin-left: 6px;
}

.horizontal-scroll-container .horizontal-scroll-col>div {
    margin: 0 6px;
}

.other-campaign-carousel .horizontal-scroll-col {
    min-width: 65%;
}

.other-campaign-carousel .horizontal-scroll-col .recommendation-card {
    height: 80px !important;
}

/********
Description Text 
********/
.show-all-text-button {
    margin-top: -25px;
    padding-left: 8px;
    background: #fff;
    position: absolute;
    right: 0;
}

.reveal-all-text {
    display: block !important;
}

@media (min-width: 768px) {
    #activity_date_search #today_link,
    #activity_date_search #tomorrow_link,
    #activity_date_search #date_search_calendar_other_btn {
        flex-basis: auto !important;
    }

    .vcarousel.horizontal-scroll-container,
    .vcarousel.horizontal-scroll-container.slick-initialized,
    .vcarousel .horizontal-scroll-col:first-child .recommendation-card {
        margin-left: 0;
    }
}

@media screen and (min-width: 992px) {
    #activity_date_search .date-search-flex-container {
        gap: 8px;
    }
}