/*
Theme Name: Simply IDX 2.0 Child Theme
Theme URI: https://realtycandy.com
Version: 2.0
Description: The best real estate theme for IDX Broker and WordPress.
Author: The Realtycandy Team
Author URI: http://realtycandy.com
template: simplyidx-theme
*/

/* Add your custom styles here... */

@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Prata|Raleway');

    .container-fluid{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body, html{
    	overflow-x: hidden;
    }    
    
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .widget_title {
        font-family: 'Prata';
        color: #231f20;
        font-weight: 500;
    	line-height: 1.2;
    }
    
    h3, .h3 {
        font-size: 1.75rem;
    }
    
    @media (min-width: 992px){
        
    .page-id-636 .custom-logo-link{
    	height: unset;
        line-height: unset;
    }
        
    .page-id-636  .custom-logo-link img {
        width: 110px;
        height: 110px;
    }
        
      
}
    
    .page-id-636 .menu-dropdown > ul > li, .page-id-636 .menu-dropdown > ul > li > a{
            text-align: center;
        	background-color: white;
            color: black;
            min-width: 200px;
        }
        
        .page-id-636 .menu-dropdown > ul > li:hover, .page-id-636 .menu-dropdown > ul > li > a:hover{
             color: #004442;
        }
    
    .page-id-636  .main-side>ul>li {
            display: block;
            height: 78px;
            line-height: 80px;
            text-align: center;
            border: none;
        }
        
       .page-id-636 .slide-drawer .main-side > ul{
        	justify-content: flex-end;	
        }
        
		.page-id-636 #nav-menu-item-697, #nav-menu-item-698, #nav-menu-item-701, #nav-menu-item-702{
        	width: 10% !important;
        } 
        
         .page-id-636 #nav-menu-item-703{
        	width: 20% !important;
            background-color : #5b8b8b;
        }
        
         .page-id-636 #nav-menu-item-703:hover{
            background-color :  #004442;
        }
        
        .page-id-636 .strong{
        	color : #5b8b8b;
        }
        
        .page-id-636 .strong:hover{
        	color : #004442;
        }
        
        .page-id-636 .main-side>ul {
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            margin: 0;
        }
        
        .page-id-636 .search-bar, #search-bar{
       		padding-top: 4px;
    		padding-bottom: 4px;
        }
        
        .page-id-636 .idx-omnibar-extra-form input[type=text].idx-omnibar-input {
            height: 40px !important;
        }
        
        .page-id-636 .idx-omnibar-extra, .page-id-636 .idx-omnibar-price, .page-id-636 .idx-omnibar-min-price, .page-id-636 .idx-omnibar-bed, .page-id-636 .idx-omnibar-bath, .page-id-636 .idx-omnibar-extra-button{
            height: 40px !important;	
        }
        
        
        
       .awesomplete > ul{
        	display: none;
        }
        
        .strong{
        	font-weight: bold;
        }
        
        .page-id-636 .nav-menu-item-700, .strong{
        	color : #5b8b8b;
        }
        
        .page-id-636 .nav-menu-item-700, .strong{
        	color : #004442;
        }
        
        .page-id-636 .nav-menu-item-410, .page-id-636 .nav-menu-item-410{
        	display: none;
        }
    
    .page-id-636 p{
    	margin: 20px;
    }
    
    @media (max-width : 768px){
        .page-id-636 #img1{
            margin-top: 5px;
            margin-bottom: 5px;
        }
        .page-id-636 #img2{
            margin-top: 5px;
            margin-bottom: 5px;
        }
        .page-id-636 #img3{
            margin-top: 5px;
            margin-bottom: 5px;
        }
        
        .page-id-636 p{
        	margin-left: 25px;
            margin-right: 25px;
        }
       
    }
    
    @media (max-width: 991px){
    	.page-id-636 .nav-new{
        	background-color: white !important;
        }
    }
    
    .page-id-636 #nav-menu-item-410, .page-id-636 #nav-menu-item-529{
    	display: none;
    }

	body, html{
		font-size: 20px !important;
	}

	.highlight-link {
		background-color: transparent !important;
		color: white;
	}
	
	.idx-omnibar-extra input, #omnibar, .idx-omnibar-extra-button{
		margin-right: 5px !important;
	}
    
   	.postid-37168 .idx-omnibar-form > div {
    margin-right: 0px !important;
}

