/* View Rates Page Styles */
.Call.Now.Button {
    width: 51%;
    right: 0;
    z-index: 999;
}

.step22,
.step33,
#promorowdiv,
.price_area_neverexpire {
    display: none;
}

.filter-dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.filter-dropdown ul li {
    font-size: 15px;
}

.advance-filter .dropdown-menu {
    min-width: 22rem;
    transform: inherit !important;
    inset: initial !important;
}

.filter-sec-first {
    display: flex;
}

.filter-dropdown ul .chk_filter {
    margin-right: 10px;
}

.location_filter {
    border: 1px solid #2a318c;
    padding: 2px 10px;
    background: #fff !important;
    border-color: #2a318c !important;
}

.filter_result_btn {
    background: #d0092e !important;
    border: none;
    color: #FFF;
    padding: 10px 20px;
    font-size: 14px;
    text-decoration: none;
    margin-right: 5px;
}

.filter_reset_btn {
    background: #3a3c3f !important;
    border: none;
    color: #FFF;
    padding: 10px 20px;
    font-size: 14px;
    text-decoration: none;
}

.close_btn_filter {
    right: 20px;
    position: absolute;
    padding: 10px 15px;
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
}

.location_reset_filter {
    color: #fff;
    background: #000;
    padding: 2px 10px;
}

#callnowbutton,
.advance-filter.dropdown.mobile {
    opacity: 1;
}

#callnowbutton {
    width: 50.5% !important;
    right: 0 !important;
    left: unset !important;
}

.discount_offer_popup,
.discount_rates_italic {
    color: red;
}

.price_area_neverexpire {
    width: 100%;
    text-align: right;
}

@media (max-width: 767px) {
    .facility-popup {
        display: none;
    }

    section.storage-location {
        padding: 10px; /* Example: adjust as needed */
    }
}
 
/* Force left alignment for Trustindex widget */
.photos-reviews-sec {
    text-align: left !important;
}

.photos-reviews-sec iframe,
.photos-reviews-sec > div {
    margin: 0 !important;
    text-align: left !important;
    justify-content: flex-start !important;
}
