/*
 Theme Name:   Summer Theme
 Theme URI:    https://generatepress.com
 Description:  Luxury Real Estate Theme
 Author:       Jordan Kayle
 Template:     generatepress
 Version:      0.1
*/

/* #site-navigation .grid-container {
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
}

#sticky-navigation .grid-container {
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
}
 */
.fsbo-archive-badge {
/* 	position: absolute; */
	width: 100%;
	margin-top: 10px;
	background: var(--accent);
	max-width: 397px;
	padding: 3px 0;
}
/* 
@media(min-width: 769px) {
    .inside-header>.site-branding,
    .inside-header>.navigation-branding,
    .inside-header>.site-logo,
    .site-branding-container,
    #site-navigation .navigation-branding .site-logo,
    #sticky-navigation .navigation-branding {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1000;
    }

    #site-navigation {
        margin-left: unset !important;
        display: flex;
    }


/* 
@media only screen and (min-width: 981px) and (max-width: 1295px) {
.inside-header > .site-branding, .inside-header > .navigation-branding, .inside-header > .site-logo, .site-branding-container, #site-navigation .navigation-branding .site-logo, #sticky-navigation .navigation-branding {
	left: 50%;
	z-index: 1000;
	margin: 0 auto;
	width: 100%;
}
	 .inside-header>.site-branding,
    .inside-header>.navigation-branding,
    .inside-header>.site-logo,
    .site-branding-container,
    #site-navigation .navigation-branding .site-logo,
    #sticky-navigation .navigation-branding {
        position: unset;
        transform: unset;
		margin: 0 auto;
		width: 100%;
		text-align: center;
    }
	
	.inside-header {
	flex-direction: column;
	padding: 15px 40px 15px 40px;
}
	
	    .main-navigation ul li:nth-child(5) {
        margin-left: unset;
    }
	
	.main-navigation.navigation-stick .sticky-navigation-logo {
	margin: 0 auto;
}
	
	.main-navigation.sticky-navigation-transition .navigation-branding img {
	height: 130px;
	margin-bottom: -15px;
}
	
	    #site-navigation {
		margin-top: 20px;
    }
	
}
 */



/* Template Styling from Radiant*/

.neighborhood-research-box{
	padding: 0 10px;
}

.frm_button_submit.frm_final_submit {
	background-color: var(--accent);
}

.frm_forms.frm_style_footer-lead-capture.with_frm_style {
	width: 100%;
}

#form_footer-lead-capture .frm_button_submit {
	background-color: var(--accent);
	height: 45px;
}


#form_footer-lead-capture .frm_form_fields .frm_fields_container {
	align-items: baseline;
}

.step-tab-items img{
	margin-bottom: 20px;
}

/* Hero BG Styling */
.background-video {
    position: absolute;
    opacity: 0.6;
}
video[poster] {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/* Hero Tab Styling */

.hero-hv .homeTitle,
.hero-hv .homeTagline{
	display: none;
}

.hero-hv .home-value .home-value-form-container {
	background-color: rgba(0, 0, 0, 0);
}

.home .home-value-container.uses-video.uses-image {
	height: 80px !important;
}

.frm_label_float_top #field_home-value-address_label {
	display: none;
}

.home-value-inner-wrapper .frm_button_submit.frm_final_submit {
	max-height: 40px;
}

#frm_field_37_container {
	width: 100%;
}
#frm_field_50_container {
	max-width: 185px;
}

.hero-hv .frm_style_formidable-style-2.with_frm_style .frm_submit button {
	width: 185px !important;
	height: 40px !important;
	margin-bottom: 0px;
}

.hero-hv .frm_form_fields .frm_fields_container {
	display: flex;
	grid-gap: 0;
	justify-content: center;
	align-items: end;
}

.hero-hv #field_home-value-address {
	border-radius: 0;
}

.hero-hv .frm_forms.frm_style_formidable-style-2.with_frm_style {
	max-width: 100% !important;
}

.hero-hv .frm_style_formidable-style-2.with_frm_style input::placeholder, .frm_style_formidable-style-2.with_frm_style textarea::placeholder {
	color: var(--contrast-2) !important;
	opacity: 0.54 !important;
}

.hero-hv #field_home-value-address_label {
	display: none;
}

#omnibar {
	background: var(--base-2);
}

.idx-omnibar-form.idx-omnibar-original-form button {
	max-width: 185px;
}

.idx-omnibar-form > div {
	width: 100% !important;
	max-width: 430px;
}

.frm_style_formidable-style-2.with_frm_style .form-field input:not([type="file"]):focus,
.with_frm_style input[type="text"]{
	background-color: #fff !important;
	border-color: var(--contrast-3) !important;
}


.gb-container.gb-container-2736ec28.gb-tabs__item.gb-tabs__item-open,
.gb-container.gb-container-d92ae1b2.hero-hv.gb-tabs__item.gb-tabs__item-open{
	min-height: 68px !important;
}

.frm_style_formidable-style-2.with_frm_style .frm_submit button{
	background: var(--accent) !important;
}

.frm_style_formidable-style-2.with_frm_style .frm_submit button:hover{
	background: var(--accent-2) !important;
}

.idx-wrapper-template-default .grid-container {
	max-width: 100% !important;
}


.idx-wrapper-template-default #content {
	padding: 0 !important;
}

.home .home-value-form-container .frm_form_fields .frm_fields_container {
	display: flex;
	align-items: baseline;
}

.home .home-value-form-container .hv-form-text {
	display: none;
}

.home .home-value > .home-value-container > .home-value-inner-wrapper {
	max-width: 1200px !important;
}

.home .home-value .home-value-form-container {
	background-color: rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 480px) {
	
	.hero-hv .frm_form_fields .frm_fields_container {
		flex-direction: column;
}
	
/* 	#content .home-value-container.uses-video.uses-image {
	height: 130px !important;
} */
	
	#frm_field_50_container {
	margin: 0 auto;
}
	
	#frm_field_37_container {
	padding-top: 0;
}
	
	.hero-hv .frm_style_formidable-style-2.with_frm_style .form-field {
	margin-bottom: 0px !important;
}
	.hero-hv .frm_button_submit.frm_final_submit {
	margin: 0 !important;
}
	
	.gb-container.gb-container-2736ec28.gb-tabs__item.gb-tabs__item-open,
.gb-container.gb-container-d92ae1b2.hero-hv.gb-tabs__item.gb-tabs__item-open{
	min-height: 130px !important;
}
	
}

.page-id-7313 .home-value.fullscreen.video {
	height: 100vh !important;
}

.page-id-7313 .home-value > .home-value-container > .home-value-inner-wrapper {
	top: -50px !important;
}

.site-footer .agent-photo {
	max-width: 220px;
	border-radius: 50%;
	width: 220px;
	height: 220px;
	object-fit: cover;
	object-position: 0px 0px;
}

.site-footer h4 {
	margin-bottom: 0px;
}

.agent-listing-notes {
	display: none !important;
}
.hero-profile .agent-photo{
	border-radius: 50%;
	height: 220px;
	width: 220px;
	object-fit: cover;
	object-position: top;
}

.hero-profile .leadpage-footer h4,
.hero-profile .leadpage-footer h5,
.hero-profile .leadpage-footer p {
	margin-bottom: 5px;
}

.hero-profile .leadpage-footer h4 {
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 600;
	color: var(--accent);
}

.hero-profile .leadpage-footer p {
	font-size: 18px;
}

.hero-profile .leadpage-footer p:nth-child(2n) {
	display: none;
}

.has-inline-mobile-toggle #site-navigation.toggled {
	background-color: var(--accent);
}