/* Site Adjustments */
:root {
    --hero-subheader-text-transform: capitalize;
    --hpt-subheader-text-transform: capitalize;
    --hp-subheader-text-transform: capitalize;
    --top-bar-bg: var(--background-2-base);
    --link-bg-hover: var(--background-2-hover);
    --hpt-img-box-bg: var(--background-3-base);
    --contact-form-bg: var(--primary-base);
    --contact-info-bg-color: var(--background-1-base);
    --lightning-form-border-color: var(--background-1-base-alt);
    --contact-form-border-colors: var(--background-1-base-alt);
    
}
.homepage-hero.hero-intro .hero-overlay-info.animate-blur {
    backdrop-filter: none !important;
}

/* global */
strong {
    font-weight: 700;
}

/* home page */
.featured-floorplan-main-info-container .hp-subheader.fp-subheader {
    display: none;
}

/* floor plans */
#fp_favorites_view_button,
#body_floorplans #fp_app .fp-card .prospect-favorite,
#body_floorplans #fp_app .heart-icon,
#fp_app .fp-quick-info-section .fp-quick-info-icons-group .heart-icon,
#fp_app .png-site-map-container #png_apartment_list_component .png-map-unit-list .png-map-unit .prospect-favorite,
#body_floorplans #fp_app .fp-details-cta-button.prospect-favorite {
    display: none;
}

#fp_app #fp_details_back,
#fp_app #fp_location_view .fp-view-header-group .fp-view-title-group,
#fp_filter_back_button {
    display: none;
}

#body_floorplans #fp_app .fp-quick-info-section .fp-quick-info-button.fp-availabilities-next span:first-of-type:before {
    content: 'Map & ';
}

/* reviews */
#reputation .facebook-button {
    white-space: nowrap;
}

#reputation .facebook-button svg {
    max-width: 13px;
    fill: #000;
    margin-left: 5px;
}

#reputation .google-button .icon-google img {
    max-width: 25px;
    filter: brightness(0);
}

#reputation .reviews {
    max-width: 1000px;
    margin: 30px auto;
    padding: 1% 3%;
    background: #fff;
}

#reputation .reviews .review {
    margin: 30px 0;
}

#reputation .review .icon img {
    max-width: 30px;
}

@font-face {
    font-family: "ui-247";
    src: url("https://static2.apts247.info/fonts/ui-247.eot");
    src: url("https://static2.apts247.info/fonts/ui-247.eot?#iefix") format("embedded-opentype"),url("https://static2.apts247.info/fonts/ui-247.woff") format("woff"),url("https://static2.apts247.info/fonts/ui-247.ttf") format("truetype"),url("https://static2.apts247.info/fonts/ui-247.svg#ui-247") format("svg");
    font-weight: normal;
    font-style: normal
}

#reputation .insidepage .container .r4e-widget.reviews .review .summary .rating .stars-container div .stars.full .icon-star {
    color: #DBB056;
}

[class*=" icon-"]:before, [class^=icon-]:before {
    font-family: "ui-247";
    font-style: normal!important;
    font-weight: normal!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

#reputation .insidepage .container .r4e-widget.reviews .review .summary .rating .stars-container div .stars.full .icon-star:before {
    content: "\326";
}

.stars.full {
    margin-inline: auto;
}

/* contact */
#contact_us_page_container .lightning-form .form-btn {
    background: var(--background-2-base);
    color: var(--background-2-base-alt);
}

#contact_us_page_container .lightning-form .form-btn:hover {
    background: var(--background-2-hover);
    color: var(--background-2-hover-alt);
}