/**
 * Theme Name: Child Theme
 * Template: thebrit
 * Author: Resident360
 */

:root{
	--enthusiast: #05934a;
	--play: #e5ea64;
	--paper: #f5fbfa;
	--whimsy: #ffb4b4;
	--hobby: #2d50b4;
	--iron: #282319;
	--azote: azote, serif;
	--degular: degular, sans-serif;
	--tt-commons: tt-commons-pro, sans-serif;
}

*, body, p, a,.home .two_column_box_content p a,.footer_content_btns p a, .main-button{
	font-family: var(--tt-commons);
}
.two_column_box_content h4, 
.parallax_content_box_content h2,
.footer_menu ul li a,
.home_header_menu ul li a{
	font-family: var(--degular);	
}
.two_column_box_content h2,
.three_col_box_item_content_inner,
h1, h2, h3, h4, h5, h6{
	font-family: var(--azote);	
}


.parallax_content_box_content p em strong, .two_column_box_content p em strong, .parallax_content_box_content p strong, .two_column_box_content p strong{
	font-family: var(--degular);		
}
.home_header_content_logo img {
/*     display: none; */
}
.home .two_column_box_inner {
    background: var(--enthusiast);
	color: #fff;
}
.two_column_box_content h2,.two_column_box_content h4,.two_column_box_content p {
	color: var(--iron);
}
.home .cta_box_inner {
    background: none;
}
.cta_box {
    background: var(--iron);
    color: var(--whimsy);

}
.page-id-160 .thank-you-btns + .footer_social.flex.row.justify-content-center a, .page-id-260 .thank-you-btns + .footer_social.flex.row.justify-content-center a {
    color: var(--paper);
}
.page-id-160 .thank-you-btns + .footer_social.flex.row.justify-content-center a:hover, 
.page-id-260 .thank-you-btns + .footer_social.flex.row.justify-content-center a:hover {
    color: var(--play);
}
.thank-you-btns a {
    color: var(--paper);
    border-color: var(--paper);
}
.cta_box_inner, .home .cta_box_inner {
	padding: 90px 0;
}
.footer {
	background: var(--iron);
}
.footer_content_btns p a:hover {
	background: var(--play);
    color: #000;
    border-color: var(--play);
}
.footer_menu ul li.current-menu-item a, 
.footer_menu ul li a:hover,
.home_header_menu ul li a:hover {
    color: var(--play);
}
.floorplans_section {
	 background: var(--enthusiast);
}
.filter_box ul li.active, .filter_box ul li:hover {
    color: var(--iron);
}
.filter_box ul li.active {
    border-color: var(--iron);
}
.inner_menu_nav ul li a:hover, .inner_menu_nav ul li.current-menu-item a {
    color: var(--play);
}
.filter_box ul li a:hover {
    color: var(--play);
}
.modal-body button.close img {
    filter: brightness(3.5);
}
.floorplan_plan_item_image_cover_inner {
	background: rgb(255 255 255 / 70%)
}
.header_logo img {
    width: 200px;
}
.content_background_rose .parallax_content_box_content {
	background: rgb(229 234 100 / 85%);
}
.neighborhood_features {
	 background: var(--enthusiast);
	 padding-bottom: 50px;
}
.neighborhood_features_title h2 {
    color: var(--paper);
}
.neighborhood_features_list_item ul li a, .neighborhood_features_list_item ol li a{
    color: var(--paper);
}
.neighborhood_features_list_item h3,.neighborhood_features_list_item ul li, .neighborhood_features_list_item ol li {
    color: var(--paper);
}
.two_column_box_inner {
    background: var(--hobby);
	color: var(--iron);
}
.contact_section {
    background: var(--enthusiast);
	color: var(--paper);}

.contact_section_contact_info_social a{
	color:var(--iron);
}
.inner_menu {
    background: var(--iron);
}
.submit_field input {
    border: 1px solid var(--iron);
	color: var(--iron);}

.contact_section_contact .submit_field input:hover{
	background: var(--enthusiast);
	color: #fff;
	border-color: var(--enthusiast);
}

.page-id-160 .cta_box_inner {
    background: url(/wp-content/uploads/2025/07/THR_logo_H_white.png);
	background-repeat: no-repeat;
	background-size: 25%!important;
}
.page-id-14 .parallax_content_box.content_background_rose.cover {
    background-position: top !important;
}
.filter_box ul li {
    font-family: var(--degular);
}


.footer_social a {
	 color: var(--iron);
}
.thank-you-btns a {
    color: var(--paper);
	border-color: var(--paper);
}
.thank-you-btns a:hover {
    background-color: #000;
	color: #fff;
	border-color: #000;
}
.two_column_box_content p a{
	color: var(--iron);
	border-color: var(--iron);
}
.two_column_box_content p a:hover{
	color: #fff;
	background-color: #000;
	border-color: var(--enthusiast);
}

.ctaButton:hover {
    color: #fff;
}
.two_column_box_content h1 {
    text-transform: uppercase;
    font-size: 20px;
	font-weight: 900;
	color: #000;
	font-family: var(--degular);
	margin-bottom: 1.5rem;
}
.home .two_column_box_content h1, .home .two_column_box_content h2, .home .two_column_box_content h4, .home .two_column_box_content p {
	color: var(--paper);
}
.home .two_column_box_content p a{
	color: var(--paper);
	border-color: var(--paper);

}
.home .two_column_box_content p a:hover{
	border-color: #000;
}
.footer_content_contact a{
	color: inherit
}
.parallax_content_box_content h2 {
    font-family: var(--azote);
	font-weight: 500;
}

