.ids-section {
    padding-bottom: 150px;
}

.ids-row {
    padding-top: 80px;
}

.load-more-mobile {
    max-width: 420px;
    margin: 90px 0 0 200px;
}

@media (min-width: 768px) {
    .ids-row .row {
        margin-inline: -25px;
    }

    .ids-row .row>* {
        padding-inline: 25px;
    }
}

@media (min-width: 1200px) {
    .ids-row [class*="col-"]:has(.map-line-btn) {
        position: sticky;
        top: 130px;
        height: 100%;
    }

    main:has(.ids-row) {
        overflow: visible;
    }
}

@media (min-width: 1800px) {
    .serve-wraps .serve-item:nth-child(6n) {
        margin-right: 0;
    }
}

@media (max-width: 1799px) {
    .ids-row {
        padding-top: 40px;
    }

    .load-more-mobile {
        margin-top: 50px;
    }
}

@media (max-width: 1499px) {
    .ids-row {
        padding-top: 0;
    }
}

@media (max-width: 1199px) {
    .ids-row .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .load-more-mobile {
        margin-inline: auto;
        margin-bottom: 70px;
    }

    .all-shows {
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .load-more-mobile {
        margin-top: 0;
    }

    .ids-section {
        padding-bottom: 200px;
    }

    .ids-row {
        padding-top: 20px;
    }
}