/*!
 * Startseiten-Teilmenge, gemessen 12.10.2026 (Desktop und Handy).
 * Ersetzt dort inspiry-elementor-style und font-awesome-5-all.
 * Notschalter: Filter rudelurlaub_home_perf_features, Key css_subset = false.
 * Font Awesome Free 5.13.1. Code: MIT. Schrift: SIL OFL 1.1.
 */
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/wp-content/themes/realhomes/common/font-awesome/webfonts/fa-solid-900.eot);src:url(/wp-content/themes/realhomes/common/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/realhomes/common/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/themes/realhomes/common/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(/wp-content/themes/realhomes/common/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(/wp-content/themes/realhomes/common/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")}
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-chevron-up:before{content:"\f077"}
.fa-check:before{content:"\f00c"}
.rhea_menu__user_profile{position:relative;display:inline-block;vertical-align:middle}
.rhea_offline_avatar{cursor:pointer}
.rhea_login_register_text{font-size:15px;font-weight:500;color:#1a1a1a;transition:.2s all ease-in-out}
.rhea_search_form{margin-left:-5px;margin-right:-5px}
.rhea_collapsed_search_fields{position:relative}
.rhea_advance_fields_collapsed{display:none}.bootstrap-select.rhea_multi_select_picker,.bootstrap-select.rhea_multi_select_picker_location{position:relative}.bootstrap-select.rhea_multi_select_picker>.dropdown-toggle,.bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle{background:#fff;color:gray;padding-left:15px;padding-right:15px;height:44px;line-height:44px;border:1px solid rgba(128,128,128,.2);border-radius:0;box-shadow:none;text-shadow:none}
.bootstrap-select.rhea_multi_select_picker>.dropdown-toggle .caret,.bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle .caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid gray;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);content:""}
.bootstrap-select.rhea_multi_select_picker>.dropdown-menu,.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu{display:none;position:absolute;border-radius:0;margin-top:0;padding:0;background:#fff;z-index:999999;box-shadow:0px 9px 20px -9px rgba(0,0,0,.75)}
.bootstrap-select.rhea_multi_select_picker>.dropdown-menu li a,.bootstrap-select.rhea_multi_select_picker_location>.dropdown-menu li a{display:block;padding:7px 15px;color:gray;line-height:30px;background:rgba(0,0,0,0)}
.bootstrap-select.rhea_multi_select_picker.open .dropdown-menu,.bootstrap-select.rhea_multi_select_picker_location.open .dropdown-menu{display:block}
.bootstrap-select.rhea_multi_select_picker .form-control,.bootstrap-select.rhea_multi_select_picker_location .form-control{border:1px solid #d6d6d6;height:34px;box-shadow:none}
.rhea-ultra-action-buttons{display:flex;-moz-column-gap:5px;column-gap:5px}.rhea-ultra-action-buttons .favorite-btn-wrap{width:32px;height:32px;display:inline-block;position:relative}.rhea-ultra-action-buttons .favorite-btn-wrap a,.rhea-ultra-action-buttons .favorite-btn-wrap span{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;justify-content:center;align-items:center;width:32px;height:32px;border-radius:32px;cursor:pointer}
.rhea-ultra-action-buttons .favorite-btn-wrap .hide{display:none}.rhea-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap a,.rhea-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap span{background:var(--rh-color-white)}
.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap span.highlight__red,.rhea-ultra-action-buttons.hover-light .favorite-btn-wrap a.highlight__red{background:var(--rh-global-color-primary-light)}
.design_ultra .bootstrap-select .dropdown-menu .open{scrollbar-width:thin;scrollbar-color:var(--rh-global-color-primary) rgba(0,0,0,0)}
.rhea-ultra-property-thumb a{border-radius:10px;display:block;overflow:hidden}.rhea-ultra-card-thumb-wrapper{margin-bottom:18px;position:relative}.rhea-ultra-top-tags-box{padding:10px 10px 0 10px;width:100%;position:absolute;top:0;display:flex;justify-content:space-between;align-items:flex-start;z-index:10}.rhea-ultra-bottom-box{padding:0 10px 10px;position:absolute;bottom:0;display:flex;width:100%;z-index:10}.rhea-ultra-bottom-box.rhea-ultra-flex-end{justify-content:flex-end}
.rhea-ultra-action-buttons{display:flex;-moz-column-gap:10px;column-gap:10px}
.rhea-ultra-action-buttons .favorite-btn-wrap{width:32px;height:32px;display:inline-block;position:relative}.rhea-ultra-action-buttons .favorite-btn-wrap a,.rhea-ultra-action-buttons .favorite-btn-wrap span{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;justify-content:center;align-items:center;background:#fff;width:32px;height:32px;border-radius:32px;cursor:pointer}
.rhea-ultra-action-buttons .favorite-btn-wrap a.hide,.rhea-ultra-action-buttons .favorite-btn-wrap span.hide{display:none}
.rhea-ultra-status-box{display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:5px}
.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title{margin-bottom:10px;margin-top:0}.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title a{font-size:17px;font-weight:700;transition:.2s all ease-in-out;color:#333}
.rhea_address_ultra{margin-bottom:8px}.rhea_address_ultra a{transition:.2s all ease-in-out;font-size:14px;color:gray;font-weight:500;display:flex;-moz-column-gap:5px;column-gap:5px;line-height:21px}.rhea_address_ultra a:hover{color:var(--rh-global-color-primary)}.rhea_address_ultra .rhea_ultra_address_pin{margin-top:-1px;vertical-align:text-top;display:inline-block;width:11px}.rhea_address_ultra .rhea_ultra_address_pin svg{transition:.2s all ease-in-out;fill:var(--rh-global-color-primary)}.rhea-ultra-price-meta-box{display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:10px;column-gap:10px;align-items:center}.rh_prop_card_meta_wrap_ultra{display:inline-flex;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;row-gap:5px}.rh_prop_card_meta_wrap_ultra span{display:inline-block}.rh_prop_card_meta_wrap_ultra img.custom-meta-icon-image,.rh_prop_card_meta_wrap_ultra svg{width:18px;height:auto}
p.rh_prop_card__price_ultra{margin-bottom:0;margin-top:0}
.rhea_ultra_meta_icon_wrapper{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}.rhea_ultra_meta_icon_wrapper .rhea_ultra_meta_icon{display:flex;margin:0;cursor:default}.rhea_ultra_meta_box .figure{color:#333;font-size:13px;font-weight:500}
.rhea-ultra-nav-box{margin-top:40px;display:flex;align-items:center;width:100%}.rhea-ultra-nav-box button{cursor:pointer}.rhea-ultra-nav-box .owl-prev,.rhea-ultra-nav-box .owl-next{padding:0;width:40px;height:40px;border-radius:40px;display:flex;align-items:center;justify-content:center;background:var(--rh-global-color-primary);transition:.2s all ease-in-out;border:none}
.rhea-ultra-nav-box .owl-prev i,.rhea-ultra-nav-box .owl-next i{color:#fff;font-size:18px}
.rhea-ultra-nav-box .owl-prev.disabled,.rhea-ultra-nav-box .owl-next.disabled{background:#e2e2e2;pointer-events:none}.rhea-ultra-nav-box .owl-prev i{margin-right:3px}.rhea-ultra-nav-box .owl-next i{margin-left:3px}
.rhea-ultra-nav-box.disabled{display:none}.rhea-ultra-carousel-nav-center{justify-content:center}
.rhea-site-logo,.rhea-logo-heading{display:inline-block}.rhea_ultra_search_form_wrapper{display:none;position:relative;z-index:9999;width:100%}.rhea_ultra_search_form_wrapper .rhea-ultra-search-form-fields{background:var(--rh-global-color-primary-light);border-radius:30px}.rhea_ultra_search_form_wrapper .rhea-ultra-search-buttons-top .rhea_search_button_wrapper{display:none}.rhea_ultra_search_form_wrapper .rhea-ultra-search-buttons-top .rhea_top_search_fields{display:flex;align-items:flex-start}.rhea_ultra_search_form_wrapper .rhea-ultra-search-buttons-top .rhea_top_search_fields .rhea_top_search_box{flex:1}.rhea_ultra_search_form_wrapper .rhea-ultra-search-buttons-top .rhea_top_search_fields .rhea_search_button_wrapper{margin-top:3px;margin-bottom:10px;display:flex}.rhea_ultra_search_form_wrapper .rhea-ultra-search-form-inner{border-radius:30px;box-shadow:0px 0px 7px -2px rgba(0,0,0,.19);-webkit-box-shadow:0px 0px 7px -2px rgba(0,0,0,.19);-moz-box-shadow:0px 0px 7px -2px rgba(0,0,0,.19);background:#fff;padding:25px 15px}
.rhea_ultra_search_form_wrapper form{border-radius:30px}.rhea_ultra_search_form_wrapper .rhea_search_form{margin-left:0;margin-right:0}.rhea_ultra_search_form_wrapper .rhea_top_search_box{display:flex;flex-wrap:wrap}
.rhea_ultra_search_form_wrapper .rhea_prop_search__selectwrap button{border:none}.rhea_ultra_search_form_wrapper .rhea_prop_search__selectwrap .bs-caret{width:24px;height:24px;background:var(--rh-global-color-primary-light);border-radius:24px;position:relative;display:flex;align-items:center;justify-content:center}.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle,.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle,.rhea_ultra_search_form_wrapper .bootstrap-select.inspiry_select_picker_trigger>.dropdown-toggle{border:none;color:#333;font-weight:500;font-family:inherit;font-size:14px;cursor:pointer}.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker .caret,.rhea_ultra_search_form_wrapper .bootstrap-select.rhea_multi_select_picker_location .caret,.rhea_ultra_search_form_wrapper .bootstrap-select.inspiry_select_picker_trigger .caret{border-top-color:var(--rh-global-color-primary);position:static;margin:0}
.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-toggle .filter-option{width:auto;display:flex;align-items:center}.rhea_ultra_search_form_wrapper .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.rhea_ultra_search_form_wrapper .rhea_mod_text_field input[type=text]{border:none;outline:none;width:100%;height:40px;border-bottom:2px solid #f0f0f0;color:#333;font-weight:500;font-family:inherit;font-size:14px;padding-left:0;padding-right:0;transition:.2s all linear}
.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper{display:flex;flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px;row-gap:10px;justify-content:space-between;padding-left:15px;padding-right:15px}
.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_search_form_button{background:var(--rh-global-color-primary);color:#fff}
.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_advanced_expander,.rhea_ultra_search_form_wrapper .rhea_search_button_wrapper .rhea_search_form_button{padding:11px 30px;border-radius:40px;font-weight:700;font-size:15px;border:none;cursor:pointer;transition:.2s all linear;line-height:1.2;position:relative;z-index:999}
.rhea_ultra_search_form_wrapper .rhea_prop_search__option{margin-bottom:10px;position:relative}.rhea_ultra_search_form_wrapper .rhea_prop_search__option .rhea_fields_labels{padding-left:15px;padding-right:15px}
.rhea_ultra_search_form_wrapper .rhea_prop_search__option select{border:none}
.rhea_ultra_search_form_wrapper .rhea-text-field-wrapper{padding-left:15px;padding-right:15px}.rhea_ultra_search_form_wrapper .rhea-text-field-wrapper{display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px}
.rhea_ultra_search_form_wrapper .rvr_check_in,.rhea_ultra_search_form_wrapper .rvr_check_out{display:block}.rhea_ultra_search_form_wrapper .rvr_check_in .rhea-text-field-wrapper,.rhea_ultra_search_form_wrapper .rvr_check_out .rhea-text-field-wrapper{width:100%}.rhea_ultra_search_form_wrapper .rvr_check_in .rhea-text-field-wrapper input[type=text],.rhea_ultra_search_form_wrapper .rvr_check_out .rhea-text-field-wrapper input[type=text]{border:none}
.rhea_ultra_search_form_wrapper .rvr_check_out .rhea_fields_labels{padding-left:0}.rhea_ultra_search_form_wrapper .rhea_prop_search__selectwrap{display:block}
.rhea_ultra_search_form_wrapper ::placeholder{color:#333}
.rhea_ultra_search_form_wrapper .dropdown-menu.open{padding-top:10px;padding-bottom:10px}
.rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu{border-radius:10px;list-style:none}
.rhea_ultra_search_form_wrapper .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.rhea_ultra_search_form_wrapper .rhea_fields_labels{display:inline-block}
.rhea-search-form-2 .rhea-ultra-search-form-fields{padding:13px}.rhea-search-form-2 .rhea-ultra-search-form-inner{box-shadow:none;padding:0;background:hsla(0,0%,100%,.66)}.rhea-search-form-2 .rhea_search_button_wrapper{justify-content:flex-end;margin-top:13px}.rhea-search-form-2 .rhea_search_button_wrapper .rhea_advanced_expander,.rhea-search-form-2 .rhea_search_button_wrapper .rhea_search_form_button{border:2px solid var(--rh-global-color-primary);padding:8px 30px}
.rhea-search-form-2 .rhea-fields-box{background:#fff;border-radius:30px;padding-top:10px;box-shadow:0px 0px 7px -2px rgba(var(--rh-global-color-primary-rgb), 0.5)}.rhea-search-form-2 .bootstrap-select.rhea_multi_select_picker>.dropdown-toggle,.rhea-search-form-2 .bootstrap-select.rhea_multi_select_picker_location>.dropdown-toggle{background:rgba(0,0,0,0)}.rhea-search-form-2 .rhea_mod_text_field input[type=text]{background:rgba(0,0,0,0)}
[data-elementor-device-mode=mobile] .rhea_buttons_top,[data-elementor-device-mode=mobile_extra] .rhea_buttons_top{display:none}
[data-elementor-device-mode=mobile] .rh_prop_card_meta_wrap_ultra{-moz-column-gap:5px;column-gap:5px}
.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title{margin-bottom:10px;margin-top:0}.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title a{font-size:17px;font-weight:700;transition:.2s all ease-in-out;color:#333}.rhea-ultra-card-detail-wrapper h3.rhea-ultra-property-title a:hover{color:var(--rh-global-color-primary)}
.rhea_address_ultra{margin-bottom:8px}.rhea_address_ultra a{transition:.2s all ease-in-out;font-size:14px;color:gray;font-weight:500;display:flex;-moz-column-gap:5px;column-gap:5px;line-height:21px}
.rhea_address_ultra .rhea_ultra_address_pin{margin-top:-1px;vertical-align:text-top;display:inline-block;width:11px}.rhea_address_ultra .rhea_ultra_address_pin svg{transition:.2s all ease-in-out;fill:var(--rh-global-color-primary)}.rhea-ultra-price-meta-box{display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:10px;column-gap:10px;align-items:center}.rh_prop_card_meta_wrap_ultra{display:inline-flex;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;row-gap:5px}.rh_prop_card_meta_wrap_ultra span{display:inline-block}.rh_prop_card_meta_wrap_ultra img.custom-meta-icon-image,.rh_prop_card_meta_wrap_ultra svg{width:18px;height:auto}
.rhea-ultra-nav-box{margin-top:40px;display:flex;align-items:center;width:100%}
.rhea-ultra-carousel-nav-center{justify-content:center}
[data-elementor-device-mode=tablet] .rhea-ultra-search-buttons-top .rhea_search_button_wrapper,[data-elementor-device-mode=mobile_extra] .rhea-ultra-search-buttons-top .rhea_search_button_wrapper,[data-elementor-device-mode=mobile] .rhea-ultra-search-buttons-top .rhea_search_button_wrapper{display:flex}[data-elementor-device-mode=tablet] .rhea-ultra-search-buttons-top .rhea_top_search_fields .rhea_search_button_wrapper,[data-elementor-device-mode=mobile_extra] .rhea-ultra-search-buttons-top .rhea_top_search_fields .rhea_search_button_wrapper,[data-elementor-device-mode=mobile] .rhea-ultra-search-buttons-top .rhea_top_search_fields .rhea_search_button_wrapper{display:none}

/* Kopfzeile: Konto-Menü. In der ausgeloggten Messung nicht sichtbar. */
.rhea_menu__user_profile:hover .rhea_modal{visibility:visible;opacity:1;top:0}
.rhea_modal{padding-top:15px;display:inline-block;width:260px;visibility:hidden;opacity:0;position:absolute;top:30px;right:20px;transform:translateY(2em);z-index:999999;transition:all .3s ease-in-out}
.rhea_modal .rhea_modal__corner{display:block;width:10px;height:10px;margin:0 0 0 auto;border-top:10px solid rgba(0,0,0,0);border-right:20px solid #f7f7f7;position:relative}
.rhea_modal .rhea_modal__wrap{display:block;text-align:center;background:#f7f7f7;box-shadow:0 0 5px 2px rgba(0,0,0,.05);padding:25px}
.rhea_modal .rhea_modal__wrap label{display:block;text-align:left;margin:5px 0;font-size:14px;padding:0;color:#d51007}
.rhea_modal .rhea_modal__wrap .rhea_modal_role_select{text-align:left;margin-bottom:2px}
.rhea_modal .rhea_modal__wrap .rhea_modal_role_select .select2-container{width:100% !important;outline:none}
.rhea_modal .rhea_modal__wrap .rhea_modal_role_select .select2-container .select2-selection--single{height:50px;border:none;border-radius:0;background:#fff;outline:none}
.rhea_modal .rhea_modal__wrap .rhea_modal_role_select .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px}
.rhea_modal .rhea_modal__wrap .rhea_modal_role_select .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px}
.rhea_modal .rhea_modal__wrap .modal-loader{display:none;width:35px;height:35px}
.rhea_modal .rhea_modal__wrap .rhea_modal__msg{margin-bottom:1px;font-size:14px;line-height:1.5}
.rhea_modal .rhea_modal__wrap .rhea_modal__login_wrap{padding:25px}
.rhea_modal .rhea_modal__wrap h3{font-weight:500;margin:0 0 10px 0;text-align:left}
.rhea_modal .rhea_modal__wrap input{background:#fff;font-size:15px;padding:15px;width:100%;border-bottom:2px solid #f7f7f7}
.rhea_modal .rhea_modal__wrap button{width:100%;padding:15px;cursor:pointer;margin:0;margin-bottom:15px;transition:.2s background linear}
.rhea_modal .rhea_modal__wrap button:hover{background:var(--dashboard-primary-hover-color);transition:.2s background linear}
.rhea_modal .rhea_modal__wrap a{display:inline-block;font-size:15px;font-weight:500;margin-bottom:10px}
.rhea_modal .rhea_modal__wrap a:hover{color:var(--rh-global-color-secondary)}
.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard{display:block;text-align:left}
.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link{display:flex;align-items:center;width:100%;margin-bottom:25px;transition:.2s all linear}
.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link:last-of-type{margin-bottom:0}
.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link svg{width:14px;height:auto;fill:gray;transition:.2s all linear}
.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link svg.analytics-icon path{stroke:gray;transition:.2s all linear}
.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link i{transition:.2s all ease-in-out}
.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link span{padding:0 15px 0 15px;transition:.2s all ease-in-out}
.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link:hover svg{fill:var(--rh-global-color-secondary)}
.rhea_modal .rhea_modal__wrap .rhea_modal__dashboard .rhea_modal__dash_link:hover svg.analytics-icon path{stroke:var(--rh-global-color-secondary)}
.rhea_login_modal_show .rhea_modal{visibility:visible;opacity:1}
.rhea_menu_position_left .rhea_modal{right:auto;left:20px}
.rhea_menu_position_left .rhea_modal .rhea_modal__corner{margin:0;border-right-color:rgba(0,0,0,0);border-left:20px solid #fff}
.rhea_menu_position_left .rhea_modal .rhea_modal__corner{margin-right:auto}
.rhea_user{display:flex;align-items:center;margin-left:-10px;margin-right:-10px;padding-bottom:25px}
.rhea_user .rhea_user__avatar{width:40px;height:40px;border-radius:40px;overflow:hidden;margin-left:10px;margin-right:10px}
.rhea_user .rhea_user__details{margin-left:10px;margin-right:10px}
.rhea_user .rhea_user__details p,.rhea_user .rhea_user__details h3{margin-bottom:0}
.rhea_user .rhea_user__details p{font-size:13px}
.rhea_user .rhea_user__details h3{font-size:15px;font-weight:500}
.rhea_online_avatar{border-radius:28px;width:28px;height:28px;cursor:pointer;overflow:hidden;transition:.3s all ease-in-out;display:flex;align-items:center;justify-content:center}
.rhea_offline_avatar svg{fill:#d8d8d8}
.rhea_login_extended_link i{color:gray}
.rhea_login_extended_link svg{fill:gray;height:auto}