.home_header_menu ul li a {
    font-size: 20px;
}
.floorplan_plan_item_image_cover_inner a {
    color: #000;
	    font-weight: bold;
}
.floorplan_modal {
	background-image: none;
	background: var(--enthusiast);
}
.floorplan_modal .main-button {
    font-family: var(--tt-commons);
}
.floorplan_modal .main-button:hover {
    background: #000;
    color: #fff;
    border-color: #000;
    font-family: var(--tt-commons);
}
.contact_section_contact_info p a{
	color: inherit;
}
.inner_menu_nav ul li a {
    font-size: 16px;
}

div.directions_section p a {
    color: inherit;
}
div.directions_section p {
	cursor: pointer;
}
.directions_section.links {
    margin-bottom: 20px;
}
.page-id-12 #section_2 .two_column_box_inner h2, .page-id-12 #section_3 .two_column_box_inner h2, .page-id-12 .two_column_box_content, .page-id-12 .two_column_box_content ul, .page-id-12 .two_column_box_content p{
	color: var(--paper);
}
.footer{
	background: #f4fbfa;
	background-image: url(/wp-content/uploads/2025/06/subtle-stripes.png);
	color: #000;
}
.footer_content_btns p a{
	border-color: #000;
	color: #000;
}
.footer_menu ul li a, .footer_links ul li a{
	color: #000;
}
.footer_menu ul li.current-menu-item a, .footer_menu ul li a:hover {
    color: var(--enthusiast);
}
.footer-copyright_details li img {
    filter: invert(1);
}
.parallax_content_box_content, .content_background_rose .parallax_content_box_content {
	background: rgb(5 147 74 / 80%);
	color: #fff;
}

.page-id-12 .two_column_box_inner, .page-id-12 .two_column_box_content h2 {
background: var(--enthusiast);
    color: var(--paper);
}

.home .parallax_content_box_inner {
     background: #00000055;
}
.two_column_box_content li + p{
	color: #fff;
}
.textbox_section {
    padding: 70px 0 0;
	background: var(--enthusiast);
    color: var(--paper);
}
.textbox_section h2{
    font-size: 3rem;
	    margin: 0;
}
.textbox_inner {
    text-align: center;

    margin: 0 auto;
    font-weight: 300;
}
.floorplans_header .filter_box ul li {
    opacity: 1;
}
.floorplans_section_filter::after {
	background: transparent;
}
.contact_section_contact_info_basic img {
    filter: brightness(9.5);
}
.contact_section_contact_info_social a {
    color: var(--paper);
}

.contact_section_contact_form .submit_field input {
    border: 1px solid var(--paper);
    color: var(--paper);
}
.contact_section_contact_form .submit_field input {
    border-color: var(--paper);
    background-color: transparent;
    color: var(--paper);
}
.contact_section_contact_form .submit_field input:hover {
    border-color: #000;
    background-color: #000;
    color: var(--paper);
}
.share_a_friend_modal_content .submit_field input {
    border: 1px solid var(--paper);
    color: var(--paper);
}
.share_a_friend_modal_content .submit_field input:hover {
    border-color: #000;
	background-color: #000;
    color: var(--paper);
}
.two_column_box_content ul li {
    font-weight: 600;
}


	input#startAddress {
    	margin: 5px 5px 5px 0;
    	border-radius:0;
}
.conttact_section_contactSTOP {
    padding-bottom: 50px;
}

.cta_box_inner, .home .cta_box_inner {
    background-image: url(/wp-content/uploads/2025/07/THR_logo_H_black-scaled-e1752188586445.png);
    background-position: center;
    background-repeat: no-repeat;
}
.header_logo {
    color: #fff;
    padding: 35px 0;
    background-image: url(/wp-content/uploads/2025/07/THR_logo_H_black-scaled-e1752188586445.png);
    background-repeat: no-repeat;
    background-size: 120px;
    background-position: 130px;
}
.page-id-16 section#section_3 {
	padding-top: 25px;
}
.three_col_box_item_content_inner{
	margin-top: 50px;
}
.footer_content{
	padding:0;
}
.footer{
	padding: 40px 80px;
}
.home_header_content {
    align-items: flex-start;
    justify-content: flex-start;
}
.home_header_menu {
/*     padding-bottom: 0; */
}

.home_header_content_logo img {
    max-width: 150px;
    transform: translate(20px, -140px);
}
@media(max-width:767.9px){
	.sticky_menu_trigger {
	 	color: #fff; 
	}
	.inner_menu_nav {
        top: 40px;
    }
	.footer {
    padding-top: 50px;
	padding-left: 5px;
	padding-right: 5px;
}
    .footer_content_btns {
        margin-bottom: 20px;
    }
	.two_column_box_content h1{
		line-height: initial;
	}
	    .three_col_box_item {
        background-position: center !important;
    }
	    .section_1 .parallax_content_box {
        min-height: 100vh;
    }
	    .parallax_content_box_inner {
        position: relative;
        top: 50px;
	}
		input#startAddress {
			width: 100%;
	}
	.two_column_box_content h2 {
        font-size: 29px;
    }
	.two_column_box_content p {
        font-size: 16px;
    }
}
.grecaptcha-badge{
	display: none!important;
}

.drawer_menu_nav ul li a:hover {
    color: var(--play);
}