/* Community Level Styles */
:root {
    --footer-spacing: 10px;
    --navbar-showroom-link-font-weight: 700;
}
/* Lonestar Communities specific - Remove TTY */
.tty-text {
    display: none;
}
/* Lonestar Communities speciic - Se Habla Espanol */
.navbar .phone-container .nav-phone-number.api-phone .phone-link .tty-text {
    display: block;
    position: relative;
    visibility: hidden;
}
.navbar .phone-container .nav-phone-number.api-phone .phone-link .tty-text:after {
    position: absolute;
    right: 0;
    top: 0;
    color: inherit;
    content: 'Se Habla Espanol';
    font: inherit;
    visibility: visible;
    white-space: nowrap;
}
/* Lonestar Communities specific - Showcase links */
@media only screen and (min-width: 768px) {
    header .navbar #showcase_links.left-to-right .menu-item:nth-child(3) {
        display: block;
    }
}
@media only screen and (min-width: 1180px) {
    header .navbar #showcase_links.left-to-right .menu-item:nth-child(5),
    header .navbar #showcase_links.left-to-right .menu-item:nth-child(6),
    header .navbar #showcase_links.left-to-right .menu-item:nth-child(7) {
        display: block;
    }
}
@media only screen and (min-width: 1281px) {
    header .navbar #showcase_links.left-to-right .menu-item:nth-child(8) {
        display: block;
    }
}
@media only screen and (min-width: 1441px) {
    // .top-bar .top-bar-container #nav_menu_button_desktop {
    //     display: none;
    // }
    header .navbar #showcase_links.left-to-right .menu-item:nth-child(9) {
        display: block;
    }
}
/* Lonestar Communities specific - Floor Plans - hide favorites & Deposit */
#fp_app #fp_sub_navigation #fp_favorites_view_button.fp-sub-nav-button,
#fp_app .fp-apartment-info-detail .fp-apartment-info-row .fp-apartment-info-icons-group,
#fp_app .fp-quick-info-section .fp-quick-info-section-group .fp-quick-info-wrapper .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,
#fp_app .prospect-favorite,
#body_floorplans #fp_app .fp-details-cta-button.prospect-favorite,
#fp_app .fp-card .fp-info-wrapper .fp-deposit,
#fp_app .fp-apartment-info-detail .fp-apartment-info-row:last-child {
    display: none;
}
/* Lonestar Communities specific - Contact Us */
.contact-us .page-header,
#appointment_form_container .form-header {
    visibility: hidden;
    position: relative;
}
#appointment_form_container .form-header {
    font-size: 44px;
}
#appointment_form_container .form-header:after {
    position: absolute;
    left: 0;
    top: 0;
    visibility: visible;
    font: inherit;
    color: inherit;
    content: 'Schedule A Tour';
}
/* Lone Start Communities specific - Footer */
.checkpoint-container {
    display: block;
    margin: 20px;
    padding: 0;
    text-align: left;
}
.checkpoint-container > img {
    margin-bottom: 0.5rem;
    max-width: 250px;
}
.footer-copyright.spacing {
    margin-left: auto;
    margin-right: auto;
    padding: var(--footer-spacing);
}
@media only screen and (min-width: 768px) {
    .checkpoint-container {
        margin: 20px auto;
        text-align: center;
    }
}
@media only screen and (min-width: 1180px) {
    footer .footer-office-information:after, 
    footer .footer-office-information:before { 
        content: none;
    }
    footer .corp-logo {
        align-items: center;
        padding: 0 50px;
        position: relative;
    }
    footer .corp-logo:after, 
    footer .corp-logo:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        background-color: var(--footer-pipe-color);
        height: 100%;
        width: 2px;
    }
    
    footer .corp-logo:before {
        left: 0;
    }
    
    footer .corp-logo:after {
        right: 0;
    }
}

/* Lone Star Promo work */
/* promo popup */
#specials_overlay_backdrop #specials_overlay_wrapper #specials_overlay_right .form_popup_promotion .btn,
#specials_overlay_backdrop #specials_overlay_wrapper #specials_overlay_right .form_popup_promotion #div_input_name,
#specials_overlay_backdrop #specials_overlay_wrapper #specials_overlay_right .form_popup_promotion #div_input_email,
#specials_overlay_backdrop #specials_overlay_wrapper #specials_overlay_right .form_popup_promotion #div_input_phone {
  display: none !important;
}

#specials_overlay_backdrop #specials_overlay_wrapper #specials_overlay_right a.custom-promo-button {
    margin-bottom: 30px;
}

#specials_overlay_backdrop #specials_overlay_wrapper #specials_overlay_right a.custom-promo-button, 
.custom-promo-button {
    color: var(--button-style-one-text-color) !important; 
}

/* static promo page */
.promotions .promotion form {
    border: none;
}

.promotions .promotion form.active div {
    display: none !important;
}