/*
Theme Name:     The Brit Child
Template:       thebrit
Version:        1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

h1, h2, h3, h4, h5, h6, div {
font-family: "Playfair Display", serif !important;
}

body, a, p, li, button {
	font-family: "Open Sans", sans-serif !important;
}

:root {
       --primary-color: #102c52; /* Navy */
       --secondary-color: #b4a269; /* Gold */
	   --tertiary-color: #343a40; /* Dark Gray */
   }

.home_header_menu ul li a:hover {
    color: var(--secondary-color);
}

.home .two_column_box_inner {
    background: var(--primary-color);
}

.two_column_box_content p a:hover, .floorplan_modal .main-button:hover {
    background: var(--secondary-color);
}

.cta_box {
    background: var(--primary-color);
}

.parallax_content_box_content {
    background: rgba(180, 162, 105, 0.85);
}

.footer {
    background: var(--tertiary-color);
}

.footer_content_btns p a:hover {
    background: var(--primary-color);
}

.footer_social a:hover {
    color: var(--primary-color);
}

.footer_menu ul li.current-menu-item a, .footer_menu ul li a:hover {
    color: var(--secondary-color);
}

.inner_menu {
    background: var(--tertiary-color);
}

.inner_menu_nav ul li a:hover, .inner_menu_nav ul li.current-menu-item a {
    color: var(--secondary-color);
}

.content_background_rose .parallax_content_box_content {
    background: rgb(180 162 105 / 80%);
}

.gallery_section {
    background: var(--primary-color);
}

.gallery_filter ul li.active {
    border-color: var(--secondary-color);
    color: var(--secondary-color);
}

.gallery_filter ul li:hover {
    color: var(--secondary-color);
}

.two_column_box_inner {
    background: var(--primary-color);
}

.floorplans_section {
    background: var(--primary-color);
}

.filter_box ul li a:hover {
    color: var(--secondary-color);
}

.filter_box ul li.active, .filter_box ul li:hover {
	color: var(--secondary-color);
	border-color: var(--secondary-color);
}

.floorplan_plan_item_image_cover_inner {
    background: rgb(180 162 105 / 80%);
}

.floorplan_modal {
    background: var(--primary-color);
}

#get-directions-btn, .ctaButton {
    background-color: var(--primary-color) !important;
}

#get-directions-btn:hover, .ctaButton:hover {
    background-color: var(--secondary-color) !important;
	    color: #fff;
}

.neighborhood_features {
    background: var(--primary-color);
    color: var(--secondary-color);
}

.neighborhood_features_list_item ul li, .neighborhood_features_list_item ol li {
    color: var(--secondary-color);
}

.contact_section {
    background: var(--primary-color);
}

.contact_section_contact .submit_field input:hover {
    background: var(--secondary-color);
}

.thank-you-btns a:hover {
    background-color: var(--secondary-color);
}

.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(--secondary-color);
}

@media (max-width: 767px) {
    .inner_menu_nav {
        top: 40px;
    }

	    .three_col_box_item {
        background-position: bottom !important;
    }
	
	.three_col_box_item:nth-of-type(2) {
        background-position: top !important;
    }

	    .three_col_box_item:last-child {
        background-position: center !important;
    }
	
	.h1tagline {
	line-height: 25px;	
	}

}

	.sticky_menu_trigger {
    color: var(--secondary-color);
	}

.page-id-8 .home_header.cover {
    background-position: top !important;
}

.page-id-8 .parallax_content_box {
    background-position: bottom !important;
}

.footer a {
  color: #fff;
	font-weight: 400 !important;
}

.page-id-10 .parallax_content_box {
    background-position: bottom !important;
}

.floorplan_plan_item_image {
background-color: #fff !important;
	}
.floorplan_plan_item_image_cover {
	width: 100%;
}

.contact_section_contact_info_basic a {
    color: inherit;
}

.page-id-12 .parallax_content_box {
    background-position: bottom !important;
}

.home_header_inner {
    background-color: rgba(0, 0, 0, 0.1);
}

    .drwaer_menu_inner {
        background: var(--primary-color);
    }

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

.page-id-14 .parallax_content_box {
    background-position: bottom !important;
}
#map {
    height: 500px;
}

/* @media(min-width:1422px) and (max-width:2600px) {
	.two_column_box_content ul.amenities-list li, .two_column_box_content ul li {
    	margin-bottom: 30px;
		font-size: 1.9rem;
		line-height: 2.2rem !important;
	}
} */

.map_section_title {
	color: var(--secondary-color) !important;
	background: var(--primary-color);
}

.home_header_content h1 {
	text-transform: uppercase;
    font-size: 25px;
	margin-bottom: 30px;
}

.parallax_content_box_content h2 {
    font-weight: 400;
}

