/*
Theme Name:     360broadway-child
Template:       360broadway
Version:        1.0.0
*/

:root {
       --primary-color: #295476; /* Deep Blue */
       --secondary-color: #7ea682; /* Green */
	   --tertiary-color: #D5d1cd; /* Beige */
       --quartenary-color: #313e49; /* Dark Gray */
   }


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

.featured-popup .popup-btn {
    background-color: var(--quartenary-color);
    border: 1px solid var(--quartenary-color);
}

.featured-popup .popup-btn:hover {
    border: 1px solid var(--quartenary-color);
    color: var(--quartenary-color);
}

.header_nav ul li::before {
	background: var(--primary-color); 
}

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

.about_section_main {
	background: var(--quartenary-color);	
}

.about_section_main_inner h4, .about_section_main_inner p a {
	color: var(--tertiary-color);
}

.about_section_main_inner a:hover {
    border-color: var(--tertiary-color);
}

span.headerslidertext:hover {
	color: var(--primary-color);
}

.about_section_top a:hover {
	color: var(--tertiary-color);
}

.content_block_content_inner p a {
	color: var(--secondary-color);
}

.content_block_content_inner a::after {
	background: var(--secondary-color);
}

span.contact_field_submit_el::before {
    background: var(--primary-color);	
}

.content_block.color_blue {
    background: linear-gradient(-90deg, var(--primary-color) 80%, #fff 50%);
}

ul.floorplan-filters li a {
	color: var(--tertiary-color);
}

ul.floorplan-filters li a::after {
	background: var(--tertiary-color);
}

.gallery_link a {
	color: var(--secondary-color);
}

.gallery_link a::after {
	background: var(--secondary-color);
}

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

.footer_widget_col h4 {
	color: var(--tertiary-color);
}

.menu_panel, .menu_navigation ul li a span {
	background: var(--quartenary-color);
}

.menu_navigation ul li::before {
	background: var(--secondary-color);
}

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

.menu_navigation ul li.navigation_blue a span {
	color: var(--secondary-color);
}

.menu_header ul li::before {
    background: var(--primary-color);
}

.header_section_content_box {
	background: rgb(41 84 118 / 80%);
}

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

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

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

.floorplan_modal_content_col_inner h2, .floorplan_modal_content_col_inner h3 {
	color: var(--secondary-color);
}

.floorplan_modal_content_btns a::before {
	background: var(--primary-color);
}

.content_block.color_cyan {
    background: linear-gradient(-90deg, var(--secondary-color) 80%, #fff 50%);
}

.content_block.color_gray {
    background: linear-gradient(90deg, var(--tertiary-color) 80%, #FFF 50%);
}

.virtual_tours_button {
	display: none;
}

.scores_scores_items ul li .scores_scores_item_score {
	background: var(--primary-color);
}

.scores_scores_items ul li p {
	color: var(--primary-color);
}

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

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

.content_block.color_dark {
    background: linear-gradient(90deg, var(--quartenary-color) 80%, #fff 50%); 
}

.getDirections a:before {
	background: var(--primary-color);
}

@media(max-width: 767px) {
	
	.floorplan-images{
		height: auto;
	}
	
	.floorplan_modal_content_col_inner h3 {
		text-align: center;
	}
	
	.floorplan_features ul {
    	list-style: inside;
	}
	
	body .lb-nav a:hover,
	body .lb-nav a {
        border-color: var(--primary-color) !important;
        background: var(--primary-color) !important;
    }
	
	.content_block.color_gray {
		background: var(--tertiary-color);
	}
	
.content_block.color_blue {
	background: var(--primary-color);
	}
	
	.content_block.color_cyan {
		background: var(--secondary-color);
	}
	
	.content_block.color_dark {
	background: var(--quartenary-color);
	}
	
	span.content_block_slider_nav_arrow {
		background: var(--secondary-color);
	}

	span.content_block_slider_nav_arrow:hover {
		color: var(--secondary-color);
	}
}

.page-id-63 .content_block_content_inner ul li {
	list-style-position: outside;
    position: relative;
    left: 25px;
    max-width: 90%;
    padding-left: 15px;
	list-style: inherit;
}
.header_section_down p {
    color: #fff;
}
.header_section_down::before {
	 background: #fff;
}

.footer_links .footer_copyright_col {
    justify-content: left;
}

.home .homeheader.inner_header.sticky {
    position: initial;
}

/* 
li {
	 list-style-type: none;
}
*/ 

.footer_logo {
    margin-bottom: 50px;
}

.footer_address p {
    margin: 23px;
}

.footer_widget_col_inner {
    padding: 65px 20px;
}

.contact_widget {
    margin-top: 50px;
}


.header_section {
    color: #fff;
}

.page-id-397 .content_block_content_inner ul {
    max-width: 350px;
}

/* Hide Office Hours Temporarily */ 
.contact_page_hours,
.header_contact_details .contact_widget_office_hours{
	display: none;
}