#home-hero-menu a {
    font: 300 24px/24px 'Raleway', sans-serif;
	padding: 20px;
    background-color: #162E4A !important;
    color: white !important;
   text-transform: uppercase;
   line-height: 24px;
   display: block;
   margin-bottom: 1.11111rem;
}

#home-hero-menu a:hover{
	text-decoration: none;
}

#home-hero-menu p:first-child a {
    font: 300 24px/24px 'Raleway', sans-serif;
	padding: 20px;
    background-color: #FFC341 !important;
    color: #162E4A !important;
    text-transform: uppercase;
	line-height: 24px;
    display: block;
    margin-bottom: 1.11111rem;
}

#home-hero-menu p:first-child a > i, #home-hero-menu a > i{
	color: rgba(255,255,255, .2) !important;
    font-size: 34px;
    margin-top: -5.5px;
}

#home-hero-menu .side-menu-title {
    font: 600 32px/32px 'Raleway', sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding-top: 30px;
    display: block;
    text-align: center;
}

.explore-img .fl-photo-content a:hover:before {
    background: rgba(255,195,65,0.5) !important;
}

.explore-img .fl-photo-content a:before {
    content: "";
    display: block !important;
    position: absolute!important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent !important;
    transition: all .3s linear;
}

/* Img circle CSS */

.callout-title-ball .fl-callout-title {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.callout-title-ball .fl-callout-title,
.callout-title-ball .fl-callout-title-link {
    color: #FFF;
    text-shadow: 0px 2px 5px black;
    text-transform: uppercase;
    font: 24px/24px 'Raleway', sans-serif;
}
/*
.callout-title-ball .fl-callout-title span,
.callout-title-ball .fl-callout-title-link span {
    display: block;
    font: 900 40px/40px 'Raleway', sans-serif;
    margin-top: -5px;
}
*/
.callout-color-ball .fl-photo-content {
    position:relative;
}
.callout-color-ball .fl-photo-content img {
    padding: 20px;
}
.callout-color-ball .fl-photo-content:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background: rgba(49,116,135,.5);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.green-omni #omnibar, .green-omni .idx-omnibar-min-price, .green-omni .idx-omnibar-price, .green-omni .idx-omnibar-min-price, .green-omni .idx-omnibar-bed, .green-omni .idx-omnibar-bath, .green-omni .idx-omnibar-extra-button{
	height: 42px !important;
}

.green-omni .idx-omnibar-extra-button{
	background-color: #5b8b8b;
}

.green-omni .idx-omnibar-extra-button:hover{
	background-color: #004442;
}

.omni-bshadow{
	box-shadow: 2px 2px 5px rgba(0,0,0,.2);
}

.three-img, .three-img, .three-img{
    background: rgba(0,0,0,.2);
    transition: background-color 500ms;
}

.three-img:hover, .three-img:hover, .three-img:hover{
    background-color: rgba(0,0,0,.0);
}

.green-icon{
    font-size: 40px !important;
    background-color: transparent;
	color: #5b8b8b;
    width: 90px !important;
    height: 90px !important;
    border: 3px solid #5b8b8b;
	border-radius: 50%;
    line-height: 85px !important;
    transition: 300ms;
}

.green-icon:hover{
	background-color: #5b8b8b;
    color:white;
}

.video-callout a.fl-button{
	border-radius: none !important;
}

.rel{
	position: relative;
}

.rel .fl-module-heading{
	margin: auto !important;
}

.rel .fl-col-content{
    display: flex;
    justify-content: center;
    align-items: center;
}

.abs{
	position: absolute;

}

.rel .fl-photo-content{
	background-color: black;
}

.rel .fl-photo-img{
	opacity: .5;
    transition: 250ms;
}

.rel .fl-photo-img:hover{
	opacity: 1;
}

