/* LUS Stays — empty-results panel ("No stays found" + Explore All Stays),
   shown inside the half-map listing column in place of the theme's bare
   "We didn't find any results" text. */

#google_map_prop_list_sidebar #listing_ajax_container .no_results {
    display: none !important;
}

.lus-stays-empty {
    box-sizing: border-box;
    max-width: 520px;
    margin: 28px auto 52px;
    padding: 8px 16px;
    text-align: center;
}

.lus-stays-empty-title {
    margin: 0 0 12px;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
    color: #2b2b2b;
}

.lus-stays-empty-text {
    margin: 0 0 24px;
    font-size: 15px;
    line-height: 1.6;
    color: #6b6b6b;
}

.lus-stays-empty-cta,
.lus-stays-empty-cta:visited {
    display: inline-block;
    padding: 12px 28px;
    border-radius: 8px;
    background: #e52737;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: background 0.15s ease;
}

.lus-stays-empty-cta:hover,
.lus-stays-empty-cta:focus {
    background: #c41f2d;
    color: #fff;
    text-decoration: none;
}

@media (max-width: 767px) {
    .lus-stays-empty {
        margin: 18px auto 36px;
    }

    .lus-stays-empty-title {
        font-size: 19px;
    }
}
