/*
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
*/
::-webkit-input-placeholder {
	color: #CCC;
}

:-ms-input-placeholder {
  color: #CCC;
}
::placeholder {
  color: #CCC;
}
body {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden
}
.rh_map, .rh_menu__user_submit, .rh_news_module_inner .post_meta_elementor .categories, .rh_news_module_inner .post_meta_elementor a, .rh_news_module_inner .by-author, .rh_prop_card__status, .vbox-title {
	display: none !important;
}
.rh_banner {
	background-position: center center !important;
	background-attachment: fixed
}
.rh_banner__cover {
	background: rgb(17,69,85);
	background: linear-gradient(-180deg, rgba(17,69,85,.9) 0%, rgba(0,145,173,0.1) 75%);
}
.rh_mod_sticky_header {
	background: rgba(255,142,0,.9);
}
.rh_footer {
	border-top: 7px solid #FF8E00;
	padding-bottom: 4rem
}
footer.rh_footer .widget *:not(h3) {
	font-size: 1.4rem;
}
footer.rh_footer .rh_footer__logo img {
	max-width: 60%
}
footer.rh_footer:before {
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	background: url(https://nourreska.com/wp-content/uploads/2019/12/brandon-griggs-wR11KBaB86U-unsplash-scaled.jpg) no-repeat top center;
	background-size: cover;
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0
}
footer.rh_footer:after, #rh_slider__home .flex-active-slide:before {
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(17,69,85,.9);
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0
}
#rh_slider__home .flex-active-slide:before {
	background: rgb(17,69,85);
	background: linear-gradient(-180deg, rgba(17,69,85,.9) 0%, rgba(0,145,173,0.1) 75%);
	z-index: 0;
}
.rh_footer .rh_footer__wrap {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}
.rh_page:not(.rh_page__listing_page):not(.rh_page--fullWidth) .inspiry-message, .rh_page:not(.rh_page__listing_page):not(.rh_page--fullWidth) .rh_page__title {
	padding: 1.25rem !important;
}
.rh_footer .rh_widgets .widget_nav_menu .menu {
	display: block;
}
.rhea_fp_slide_info_inner {
	margin: 0 auto;
}
.rh_section__cta_elementor .rh_cta__wrap_elementor .rh_cta__title, .rh_section__cta_elementor .rh_cta__wrap_elementor .rh_cta__quote {
	text-shadow: 1px 2px 3px rgba(0,0,0,.6);
}
.rh_footer .widget .searchform input[type="submit"]:hover,
.rh_btn--primary:hover, #login-button:hover, #register-button, .elementor-10765 .elementor-element.elementor-element-b583529 .re_section_head_elementor .rh_section__title:before, .elementor-10765 .elementor-element.elementor-element-b583529 .re_section_head_elementor .rh_section__title:after {
	background-color: #1EA69A !important
}
.rhea_wrapper_fp_carousel .rhea_fp_nav:hover, .elementor-10765 .elementor-element.elementor-element-6764480 .re_section_head_elementor .rh_section__title:before, .elementor-10765 .elementor-element.elementor-element-6764480 .re_section_head_elementor .rh_section__title:after {
	background-color: #114555 !important
}
#register-button:hover, #login-button {
	background-color: #FF8E00 !important
}
.widget .tagcloud a:hover,
.rh_footer .widget .searchform input[type="submit"]:hover,
.rh_btn--primary:hover, #register-button, #login-button, #register-button:hover, #login-button:hover {
	color: #FFF !important
}
.rhea_wrapper_fp_carousel .rhea_fp_nav {
	width: 40px;
	height: 40px
}
.rhea_wrapper_fp_carousel .rhea_fp_nav, .elementor-button, .elementor-button-text, .elementor-button.elementor-size-sm, .cta_elementor_button, #scroll-top {
	border-radius: 40px !important
}
.elementor-button-link:hover .elementor-button-icon {
	margin-left: 24px !important;
	-webkit-transition: all .6s;
	transition: all .6s
}
.rh_section__news_elementor h3.post-title {
	line-height: 1.6;
	text-transform: uppercase;
}
.rh_prop_card .rh_prop_card__details, .rh-wrapper-post-contents_elementor, .elementor_properties_grid .rh_prop_card__details_elementor {
	padding: 2rem;
	min-height: 33rem;
}
.rh_news_module_inner .rh-wrapper-post-media figure {
	position: relative;
	overflow: hidden
}
.rh_news_module_inner:hover .rh-wrapper-post-media img.attachment-property-listing-image, .rh_news_module_inner .rh-wrapper-post-media img.attachment-property-listing-image:hover {
	transform: scale(1.1);
	transition: all 1s;
}
.rh_menu__user .rh_menu__user_profile .user-icon, .user_menu_wrapper .rh_menu__user_profile .user-icon {
	fill: #0091ad
}
.cta_elementor_button {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
h4.no-results {
	padding-left: 16px;
	color: #0091ad
}
.rh_page:not(.rh_page__listing_page):not(.rh_page__sidebar):not(.rh_page--fullWidth):not(.rh_page__agents), .rh_slide__desc .rh_slide__desc_wrap {
	padding: 2rem;
	border-top: 5px solid #0091ad;
	background-color: #FFF;
	-webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.rh_slide__desc .rh_slide__desc_wrap h3,
.rh_slide__desc h3 .title, .rh_slide__desc .rh_slide_prop_price span {
	font-size: 1.8rem;
	line-height: 2.4rem;
	margin-bottom: 0
}
.rh_slide__desc .rh_slide__meta_wrap .rh_slide__prop_meta span.rh_meta_titles, .rh_slide__desc .rh_slide_prop_price .rh_price_sym {
	font-weight: 400;
	font-size: .8rem !important;
	color: #999 !important
}
.rh_slide__prop_meta .rh_svg {
	width: 16px;
	height: 16px
}
.rh_slide__desc .rh_slide__meta_wrap {
	margin: 1.6rem 0
}
.rh_properties #my-properties-search {
	margin: 3rem 0 3rem 0
}
.rh_page__listing_page .rh_page__head, .rh_page--fullWidth .rh_page__property {
	padding-bottom: 4rem
}
.inspiry-post-prev .entry-info .entry-title, .inspiry-post-next .entry-info .entry-title {
	overflow: hidden;
	max-height: 2rem;
}
.rh_page__listing .rh_prop_card .rh_prop_card__details {
	min-height: 32rem
}
.rh_section__cta_elementor .elementor_overlay_cta_1 {
	background: rgba(0, 0, 0, 0.3);
	z-index: 1
}
#rh_slider__home .rh_slide__desc .rh_slide__desc_wrap:after {
	position: absolute;
	content: '';
	display: block;
	border: 10px solid transparent;
	border-bottom-color: #FF8E00;
	border-right-color: #FF8E00;
	right: 0;
	bottom: 0;
}
.rh_property_agent .rh_property_agent__agent_info .contact, .agent-info .rh_property_agent__agent_info .contact {
	margin: 1rem;
	display: inline-flex;
}
.phone-color, .phone-color svg {
	color: #0073b1;
	fill: #0073b1;
}
.whatsapp-color, .whatsapp-color svg {
	color: #01e675;
	fill: #01e675;
}
.mail-color, .mail-color svg {
	color: #FF8E00;
	fill: #FF8E00;
}
.rh_property_agent__agent_info p.contact a:hover, .rh_property_agent__agent_info p.contact:hover, a.phone-color:hover a.whatsapp-color:hover a.mail-color:hover {
	color: #000 !important;
}
.rh_form__user_profile {
	margin-top: 3rem;
}
.rh_form__response .rh_form__msg {
	color: #FF8E00;
	font-weight: bold
}
.rh_property_agent__agent_info p.contact {
	display: inline-block
}
.vbox-overlay {
	background-color: rgba(0, 0, 0, 0.95) !important;
}
.vbox-container {
	overflow-y:auto;
}
.vbox-container img {
	max-height:82vh
}
.rh_widgets .widget_nav_menu .menu-item {
	width:auto
}
.RGPD_link {
	text-decoration:underline
}
.rh_sticky_wrapper_footer {
	position:relative
}
.contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url] {
	min-width:100%
}
.grecaptcha-badge {
    z-index: -1;
}
.inf-form .inf-main h4 {
    color: #FFF;
    line-height: 3em;
}
.inf-form .inf-main span {
    color:#62cedb;
	font-size:1em;
    line-height: 1.5em;
}
.inf-form .inf-input-text {
	display:inline-block;
	width: 74%;
    height: 4rem;
    line-height: 4rem;
    background-color: #FFF;
    margin: 2rem 0 2rem 0;
    color: #333;
}
.inf-submit {
	display:inline-block;
	width: 25%;
    height: 4rem;
	margin-left:-3px;
	text-align:center;
    line-height: 4rem;
	background-color:#ff8e00;
    color: #FFF;
}
.rh_list_card__wrap .rh_list_card__details {
    border-bottom:none
}
@media (min-width:782px) {
.rh_page__head {
	padding: 0
}
.re_section_head_elementor .rh_section__title:before, .re_section_head_elementor .rh_section__title:after {
	display: inline-block;
	width: 10rem;
	height: .3rem;
	background-color: #FF8E00;
	content: "";
	margin: 0 1.4rem 0.7rem 1.4rem;
}
.rh_list_card__wrap .rh_list_card__details {
    width: 100%;
    border-right:none
}
}