.home_header_menu ul li a {
    text-transform: uppercase;
    color: #f8f7ec;
    letter-spacing: 2px;
    font-weight: 300;
    font-size: 15px;
}

.inner_menu_nav ul li a {
    font-weight: 400;
    text-transform: uppercase;
    color: #f8f7ec;
    font-size: 16px;
    letter-spacing: 1.5px;
}

.inner_menu {
    padding: 20px 50px;
}

.header_logo img {
    width: 140px;
}

.floorplans_section_filter::after {
	display: none;
}

.parallax_content_box_content {
    padding: 60px 40px;
}

.floorplan_plan_item_inner h2 {
    text-transform: none !important;
    font-size: 20px !important;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 25px;
}

.floorplan_plan_item_inner p {
    text-transform: none;
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: 500;
}

/* edits start */

h2 {
	font-weight: 200 !important;
	 text-transform: capitalize !important;
	font-size: 44px !important;
}

.footer_content_btns p a, .main-button {
	letter-spacing: 2px;
}

.home_header_menu ul li a {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 15px;
    letter-spacing: 2px;
}

.inner_menu_nav ul li a {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.inner_menu {
    padding: 20px 50px;
}

.two_column_box_content p a, .parallax_content_box_content p a {
    font-size: 16px;
    padding: 12px 15px 10px;
    margin-top: 20px;
    font-weight: 400;
    min-width: 224px;
    text-align: center;
}

.two_column_box_content p {
	line-height: 28px;
    font-size: 15px;
}

.footer_menu ul li a {
    text-transform: uppercase;
    letter-spacing: 2px;
	font-size: 15px;
}

.footer-copyright_details {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 14px;
}
.footer_content {
    padding-bottom: 30px;
}

.floorplan_plan_item_inner p {
	    text-transform: capitalize;
    font-size: 16px;
}

.gallery_filter ul li {
	font-size: 16px;
    font-weight: 300;
}

.neighborhood_features_list_item h3 {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 2px;
}

.submit_field input {
	letter-spacing: 2px;
    font-size: 15px;
	font-weight: 300;
}

p.pricing {
    text-transform: none;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 500;
}

.h1tagline {
	color: #fff;
}

.home_header_content_logo img {
	margin-bottom: 30px;
}
	
	.home_header_content_logo{
	text-align: center;
}

.page-id-12 .two_column_box_content ul {
    margin-top: 40px;
}

.hs-form-0389396b-e845-4f31-8485-c715ac0b6ab6_c7324249-045d-4833-9ad8-344ba3a4894d .hs-form-field label:not(.hs-error-msg) {
    color: #fff!important;
}

p.pricing a {
    color: #FFF;
    margin: 14px auto 0;
    display: block;
    text-transform: uppercase;
    border: 1px solid #f8f7ec;
    padding: 10px 60px;
    font-size: 12px;
    max-width: 300px;
    transition: 0.3s all linear; 
}

p.pricing a:hover{
    background-color: #FFF; 
    color: #333;
    transition: 0.3s all linear; 
}

.top-bar {
    display: none;
    padding: 15px 30px;
    background: var(--secondary);
    color: #fff;
    text-align: center;
}

@media (min-width: 768px) {
    .top-bar {
        display: block;
    }
}

.popup-button a {
	margin-top: 30px;
    display: inline-block !important;
    color: #f8f7ec;
    text-transform: uppercase;
    border: 1px solid #f8f7ec;
    padding: 10px 60px;
    font-size: 12px;
    margin-right: 15px;
}
.floorplan_plan_item_inner p span {
    font-weight: bold;
}

.page-id-16 #section_1 .parallax_content_box {
    background-position: top !important;
} 

.home_header_content_logo h2 {
    color: #fff;
    font-size: 50px !important;
    margin-bottom: 30px;
}

.gallery_sitemap .gallery_box_video {
	text-align: center;
}

.home_header_content_logo a.main-button:hover {
	background-color: #102c52;
	color: #fff;
	border-color: #102c52;
	margin-top: 22px;
}

.home_header_content_logo a.main-button {
	margin-top: 22px;
}

.floorplan_plans_wrap .row {
    justify-content: center;
}

.floorplan_plans_wrap > h2 {
    font-size: 40px;
    margin-bottom: 40px;
}

.pricing a {
	display: inline-block !important;
    color: #f8f7ec;
    text-transform: uppercase;
    border: 1px solid #f8f7ec;
    padding: 10px 60px;
    font-size: 12px;
    margin-right: 15px;
}

p.pricing a:hover {
background: var(--secondary-color) !important;
	color: #fff;
}


.top-bar h2 {
	font-size: 20px !important;
}

.top-bar h3 {
	font-size: 18px !important;
}

.parallax_content_box_content p a:hover {
    background: var(--primary-color);
	font-weight: 400;
}
.top-bar h3 span{
	font-size: 13px;
}