/*
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
*/
.homes img { width:100%!important; box-shadow: 0 4px 16px -2px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.2); }
.homes1 { margin-top:-48px; opacity: 0.8; }
.rh_flexslider__nav_main { display:none!important;}
.rh_banner__controls { display:none!important;}
.rh_prop_search { z-index: 910!important; }
.rh_header {z-index: 920!important;}

#logtel img { transform: scale(1.5)!important; margin-bottom: 7px!important; }
#minpreis .dropdown-menu li a span.text { margin-right: 0px!important;}
section.homes .elementor-widget-wrap > .elementor-element { width: 88%; }
.txt, .txt p { color:#333; hyphens:auto;}
.tul ul { font-size:16px; line-height:22px; margin-left:30px;}
/*
#bs-select-1-0,#bs-select-1-1,#bs-select-1-2,#bs-select-1-3,#bs-select-1-6,#bs-select-1-8,#bs-select-1-9,#bs-select-1-10,#bs-select-1-11,#bs-select-1-12,#bs-select-1-13,#bs-select-1-16 { display:none!important;  }
*/

#topx .rhea_classic_property_inner { box-shadow: 0 4px 16px -2px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.2); }
#topx .rhea_property_title { background:#891123; padding-bottom: 10px;padding-top: 15px;margin: 0;padding-left: 10px;}
#topx .rhea_property_title a { color:#fff!important; font-weight:bold; font-size: 24px; }
#topx .rhea_price { position: absolute;right: 4%;margin-top: -4%;font-size: 24px; }
#topx .rhea_prop_card__price small { display:none!important; }
#topx .rhea_property_price_bar { background:#fff!important; }
#topx .rhea_prop_card__excerpt, #topx .rhea_property_excerpt p { padding-left:10%; padding-right:10%; color:#333; text-align:justify; hyphens:auto; }
#topx .rhea_prop_card__excerpt:first-line { font-weight:bold; font-size:20px; color:#333; }
#topx .rhea_more_details { background: #891123;text-align: center;padding: 20px;max-width: 200px;margin: 0 auto;margin-top: 0px;margin-top: 20px;color: #fff; }
#topx #hoti { max-width: 80%;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;height: 30px;line-height: 30px;font-size: 21px;}
#topx .rhea_property_meta_container { float:right; margin-top:-13%; width: 44%; background: none;border: none;}
#topx .rh_list_card__meta { width:33%; float:left; }
#topx .rh_list_card__meta svg { fill: #7b0f1f;}

.rh_header_var_1 ul.rh_menu__main li { font-size:2rem; }
.rh_sticky_header_container .main-menu img { max-width:30px; }
.sticky_header_box .mega-menu-wrap > li.mega-menu-item > a.mega-menu-link { font-size:16px!important; }
.rh_mod_sticky_header .main-menu .menu-main-menu-container > ul li > a {  font-size: 1.4rem;}
.rh_mod_sticky_header .submit_property { min-width:200px; }

.rh_header .rh_header__wrap { max-width: 96%; }
.rh_prop_search__fields .rh_form_fat_collapsed_fields_wrapper { display:block!important; }
span.advance-search-arrow { display:none!important; }
div.rh_prop_search__advance  { display:none!important; }
div.more-options-mode-container { display:none!important; }
div.rh_prop_search__btnWrap:before { display:none!important; }
.rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn { width: 100%;}
.glsr-reviews .glsr-review { padding: 20px; box-shadow: 0 4px 16px -2px rgb(174 171 171 / 50%), 0 0 0 1px rgb(0 0 0 / 20%); }
.proid { color: #881022;font-size: 14px;}
.page-template-favorites .rh_page__title { visibility:hidden;}
.rh_prop_card__remove_fav { position: absolute;top: 0;background: #fff;padding: 4px;cursor: pointer;}

.flags { position: absolute;width: auto;right: 3%;top: 20px; z-index: 950;}
.flags .flag { width:auto; float:left; margin-left: 10px; }
.flags .flag img { max-width: 35px; height:auto; border:1px solid #b3b0b0; border-radius:5px; opacity: 0.8; }
.flags .flag img:hover { opacity: 1; cursor:pointer; }
.rh_mod_sticky_header .flags { right: 15%;}
.rh_mod_sticky_header ul.max-mega-menu { margin-top:10px!important; }
.rh_menu__user a.contact-number { font-size:18px!important; }

.rh_page__head .rh_page__controls .rh_sort_controls { visibility:hidden!important;}
.listing__list_fullwidth { width: 100%!important;}
.rh_list_card__wrap { min-height: 19rem; box-shadow: 0 4px 16px -2px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.2);}
.rh_list_card__meta div svg {  fill: #881022!important;}
.rh_page__property, .rh_agent_profile {margin-top: 100px; padding-bottom:20px; }
.single-agent .rh_agent_profile {margin-top: 100px; padding-bottom:20px; }
.rh_property__sidebar .rh_sidebar { margin-top:50px;}
.rh_list_card__wrap .rh_list_card__details_wrap .rh_list_card__excerpt { color:#555; }
.rh_content h2 { font-size:26px!important;}
.rh_property__meta_wrap .rh_property__meta { min-width: 13%;}
.rh_page__property .rh_page__property_title .rh_page__title { max-width:100%;   }

.xrh_agent__thumbnail.list img { max-height:140px!important; width: auto; border-radius: 0; margin-top: 0;margin-bottom: 0;}

.rh_list_card__wrap .rh_list_card__details_wrap h3 { overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 50px; }
.rh_agent__listed, .rh_agent__arrow { display:none!important;}
.rh_prop_compare { margin-top:100px; }
.rh_media_count { width: 100px;float: right;margin-right: 15px;margin-top: 10px; justify-content: right; display: flex;}
.rh_media_count .rh_media_image { margin-right:10px; }
.rh_media_count svg { fill: #fff; width: 25px; }
.rh_media_count span { color: #fff; position: relative;top: 4px; }
.dashicons-video-alt3 { display:none; }

.rh_list_card__wrap .rh_list_card__details {width: 100%!important; }
.rh_list_card__meta { min-width: 20%;}
.rh_list_card__wrap .rh_list_card__details_wrap .rh_list_card__meta_wrap { -webkit-box-pack: unset; -webkit-justify-content: unset; -ms-flex-pack: unset;justify-content: unset;}

.rh_flags { position:absolute;}
.rh_flags .rh_label.rh_label__list { position:relative; display: block;}

section.search.rh_section { margin-top:50px!important; }
#rh_save_search, .inspiry_select_picker_status { display:none!important;}
.agent-form .error-container { display:none!important;}
.agent-form .message-container { display: block;text-align: center;font-size: 38px;color: green;width: auto;margin: 0 auto; width: 80px;border: 1px solid;border-radius: 500px;
margin-top: 20px; display:none; }

.rh_property__main .rh_property__additional.clearfix {display:none!important;}
a.btn-call-now .btn-text { display:none!important;}
.btn-call-now svg { width: 22px!important;}
p.rhea_agent_two_excerpt { display: table;margin: 0 auto;padding-bottom: 10px; }
.rhea_agent_two_excerpt img { width:40px; float:left; margin-right:5px; margin-left:5px;}
.rhea_section__agents_two.rhea_col_4 .rhea_agent_two { padding: 0px; margin-right: 2%; width:23%;}
.rh_property__features_wrap .rh_property__feature { overflow:hidden; }


.glsr-default form.glsr-form label.glsr-label, .glsr-default form.glsr-form input.glsr-input, .glsr-default form.glsr-form textarea.glsr-textarea, .glsr-button-text, .glsr-default form.glsr-form .glsr-form-success { font-size: 2rem; }
.glsr-default form.glsr-form .glsr-toggle label { font-size: 1.5rem; }
.glsr-default form.glsr-form .gl-star-rating--stars > span { height: 3rem; width: 3rem;}
.glsr-default form.glsr-form .glsr-form-failed, .glsr-default form.glsr-form .glsr-field-error { display:none!important;}

.single-property .rh_page { box-shadow: 0 4px 16px -2px rgba(134, 129, 129, 0.5),0 0 0 1px rgba(0,0,0,.2); padding-left: 20px;padding-right: 20px;margin-bottom: 50px; }
.single-property .rh_page .rh_page__head { padding-top:20px; }
.single-property #sut { font-size: 14px;color: #871022; }
.single-property .rh_banner .rh_banner__title { visibility: hidden;}
.single-property .rh_page__property .rh_page__property_title  { max-width:70%;   }
.single-property .rh_page__property .rh_page__property_title .rh_page__title { max-width:100%;   }
.single-property .rh_content, .single-property .rh_content p { color:#333;}

ul#bigslide, ul#bigslide li { max-height:650px; height:100%; overflow:hidden;}

.rh_mod_sticky_header a.mega-menu-link { font-size: 18px!important; }

.rh_page__favorites {  margin-top:100px!important;}
	
@media only screen and (max-width: 1650px) {
.rh_mod_sticky_header a.mega-menu-link { font-size: 16px!important; }
.rh_menu .rh_menu__user_phone { display:none; }
}

@media only screen and (max-width: 1550px) {
.rh_mod_sticky_header a.mega-menu-link { font-size: 16px!important; }
.rh_mod_sticky_header .flags .flag img { max-width:30px; }	
.rh_mod_sticky_header .rh_menu__user_phone { position: relative; left: 30px; }
section.homes .elementor-widget-wrap > .elementor-element {  width: 100%!important; padding:0px;}
section.homes { padding: 0% 10% 0% 10%!important;}
}

@media only screen and (max-width: 1450px) {
.rh_header_var_1 ul.rh_menu__main li { font-size:1.8rem; }
.rh_header_var_1 .main-menu img { max-width:30px; }
.rh_mod_sticky_header .main-menu .menu-main-menu-container > ul li > a {  font-size: 1.6rem;}
.rh_mod_sticky_header .main-menu img { max-width:25px; }
ul#bigslide, ul#bigslide li { max-height:600px; height:100%; overflow:hidden;}
}

@media only screen and (max-width: 1350px) {
.rh_header_var_1 ul.rh_menu__main li { font-size:1.7rem; }
.rh_header_var_1 .main-menu img { max-width:25px; }
.rh_mod_sticky_header .main-menu .menu-main-menu-container > ul li > a {  font-size: 1.5rem;}
.rh_mod_sticky_header .main-menu img { max-width:20px; }
.rh_mod_sticky_header a.mega-menu-link { font-size: 15px!important; }
.rh_mod_sticky_header .flags .flag img { max-width:20px; }	
#topx { margin-right: 5%;margin-left: 5%;}
#topx .rhea_property_meta_container { width:100%; float: unset; display:table; margin-top:0; padding-left: 20px;}
#topx .rhea_property_meta_container .rh_list_card__meta { width:16%; }
section.homes { padding: 0% 5% 0% 5%!important;}
}

@media only screen and (max-width: 1280px) {
.rh_header_var_1 ul.rh_menu__main li { font-size:1.5rem; }
.rh_header_var_1 ul.rh_menu__main li a { padding: 1.3rem 0.8rem;  }
.rh_header_var_1 .main-menu img { max-width:25px; }
#logotel { padding-top:20px;}
ul#bigslide, ul#bigslide li { max-height:550px; height:100%; overflow:hidden;}
.rh_list_card__meta { width: 33%;}
}

@media only screen and (max-width: 1150px) {
#logotel { display:none;}
.rh_menu .main-menu { width:100%; }
.rh_menu .rh_menu__user_phone { display:block; position: relative; }
.rh_menu { display: table;margin-top: 20px;}
.rh_menu__hamburger { visibility:hidden;}
#mega-menu li.mega-menu-item > a.mega-menu-link { font-size:20px; }
.rh_mod_sticky_header .flags  { display:none!important; }
section.homes h3.elementor-heading-title { font-size: 24px!important;}
}

@media only screen and (max-width: 1024px) {
.max-mega-menu a.mega-menu-link { font-size: 18px!important; }
#topx .rhea_property_meta_container .rh_list_card__meta { width:30%; }
#topx .rhea_property_meta_container .rh_list_card__meta { padding-left: 13%; }
section.homes h3.elementor-heading-title { font-size: 20px!important;}
.rh_page__property .rh_page__property_title .rh_page__title {  max-width: 100%; font-size: 2rem;}
.rh_page__head.rh_page__property { margin-top:30px;}
.rh_property .rh_property__main h2 { font-size: 2rem!important;}
.rh_property__content .rh_property__meta_wrap .rh_property__meta { width: 26%; }
ul#bigslide, ul#bigslide li { max-height:450px; height:100%; overflow:hidden;}
}

@media only screen and (max-width: 950px) {
.max-mega-menu a.mega-menu-link { font-size: 15px!important; padding: 0px 7px 0px 7px; }
ul#bigslide, ul#bigslide li { max-height:350px; height:100%; overflow:hidden;}
}

@media only screen and (max-width: 768px) {
.rh_header .rh_header__wrap {  max-width: 100%;}
.rh_header_advance .rh_menu .main-menu { position:absolute; margin-right: -20px!important; margin-top: 28px!important;}
.rh_logo_inner img { position: relative;top: 27px;max-height: 75px;margin-top: 20px; }
.flags { width: 100%;right: unset;left: unset;display: flex;justify-content: center;align-items: center;}
.mega-toggle-blocks-right { padding-right:10px;}
ul.max-mega-menu { margin-left:-5px!important; padding-bottom:10px!important;}
.mega-menu-link > span.mega-indicator { font-size: 30px!important;margin-right: 10px!important;}
a.mega-menu-link { font-size: 18px!important; }
#topx .rhea_property_meta_container .rh_list_card__meta { width:43%; }
#topx .rhea_property_thumb { width:100%;}
#topx .rhea_property_detail { width:100%;}
#topx .rhea_price {	margin-top: -10%;background: #891123;padding: 10px; }	
#topx .rhea_property_meta_container .rh_list_card__meta { padding-left: 13%; }	
#topx .rhea_property_meta_container { padding-top:20px; }
section.homes h3.elementor-heading-title { font-size: 28px!important;}
section.homes .elementor-widget-container { max-width: 452px;margin: 0 auto!important;}
article.rhea_agent_two { margin-left:10%!important; margin-right:10%!important;}
.rh_property__features_wrap .rh_property__feature { overflow:hidden; flex-basis: 50%; }
ul#bigslide, ul#bigslide li { max-height:300px; height:100%; overflow:hidden;}
.rh_list_card__meta { width: 27%;}
}

@media only screen and (max-width: 600px) {
ul#bigslide, ul#bigslide li { max-height:250px; height:100%; overflow:hidden;}
}

@media only screen and (max-width: 400px) {
ul#bigslide, ul#bigslide li { max-height:150px; height:100%; overflow:hidden;}
}

@media only screen and (max-width: 360px) {
.flags .flag img { max-width:30px; }
}


@media only print {
.flags { display:none!important;}
.rh_logo_inner, .rh_menu { display:none!important;}
#property-featured-image { max-height:450px!important; overflow:hidden!important;}
.rh_property .rh_property__meta_wrap { height:200px!important;}
.rh_property__meta_wrap .rh_property__meta { width: 22%!important; }
.rh_property__meta_wrap .rh_property__meta span.rh_meta_titles { font-size:20px!important;}
.rh_property__meta_wrap .rh_property__meta svg { width:30px!important; height:30px!important;}
.prop_lot_size svg { transform:scale(1.4)!important; position:relative!important; left:5px!important;}
.rh_property__meta_wrap .rh_property__meta img { width:40px!important; height:40px!important;}
.rh_content h2 { padding-top:50px!important;}
p.price { font-size:24px!important; color:#891123!important; }
#sut { color:#891123!important; }
}

.rh_page__property .rh_page__property_price .status {
  font-size: 1.5rem;
  color: #1a1a1a!important;
}

.rh_page__property .rh_page__property_price .price {
  font-size: 2.4rem;
  line-height: 1.5;
  color: #891123;
}

.rh_page__property #sut {
    font-size: 14px;
    color: #871022;
} #sut {
    font-size: 14px;
    color: #871022;
}

.rh_page__property_title {
  max-width: 80%;
}

.rh_page__head {
    padding-top: 20px!important;
}

.rh_property__sidebar .rh_sidebar {
  margin-top: 0px;
}

.rhea_section__agents_two .rhea_agent_two .rhea_agent_designation {
  font-size: 14px;
  font-weight: 500;
  color: #891123!important;
  display: block;
  margin-bottom: 15px;
}
.rh_page__property #sut {
  font-size: 2.4rem;
  color: #871022;
}