/*
Theme Name: RealHomes Child Theme
Theme URI: http://themeforest.net/item/real-homes-wordpress-real-estate-theme/5373914
Description: Child theme for Real Homes.
Author: Inspiry Themes
Author URI: https://www.inspirythemes.com/
Template: realhomes
Version: 1.4.2
*/

.main-menu ul li.current-menu-ancestor>a, .main-menu ul li.current-menu-item>a, .main-menu ul li.current-menu-parent>a, .main-menu ul li.current_page_item>a, .main-menu ul li:hover>a {
    color: #fff;
    background-color: #0080dd;
}

.test, .mi_wdgt, .mi_wdgt a {color: #0080dd !important;}
.real-btn:hover, .real-btn.current {background-color: #0080dd !important}

#header-top {
	border-bottom: none;
	margin-bottom: 0px;
}
#logo a img {margin-bottom: 0px;}
.contact-number {
	display: none;
}
.main-menu ul li a {
    color: #0080dd !important;
    background-color: white !important;
}

.main-menu:hover li a {
	color: #0080dd;
}
.main-menu ul li a:hover {
    background-color: #0080dd !important;
    color: #ffffff !important;
}
.search-heading {
	background-color: #0080dd !important;
}
.search-heading i {
	background-color: #0080dd !important;
}
.rh-search-field input {
	border-color: #0080dd;
}
input[type=submit].real-btn, input[type=submit].real-btn:hover {
	background-color: #0080dd;
}
.selection > span {
    border-color: #0080dd !important;
}
.social_networks li a {
    border-left: none;
}
.widget ul li {
    background: none;
}
#contact-email, #contact-email a {
    color: #0080dd !important;
    font-weight: bold;
    font-family: "Lato", Helvetica, Arial, sans-serif;
}
.designed-by { display: none; }
.property-item .price {background-color: #0080dd !important}
.infoBox span.price { color: #0080dd; background-color: #FFFFFF; }

.header-wrapper, .rh_classic_sticky_header {
    background-color: #fff;
}
.current-menu-item a ,.current_page_item a{
	background-color: #0080dd !important;
}
@media (min-width: 960px) {
	.wpcf7-form {
		width: 400px;
		background-color: white;
		box-sizing: border-box;
		padding: 1em 2em;
	}	
	.col_form_contacto {
		position: -webkit-sticky; /* Safari */
		position: sticky;
    	top: 40px;
	}
	.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea {
		width: 96%;		
	}
}
#scroll-top {
    display: none;
    position: fixed;
    right: 30px;
    bottom: 40px;
    z-index: 999;
    height: 42px;
    width: 42px;
    line-height: 42px;
    text-align: center;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    background-color: #0080dd;
    color: #fff;
}
.property-item figure .property-label, .property-item figure figcaption {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 13px;
    padding: 2px 9px;
    background-color: rgb(181 199 224 / 70%);
}
.contact-wrapper a, .contact-wrapper i {
	color: #0080dd !important;
}
#header-top .contact-email {
	text-align: right;
}
#contact-email {
    float: right;
    margin: 0px 1em;
}
#language_selector {float: left;}
.eficiencia_energetica {
    padding: 1em 0em;
}
.whatsapp_mvl a:hover, .whatsapp_pc a:hover {background-color: #8ac950;}
@media (max-width:768px){
	.whatsapp_mvl{
		display:inline;
	}
	.whatsapp_pc{
		display:none !important;
	}
}

@media (min-width:768px){
	.whatsapp_mvl{
		display:none !important;
	}
	.whatsapp_pc{
		display:inline;
	}
}
.main-menu .rh_menu__hamburger p {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    margin: 0 0 0 5px;
    line-height: 1.3;
    color: #0080dd;
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
	background-color: #0080dd;
}

.main-menu .rh_menu__responsive .rh_menu__indicator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 48px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: .4;
    cursor: pointer;
    color: #0080dd;
    background: 0;
    outline: 0;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    -webkit-transition: .2s all linear;
    transition: .2s all linear;
}
.widget .social_networks {
	float: left;
}
.widget .social_networks li:first-child {
	padding-left: 0px !important;
}