:root {
    /* menu */
    --menu-background-color: var(--primary-hover);
    --menu-background-color-hover: var(--secondary-base);
    --menu-desktop-logo-bg: var(--secondary-base);
    --menu-hamburger-close-button-color: var(--secondary-base-alt);
    
    /* hp */
    --hp-intro-bg-color: transparent;
    --hpt-bg-color: var(--background-2-base);
    --hpt-header-text-color: var(--secondary-base);
    --hpt-text-color: var(--background-2-base-alt);
    --hp-button-color: var(--primary-hover);
    --hpt-two-accent-bg-color: var(--primary-hover);
    --hpt-two-bg-color: var(--background-2-base);
    --hp-amenities-img-shield-height: 0;
    --hp-fp-section-bg: var(--background-2-base);
    --hp-fp-header-color: var(--background-2-base-alt);
    --hp-fp-section-accent-bg: var(--background-1-base);
}

/* banner */
#emergency-services {
    display: block;
    margin: 0;
    color: #222;
    border-radius: 0;
}

#emergency-services div img {
    max-width: 350px;
    margin: 10px auto;
}

/* nav */
body:not(#body_home) .logo-bar .logo {
    visibility: hidden;
}

/* hamburger */ 
.transparent-nav .logo-bar .hamburger-menu {
    filter: drop-shadow(0px 0px 2px black);
}

/* hp */
#body_home.transparent-nav .logo-bar,
.hp-intro .hero-text-container .hero-header {
    filter: drop-shadow(2px 4px 6px #000);
}

.parallax-amenity .accent-svg-wrapper {
    position: relative;
    z-index: 40;
}

/* fp */
#fp_app {
    display: flex;
    flex-direction: column;
}

#fp_app #fp_sub_navigation {
    order: 1;
}

#fp_app .fp-views {
    order: 2;
}

#fp_app .fp-custom-floorplan-disclaimer {
    order: 4;
}

.fees-root.floor-plans-one {
    order: 3;
}

/* footer */
footer  {
    --copyright-bg: transparent;
    --copyright-bg-alt: var(--footer-text-color);
}