@media (max-width: 767px) {
.rh_footer .rh_footer__logo, .rh_property__similar_properties, .rh_property__comments, .rh_menu__user_phone {
  display:none!important;
  visibility:hidden!important
}
.rh_footer .rh_footer__widgets {
	text-align: left;
	padding-bottom: 1rem
}
.rh_header .rh_header__wrap .rh_logo {
	background-color: #0091ad;
	padding-bottom: 3.45rem
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	background-color: #FFF;
	height: 3px
}
.rh_menu__user .rh_menu__user_profile .user-icon, .user_menu_wrapper .rh_menu__user_profile .user-icon {
	fill: #FFF
}
.rh_logo_inner {
	z-index: 9
}
.rh_properties_element .wrapper_properties_ele {
	min-width: 100%
}
.elementor-button-wrapper {
	margin-bottom: 1rem
}
.rh_news_module_inner .elementor-section-full_width {
	padding: 0 .5rem 0 .5rem;
}
.rh_section__news_elementor article {
	width: 90% !important;
	padding: 0rem .5rem 3rem .5rem;
}
.rh_section__cta_elementor.rh_cta--featured_elementor.ere_cta_parallax {
	background-repeat: no-repeat;
	background-position: center center !important
}
	.rh_property .rh_property__content {
		margin-bottom: 0
	}
}

