/*
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.1
*/


h1,h2,h3,h4{
	font-family: 'Work Sans', sans-serif !important;
}

body{
	font-family: 'Open Sans', sans-serif !important;
}

.rh_menu {
    padding-top: 25px;
}

.rh_header .rh_header__wrap .rh_logo .rh_logo_inner img {
    max-height: 80px;
}

.rh_header__wrap {
    padding-top: 0px !important;
}

.rh_header .rh_header__wrap .rh_logo .rh_logo_inner{
	display:block !important;
}

.rh_header_var_1 ul.rh_menu__main li a {
    font-weight: bold;
}

.rh_header_var_1 ul.rh_menu__main .current-menu-item > a,.rh_header_var_1 ul.rh_menu__main li a:hover {
    color: #00537a !important;
}

.rh_overlay {
    BACKGROUND: #00537acf !important;
}

p.rh_prop_card__price {
    color: #00537a !important;
}

.rh_menu__user {
    display: none;
}

body:not(.home) .rh_header {
    position: relative;
}

body:not(.home) .rh_header_var_1 ul.rh_menu__main li a {
    color: #000;
}

.rh_header_var_1 ul.rh_menu__main > li:hover {
    background-color: transparent !important;
}

.rh_header_var_1 ul.rh_menu__main > li a:hover {
    background-color: transparent !important;
}

.rh_header_var_1 ul.rh_menu__main > .current-menu-item > a {
        background-color: transparent !important;
}

section.rh_section {
    background: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}

body{
	background-color:#fff;
}

.rh_header--shadow {
    background: #fff;
}

.rh_header--shadow a {
    color: #000 !important;
}

input,textarea {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 10px;
    max-height: 100px;
    resize: none;
	width:100%;
}

input[type="checkbox"] {
    width: auto;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #00537a;
    color: #fff;
    border: none;
    padding: 10px 40px;
	width:auto;
}
section.rh_banner.rh_banner__image {
    height: auto;
}

.rh_banner__wrap {padding-bottom: 80px !important;padding-top: 80px !important;text-align: center !important;}

.rh_banner .rh_banner__title {
    text-align: center !important;
    font-weight: bold;
    display: block;
    width: 100%;
}

.entry-header-margin-fix:first-of-type {
    margin-top: 0px;
}

.rh_section--content_padding:after {
    display: none;
}

footer.rh_footer {
    padding: 30px 0px;
}

.rh_prop_search__advance {
    display: none !important;
}

.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn {
    width: 100% !important;
}

.rh_banner__controls {
    display: none;
}

.page-template-properties-search .rh_page__head {
    display: none;
}

@media (max-width: 780px){
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
		background-color: #00537a;
		height: 2px;
	}

	.rh_header_advance.rh_header {
		background: transparent;
	}
	.rh_menu__hamburger.hamburger.hamburger--squeeze {
		position: relative;
		top: 30px;
	}
	.rh_menu__responsive_show {
		transform: translateY(6.3rem);
	}
	.rh_footer__widgets {
	    text-align: left;
	}
}

.entry-header.blog-post-entry-header {display: none !important;}
.rh_apply_sticky_wrapper_footer {position: static !important;}
.property-status-venduta::before {font-weight: 700;content: 'VENDUTA';color: #00537a;width: 100%;height: 50%;background: #ffffffc2;position: absolute;left: 0;top: 0;z-index: 100;display: flex;align-items: center;align-content: center;font-size: 40px;justify-content: center;}
