/* Community Level Styles */
/* use top-level .design-style class to gain specificity */ 
/*e.g. .design-style .hero */
:root {
    --text-section-title-smdt-fs: calc(var(--text-section-title-base-font-size) * 3);
    --text-section-title-mddt-fs: calc(var(--text-section-title-base-font-size) * 4.5);
}

/* navbar */
@media only screen and (min-width: 768px) {
    .nav-wrapper .navbar-content .logo {
        max-width: 400px;
    }
}

@media only screen and (max-width: 767px) {
    .nav-wrapper .navbar-content .logo {
        max-width: 300px;
        width: 100%;
        padding: 0 10px;
    }
}

.nav-wrapper .navbar-content .logo img {
    width: 100%;
}

/* home page featured floor plans */
.featured-fp-section .fp-title {
    font-size: 25px;
}

@media only screen and (min-width: 768px) {
    .featured-fp-section .fp-title {
        font-size: 26px;
    }
}

@media only screen and (min-width: 1280px) {
    .featured-fp-section .fp-title {
        font-size: 25px;
    }
}

@media only screen and (min-width: 1920px) {
    .featured-fp-section .fp-title {
        font-size: 27px;
    }
}

/* footer */
#co_status .overview-text-container, .custom-text-container {
    padding-block: 1rem 2rem;
}

#co_status .content-container {
    background: none;
}

#co_status .custom-content .content-paragraph.paragraph-text {
    color: var(--copyright-bg-alt);
}

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