/*
 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;
    }

    .site-header .main-navigation:not(#sticky-navigation) .inside-navigation {
/*         margin: unset; */
    }

    #site-navigation,
    #primary-menu,
    .main-navigation .inside-navigation {
        flex: 1;
    }

    /* Change nth-child(#) to first item to right */
    .main-navigation ul li:nth-child(5) {
        margin-left: auto;
    }
}



@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.9;
}
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;
}
	
}