.smart .highlight-link{
	background-color: #5b8b8b !important;
}

.smart .menu-item-object-page, .smart .menu-item-object-custom{
    padding: 5px;
}

.smart  .sub-menu > li > .fl-has-submenu-container:hover > a,
.smart .sub-menu{
	background-color: #5b8b8b !important;
}

.smart .sub-menu > li > a:hover, .smart .sub-menu > li > .fl-has-submenu-container > a:hover, .smart .menu-item:hover, .smart .menu > li > .fl-has-submenu-container:hover > a, .smart .highlight-link:hover {
	background-color: #004442 !important;
}

.fl-theme-builder-header-scrolled .change-nav .smart .highlight-link{
	color: #f5f5f5 !important;
}

.fl-theme-builder-header-scrolled .change-nav .smart .menu > li > .fl-has-submenu-container > a{
	color: black;
}

.fl-theme-builder-header-scrolled .change-nav .smart .menu > li.highlight-link > .fl-has-submenu-container > a{
	color: white !important;
}

.fl-theme-builder-header-scrolled .change-nav .smart .menu > li > .fl-has-submenu-container > a:hover, .fl-theme-builder-header-scrolled .change-nav .smart .menu > li > .fl-has-submenu-container > a:active, .fl-theme-builder-header-scrolled .change-nav .smart .menu > li > .fl-has-submenu-container > a:focus{
	color: white !important;
}

.fl-theme-builder-header-scrolled .change-nav{
	background-color: white; 
}

.fl-theme-builder-header-scrolled .change-nav .logo-heading .fl-heading-text{
	color: black !important;
}

/*
.c-col > .fl-col-content{
	filter: alpha(opacity=500);
    transition: opacity 250ms;
}
*/

.c-col div{

    margin: 0;
    padding: 0;
}

.c-col .fl-module, .c-col .fl-module-content, .c-col .fl-html{
	height: 100%;
}


.c-col > .fl-col-content:hover{
	/*opacity: 1;*/
}
/*
.c-col > .fl-col-content:hover .fl-heading{
    transition: 250ms;
	transform: scale(0);
    z-index: -1;
}

.c-col > .fl-col-content:hover .fl-module-heading{
	visibility: hidden;
}
*/
.img-col .bkg-img{
	opacity: .5;
}

.img-col:hover .bkg-img {
	transition: 250ms;
    opacity: 1;
}
/*
.img-col:hover .c-heading{
	transition: 150ms;
}
*/

.c-heading .fl-heading{
	transition: 250ms;
}

.c-col .fl-col-small{
	max-width: 100%;
}

.c-heading{
	z-index: 99;
}

.default-header .fl-has-submenu-container:hover > a, .default-header .menu-item > a:hover{
	background-color: transparent !important;
    color: #B1B7DB !important;
}

.sub-menu > li.current-menu-item > a{
	/*background-color: #4B4B70 !important;
    color: white !important;*/
}

.video-omni{
	margin: auto;
}

#search .fl-node-content{
	margin: auto;
}

.col-icon i.fa-5x{
    border-color: #5b8b8b;
    color: #5b8b8b;
}

.col-icon i.fa-5x:hover {
    background-color: #5b8b8b;
    color: #ffffff;
}

.col-icon i.fa-5x, .col-icon i.fa-5x {
    border: 3px solid transparent;
    font-size: 40px;
    line-height: 85px;
    width: 90px;
    height: 90px;
    background: transparent;
    border-radius: 50%;
}

.video-cta .fl-cta-inline {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.video-cta .fl-cta-inline .fl-cta-button, .video-cta .fl-cta-inline .fl-cta-text {
    width: unset;
}

.video-cta h3{
	font-size: xx-large;
}

.video-callout .fl-callout-content{
	text-align: center;
}

.video-link a:hover {
	color: #004442;
}

.video-omni .idx-omnibar-extra-button:hover{
	background-color: #004442 !important;
}

.tahoe .menu-item li a:hover, .tahoe .current-menu-item a:hover, .tahoe .menu-item-has-children .fl-has-submenu-container a:hover {
	color: #ccc !important;
}