/* Community Level Styles */

/* interior nav */
#main_header .logo {
    padding: 0.5rem;
}

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

/* neighborhood */
.mapboxgl-canvas-container .mapboxgl-marker > svg > path:first-of-type {
    fill: var(--secondary-base) !important;
}

/* social media icons */
#footer .footer-social-links .icons .sm-icon svg path,
#main_content .header-slideshow-group .sm-icon svg path {
    stroke: transparent;
}

/* privacy */
.privacy-container p {
    padding: 0 0 20px;
}

.privacy-container p strong {
    display: inline-block;
    margin-top: 1rem;
}

.privacy-container h3 {
    text-transform: var(--header-text-style-3-text-transform, none);
    font-weight: var(--header-text-style-3-font-weight);
    font-family: var(--header-text-style-3-font);
    letter-spacing: var(--header-text-style-3-letter-spacing, initial);
    color: var(--header-text-style-3-text-color);
    margin: var(--header-text-style-3-margin);
    line-height: var(--header-text-style-3-line-height);
    position: relative;
    z-index: 10;
    font-size: var(--header-text-style-3-font-size-mobile);
}

.privacy-container h4 {
    text-transform: var(--header-text-style-2-text-transform, none);
    font-weight: var(--header-text-style-2-font-weight);
    font-family: var(--header-text-style-2-font);
    letter-spacing: var(--header-text-style-2-letter-spacing, initial);
    color: var(--header-text-style-2-text-color);
    margin: var(--header-text-style-2-margin);
    line-height: var(--header-text-style-2-line-height);
    position: relative;
    z-index: 10;
    font-size: var(--header-text-style-2-font-size-mobile);
}

.privacy-container h5 {
    text-transform: var(--header-text-style-5-text-transform, none);
    font-weight: var(--header-text-style-5-font-weight);
    font-family: var(--header-text-style-5-font);
    letter-spacing: var(--header-text-style-5-letter-spacing, initial);
    color: var(--header-text-style-5-text-color);
    margin: var(--header-text-style-5-margin);
    line-height: var(--header-text-style-5-line-height);
    position: relative;
    z-index: 10;
    font-size: var(--header-text-style-5-font-size-mobile);
}

@media only screen and (min-width: 768px) {
    .privacy-container h3 {
        font-size: var(--header-text-style-3-font-size-tablet);
    }
    .privacy-container h4 {
        font-size: var(--header-text-style-2-font-size-tablet);
    }
    .privacy-container h5 {
        font-size: var(--header-text-style-5-font-size-tablet);
    }
}

@media only screen and (min-width: 1180px) {
    .privacy-container h3 {
        font-size: var(--header-text-style-3-font-size-smdt);
    }
    .privacy-container h4 {
        font-size: var(var(--header-text-style-2-font-size-smdt));
    }
    .privacy-container h5 {
        font-size: var(var(--header-text-style-5-font-size-smdt));
    }
}

@media only screen and (min-width: 1400px) {
    .privacy-container h3 {
        font-size: var(--header-text-style-3-font-sizemd-dt);
    }
    .privacy-container h4 {
        font-size: var(--header-text-style-2-font-sizemd-dt);
    }
    .privacy-container h5 {
        font-size: var(var(--header-text-style-5-font-sizemd-dt));
    }
}