@media (max-width: 558px) {
.rh_menu__responsive {
	right: -2rem;
	margin-top: 1.35rem;
}
.rh_header_responsive .rh_menu {
	position: relative;
	top: -15rem;
	min-height:10rem;
	z-index: 99999
}
.rh_banner {
	min-height: 2rem;
	background-size: contain; 
	background-position: bottom center !important; 
	background-attachment: inherit !important;
}
.rh_banner h1, .rh_banner h2 {
	display: none !important;
}
.rh_page__head .rh_page__controls {
	margin: 0 auto
}
.rh_slide__desc .rh_slide__desc_wrap {
	bottom: 0;
	min-width: 100%
}
.rh_slide__desc h3 .title {
	line-height: 2.4rem
}
.rh_slider_mod .rh_flexslider__nav_main a {
	margin-top: 0;
	top: 42%
}
.rh_slider_mod:hover .rh_flexslider__nav_main a.flex-next {
	right: 38%
}
.rh_slider_mod:hover .rh_flexslider__nav_main a.flex-prev {
	left: 38%
}
.rh_slider .flexslider ul.slides .slide {
	height: 42rem
}
  .rh_menu__user_phone {
    display:none!important;
  visibility:hidden!important
  }
}
.realhomes-content-fullwidth .rh_page__main {
	width: 85% !important
}
@media (min-width: 1140px) {
.rh_slider .flexslider ul.slides .slide {
    height: 70vh;
}
}
body.page-template .sharedaddy.sd-sharing-enabled {
  padding:1em;
    text-align: center;
    margin: 0 auto
}
.language-switcher, .wp-login-register,
.rh_list_card__author, .rh_compare_action_notification {
  display:none!important;
  visibility:hidden!important
}