/* Load after the existing theme CSS. Scoped to the Aanbod page. */
@media only screen and (max-width: 700px) {
    .page-id-66 .content_wrapper > .row {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-inline: 15px;
    }

    .page-id-66 .content_wrapper > .row::before,
    .page-id-66 .content_wrapper > .row::after,
    .page-id-66 .content_wrapper > .row > .clearfix {
        display: none;
    }

    .page-id-66 .content_wrapper > .row > .rightmargin {
        display: contents;
    }

    .page-id-66 .rightmargin > * {
        order: 2;
        min-width: 0;
    }

    .page-id-66 .rightmargin > .entry-title {
        order: 0;
    }

    .page-id-66 .content_wrapper > .row > #primary {
        order: 1;
        position: static;
        float: none;
        width: 100%;
        min-width: 0;
        margin: 0 0 20px;
        padding: 0;
    }

    .page-id-66 .adv_listing_filters_head.advanced_filters,
    .page-id-66 .pagination.pagination_nojax {
        top: auto !important;
        z-index: auto !important;
    }

    .page-id-66 #listing_ajax_container {
        display: flow-root;
        position: relative;
        top: auto;
        height: auto;
        width: 100%;
        margin: 0;
    }

    .page-id-66 #listing_ajax_container > .listing_wrapper {
        display: flow-root;
        float: none;
        width: 100%;
        margin: 0 auto 20px;
    }

    .page-id-66 #listing_ajax_container .property_listing {
        display: flex;
        flex-direction: column;
        height: auto;
    }

    .page-id-66 #listing_ajax_container .property_listing > * {
        flex-shrink: 0;
    }

    .page-id-66 #listing_ajax_container .property_listing_details {
        position: static !important;
        height: auto;
        margin: auto 0 15px;
        padding-top: 15px;
    }

    .page-id-66 #listing_ajax_container .property_location {
        position: static;
        width: auto;
        margin: 0 20px;
    }

    .page-id-66 .pagination.pagination_nojax {
        margin-inline: 0;
    }

    .page-id-66 #aanbodtekst {
        margin-top: 0;
    }
}

@media only screen and (max-width: 400px) {
    .page-id-66 .advanced_search_sidebar .dropdown.form-control {
        display: block;
        width: 100%;
        margin-right: 0;
        font-size: 12px;
    }
}
