.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}:root{--rh-global-color-primary:#1db2ff;--rh-global-color-primary-rgb:29, 178, 255;--rh-global-color-primary-light:#e7f6fd;--rh-global-color-primary-dark:#dbf0fa;--rh-global-color-secondary:#f58220;--rh-global-color-secondary-rgb:245, 130, 32;--rh-global-color-secondary-light:#fcd4b2;--rh-global-color-secondary-dark:#c05d09;--rh-global-color-text:#808080;--rh-global-color-headings:#1a1a1a;--rh-global-color-headings-hover:#1db2ff;--rh-global-color-link:#1a1a1a;--rh-global-color-link-hover:#1db2ff;--rh-color-black:#000;--rh-color-white:#fff;--rh-body-bg-color:#fff;--rh-footer-bg-color:#e7f6fd;--rh-logo-container-width:120px;}
*,
*::before,
*::after{box-sizing:border-box;}::-moz-selection{background:var(--rh-global-color-primary);color:#fff;}::selection{background:var(--rh-global-color-primary);color:#fff;}
html{font-size:62.5%;height:100%;min-height:100%;}
body{margin:0;font-family:"DM Sans", sans-serif;font-size:15px;font-weight:400;line-height:1.625;min-height:100%;background-color:var(--rh-color-white);color:var(--rh-global-color-text);}
@media(min-width:768px){
body{font-size:16px;}
}
h1, h2, h3, h4, h5, h6{margin-top:0;margin-bottom:2rem;font-family:"DM Sans", sans-serif;font-weight:700;line-height:1.2;color:var(--rh-global-color-headings);}
h1{font-size:2.8rem;}
@media(min-width:768px){
h1{font-size:3.2rem;}
}
h2{font-size:2.4rem;}
@media(min-width:768px){
h2{font-size:2.8rem;}
}
h3{font-size:2.1rem;}
@media(min-width:768px){
h3{font-size:2.4rem;}
}
h4{font-size:2rem;}
h5{font-size:1.8rem;}
h6 {
font-size: 1.6rem;
} a{text-decoration:none;transition:0.2s all linear;color:var(--rh-global-color-link);}
a:hover{color:var(--rh-global-color-link-hover);}
a:hover, a:focus, a:active {
outline: 0;
} p{margin-top:0;margin-bottom:2rem;}
img{max-width:100%;height:auto;}
img, svg{vertical-align:middle;}
input, button, select, optgroup, textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
input, textarea{padding:0.5rem;outline:0;box-shadow:none;}
select{width:100%;word-wrap:normal;}
select:disabled{opacity:1;}
[role=button]{cursor:pointer;}
button, select{text-transform:none;}
button{outline:0;box-shadow:none;}
button:focus{outline:0;}
.wp-block-quote, blockquote{margin:0 0 20px;}
b, strong{font-weight:bolder;color:var(--rh-global-color-headings);}
figure{margin:0 0 2rem;}
embed, iframe, object, video{max-width:100%;}
table{width:100%;margin-bottom:2rem;table-layout:fixed;}
table, th, td{border-collapse:collapse;border:1px solid #b1b1b1;}
th{padding:0.8rem 1rem;font-weight:700;}
td{padding:0.8rem 1rem;}
ol, ul{padding-left:3rem;}
.rtl ol, .rtl ul{padding-left:0;padding-right:3rem;}
ol li, ul li{margin-top:0.7rem;margin-bottom:0.7rem;}
ol, ul, dl{margin-top:0;margin-bottom:2rem;}
ol li > ol, ol li > ul, ul li > ul, ul li > ol{margin-bottom:0;}
dt{margin-bottom:1rem;font-weight:700;color:var(--rh-global-color-headings);}
dd{margin-bottom:1rem;}
address{margin-bottom:2rem;}
pre{margin-top:0;margin-bottom:2rem;line-height:1.5;white-space:pre-wrap;}
pre code{font-size:inherit;color:inherit;word-break:normal;}
hr{margin:2rem 0;}
.screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;word-wrap:normal !important;}
.clearfix:after, .entry-content:after{display:block;clear:both;content:"";}
.only-for-print{display:none;}
.rh_wrap{position:relative;z-index:0;margin:0 auto;min-height:100vh;}
.rh_apply_sticky_wrapper_footer{position:absolute;left:0;right:0;bottom:0;z-index:1;}
.rh_main_verification__icon{display:inline-flex;justify-content:center;align-items:center;position:relative;top:-2px;width:24px;height:24px;border-radius:50%;background:var(--rh-global-color-primary);}
.rh_main_verification__icon svg{width:12px;height:12px;fill:#fff;}
.fancybox-toolbar{right:5px;top:5px;}
.fancybox-is-open .fancybox-navigation .fancybox-button[disabled]{background-color:#ccc;color:#666;cursor:not-allowed;}
.realhomes-round-corners .rh-ultra-thumb-count, .realhomes-round-corners .rh-ultra-property-carousel-thumb, .realhomes-round-corners .rh_ultra_prop_card__meta, .realhomes-round-corners #scroll-top{border-radius:var(--rh-round-corner-general-xsmall);}
.realhomes-round-corners .hentry, .realhomes-round-corners .item-box, .realhomes-round-corners .agent-card, .realhomes-round-corners .agency-card, .realhomes-round-corners .rh-partners-item, .realhomes-round-corners .wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle, .realhomes-round-corners .qae-faqs-toggle-container .qe-faq-toggle, .realhomes-round-corners .rh-partners-item:before, .realhomes-round-corners .rh-ultra-main-menu li ul, .realhomes-round-corners .rh-ultra-list-card, .realhomes-round-corners .rh-ultra-property-card.rh-half-map-card, .realhomes-round-corners .rh-ultra-menu-user-profile .rh-ultra-modal, .realhomes-round-corners .rh-ultra-menu-user-profile .rh_modal__dashboard > a, .realhomes-round-corners .map-info-window .thumb-link img, .realhomes-round-corners .bootstrap-select.rh-ultra-select-dropdown > .dropdown-menu, .realhomes-round-corners .bootstrap-select.rh-ultra-select-dropdown .dropdown-menu li, .realhomes-round-corners .rh-ultra-property-slider-container, .realhomes-round-corners .rh-ultra-property-thumb, .realhomes-round-corners .sat_property-thumbnail, .realhomes-round-corners .rh-compare-properties-head, .realhomes-round-corners .rh_compare_img_inner, .realhomes-round-corners .rh-ultra-property-carousel-thumb-box, .realhomes-round-corners .energy-performance .epc-details, .realhomes-round-corners.single-post .entry-thumbnail-wrapper, .realhomes-round-corners.single-post .entry-thumbnail-wrapper img, .realhomes-round-corners.single-post .entry-thumbnail-wrapper figure, .realhomes-round-corners.single-post .entry-thumbnail-wrapper figure img, .realhomes-round-corners.single-post .entry-thumbnail-wrapper .post-video, .realhomes-round-corners.single-post .entry-thumbnail-wrapper .post-video img, .realhomes-round-corners.single-post .entry-thumbnail-wrapper .gallery-post-slider, .realhomes-round-corners.single-post .entry-thumbnail-wrapper .gallery-post-slider img{border-radius:var(--rh-round-corner-general-small);}
@media(max-width:767px){
.realhomes-round-corners div.rh_wrapper_floating_features .rh_compare{border-radius:var(--rh-round-corner-general-small) var(--rh-round-corner-general-small) 0 0;}
}
.realhomes-round-corners .rh-compare-properties-head .thumbnail img{border-radius:var(--rh-round-corner-general-small) var(--rh-round-corner-general-small) 0 0;}
.realhomes-round-corners .energy-performance .energy-class li:first-of-type{border-top-left-radius:var(--rh-round-corner-general-small);border-bottom-left-radius:var(--rh-round-corner-general-small);}
.realhomes-round-corners .energy-performance .energy-class li:last-of-type{border-top-right-radius:var(--rh-round-corner-general-small);border-bottom-right-radius:var(--rh-round-corner-general-small);}
.realhomes-round-corners .rh-ultra-property-thumb-box{border-radius:0 0 var(--rh-round-corner-general-small) var(--rh-round-corner-general-small);}
.realhomes-round-corners .rh-ultra-list-card .rh-thumb-with-bg, .realhomes-round-corners .rh-ultra-property-card.rh-half-map-card .rh-thumb-with-bg{border-radius:var(--rh-round-corner-general-small) 0 0 var(--rh-round-corner-general-small);}
@media(max-width:667px){
.realhomes-round-corners .rh-ultra-list-card .rh-thumb-with-bg, .realhomes-round-corners .rh-ultra-property-card.rh-half-map-card .rh-thumb-with-bg{border-radius:var(--rh-round-corner-general-small) var(--rh-round-corner-general-small) 0 0;}
}
.realhomes-round-corners.rtl .rh-ultra-list-card .rh-thumb-with-bg, .realhomes-round-corners.rtl .rh-ultra-property-card.rh-half-map-card .rh-thumb-with-bg{border-radius:0 var(--rh-round-corner-general-small) var(--rh-round-corner-general-small) 0;}
@media(max-width:667px){
.realhomes-round-corners.rtl .rh-ultra-list-card .rh-thumb-with-bg, .realhomes-round-corners.rtl .rh-ultra-property-card.rh-half-map-card .rh-thumb-with-bg{border-radius:var(--rh-round-corner-general-small) var(--rh-round-corner-general-small) 0 0;}
}
.realhomes-round-corners .entry-thumbnail-wrapper figure, .realhomes-round-corners .entry-thumbnail-wrapper figure img, .realhomes-round-corners .entry-thumbnail-wrapper .post-video, .realhomes-round-corners .entry-thumbnail-wrapper .post-video img, .realhomes-round-corners .entry-thumbnail-wrapper .gallery-post-slider, .realhomes-round-corners .entry-thumbnail-wrapper .gallery-post-slider img{border-radius:var(--rh-round-corner-general-small) var(--rh-round-corner-general-small) 0 0;}
.realhomes-round-corners .rh-ultra-property-card-thumb a, .realhomes-round-corners .rh-ultra-status-box a, .realhomes-round-corners .rh-ultra-status-box span, .realhomes-round-corners .rh-ultra-media-count .rh-media, .realhomes-round-corners .map-info-window, .realhomes-round-corners #property_map,
.realhomes-round-corners .rh_property__walkscore, .realhomes-round-corners .rh_property_video_inner, .realhomes-round-corners .rh_property__common_note p, .realhomes-round-corners .rh_property__yelp_wrap .yelp-error, .realhomes-round-corners .floor-plans-accordions, .realhomes-round-corners .rh-floor-content-wrapper, .realhomes-round-corners .rh-property-virtual-tour-inner-wrap iframe, .realhomes-round-corners .rh_property__attachments li a, .realhomes-round-corners .rh_property__mc_wrap .mc_cost ul li, .realhomes-round-corners .rh-compare-properties-wrapper{border-radius:var(--rh-round-corner-general-medium);}
.realhomes-round-corners .rh_compare{border-radius:var(--rh-round-corner-general-medium) 0 0 var(--rh-round-corner-general-medium);}
.realhomes-round-corners .rh-ultra-main-menu li a, .realhomes-round-corners .rh-ultra-menu-user-profile .user-icon, .realhomes-round-corners .rh-ultra-menu-user-profile .rh_user__avatar img, .realhomes-round-corners .rh_property__mc_wrap .rh_property__mc, .realhomes-round-corners .rh_property__mc_wrap .rh_property__mc .rh-mc-slider-fields, .realhomes-round-corners .rh_property__mc_wrap .rh_property__mc .rh_mc_field button, .realhomes-round-corners .rh-ultra-form, .realhomes-round-corners .ere-ultra-side-properties-wrapper .ere-ultra-side-properties{border-radius:var(--rh-round-corner-general-large);}
.realhomes-round-corners .rh_floating_compare_button{border-radius:var(--rh-round-corner-general-large) 0 0 var(--rh-round-corner-general-large);}
.realhomes-round-corners .rh_compare_open .rh_floating_compare_button{border-radius:var(--rh-round-corner-general-large) 0 0 0;}
.realhomes-round-corners .rh-btn, .pages-navigation .realhomes-round-corners a, .tagcloud .realhomes-round-corners a,
.widget .wp-block-tag-cloud .realhomes-round-corners a, .rh-form .realhomes-round-corners input[type=submit],
.post-password-form .realhomes-round-corners input[type=submit],
.wpcf7-form .realhomes-round-corners input[type=submit],
.wpforms-form .realhomes-round-corners input[type=submit],
.realhomes-round-corners button, .realhomes-round-corners .pages-navigation a, .realhomes-round-corners .tagcloud a, .realhomes-round-corners .rh-ultra-submit a, .realhomes-round-corners .widget .wp-block-tag-cloud a, .realhomes-round-corners .rh-form button, .realhomes-round-corners .rh-form input[type=submit],
.realhomes-round-corners .post-password-form button, .realhomes-round-corners .post-password-form input[type=submit],
.realhomes-round-corners .wpcf7-form button, .realhomes-round-corners .wpcf7-form input[type=submit],
.realhomes-round-corners .wpforms-form button, .realhomes-round-corners .wpforms-form input[type=submit],
.realhomes-round-corners .rh-ultra-button, .realhomes-round-corners .rh_fixed_side_bar_compare .rh_compare__submit, .realhomes-round-corners .rh_sat_field.tour-type .middle-fields, .realhomes-round-corners .rh_sat_field.tour-type .middle-fields .tour-field label, .realhomes-round-corners .rh-floor-tabs-wrapper .rh-floor-plan-tab, .realhomes-round-corners .rh_property__similar_properties .similar-properties-filters-wrapper a, .realhomes-round-corners .rh-ultra-footer-number, .realhomes-round-corners .rh-ultra-property-slider-wrapper .slick-arrow, .realhomes-round-corners .fancybox-navigation .fancybox-button, .realhomes-round-corners .rh-ultra-property-tag, .realhomes-round-corners .rh-ultra-price, .realhomes-round-corners .rh-inspiry-gdpr label, .realhomes-round-corners .rh_inspiry_gdpr label, .realhomes-round-corners .comment-form-cookies-consent label, .realhomes-round-corners .ere-ultra-side-properties-wrapper .rh-ultra-slider-nav .owl-nav button.owl-prev, .realhomes-round-corners .ere-ultra-side-properties-wrapper .rh-ultra-slider-nav .owl-nav button.owl-next, .realhomes-round-corners .widget .wp-block-search .wp-block-search__inside-wrapper, .realhomes-round-corners .widget .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input, .realhomes-round-corners div.rh-ultra-thumb-action-box ul, .realhomes-round-corners .searchform input[type=text],
.realhomes-round-corners .searchform input[type=submit],
.realhomes-round-corners section.ere_widget_contact_form .ere-submit-button-container .ajax-loader, .realhomes-round-corners .searchform div{border-radius:var(--rh-round-corner-general-xlarge);}
.realhomes-round-corners .pagination a, .realhomes-round-corners .rh_pagination a, .realhomes-round-corners .rh_filter_pagination a, .realhomes-round-corners .property-gallery-item-media-container a, .realhomes-round-corners .rh-agent-thumb-title-wrapper .agent-image, .realhomes-round-corners .rh-agent-thumb-title-wrapper .agent-image img, .realhomes-round-corners .inspiry-post-nav .entry-image, .realhomes-round-corners .commentlist .avatar, .realhomes-round-corners .agent-thumbnail img, .realhomes-round-corners .agency-thumbnail img, .realhomes-round-corners .agent-thumbnail, .realhomes-round-corners .agent-thumbnail > a, .realhomes-round-corners .agency-thumbnail, .realhomes-round-corners .agency-thumbnail > a, .realhomes-round-corners .site-footer-contacts, .realhomes-round-corners .entry-thumbnail-wrapper .post-author img, .realhomes-round-corners .agents-list-widget .agent-list-item figure img{border-radius:var(--rh-round-corner-general-xxlarge);}
.realhomes-round-corners .inspiry-post-nav.inspiry-post-prev{border-radius:0 var(--rh-round-corner-general-xxlarge) var(--rh-round-corner-general-xxlarge) 0;}
.realhomes-round-corners .inspiry-post-nav.inspiry-post-next{border-radius:var(--rh-round-corner-general-xxlarge) 0 0 var(--rh-round-corner-general-xxlarge);}
.realhomes-round-corners .rh-ultra-form-field-wrapper, .realhomes-round-corners .rh-ultra-action-buttons .favorite-btn-wrap a, .realhomes-round-corners .rh-ultra-action-buttons .favorite-btn-wrap span, .realhomes-round-corners .rh-ultra-action-buttons .add-to-compare-span a, .realhomes-round-corners .rh-ultra-action-buttons .add-to-compare-span span, .realhomes-round-corners .rh-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span a, .realhomes-round-corners .rh-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span span, .realhomes-round-corners .rh-ultra-property-slider-container .rh-ultra-thumb-action-box .share, .realhomes-round-corners .rh-ultra-property-slider-container .rh-ultra-thumb-action-box .print, .realhomes-round-corners #ui-datepicker-div,
.realhomes-round-corners #ui-datepicker-div > div,
.realhomes-round-corners #ui-datepicker-div td span,
.realhomes-round-corners #ui-datepicker-div td a,
.realhomes-round-corners .rh-map-canvas, .realhomes-round-corners .rh-ultra-contact-details{border-radius:var(--rh-round-corner-misc-small);}
.realhomes-round-corners .rh-ultra-properties-half-map .rh-ultra-half-map #listing-map{border-radius:0 var(--rh-round-corner-misc-small) 0 0;}
.realhomes-round-corners.rtl .rh-ultra-properties-half-map .rh-ultra-half-map #listing-map{border-radius:var(--rh-round-corner-misc-small) 0 0 0;}
.realhomes-round-corners .rh-ultra-main-menu li ul li a{border-radius:var(--rh-round-corner-misc-dropdown-items);}
.realhomes-round-corners .rh-ultra-property-card-two, .realhomes-round-corners .property-gallery-item-media-container, .realhomes-round-corners .property-gallery-item figure, .realhomes-round-corners .property-gallery-item figure img, .realhomes-round-corners .property-gallery-item-media-container:before{border-radius:var(--rh-round-corner-property-card-grid-two);}
.realhomes-round-corners .rh-ultra-property-card-two-thumb img{border-radius:var(--rh-round-corner-property-card-grid-two-thumb);}
.realhomes-round-corners .rh-ultra-property-card-two-link{border-radius:var(--rh-round-corner-property-card-grid-two-button);}
.realhomes-round-corners .rh-ultra-form-field > label, .realhomes-round-corners .rh-inspiry-gdpr .gdpr-checkbox-label, .realhomes-round-corners .rh_inspiry_gdpr .gdpr-checkbox-label, .realhomes-round-corners .comment-form-cookies-consent .gdpr-checkbox-label, .realhomes-round-corners #comments .logged-in-as,
.realhomes-round-corners #comments .comment-notes{padding-right:0;padding-left:0;}
.container, .rh-ultra-page{max-width:1320px;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px;}
.container-fluid{width:100%;padding-left:20px;padding-right:20px;}
.row, .rh-ultra-page-box{display:flex;flex-wrap:wrap;flex-direction:column;margin-right:-20px;margin-left:-20px;}
@media(min-width:768px){
.row, .rh-ultra-page-box{flex-direction:row;}
}
.col-1, .col-2, .col-3, .col-4, .rh-ultra-page-sidebar, .col-6, .col-7, .col-8, .rh-ultra-page-content, .col-9, .col-10, .col-11, .col-12{flex:0 0 auto;width:100%;padding-left:20px;padding-right:20px;}
@media(min-width:768px){
.col-1{width:8.33333333%;}
}
@media(min-width:768px){
.col-2{width:16.66666667%;}
}
@media(min-width:768px){
.col-3{width:25%;}
}
@media(min-width:1024px){
.col-4, .rh-ultra-page-sidebar{width:33.33333333%;}
}
@media(min-width:1024px){
.col-5{width:41.66666667%;}
}
@media(min-width:1024px){
.col-6{width:50%;}
}
@media(min-width:1024px){
.col-7{width:58.33333333%;}
}
@media(min-width:1024px){
.col-8, .rh-ultra-page-content{width:66.66666667%;}
}
@media(min-width:1024px){
.col-9{width:75%;}
}
@media(min-width:1024px){
.col-10{width:83.33333333%;}
}
@media(min-width:1024px){
.col-11{width:91.66666667%;}
}
.col-12{width:100%;}
.rh-page-container, .rh-ultra-page-content-full{padding-top:50px;padding-bottom:50px;}
@media(min-width:1024px){
.rh-sidebar{padding-top:40px;}
}
.rh-ultra-page-content.rh-ultra-search{width:100%;}
.rh-ultra-left-sidebar{flex-direction:row-reverse;}
body .flexslider{position:relative;margin-bottom:0;box-shadow:none;border-radius:0;border:0;background-color:transparent;}
body .flexslider:hover .flex-direction-nav .flex-prev{left:30px;}
body .flexslider:hover .flex-direction-nav .flex-prev, body .flexslider:hover .flex-direction-nav .flex-next{opacity:1;}
body .flexslider:hover .flex-direction-nav .flex-next{right:30px;}
body .flex-direction-nav a{display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0;opacity:1;text-shadow:none;background-color:var(--rh-global-color-primary);color:var(--rh-color-white);}
body .flex-direction-nav a:hover{background-color:var(--rh-global-color-secondary);}
body .flex-direction-nav a:before{display:none;}
body .flex-direction-nav .flex-prev{left:-60px;}
body .flex-direction-nav .flex-next{right:-60px;text-align:initial;}
body .fancybox-button{margin-right:1px;margin-left:2px;}
.ratio{position:relative;width:100%;}
.ratio > *{position:absolute;top:0;left:0;width:100%;height:100%;}
.ratio::before{display:block;padding-top:var(--bs-aspect-ratio, 56.25%);content:"";}
.ratio-1x1{--aspect-ratio:100%;}
.ratio-4x3{--aspect-ratio:75%;}
.ratio-16x9{--aspect-ratio:56.25%;}
.ratio-21x9{--aspect-ratio:42.8571428571%;}
.item-box, .hentry, .agent-card,
.agency-card{border-radius:10px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.06);}
.bootstrap-select.rh-ultra-select-dropdown > .dropdown-toggle{background:#fff;padding-left:0;padding-right:15px;line-height:50px;border-radius:0;border:none;color:var(--rh-global-color-headings);font-weight:600;}
.rtl .bootstrap-select.rh-ultra-select-dropdown > .dropdown-toggle{padding-left:15px;padding-right:0;}
.bootstrap-select.rh-ultra-select-dropdown > .dropdown-menu{width:-moz-max-content;width:max-content;border-radius:10px;list-style:none;padding-top:10px;padding-bottom:10px;background:#fff;z-index:999999;box-shadow:0 4px 12px rgba(0, 0, 0, 0.06);}
.bootstrap-select.rh-ultra-select-dropdown .dropdown-menu li{margin-top:0;margin-bottom:0;border-radius:10px;}
.bootstrap-select.rh-ultra-select-dropdown .dropdown-menu li a{color:var(--rh-global-color-headings);padding:5px 25px;}
.bootstrap-select.rh-ultra-select-dropdown .dropdown-menu li:hover{background:var(--rh-global-color-primary-light);}
.bootstrap-select.rh-ultra-select-dropdown .dropdown-menu li.selected{background:transparent;}
.bootstrap-select.rh-ultra-select-dropdown .dropdown-menu li.selected .text{color:var(--rh-global-color-primary);}
.bootstrap-select.rh-ultra-select-dropdown .dropdown-menu li.selected span.check-mark{color:var(--rh-global-color-primary);}
.bootstrap-select.rh-ultra-select-light > .dropdown-toggle{font-size:13px;font-weight:500;}
.bootstrap-select.rh-ultra-select-light .dropdown-menu li a{font-size:13px;}
[data-tooltip]{position:relative;}
[data-tooltip]::before,
[data-tooltip]::after{text-transform:none;font-size:0.9em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0;z-index:99;}
[data-tooltip]::before{content:"";border:5px solid transparent;z-index:1001;}
[data-tooltip]::after{content:attr(data-tooltip);text-align:center;text-transform:uppercase;min-width:3rem;max-width:21rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0.7rem 1.5rem;box-shadow:0 1em 2em -0.5em rgba(0, 0, 0, 0.35);background:var(--rh-global-color-secondary);color:#fff;}
[data-tooltip]:hover::before,
[data-tooltip]:hover::after{display:none;}
[tooltip=""]::before,
[tooltip=""]::after{display:none !important;}
[data-tooltip]:not([flow])::before,
[data-tooltip][flow^=up]::before{bottom:100%;border-bottom-width:0;border-top-color:var(--rh-global-color-secondary);}
[data-tooltip]:not([flow])::after,
[data-tooltip][flow^=up]::after{bottom:calc(100% + 5px);}
[data-tooltip]:not([flow])::before,
[data-tooltip]:not([flow])::after,
[data-tooltip][flow^=up]::before,
[data-tooltip][flow^=up]::after{left:50%;transform:translate(-50%, -0.5em);}
@keyframes tooltips-vert {
to{opacity:1;transform:translate(-50%, 0);}
}
@keyframes tooltips-horz {
to{opacity:1;transform:translate(0, -50%);}
} [data-tooltip]:not([flow]):hover::before,
[data-tooltip]:not([flow]):hover::after,
[data-tooltip][flow^=up]:hover::before,
[data-tooltip][flow^=up]:hover::after,
[data-tooltip][flow^=down]:hover::before,
[data-tooltip][flow^=down]:hover::after{animation:tooltips-vert 300ms ease-out forwards;}
#rh_save_search_btn[data-tooltip]::after{max-width:none;text-transform:none;}
.cluster{border-radius:50%;background-color:rgba(var(--rh-global-color-primary-rgb), 0.5);}
.cluster div{border-radius:50%;top:5px !important;left:5px !important;width:38px !important;line-height:38px !important;background-color:var(--rh-global-color-primary);}
.cluster img{display:none;}
.fancybox-navigation .fancybox-button{width:40px !important;height:40px !important;padding:0 !important;border-radius:100%;cursor:pointer;transition:all 0.2s linear !important;background-color:var(--rh-global-color-primary);}
.fancybox-navigation .fancybox-button:hover{background-color:var(--rh-global-color-secondary);}
.fancybox-navigation .fancybox-button--arrow_left{left:30px !important;}
.fancybox-navigation .fancybox-button--arrow_right{right:30px !important;}
.fancybox-button, .fancybox-button:hover, .fancybox-button[disabled],
.fancybox-button[disabled]:hover{color:var(--rh-color-white) !important;}
ul.slick-dots li:only-child{display:none;}
.rh-btn, .pages-navigation a, .tagcloud a,
.widget .wp-block-tag-cloud a, .rh-form button,
.rh-form input[type=submit],
.post-password-form button, .post-password-form input[type=submit],
.wpcf7-form button, .wpcf7-form input[type=submit],
.wpforms-form button, .wpforms-form input[type=submit], button,
.rh-ultra-button{display:inline-block;position:relative;padding:6px 24px;font-size:15px;font-weight:700;line-height:24px;border-radius:100px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border:2px solid transparent;transition:0.2s all linear;}
.rh-btn-block, .rh-full-width-button{width:100%;}
.rh-btn-primary, .pages-navigation a, .rh-form button,
.rh-form input[type=submit],
.post-password-form button, .post-password-form input[type=submit],
.wpcf7-form button, .wpcf7-form input[type=submit],
.wpforms-form button, .wpforms-form input[type=submit], button,
.rh-filled-button, .rh-ultra-filled-button{background:var(--rh-global-color-primary);border-color:var(--rh-global-color-primary);color:var(--rh-color-white);}
.rh-btn-primary:hover, .pages-navigation a:hover,
.rh-form input[type=submit]:hover,
.post-password-form input[type=submit]:hover,
.wpcf7-form input[type=submit]:hover,
.wpforms-form input[type=submit]:hover, button:hover,
.rh-filled-button:hover, .rh-ultra-filled-button:hover{background:transparent;color:var(--rh-global-color-primary);}
.rh-btn-outline-primary, .tagcloud a,
.widget .wp-block-tag-cloud a, .rh-hollow-button, .rh-ultra-hollow-button{border-color:var(--rh-global-color-primary);color:var(--rh-global-color-primary);}
.rh-btn-outline-primary:hover, .tagcloud a:hover,
.widget .wp-block-tag-cloud a:hover, .rh-hollow-button:hover, .rh-ultra-hollow-button:hover{background:var(--rh-global-color-primary);color:var(--rh-color-white);}
.rhea_map_lightbox_content button, .rhea-single-property-map-wrapper button, div[class^="#rhea-map-source-"] button,
#map_canvas button,
#listing-map button,
#property_map button{border-radius:initial;}
.bootstrap-select:not(.rhea_multi_select_picker_location, .rhea_multi_select_picker, .inspiry_select_picker_trigger){background:var(--rh-global-color-primary-light);padding:10px;border-radius:40px;}
.bootstrap-select:not(.rhea_multi_select_picker_location, .rhea_multi_select_picker, .inspiry_select_picker_trigger) button.dropdown-toggle{background:white;border:none;box-shadow:0px 0px 7px -2px rgba(var(--rh-global-color-primary-rgb), 0.5);padding:6px 10px 6px 15px;}
.bootstrap-select:not(.rhea_multi_select_picker_location, .rhea_multi_select_picker, .inspiry_select_picker_trigger) button.dropdown-toggle:focus{outline:none !important;}
.bootstrap-select:not(.rhea_multi_select_picker_location, .rhea_multi_select_picker, .inspiry_select_picker_trigger) button.dropdown-toggle .filter-option-inner-inner{color:var(--rh-global-color-headings);}
.bootstrap-select:not(.rhea_multi_select_picker_location, .rhea_multi_select_picker, .inspiry_select_picker_trigger) span.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;}
.bootstrap-select:not(.rhea_multi_select_picker_location, .rhea_multi_select_picker, .inspiry_select_picker_trigger) span.bs-caret .caret{border:4px solid transparent;border-top-color:var(--rh-global-color-primary);right:auto;}
.rh-form, .post-password-form, .wpcf7-form, .wpforms-form{margin-bottom:20px;padding:14px 10px;border-radius:25px;background:var(--rh-global-color-primary-light);}
.rh-form label, .post-password-form label, .wpcf7-form label, .wpforms-form label{display:block;margin-bottom:5px;font-weight:500;}
.rh-form input[type=text],
.rh-form input[type=email],
.rh-form input[type=number],
.rh-form input[type=date],
.rh-form input[type=url],
.rh-form input[type=tel],
.rh-form input[type=file],
.rh-form input[type=password],
.rh-form select, .rh-form textarea, .post-password-form input[type=text],
.post-password-form input[type=email],
.post-password-form input[type=number],
.post-password-form input[type=date],
.post-password-form input[type=url],
.post-password-form input[type=tel],
.post-password-form input[type=file],
.post-password-form input[type=password],
.post-password-form select, .post-password-form textarea, .wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=number],
.wpcf7-form input[type=date],
.wpcf7-form input[type=url],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=file],
.wpcf7-form input[type=password],
.wpcf7-form select, .wpcf7-form textarea, .wpforms-form input[type=text],
.wpforms-form input[type=email],
.wpforms-form input[type=number],
.wpforms-form input[type=date],
.wpforms-form input[type=url],
.wpforms-form input[type=tel],
.wpforms-form input[type=file],
.wpforms-form input[type=password],
.wpforms-form select, .wpforms-form textarea{width:100%;padding:14px 15px;font-size:14px;font-weight:500;border-radius:30px;transition:0.2s all linear;box-shadow:0 2px 8px rgba(var(--rh-global-color-primary-rgb), 0.18);border:none;background-color:#fff;color:#808080;}
.rh-form select:focus-visible, .post-password-form select:focus-visible, .wpcf7-form select:focus-visible, .wpforms-form select:focus-visible{outline:none;}
.rh-form select option, .post-password-form select option, .wpcf7-form select option, .wpforms-form select option{padding:5px 0;}
.rh-form textarea, .post-password-form textarea, .wpcf7-form textarea, .wpforms-form textarea{display:block;min-height:140px;resize:vertical;}
.post-password-form input[type=password]{margin-bottom:18px;}
.post-password-form p:last-child{margin-bottom:0;}
.wpcf7 form label{margin-bottom:0;}
.wpcf7 form label br{display:none;}
.wpcf7 form .wpcf7-response-output{margin:0;padding:5px 0 16px;border:none;}
.wpcf7 form .wpcf7-response-output:empty{display:none;}
.wpcf7 .wpcf7-form-control{margin-top:5px;}
.wpcf7 .wpcf7-form-control-wrap{display:block;}
.wpcf7 .wpcf7-not-valid-tip{margin-top:5px;padding:0 16px;}
.wpcf7 .wpcf7-radio > span, .wpcf7 .wpcf7-checkbox > span{display:block;margin:0 0 10px;}
div.wpforms-container .wpforms-form .wpforms-field-label{margin-bottom:5px;padding:0 16px;font-size:14px;font-weight:700;}
div.wpforms-container .wpforms-form .wpforms-field-sublabel{padding:0 16px;}
div.wpforms-container .wpforms-form input[type=date],
div.wpforms-container .wpforms-form input[type=datetime],
div.wpforms-container .wpforms-form input[type=datetime-local],
div.wpforms-container .wpforms-form input[type=email],
div.wpforms-container .wpforms-form input[type=month],
div.wpforms-container .wpforms-form input[type=number],
div.wpforms-container .wpforms-form input[type=password],
div.wpforms-container .wpforms-form input[type=range],
div.wpforms-container .wpforms-form input[type=search],
div.wpforms-container .wpforms-form input[type=tel],
div.wpforms-container .wpforms-form input[type=text],
div.wpforms-container .wpforms-form input[type=time],
div.wpforms-container .wpforms-form input[type=url],
div.wpforms-container .wpforms-form input[type=week],
div.wpforms-container .wpforms-form select, div.wpforms-container .wpforms-form textarea{width:100%;height:auto;padding:14px 15px;font-size:14px;font-weight:500;border-radius:30px;transition:0.2s all linear;box-shadow:0 2px 8px rgba(var(--rh-global-color-primary-rgb), 0.18);border:2px solid transparent;background-color:#fff;border-bottom-color:#f0f0f0;color:#808080;}
div.wpforms-container .wpforms-form input.wpforms-field-medium, div.wpforms-container .wpforms-form select.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-medium{max-width:100%;}
div.wpforms-container .wpforms-form .wpforms-field{padding:0 0 20px;}
div.wpforms-container .wpforms-form label.wpforms-error{margin-top:2px;padding:0 16px;}
div.wpforms-container .wpforms-form input[type=submit],
div.wpforms-container .wpforms-form button[type=submit],
div.wpforms-container .wpforms-form .wpforms-page-button{display:inline-block;position:relative;padding:6px 24px;font-size:15px;font-weight:700;line-height:24px;border-radius:100px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:0.2s all linear;border:2px solid var(--rh-global-color-primary);background:var(--rh-global-color-primary);color:var(--rh-color-white);}
div.wpforms-container .wpforms-form input[type=submit]:hover,
div.wpforms-container .wpforms-form button[type=submit]:hover,
div.wpforms-container .wpforms-form .wpforms-page-button:hover{background:transparent;border:2px solid var(--rh-global-color-primary);color:var(--rh-global-color-primary);}
.rh_form__login_wrap .realhomes-social-login-widget .rsl-provider-list{display:block !important;}
.rh_form .info-text{font-size:17px;color:var(--rh-global-color-headings);}
.rh_form #rh_modal__forgot_form{display:none;}
.rh_form .rh_form__response > p{margin-bottom:0;padding-bottom:20px;}
.rh_form .rh_form__response > p + p{margin-top:-12px;}
.rh_property_detail_login .rh-form{padding:20px 20px 0;}
.rh_property_detail_login .forgot-password, .rh_property_detail_login .rh_form_buttons{margin-bottom:0;}
.rh_property_detail_login .rh_form_buttons, .rh_property_detail_login .forgot-password{padding-bottom:20px;}
.rh_property_detail_login .error, .rh_property_detail_login .rh_form__error{margin:5px 0 0 0;font-weight:400;color:#ea4d4d;}
.rh_property_detail_login .note{font-size:1.3rem;font-weight:500;line-height:1.5;margin-top:1rem;}
.rh_property_detail_login .rh_user_role{padding:0 15px 30px;}
@media(max-width:479px){
.rh_property_detail_login .rh_user_role{padding:0 0.5rem 2rem;}
}
.rh_property_detail_login .rh_user_role label{display:inline-block;margin-bottom:1rem;font-size:1.5rem;font-weight:500;line-height:1.5;padding:0;}
.rh_property_detail_login .additional_user_fields .select2 .select2-selection__rendered{padding:0 0 0 15px;}
.rh_property_detail_login .additional_user_fields .select2 .select2-selection__arrow{background:transparent;border:0;}
.rh-page-breadcrumbs{margin:0 0 15px;font-weight:500;text-transform:capitalize;line-height:1;}
@media(min-width:768px){
.rh-page-breadcrumbs{margin-bottom:20px;}
}
.rh-page-breadcrumbs > ol, .rh-page-breadcrumbs > ul{display:flex;flex-wrap:wrap;row-gap:6px;margin:0;padding:0;list-style:none;}
.rh-page-breadcrumbs > ol li, .rh-page-breadcrumbs > ul li{display:flex;align-items:center;margin-top:0;margin-bottom:0;}
.rh-page-breadcrumbs > ol li + li:before,
.rh-page-breadcrumbs > ul li + li:before{position:relative;top:0.5px;content:"\f054";margin:0 11px;font-family:"Font Awesome 5 Free";font-weight:900;font-size:11px;color:#808080;}
.rh-page-breadcrumbs .active{color:var(--rh-global-color-primary);}
.rtl .rh-page-breadcrumbs > ol li + li:before,
.rtl .rh-page-breadcrumbs > ul li + li:before{transform:scale(-1, 1);}
.pagination, .rh_pagination, .rh_filter_pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:15px;padding-bottom:15px;}
.pagination a, .rh_pagination a, .rh_filter_pagination a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:500;border-radius:100%;background-color:var(--rh-global-color-primary-light);color:#555;}
.pagination .current, .pagination a:not(.current):hover,
.rh_pagination .current, .rh_pagination a:not(.current):hover,
.rh_filter_pagination .current, .rh_filter_pagination a:not(.current):hover{background-color:var(--rh-global-color-primary);color:var(--rh-color-white);}
.pagination .rh_arrows_left, .pagination .rh_arrows_right, .rh_pagination .rh_arrows_left, .rh_pagination .rh_arrows_right, .rh_filter_pagination .rh_arrows_left, .rh_filter_pagination .rh_arrows_right{width:auto;padding-left:15px;padding-right:15px;border-radius:15px;}
.pagination .rh_pagination__prev, .pagination .rh_pagination__next, .rh_pagination .rh_pagination__prev, .rh_pagination .rh_pagination__next, .rh_filter_pagination .rh_pagination__prev, .rh_filter_pagination .rh_pagination__next{font-size:20px;}
.pagination .rh_pagination__prev:not(:hover),
.pagination .rh_pagination__next:not(:hover),
.rh_pagination .rh_pagination__prev:not(:hover),
.rh_pagination .rh_pagination__next:not(:hover),
.rh_filter_pagination .rh_pagination__prev:not(:hover),
.rh_filter_pagination .rh_pagination__next:not(:hover){color:#ccc;}
.pagination .rh_pagination__prev:before, .pagination .rh_pagination__next:before, .rh_pagination .rh_pagination__prev:before, .rh_pagination .rh_pagination__next:before, .rh_filter_pagination .rh_pagination__prev:before, .rh_filter_pagination .rh_pagination__next:before{font-weight:900;font-family:"Font Awesome 5 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.pagination .rh_pagination__prev:before, .rh_pagination .rh_pagination__prev:before, .rh_filter_pagination .rh_pagination__prev:before{content:"\f0d9";}
.pagination .rh_pagination__next:before, .rh_pagination .rh_pagination__next:before, .rh_filter_pagination .rh_pagination__next:before{content:"\f0da";}
.pagination .rh-pagination-first-item, .pagination .rh-pagination-last-item, .pagination .rh-pagination-next-item, .pagination .rh-pagination-prev-item, .rh_pagination .rh-pagination-first-item, .rh_pagination .rh-pagination-last-item, .rh_pagination .rh-pagination-next-item, .rh_pagination .rh-pagination-prev-item, .rh_filter_pagination .rh-pagination-first-item, .rh_filter_pagination .rh-pagination-last-item, .rh_filter_pagination .rh-pagination-next-item, .rh_filter_pagination .rh-pagination-prev-item{width:auto;padding-right:12px;padding-left:12px;border-radius:50px;}
.rh-ultra-pagination .svg-loader{text-align:center;display:none;margin-bottom:20px;}
.page-template-properties .rh-ultra-grid-listing .rh-ultra-pagination{margin-top:10px;}
.rh-partners{margin-top:40px;margin-bottom:20px;}
@media(min-width:768px){
.rh-partners{margin-top:75px;}
}
@media(min-width:1024px){
.rh-partners{margin-top:115px;}
}
.rh-partners-section-head{margin-bottom:30px;}
@media(min-width:768px){
.rh-partners-section-head{margin-bottom:45px;}
}
.rh-partners-section-title{margin-bottom:4px;font-size:24px;}
@media(min-width:768px){
.rh-partners-section-title{font-size:30px;}
}
.rh-partners-items{display:flex;flex-wrap:wrap;gap:30px;position:relative;}
.rh-partners-item{display:flex;justify-content:center;align-items:center;flex:1 0 100%;position:relative;min-height:137px;padding:15px 30px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.06);}
@media(min-width:576px){
.rh-partners-item{flex-basis:calc(50% - 30px);}
}
@media(min-width:768px){
.rh-partners-item{flex-basis:calc(33.33% - 30px);padding-left:50px;padding-right:50px;}
}
@media(min-width:1200px){
.rh-partners-item{flex-basis:calc(20% - 30px);}
}
.rh-partners-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:3px;border-radius:10px;border:2px solid #fff;transition:border-color 0.3s;}
.rh-partners-item:hover:before{border-color:var(--rh-global-color-primary);}
.rh-partners-item a, .rh-partners-item img{display:block;position:relative;z-index:5;}
.rh-ultra-header-wrapper{display:none;}
@media(min-width:1024px){
.rh-ultra-header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;}
}
.rh-logo-heading, .rh-site-description{margin-bottom:0;}
.rh-logo-heading{max-width:300px;font-size:24px;}
@media(max-width:575px){
.rh-logo-heading{text-align:center;}
}
.rh-ultra-logo-wrapper, .rh-logo-wrapper, .rh-ultra-logo{max-width:var(--rh-logo-container-width);}
.rh-ultra-logo{flex:1 0 auto;}
.home .rh-ultra-header-inner{--container-width:1140px;}
.rh-ultra-header-inner{--container-width:1280px;display:flex;align-items:center;justify-content:space-between;}
@media(min-width:1500px){
.rh-ultra-header-inner{flex-grow:1;max-width:calc((100% - var(--container-width)) / 2 + var(--container-width));}
}
.rh-ultra-main-menu{display:flex;flex-wrap:wrap;-moz-column-gap:3px;column-gap:3px;row-gap:5px;margin:0;padding-left:0;}
.rh-ultra-main-menu .rh-slippery{position:absolute;border-radius:100px;transition:0.3s all linear;background:var(--rh-global-color-primary-light);}
.rh-ultra-main-menu ul{display:flex;flex-direction:column;row-gap:3px;opacity:0;visibility:hidden;transition:0.2s all linear;}
.rh-ultra-main-menu > li:hover > a{background:var(--rh-global-color-primary-light);}
.rh-ultra-main-menu li{display:inline-block;position:relative;margin:0;}
.rh-ultra-main-menu li a{display:flex;align-items:center;gap:6px;padding:5px 16px;border-radius:24px;font-weight:500;border-width:2px;border-color:transparent;border-style:solid;background:transparent;color:var(--rh-global-color-headings);}
@media(min-width:1280px){
.rh-ultra-main-menu li a{padding-right:24px;padding-left:24px;}
}
.rh-ultra-main-menu li a .menu-item-desc{padding:1px 8px;font-size:13px;border-radius:10px;background:var(--rh-global-color-primary-light);color:var(--rh-global-color-primary);}
.rh-ultra-main-menu li a:hover .menu-item-desc{background-color:#fff;}
.rh-ultra-main-menu li > ul{transform:translate(0, 0);}
.rh-ultra-main-menu li > ul:before{display:block;content:"";height:10px;position:absolute;top:-10px;width:100%;}
.rh-ultra-main-menu li ul{position:absolute;z-index:999999;left:0;padding:10px 10px;border-radius:10px;box-shadow:0 0 7px -2px rgba(0, 0, 0, 0.19);background:var(--rh-color-white);min-width:200px;}
.rh-ultra-main-menu li ul li{display:block;}
.rh-ultra-main-menu li ul li a{display:flex;border-radius:10px;white-space:nowrap;font-size:14px;padding:7px 16px;}
.rh-ultra-main-menu li ul li:hover > a{background:var(--rh-global-color-primary-light);}
.rh-ultra-main-menu li ul li ul{transform:translate(10px, 0);}
.rh-ultra-main-menu li ul li:hover > ul{transform:translate(10px, -10px);}
.rh-ultra-main-menu li ul ul{top:0;left:100%;}
.rh-ultra-main-menu li ul ul li:hover > ul{transform:translate(-10px, -10px);}
.rh-ultra-main-menu li ul ul ul{right:100%;left:auto;transform:translate(-10px, 0);}
.rh-ultra-main-menu li.active-menu-item > a, .rh-ultra-main-menu li.current_page_item > a, .rh-ultra-main-menu li.current-menu-ancestor > a{background:var(--rh-global-color-primary-light);color:var(--rh-global-color-primary);}
.rh-ultra-main-menu li:hover > ul{transform:translate(0, 10px);}
.rh-ultra-main-menu li:hover > ul{visibility:visible;opacity:1;}
.rh-ultra-main-menu li:hover > a{color:var(--rh-global-color-primary);}
.rh-ultra-nav-wrapper{display:flex;}
.rh-ultra-social-contacts{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;}
.rh-ultra-social-contacts > div:not(:last-of-type, .rh-ultra-menu-user-profile):after{content:"";width:2px;height:20px;background:#f0f0f0;display:inline-block;margin-right:12px;margin-left:12px;}
.rh-ultra-social-contacts div.rh-ultra-header-social-list:after{margin-left:0;}
.rh-ultra-header-social-list{display:flex;-moz-column-gap:13px;column-gap:13px;align-items:center;}
.rh-ultra-header-social-list a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:32px;color:var(--rh-global-color-primary);}
.rh-ultra-header-social-list a:hover{background:var(--rh-global-color-primary-light);}
.rh-ultra-header-social-list i{display:inline-block;vertical-align:middle;font-size:17px;line-height:1;}
@media(max-width:1500px){
.rh-ultra-header-social-list{display:none;}
}
.rh-ultra-user-phone{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;}
.rh-ultra-user-phone svg{fill:var(--rh-global-color-primary);}
.rh-ultra-user-phone a{font-weight:500;white-space:nowrap;color:var(--rh-global-color-headings);}
.rh-ultra-user-phone a:hover{color:var(--rh-global-color-primary);}
.rh-ultra-submit{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;}
.rh-ultra-submit a{display:inline-block;padding:6px 22px;font-size:15px;font-weight:700;border-radius:42px;border:2px solid var(--rh-global-color-primary);color:var(--rh-global-color-primary);line-height:24px;}
.rh-ultra-submit a:hover{background:var(--rh-global-color-primary);color:var(--rh-color-white);}
.rh-responsive-header{display:flex;flex-direction:column;align-items:center;gap:15px;padding:15px 20px;}
@media(min-width:576px){
.rh-responsive-header{flex-direction:row;justify-content:space-between;}
}
@media(min-width:1025px){
.rh-responsive-header{display:none;}
}
.rh-responsive-header .rh-ultra-responsive-nav{display:none;}
.rh-responsive-header-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;}
.rh-responsive-header-inner .rh-ultra-menu-user-profile{margin-right:0;}
.rh-responsive-header .rh-ultra-submit a{padding-top:4px;padding-bottom:4px;}
.rh-responsive-header .rh-responsive-toggle{position:relative;top:0;}
.rh-responsive-header .hc-nav-trigger, .rh-responsive-header .hc-nav-trigger span{width:26px;}
.rh-responsive-header .hc-nav-trigger span, .rh-responsive-header .hc-nav-trigger span::after, .rh-responsive-header .hc-nav-trigger span::before{height:2px;background:var(--rh-global-color-secondary);}
nav.hc-offcanvas-nav{z-index:9999999999;}
nav.hc-offcanvas-nav .nav-close-button span::before{margin-left:-6px;}
nav.hc-offcanvas-nav .nav-content > h2{color:var(--rh-color-white);}
nav.hc-offcanvas-nav li{margin-top:0;margin-bottom:0;transition:all 0.25s ease-in-out;}
.rh-ultra-page-title-area{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:20px;}
@media(max-width:667px){
.rh-ultra-page-title-area{flex-direction:column;align-items:initial;row-gap:20px;}
}
.rh-ultra-page-title-area .rh-page-head{margin-bottom:0;}
.rh-ultra-page-title-area p{margin:0;font-size:16px;}
.rh-ultra-page-title-area .rh-ultra-sorting-side{display:flex;flex-wrap:wrap;gap:15px;align-items:center;}
.rhea-custom-header-position-absolute{position:absolute;top:0;z-index:999999;width:100%;}
.admin-bar .rh-sticky-header.sticked{top:var(--wp-admin--admin-bar--height, 32px);}
.rh-sticky-header{position:fixed;top:0;z-index:-1;width:100%;padding-top:15px;padding-bottom:15px;opacity:0;transition:all 0.25s ease-in-out;box-shadow:0 3px 15px rgba(0, 0, 0, 0.07);background-color:#fff;}
@media(max-width:1024px){
.rh-sticky-header{display:none !important;}
}
.rh-sticky-header.sticked{z-index:999999;opacity:1;transform:translateY(0);animation:slide-down 0.25s;}
.rh-sticky-header .rh-ultra-header-inner{justify-content:flex-end;}
.rh-ultra-menu-user-profile{position:relative;display:flex;flex-shrink:0;margin-right:10px;padding-top:10px;padding-bottom:10px;}
.rtl .rh-ultra-menu-user-profile{margin-left:10px;margin-right:0;}
.rh-ultra-menu-user-profile .user-icon{width:25px;height:25px;border-radius:20px;cursor:pointer;transition:0.2s all linear;fill:var(--rh-global-color-primary);}
.rh-ultra-menu-user-profile .rh-ultra-modal{padding:10px;border-radius:10px;box-shadow:0px 0px 7px -2px rgba(0, 0, 0, 0.19);min-width:205px;top:100%;right:0;position:absolute;z-index:9999;background:#ffffff;opacity:0;visibility:hidden;transition:0.2s all linear;transform:translate(0, -10px);}
.rtl .rh-ultra-menu-user-profile .rh-ultra-modal{right:auto;left:0;}
.rh-ultra-menu-user-profile:hover .rh-ultra-modal{opacity:1;visibility:visible;transform:translate(0, 0);}
.rh-ultra-menu-user-profile .rh_modal__dashboard > a{font-weight:500;color:var(--rh-global-color-headings);font-size:14px;padding:8px 15px;display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;border-radius:10px;}
.rh-ultra-menu-user-profile .rh_modal__dashboard > a svg{width:14px;height:auto;fill:var(--rh-global-color-primary);}
.rh-ultra-menu-user-profile .rh_modal__dashboard > a i{color:var(--rh-global-color-primary);}
.rh-ultra-menu-user-profile .rh_modal__dashboard > a:hover{background:var(--rh-global-color-primary-light);}
.rh-ultra-menu-user-profile .rh_user{display:flex;-moz-column-gap:15px;column-gap:15px;align-items:center;margin-bottom:20px;padding-left:15px;padding-right:15px;padding-top:10px;}
.rh-ultra-menu-user-profile .rh_user p{font-size:13px;margin-bottom:0;}
.rh-ultra-menu-user-profile .rh_user h3{font-size:15px;font-weight:500;margin-bottom:0;}
.rh-ultra-menu-user-profile .rh_user__avatar img{width:40px;height:40px;border-radius:20px;}
.rh_login_modal_ultra.rh_login_modal_wrapper .rh_login_tabs li{color:var(--rh-global-color-headings);font-weight:500;}
.rh_login_modal_ultra.rh_login_modal_wrapper .rh_login_tabs li.rh_active{color:var(--rh-global-color-primary);border-color:var(--rh-global-color-primary);}
.rh_login_modal_ultra.rh_login_modal_wrapper .rh_login_tabs li:hover{color:var(--rh-global-color-primary);border-color:var(--rh-global-color-primary);}
.rh_login_modal_ultra.rh_login_modal_wrapper .rh_login_close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;margin:5px;font-size:14px;}
.rh_login_modal_ultra.rh_login_modal_wrapper .rh_forget_password_trigger{color:var(--rh-global-color-primary);}
.rh_login_modal_ultra.rh_login_modal_wrapper .rh_wrapper_login_forms{box-sizing:border-box;}
.rh_login_modal_ultra.rh_login_modal_wrapper ul{padding-left:0;}
.rh_login_modal_ultra.rh_login_modal_wrapper .rh_login_modal_box{border-radius:20px;overflow:hidden;}
.rh_login_modal_ultra.rh_login_modal_wrapper .rh_login_modal_box .rh_login_sides{padding:30px 20px 20px;}
.rh_login_modal_ultra.rh_login_modal_wrapper .rh_form_modal{border-radius:25px;padding:14px 10px;background-color:var(--rh-global-color-primary-light);}
.rh_login_modal_ultra.rh_login_modal_wrapper .rh_modal_labels{display:block;margin-bottom:4px;padding:0 14px;font-weight:500;}
.rh_login_modal_ultra.rh_login_modal_wrapper .rh_modal_field{margin-bottom:14px;padding:10px 15px 9px;line-height:1;box-shadow:0 2px 8px rgba(var(--rh-global-color-primary-rgb), 0.18);align-items:center;background:#ffffff;border-radius:30px;height:50px;border:0;}
.rh_login_modal_ultra.rh_login_modal_wrapper .rh_modal_field.error{box-shadow:0 2px 8px rgba(255, 0, 0, 0.18);border:1px solid red;}
.rh_login_modal_ultra.rh_login_modal_wrapper button:not(.dropdown-toggle){border-radius:40px;height:50px;}
.rh_modal_login_loader svg path{fill:var(--rh-global-color-primary);}
.rh_login_modal_wrapper .rh_modal_role_select .inspiry_bs_default_mod button.dropdown-toggle{padding-top:12px;padding-bottom:12px;border-radius:30px;box-shadow:0 2px 8px rgba(var(--rh-global-color-primary-rgb), 0.18);border-color:var(--rh-color-white);}
.rh_login_modal_wrapper .rh_modal_role_select .inspiry_select_picker_trigger.open .dropdown-menu{border-radius:40px;}
.report-property-modal.rh-modal .close{border:none;padding:5px 11px;}
.report-property-modal.rh-modal .rh-btn-primary, .report-property-modal.rh-modal .pages-navigation a, .pages-navigation .report-property-modal.rh-modal a, .report-property-modal.rh-modal button,
.report-property-modal.rh-modal .rh-form input[type=submit],
.rh-form .report-property-modal.rh-modal input[type=submit],
.report-property-modal.rh-modal .post-password-form input[type=submit],
.post-password-form .report-property-modal.rh-modal input[type=submit],
.report-property-modal.rh-modal .wpcf7-form input[type=submit],
.wpcf7-form .report-property-modal.rh-modal input[type=submit],
.report-property-modal.rh-modal .wpforms-form input[type=submit],
.wpforms-form .report-property-modal.rh-modal input[type=submit]{padding:6px 24px;}
.report-property-modal label span{border-radius:30px;}
.rh-custom-search-form-wrapper{max-width:1320px;margin-left:auto;margin-right:auto;}
.rh-ultra-search-form-wrapper{background:var(--rh-global-color-primary-light);border-radius:30px;}
.rh-ultra-search-form-inner{border-radius:30px;box-shadow:0px 0px 7px -2px rgba(0, 0, 0, 0.19);background:var(--rh-color-white);padding:30px;}
.site-footer{position:relative;padding:55px 0 1px;background-color:var(--rh-global-color-primary-light);}
.site-footer .container, .site-footer .rh-ultra-page{position:relative;z-index:2;}
.site-footer-bg{position:absolute;top:0;right:0;z-index:1;width:100%;height:100%;opacity:0.1;background:right bottom no-repeat;}
@media(min-width:1024px){
.site-footer-bg{opacity:0.5;}
}
.site-footer-default-bg{background-image:url(//kodum.co/wp-content/themes/realhomes/assets/ultra/images/ultra-footer.png);}
.site-footer-top{display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:50px;}
@media(min-width:768px){
.site-footer-top{flex-direction:row;justify-content:space-between;}
}
.site-footer .tag-line{margin-bottom:0;}
.site-footer-logo-wrapper{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;}
@media(min-width:768px){
.site-footer-logo-wrapper{align-items:flex-start;}
}
.site-footer .rh-ultra-footer-heading{margin-bottom:0;font-size:22px;}
.site-footer-social-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:27px;row-gap:17px;}
.site-footer-social-link a{display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--rh-global-color-primary);}
.site-footer-social-link a:hover{color:var(--rh-global-color-secondary);}
.site-footer-widget-area{font-size:15px;}
@media(min-width:576px){
.site-footer-widget-area{flex-direction:row;}
}
.site-footer-widget-area a{font-weight:500;font-size:15px;}
.site-footer-widget-area a:not(:hover){color:var(--rh-global-color-text);}
.site-footer-widget-area .columns-1, .site-footer-widget-area .columns-2, .site-footer-widget-area .columns-3, .site-footer-widget-area .columns-4{width:100%;padding-left:20px;padding-right:20px;}
@media(min-width:576px){
.site-footer-widget-area .columns-2, .site-footer-widget-area .columns-3, .site-footer-widget-area .columns-4{width:50%;}
}
@media(min-width:1024px){
.site-footer-widget-area .columns-3, .site-footer-widget-area .columns-4{width:33.3333%;}
}
@media(min-width:1200px){
.site-footer-widget-area .columns-4{width:25%;}
}
.site-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:50px;font-size:14px;font-weight:500;justify-content:space-between;}
@media(min-width:768px){
.site-footer-bottom{flex-direction:row;}
}
.site-footer-bottom p{margin-bottom:0;}
.site-footer-bottom a{color:var(--rh-global-color-headings);}
.site-footer-bottom a:hover{color:var(--rh-global-color-primary);}
.site-footer-bottom.left{justify-content:flex-start;}
.site-footer-bottom.right{justify-content:flex-end;}
.site-footer-bottom.center{justify-content:center;}
.site-footer-bottom.space-between{justify-content:space-between;}
.site-footer-bottom.space-even{justify-content:space-evenly;}
.site-footer-bottom.space-around{justify-content:space-around;}
.site-footer .widget_tag_cloud .tagcloud a{color:var(--rh-global-color-primary);}
.site-footer .widget_tag_cloud .tagcloud a:hover{color:var(--rh-global-color-primary-light);}
.site-footer-contacts-wrapper{padding-bottom:50px;}
.site-footer-contacts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;width:100%;padding:37px 55px;border-radius:55px;background:var(--rh-global-color-primary-dark);}
@media(max-width:890px){
.site-footer-contacts{justify-content:center;text-align:center;}
}
.rh-ultra-footer-help{font-size:18px;color:var(--rh-global-color-headings);font-weight:500;}
@media(max-width:890px){
.rh-ultra-footer-help{width:100%;}
}
@media(max-width:767px){
.rh-ultra-footer-help{display:none;}
}
.rh-ultra-footer-number{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;padding:11px 20px;font-size:15px;font-weight:500;border-radius:50px;background:var(--rh-color-white);color:var(--rh-global-color-headings);}
.rh-ultra-footer-number svg{fill:var(--rh-global-color-primary);transition:0.2s all linear;}
.rh-ultra-footer-number:hover{background:var(--rh-global-color-primary);color:var(--rh-color-white);}
.rh-ultra-footer-number:hover svg{fill:var(--rh-color-white);}
.rh-ultra-email-footer-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;-moz-column-gap:35px;column-gap:35px;row-gap:20px;}
.rh-ultra-email-footer-wrapper .rh-ultra-email-labels span{display:block;}
.rh-ultra-email-footer-wrapper .rh-ultra-email-labels .strong{font-size:18px;color:var(--rh-global-color-headings);font-weight:500;}
.rh-ultra-email-footer-wrapper .rh-ultra-email-labels .light{font-size:15px;color:var(--rh-global-color-text);}
#scroll-top{position:fixed;bottom:0;z-index:999;height:43px;width:43px;line-height:42px;text-align:center;opacity:0;transform:perspective(1px) translateY(30px);transition:0.3s all linear;border:2px solid var(--rh-global-color-primary);border-radius:5px;background-color:var(--rh-global-color-primary);color:#fff;}
#scroll-top:hover{background-color:var(--rh-global-color-primary-light);color:var(--rh-global-color-primary);}
#scroll-top.show{opacity:1;bottom:15px;transform:translateY(0);}
#scroll-top.stp_right{right:15px;}
#scroll-top.stp_left{left:15px;}
@media(max-width:890px){
#scroll-top{display:none;}
}
.widget .title, .widget .wp-block-group__inner-container > h2{margin-bottom:22px;font-size:18px;}
.widget .forminator-ui .forminator-row ul li{padding:10px;margin:0 !important;}
.widget .forminator-ui .forminator-row ul li:before{border-bottom:0 !important;}
.widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list),
.widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list){list-style:none;margin:0;padding:0;}
.widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li,
.widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li{position:relative;margin:0;font-size:15px;font-weight:700;text-transform:capitalize;}
.widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li:not(:last-of-type),
.widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li:not(:last-of-type){margin-bottom:9px;}
.widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .children,
.widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .submenu-container,
.widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .children,
.widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .submenu-container{margin-top:9px;}
.widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .children li,
.widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .submenu-container li,
.widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .children li,
.widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .submenu-container li{font-size:14px;font-weight:500;}
.widget select{padding:8px 15px;border-radius:10px;border-color:#ccc;}
.widget select:focus{outline:none;}
.widget .no-results{font-size:15px;}
.widget .alert-error{font-style:italic;}
.widget .alert-error strong{color:red;}
.rh-sidebar .widget:not(:last-of-type){margin-bottom:30px;}
@media(min-width:768px){
.rh-sidebar .widget:not(:last-of-type){margin-bottom:50px;}
}
.rh-sidebar .widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li,
.rh-sidebar .widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li{padding-left:22px;line-height:1.625;}
.rtl .rh-sidebar .widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li,
.rtl .rh-sidebar .widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li{padding-left:0;padding-right:22px;}
.rh-sidebar .widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li:before,
.rh-sidebar .widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li:before{content:"";position:absolute;top:11px;left:0;width:12px;height:0;border-bottom:2px solid var(--rh-global-color-primary);}
.rtl .rh-sidebar .widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li:before,
.rtl .rh-sidebar .widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li:before{right:0;left:auto;}
.rh-sidebar .widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) .children li:before,
.rh-sidebar .widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) .submenu-container li:before,
.rh-sidebar .widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) .children li:before,
.rh-sidebar .widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) .submenu-container li:before{width:10px;border-bottom-style:dotted;}
.rh-footer-widgets .widget{margin-bottom:30px;}
@media(min-width:768px){
.rh-footer-widgets .widget{margin-bottom:50px;}
}
.rh-footer-widgets .widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li,
.rh-footer-widgets .widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li{margin-bottom:11.64px;}
.rh-footer-widgets .widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .children,
.rh-footer-widgets .widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .submenu-container,
.rh-footer-widgets .widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .children,
.rh-footer-widgets .widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .submenu-container{margin-top:11.64px;padding-left:22px;}
.rtl .rh-footer-widgets .widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .children,
.rtl .rh-footer-widgets .widget ol:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .submenu-container,
.rtl .rh-footer-widgets .widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .children,
.rtl .rh-footer-widgets .widget ul:not(.wp-block-social-links, .dropdown-menu, .mc_cost ul, .rhea-ultra-tabs-list) li .submenu-container{padding-left:0;padding-right:22px;}
.widget_archive .bootstrap-select > .dropdown-toggle.bs-placeholder, .widget_archive .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .widget_archive .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .widget_categories .bootstrap-select > .dropdown-toggle.bs-placeholder, .widget_categories .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .widget_categories .bootstrap-select > .dropdown-toggle.bs-placeholder:focus{color:var(--rh-color-white);}
.widget_archive .open .dropdown-menu, .widget_categories .open .dropdown-menu{display:block;}
.widget_archive .dropdown-menu, .widget_categories .dropdown-menu{display:none;position:absolute;z-index:9999;min-width:220px !important;margin-top:0;padding:15px 0;list-style:none;border-radius:10px;box-shadow:0 0 7px -2px rgba(0, 0, 0, 0.19);background:#fff;}
.widget_archive .dropdown-menu, .widget_archive .dropdown-menu .inner, .widget_categories .dropdown-menu, .widget_categories .dropdown-menu .inner{max-height:284px !important;}
.widget_archive .dropdown-menu .inner, .widget_categories .dropdown-menu .inner{padding:0 20px;}
.widget_archive .dropdown-menu li, .widget_categories .dropdown-menu li{padding:0 !important;}
.widget_archive .dropdown-menu li:before, .widget_categories .dropdown-menu li:before{display:none;}
.widget_calendar .calendar_wrap, .widget .wp-block-calendar .calendar_wrap{padding:10px;border-radius:5px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.06);border:1px solid #eee;background-color:#fff;}
.widget_calendar caption, .widget .wp-block-calendar caption{margin-bottom:10px;font-weight:700;}
.widget_calendar table, .widget .wp-block-calendar table{margin-bottom:4px;}
.widget_calendar table th, .widget .wp-block-calendar table th{border-bottom:8px solid #fff;background-color:var(--rh-global-color-primary);color:#fff;}
.widget_calendar table, .widget_calendar th, .widget_calendar td, .widget .wp-block-calendar table, .widget .wp-block-calendar th, .widget .wp-block-calendar td{border:none;}
.widget_calendar td, .widget .wp-block-calendar td{text-align:center;}
.widget_calendar #today,
.widget .wp-block-calendar #today{font-weight:500;background-color:var(--rh-global-color-primary);color:#fff;}
.widget_calendar .wp-calendar-nav, .widget .wp-block-calendar .wp-calendar-nav{display:flex;justify-content:space-between;}
.widget_calendar .wp-calendar-nav .pad, .widget .wp-block-calendar .wp-calendar-nav .pad{background-color:transparent;}
.widget .wp-block-search label, .wp-block-archives-dropdown label{display:block;margin-bottom:22px;font-size:18px;font-weight:700;line-height:1.2;color:var(--rh-global-color-headings);}
.widget_block .wp-block-latest-posts__list .wp-block-latest-posts__post-title{display:block;font-size:15px;font-weight:700;}
.widget_block .wp-block-latest-posts__list .wp-block-latest-posts__featured-image, .widget_block .wp-block-latest-posts__list .wp-block-latest-posts__post-author, .widget_block .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt{display:none;}
.tagcloud, .widget .wp-block-tag-cloud{display:flex;flex-wrap:wrap;gap:5px;}
.tagcloud a, .widget .wp-block-tag-cloud a{margin:0;padding:6px 18px;font-size:15px !important;font-weight:700;text-transform:capitalize;}
.rh-sidebar .Property_Types_Widget > ul{display:flex;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;}
.rh-sidebar .Property_Types_Widget > ul > li{width:calc(50% - 10px);}
.rh-sidebar .Property_Types_Widget > ul .children .children{margin-left:-22px;}
.rtl .rh-sidebar .Property_Types_Widget > ul .children .children{margin-right:-22px;margin-left:0;}
.searchform div{display:flex;align-items:center;border-radius:50px;transition:0.2s all linear;box-shadow:0 3px 5px rgba(0, 0, 0, 0.05);background-color:var(--rh-global-color-primary);}
.searchform div:hover{background-color:var(--rh-global-color-secondary);}
.searchform input[type=text]{width:70%;padding-right:20px;padding-left:20px;border:1px solid transparent;background-color:#fff;}
.searchform input[type=text],
.searchform input[type=submit]{padding-top:9px;padding-bottom:9px;outline:none;border-radius:50px;transition:0.2s all linear;}
.searchform input[type=submit]{width:30%;padding-left:1px;padding-right:1px;text-align:center;cursor:pointer;border:none;background-color:transparent;color:var(--rh-color-white);}
.rh-sidebar .searchform div:hover input[type=text],
.widget .wp-block-search .wp-block-search__inside-wrapper:hover .wp-block-search__input{border-color:var(--rh-global-color-secondary);}
.widget .wp-block-search .wp-block-search__inside-wrapper{display:flex;align-items:center;padding:0;border:none;border-radius:50px;transition:0.2s all linear;box-shadow:0 3px 5px rgba(0, 0, 0, 0.05);background-color:var(--rh-global-color-primary);}
.widget .wp-block-search .wp-block-search__inside-wrapper:hover{background-color:var(--rh-global-color-secondary);}
.widget .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input{padding:10px 20px;border-radius:50px;border:1px solid transparent;background-color:#fff;transition:0.2s all linear;}
.widget .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{width:30%;margin:0;padding:10px 1px;border-radius:50px;border:none;cursor:pointer;background-color:transparent;color:var(--rh-color-white);}
.widget .search-heading i{display:none;}
.ere_widget_contact_form .ere-contact-form input[type=submit]{width:100%;}
.ere_widget_contact_form .ere-submit-button-container{position:relative;overflow:hidden;}
.ere_widget_contact_form .ere-submit-button-container .ajax-loader{display:none;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;border-radius:40px;background:rgba(255, 255, 255, 0.9);}
.ere_widget_contact_form .ere-submit-button-container .ajax-loader svg{width:33px;height:33px;}
.rh-footer-widgets .rh-ultra-form, .rh-footer-widgets .ere-ultra-side-properties-wrapper .ere-ultra-side-properties{background-color:var(--rh-global-color-primary-dark);}
.RH_Contact_Information .rh_contact_widget__item{display:flex;justify-content:flex-start;gap:15px;font-size:15px;font-weight:500;color:var(--rh-global-color-text);}
.RH_Contact_Information .rh_contact_widget__item:not(:last-child){margin-bottom:20px;}
.RH_Contact_Information a:not(:hover){color:inherit;}
.RH_Contact_Information p{margin-bottom:0;}
.RH_Contact_Information .icon{min-width:26px;}
.RH_Contact_Information svg{fill:var(--rh-global-color-primary);}
.rh_sidebar .rh_property__mc_wrap .rh_property__mc, .rh-sidebar .rh_property__mc_wrap .rh_property__mc{flex-direction:column-reverse;}
.rh_sidebar .rh_property__mc_wrap .rh_property__mc .mc_left_side, .rh_sidebar .rh_property__mc_wrap .rh_property__mc .mc_right_side,
.rh-sidebar .rh_property__mc_wrap .rh_property__mc .mc_left_side, .rh-sidebar .rh_property__mc_wrap .rh_property__mc .mc_right_side{width:100%;}
.rh_sidebar .rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle, .rh-sidebar .rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle{margin-top:-55px;}
@media(max-width:1300px){
.rh_sidebar .rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle, .rh-sidebar .rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle{margin-top:0;}
}
.rh_sidebar .rh_property__mc_wrap .mc_cost ul, .rh-sidebar .rh_property__mc_wrap .mc_cost ul{margin-top:0;}
.rh_sidebar .rh_property__mc_wrap .mc_term_interest, .rh-sidebar .rh_property__mc_wrap .mc_term_interest{padding-left:15px;padding-right:15px;}
input[type=range]{-webkit-appearance:none;width:100%;background:transparent;padding:0;border:0;}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:var(--rh-global-color-primary);cursor:pointer;margin-top:-3.5px;}
input[type=range]::-moz-range-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:var(--rh-global-color-primary);cursor:pointer;margin-top:-3.5px;border:0;}
input[type=range]::-ms-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:var(--rh-global-color-primary);cursor:pointer;margin-top:-3.5px;}
input[type=range]::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;background:var(--rh-global-color-primary-light);border-radius:5px;}
input[type=range]::-moz-range-track{width:100%;height:5px;cursor:pointer;background:var(--rh-global-color-primary-light);border-radius:5px;}
input[type=range]::-moz-focus-outer{border:0;}
input[type=range]::-ms-track{width:100%;height:5px;cursor:pointer;background:var(--rh-global-color-primary-light);border-radius:5px;}
.agents-list-widget a{text-decoration:none;}
.agents-list-widget .agent-list-item{display:flex;align-items:center;gap:20px;}
.agents-list-widget .agent-list-item:not(:last-of-type){margin-bottom:35px;}
@media(max-width:1199px){
.agents-list-widget .agent-list-item{flex-wrap:wrap;}
}
.agents-list-widget .agent-list-item figure, .agents-list-widget .agent-list-item figure > a{width:120px;height:120px;}
.agents-list-widget .agent-list-item figure.agent-thumb-placeholder a{display:flex;align-items:center;justify-content:center;}
.agents-list-widget .agent-list-item figure.agent-thumb-placeholder a i{opacity:0.2;font-size:60px;color:var(--rh-global-color-primary);}
.agents-list-widget .agent-list-item figure img{width:100%;height:auto;border-radius:100%;}
.agents-list-widget .agent-list-item figure .rh_main_verification__icon, .agents-list-widget .agent-list-item figure .rh_agent_verification__icon{position:absolute;top:auto;bottom:4px;right:4px;width:25px;height:25px;}
.rtl .agents-list-widget .agent-list-item figure .rh_main_verification__icon, .rtl .agents-list-widget .agent-list-item figure .rh_agent_verification__icon{right:auto;left:4px;}
.agents-list-widget .agent-list-item figure .rh_main_verification__icon svg, .agents-list-widget .agent-list-item figure .rh_agent_verification__icon svg{width:11px;height:11px;}
.agents-list-widget .agent-list-item h4{margin-bottom:10px;font-size:21px;}
@media(min-width:768px){
.agents-list-widget .agent-list-item h4{font-size:24px;}
}
@media(max-width:419px){
.agents-list-widget .agent-widget-content{width:100%;}
}
@media(min-width:1024px) and (max-width:1199px){
.agents-list-widget .agent-widget-content{width:100%;}
}
.rh-widget-agent-contact-item{display:flex;align-items:center;gap:7px;margin-top:7px;}
.rh-widget-agent-contact-item a{font-size:15px;font-weight:500;word-break:break-all;}
.rh-widget-agent-contact-item svg{flex-shrink:0;}
.rtl .rh-widget-agent-contact-item svg{transform:scale(-1, 1);}
.rh-agent-widget-listings-counter{display:block;margin-bottom:5px;font-weight:600;font-size:13px;color:var(--rh-global-color-text);}
.rh-agent-widget-listings-counter:hover{color:var(--rh-global-color-primary);}
.ere-ultra-side-properties-wrapper .ere-ultra-side-properties{position:relative;padding:20px 10px 10px 10px;background:var(--rh-global-color-primary-light);border-radius:25px;box-sizing:border-box;}
.rtl .ere-ultra-side-properties-wrapper .ere-ultra-side-properties{direction:ltr;}
.ere-ultra-side-properties-wrapper .ere-ultra-side-properties .rh-ultra-slider-nav-box{position:absolute;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card{background:var(--rh-global-color-primary-light);padding:40px 20px;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2{border-radius:20px;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-ultra-slide-widget-title{padding-left:10px;padding-right:10px;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-ultra-card-thumb-wrapper{margin-bottom:0;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-ultra-top-tags-box{padding:15px 15px 0 15px;align-items:center;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-ultra-property-title{margin-top:0;margin-bottom:10px;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-ultra-property-title a{font-size:17px;color:var(--rh-global-color-headings);text-decoration:none;font-weight:700;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-ultra-property-title a:hover{color:var(--rh-global-color-primary);}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-address-ultra{margin-bottom:20px;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-address-ultra a{text-decoration:none;font-size:14px;color:var(--rh-global-color-text);}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-address-ultra a:hover{color:var(--rh-global-color-primary);}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-ultra-year-built{font-size:13px;font-weight:500;text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);color:var(--rh-color-white);}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-ultra-bottom-box{display:flex;justify-content:space-between;padding:0 15px 15px;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh-ultra-price-meta-box{align-items:end;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh_prop_card__price_ultra .ere-price-prefix{font-size:13px;color:var(--rh-color-white);}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh_prop_card__price_ultra .ere-price-display{font-weight:500;font-size:18px;text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);color:var(--rh-color-white);}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh_prop_card__price_ultra .property-old-price{font-size:13px;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh_prop_card__price_ultra .ere-price-slash{color:var(--rh-color-white);font-size:13px;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh_prop_card__price_ultra .ere-price-postfix{color:var(--rh-color-white);font-size:13px;}
.ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh_prop_card__price_ultra .property-current-price, .ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh_prop_card__price_ultra .ere-price-display, .ere-ultra-side-properties-wrapper .rh-ultra-property-card-2 .rh_prop_card__price_ultra .property-old-price{color:var(--rh-color-white);}
.ere-ultra-side-properties-wrapper .rh-ultra-slider-nav .owl-nav button.owl-prev, .ere-ultra-side-properties-wrapper .rh-ultra-slider-nav .owl-nav button.owl-next{width:40px;height:40px;border-radius:40px;display:flex;align-items:center;justify-content:center;background:var(--rh-global-color-primary);transition:0.2s all linear;border:none;color:var(--rh-color-white);position:absolute;bottom:50%;margin-bottom:-65px;z-index:999;}
.ere-ultra-side-properties-wrapper .rh-ultra-slider-nav .owl-nav button.owl-prev:not(.disabled):hover, .ere-ultra-side-properties-wrapper .rh-ultra-slider-nav .owl-nav button.owl-next:not(.disabled):hover{background:var(--rh-global-color-headings);}
.ere-ultra-side-properties-wrapper .rh-ultra-slider-nav .owl-nav button.owl-prev{left:25px;}
.ere-ultra-side-properties-wrapper .rh-ultra-slider-nav .owl-nav button.owl-next{right:25px;}
.ere-ultra-side-properties-wrapper .rh-ultra-slider-nav .owl-nav button.disabled{background-color:#ccc;color:#333;cursor:not-allowed;}
.ere-ultra-side-properties-wrapper .rh-ultra-status-box a, .ere-ultra-side-properties-wrapper .rh-ultra-status-box span{padding:4.5px 10px;}
.rh-ultra-widget-dots{display:flex;justify-content:center;margin-top:20px;}
.rh-ultra-widget-dots button.owl-dot{margin:0 6px;transition:0.5s all linear;display:inline-block;border:2px solid;padding:5px;border-radius:20px;background:transparent;cursor:pointer;border-color:transparent;position:relative;box-shadow:none;vertical-align:middle;}
.rh-ultra-widget-dots button.owl-dot span{background:transparent;display:none;}
.rh-ultra-widget-dots button.owl-dot:after{transition:0.5s all linear;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;content:"";display:block;width:6px;height:6px;border-radius:12px;background-color:var(--rh-global-color-primary);}
.rh-ultra-widget-dots button.owl-dot.active{border-color:var(--rh-global-color-primary);}
.rh-ultra-widget-dots button.owl-dot.active:after{background:var(--rh-global-color-primary);}
.rh-ultra-widget-dots button.owl-dot:hover{border-color:var(--rh-global-color-primary);}
.rh-ultra-widget-dots button.owl-dot:hover:after{background:var(--rh-global-color-primary);}
.widget_properties_filter_widget .filters-wrong-template{font-style:italic;color:#808080;}
.widget_properties_filter_widget .filters-wrong-template strong{color:red;}
.widget_properties_filter_widget .filters-widget-wrap{padding:13px;background:var(--rh-global-color-primary-light);border-radius:30px;}
.widget_properties_filter_widget .property-filters{padding:0;border-radius:30px;background-color:#fff;position:relative;box-shadow:0 0 7px -2px rgba(var(--rh-global-color-primary-rgb), 0.5);}
.widget_properties_filter_widget .property-filters .collapse-button{position:absolute;right:0;top:-63px;width:160px;padding:6px 16px 6px 0;color:var(--rh-global-color-primary);cursor:pointer;font-size:14px;text-align:right;transition:all 200ms linear;}
.widget_properties_filter_widget .property-filters .collapse-button .hidden{display:none;}
.widget_properties_filter_widget .property-filters .collapse-button > span .button-text{display:inline-block;height:20px;font-size:14px;overflow:hidden;transition:all 100ms linear;}
.widget_properties_filter_widget .property-filters .collapse-button > span i{position:relative;bottom:4px;}
.widget_properties_filter_widget .property-filters .collapse-button:hover{color:var(--rh-global-color-link);}
.widget_properties_filter_widget .filter-wrapper{border-bottom:1px solid #eaeaea;}
.widget_properties_filter_widget .filter-wrapper h4{margin:0;padding:15px 20px;color:#000;font-size:14px;cursor:pointer;position:relative;}
.widget_properties_filter_widget .filter-wrapper h4 > span{display:inline-block;margin-left:5px;font-size:12px;}
.widget_properties_filter_widget .filter-wrapper h4 > span span{font-size:inherit;}
.widget_properties_filter_widget .filter-wrapper h4 > span i{font-style:normal;}
.widget_properties_filter_widget .filter-wrapper h4.counter-null span{display:none;}
.widget_properties_filter_widget .filter-wrapper h4:before{content:"";position:absolute;right:15px;top:10px;pointer-events:none;width:24px;height:24px;border-radius:30px;background-color:var(--rh-global-color-primary-light);}
.widget_properties_filter_widget .filter-wrapper h4:after{content:"";position:absolute;right:23px;top:19px;pointer-events:none;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid var(--rh-global-color-primary);transition:all 200ms linear;}
.widget_properties_filter_widget .filter-wrapper h4.collapsed:after{transform:rotate(180deg);top:20px;}
.widget_properties_filter_widget .filter-wrapper .terms-list{padding:0 0 10px;}
.widget_properties_filter_widget .filter-wrapper .terms-list .items-visible > span, .widget_properties_filter_widget .filter-wrapper .terms-list .items-view-more > span{display:block;position:relative;font-family:inherit;font-size:14px;color:#333;font-weight:500;padding:6px 10px 6px 42px;cursor:default;border:none;}
.widget_properties_filter_widget .filter-wrapper .terms-list .items-visible > span:before, .widget_properties_filter_widget .filter-wrapper .terms-list .items-view-more > span:before{content:" ";width:14px;height:14px;border:1px solid #808080;position:absolute;top:10px;left:19px;}
.widget_properties_filter_widget .filter-wrapper .terms-list .items-visible > span i, .widget_properties_filter_widget .filter-wrapper .terms-list .items-view-more > span i{display:none;position:absolute;left:20px;top:7px;font-size:13px;color:#fff;}
.widget_properties_filter_widget .filter-wrapper .terms-list .items-visible > span.active:before, .widget_properties_filter_widget .filter-wrapper .terms-list .items-view-more > span.active:before{background-color:var(--rh-global-color-primary);border-color:var(--rh-global-color-primary);}
.widget_properties_filter_widget .filter-wrapper .terms-list .items-visible > span.active i, .widget_properties_filter_widget .filter-wrapper .terms-list .items-view-more > span.active i{display:block;}
.widget_properties_filter_widget .filter-wrapper .terms-list .items-view-more{display:none;}
.widget_properties_filter_widget .filter-wrapper .terms-list .view-more, .widget_properties_filter_widget .filter-wrapper .terms-list .view-less{display:inline;padding:15px 20px;font-size:13px;line-height:34px;font-weight:bold;color:var(--rh-global-color-link-hover);cursor:pointer;}
.widget_properties_filter_widget .filter-wrapper .terms-list .view-more:hover, .widget_properties_filter_widget .filter-wrapper .terms-list .view-less:hover{color:var(--rh-global-color-link);}
.widget_properties_filter_widget .filter-wrapper .terms-list .view-less{display:none;}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.checkbox, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.checkbox{cursor:default;}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.checkbox span, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.checkbox span{display:block;position:relative;font-size:14px;padding:6px 10px 6px 42px;color:#333;}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.checkbox span:before, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.checkbox span:before{content:" ";width:14px;height:14px;border:1px solid #333;position:absolute;top:10px;left:19px;}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.checkbox span i, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.checkbox span i{display:none;position:absolute;left:20px;top:7px;font-size:13px;color:#fff;}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.checkbox.active span:before, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.checkbox.active span:before{background-color:var(--rh-global-color-primary);border-color:var(--rh-global-color-primary);}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.checkbox.active span i, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.checkbox.active span i{display:block;}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.thumbnail, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.thumbnail{overflow:hidden;position:relative;padding:6px 20px;border-bottom:1px solid rgba(255, 255, 255, 0.3);transition:all 200ms linear;cursor:pointer;}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.thumbnail figure, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.thumbnail figure{float:left;width:50px;height:50px;margin:0 18px 0 0;overflow:hidden;border:1px solid rgba(0, 0, 0, 0);position:relative;border-radius:100%;transition:all 0.3s ease-in-out;}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.thumbnail .item-content, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.thumbnail .item-content{float:left;width:calc(100% - 108px);display:flex;align-items:center;min-height:50px;}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.thumbnail .item-content h5, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.thumbnail .item-content h5{margin:0;font-size:16px;}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.thumbnail:hover figure, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.thumbnail:hover figure{transform:scale(1.1);}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.thumbnail.active, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.thumbnail.active{background-color:var(--rh-global-color-primary);}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.thumbnail.active h5, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.thumbnail.active h5{color:#fff;}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-visible .pt-item.thumbnail.active figure, .widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more .pt-item.thumbnail.active figure{border:2px solid #fff;}
.widget_properties_filter_widget .filter-wrapper .posts-list .items-view-more{display:none;}
.widget_properties_filter_widget .filter-wrapper .posts-list .view-more, .widget_properties_filter_widget .filter-wrapper .posts-list .view-less{display:inline;padding:15px 20px;font-size:13px;line-height:34px;font-weight:bold;color:var(--rh-global-color-link-hover);cursor:pointer;}
.widget_properties_filter_widget .filter-wrapper .posts-list .view-more:hover, .widget_properties_filter_widget .filter-wrapper .posts-list .view-less:hover{color:var(--rh-global-color-link);}
.widget_properties_filter_widget .filter-wrapper .posts-list .view-less{display:none;}
.widget_properties_filter_widget .filter-wrapper .posts-list.display-type-checkbox > div:last-child{padding:0 0 10px;}
.widget_properties_filter_widget .filter-wrapper hr{width:100%;border-bottom:1px solid #eaeaea;margin:20px 0;}
.widget_properties_filter_widget .filter-wrapper .filter-section.range-list{padding:0 10px 10px 12px;}
.widget_properties_filter_widget .filter-wrapper.radio-buttons h5{font-size:14px;font-weight:normal;}
.widget_properties_filter_widget .filter-wrapper.radio-buttons .filter-section{padding:0 12px 10px;}
.widget_properties_filter_widget .filter-wrapper.radio-buttons .number-option-wrap{display:flex;flex-wrap:wrap;}
.widget_properties_filter_widget .filter-wrapper.radio-buttons .number-option-wrap > span{display:block;order:5;align-content:space-between;}
.widget_properties_filter_widget .filter-wrapper.radio-buttons .number-option-wrap > span label{display:block;min-width:40px;height:40px;margin:5px;padding:10px;font-family:inherit;font-size:14px;line-height:18px;color:#333;font-weight:500;text-align:center;background-color:#fff;cursor:pointer;border:1px solid #eaeaea;border-radius:100%;transition:all 200ms linear;}
.widget_properties_filter_widget .filter-wrapper.radio-buttons .number-option-wrap > span label:hover{border-color:var(--rh-global-color-primary);}
.widget_properties_filter_widget .filter-wrapper.radio-buttons .number-option-wrap > span input{display:none;}
.widget_properties_filter_widget .filter-wrapper.radio-buttons .number-option-wrap > span input:checked + label{background-color:var(--rh-global-color-primary);border-color:var(--rh-global-color-primary);color:#fff;}
.widget_properties_filter_widget .filter-wrapper.input-filter p{margin-bottom:0;}
.widget_properties_filter_widget .filter-wrapper.input-filter input{border:0;width:100%;padding:10px 20px;}
.widget_properties_filter_widget .filter-wrapper .input-filter p, .widget_properties_filter_widget .filter-wrapper .select-filter p{margin-bottom:0;}
.widget_properties_filter_widget .filter-wrapper .input-filter label, .widget_properties_filter_widget .filter-wrapper .select-filter label{font-size:14px;color:var(--rh-global-color-headings);}
.widget_properties_filter_widget .filter-wrapper .input-filter input, .widget_properties_filter_widget .filter-wrapper .select-filter input{border:none;width:100%;}
.widget_properties_filter_widget .filter-wrapper .radio-wrap, .widget_properties_filter_widget .filter-wrapper .checkbox-wrap{margin:0;position:relative;}
.widget_properties_filter_widget .filter-wrapper .radio-wrap .radio-fancy, .widget_properties_filter_widget .filter-wrapper .checkbox-wrap .radio-fancy{display:block;width:16px;height:16px;border:1px solid #808080;border-radius:30px;position:absolute;top:8px;left:8px;}
.widget_properties_filter_widget .filter-wrapper .radio-wrap .radio-fancy:after, .widget_properties_filter_widget .filter-wrapper .checkbox-wrap .radio-fancy:after{content:" ";width:0;height:0;border-radius:10px;position:absolute;top:7px;left:7px;background-color:var(--rh-global-color-primary);transition:all 200ms linear;}
.widget_properties_filter_widget .filter-wrapper .radio-wrap sub, .widget_properties_filter_widget .filter-wrapper .checkbox-wrap sub{font-size:11px;}
.widget_properties_filter_widget .filter-wrapper .radio-wrap > input, .widget_properties_filter_widget .filter-wrapper .checkbox-wrap > input{display:none;}
.widget_properties_filter_widget .filter-wrapper .radio-wrap > input:checked + label .radio-fancy, .widget_properties_filter_widget .filter-wrapper .checkbox-wrap > input:checked + label .radio-fancy{border-color:var(--rh-global-color-primary);}
.widget_properties_filter_widget .filter-wrapper .radio-wrap > input:checked + label .radio-fancy:after, .widget_properties_filter_widget .filter-wrapper .checkbox-wrap > input:checked + label .radio-fancy:after{width:10px;height:10px;top:2px;left:2px;}
.widget_properties_filter_widget .filter-wrapper .radio-wrap p, .widget_properties_filter_widget .filter-wrapper .checkbox-wrap p{padding:2px 10px;margin:0;}
.widget_properties_filter_widget .filter-wrapper .radio-wrap label, .widget_properties_filter_widget .filter-wrapper .checkbox-wrap label{display:block;position:relative;font-family:inherit;font-size:14px;color:#333;font-weight:500;padding:6px 10px 6px 32px;cursor:default;border:none;}
.widget_properties_filter_widget .filter-wrapper .input-filter .input-wrap{margin:0;}
.widget_properties_filter_widget .filter-wrapper .input-filter label{display:block;padding:2rem 2rem 0;font-size:1.3rem;color:var(--rh-global-color-headings);cursor:pointer;}
.widget_properties_filter_widget .filter-wrapper .input-filter input{display:block;width:100%;padding:0 2rem 2rem;margin-top:1rem;color:#333;font-size:1.5rem;border-radius:30px;background:none;}
.widget_properties_filter_widget .filter-wrapper .input-filter input:-webkit-autofill{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;}
.widget_properties_filter_widget .filter-wrapper .select-filter{padding:10px 15px;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item h5{padding:5px 10px;font-size:1.3rem;font-weight:bold;color:#000;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item label{color:#000;font-weight:bold;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .input-filter{border-bottom:1px solid #eaeaea;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .input-filter input{border-radius:0;padding:15px 20px;margin:0;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item > p{margin:0;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .select-filter{padding:0;position:relative;border-bottom:1px solid #eaeaea;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .select-filter label{display:block;padding:2rem 2rem 0;font-size:1.3rem;font-weight:bold;color:#000;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .select-filter select{width:96%;padding:15px 20px;margin:0 10px 0 2px;font-size:14px;color:#333;position:relative;border:none;border-radius:30px;background:none;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .radio-filter, .widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .checkbox-filter{border-bottom:1px solid rgba(128, 128, 128, 0.2);padding:2px 10px 10px 12px;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .radio-filter h5, .widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .checkbox-filter h5{margin:15px 0 10px;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .radio-filter h5 span, .widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .checkbox-filter h5 span{margin-left:5px;font-size:0;font-weight:normal;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .radio-filter h5 span i, .widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .checkbox-filter h5 span i{display:inline-block;font-size:13px;font-style:normal;width:20px;height:20px;line-height:20px;text-align:center;background-color:var(--rh-global-color-primary);color:#fff;border-radius:50%;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .radio-filter label, .widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .checkbox-filter label{display:block;position:relative;font-size:14px;font-weight:normal;padding:6px 10px 6px 22px;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item.ad-checkbox_list-wrap label:before{content:" ";width:14px;height:14px;border:1px solid #808080;position:absolute;top:10px;left:0;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item.ad-checkbox_list-wrap label i{display:none;position:absolute;left:1px;top:7px;font-size:13px;color:#fff;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item.ad-checkbox_list-wrap input{display:none;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item.ad-checkbox_list-wrap input:checked + label i{display:block;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item.ad-checkbox_list-wrap input:checked + label:before{background-color:var(--rh-global-color-primary);border-color:var(--rh-global-color-primary);}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item .radio-filter label{padding:6px 10px 6px 33px;}
.widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item:last-child > div, .widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item:last-child .select-filter, .widget_properties_filter_widget .filter-wrapper.additional-fields .additional-item:last-child .input-filter{border-bottom:none;}
.widget_properties_filter_widget .filter-wrapper:last-child{border-bottom:none;}
.rh-ultra-page-content .rh-properties-listing{opacity:1;transition:opacity 200ms linear;}
.rh-ultra-page-content .rh-properties-listing.loading{opacity:0.3;}
.rh-ultra-page-content .filters-display{display:block;text-align:left;margin:0 0 10px;}
.rh-ultra-page-content .filters-display > span{display:inline-block;padding:5px 10px;margin:0 5px 5px 0;font-size:12px;font-weight:700;border-radius:20px;color:var(--rh-global-color-headings);transition:all 200ms linear;box-shadow:0 0 7px -2px rgba(0, 0, 0, 0.19);}
.rh-ultra-page-content .filters-display > span span{font-weight:300;}
.rh-ultra-page-content .filters-display > span i{position:relative;display:inline-block;width:9px;height:9px;margin:0 0 0 7px;transition:all 200ms linear;cursor:pointer;}
.rh-ultra-page-content .filters-display > span i:before, .rh-ultra-page-content .filters-display > span i:after{content:"";width:9px;height:2px;position:absolute;left:0;top:4px;background-color:var(--rh-global-color-text);transition:all 200ms linear;transform:rotate(45deg);}
.rh-ultra-page-content .filters-display > span i:after{transform:rotate(135deg);}
.rh-ultra-page-content .filters-display > span i:hover{transform:scale(1.3);}
.rh-ultra-page-content .filters-display > span:hover{background-color:var(--rh-global-color-primary);border-color:var(--rh-global-color-primary);color:var(--rh-color-white);}
.rh-ultra-page-content .filters-display > span:hover i:before, .rh-ultra-page-content .filters-display > span:hover i:after{background-color:#ffffff;}
.rh-ultra-page-content .filters-display > span.clear-all-filters{display:none;border:none;background:none;box-shadow:none;cursor:pointer;color:var(--rh-global-color-link-hover);transition:all 200ms linear;}
.rh-ultra-page-content .filters-display > span.clear-all-filters.active{display:inline-block;}
.rh-ultra-page-content .filters-display > span.clear-all-filters:hover{color:var(--rh-global-color-link);}
.rh-ultra-page-content .filter-pagination{width:100%;}
.rh-ultra-page-content .filter-pagination .svg-loader{display:block;text-align:center;overflow:hidden;height:0;margin:0 0 20px;transition:all 200ms linear;}
.rh-ultra-page-content .filter-pagination .rh_filter_pagination a{border-radius:100%;}
.rh-ultra-page-content .rh-alert-wrapper{margin-top:20px;}
.margin-bottom-40px{margin-bottom:40px;}
.rh-ultra-content-container{max-width:1320px;padding-left:20px;padding-right:20px;margin:auto;}
.flexslider .slides .custom-meta-icon-image{display:inline-block;}
.rh-ultra-property-content{display:flex;margin-left:-20px;margin-right:-20px;}
@media(max-width:1139px){
.rh-ultra-property-content{flex-wrap:wrap;}
}
.rh-ultra-property-content-box{width:67%;padding-left:20px;padding-right:20px;box-sizing:border-box;}
@media(max-width:1139px){
.rh-ultra-property-content-box{width:100%;}
}
.rh-ultra-property-sidebar{width:33%;padding-left:20px;padding-right:20px;box-sizing:border-box;}
@media(max-width:1139px){
.rh-ultra-property-sidebar{max-width:600px;width:100%;margin:auto;}
}
.floor-plans-accordions img{width:100%;}
.rtl .rh_property__features{padding-right:0;}
.rh_property__features{display:flex;flex-wrap:wrap;-moz-column-gap:2%;column-gap:2%;padding-left:0;list-style:none;}
.rh_property__features li{display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px;width:32%;text-decoration:none;margin-top:0;margin-bottom:20px;}
@media(max-width:558px){
.rh_property__features li{width:auto;}
}
.rh_property__features li img, .rh_property__features li svg, .rh_property__features li .property-feature-icon{max-width:24px;height:auto;}
.rh_property__features li a{margin-left:3px;margin-right:3px;display:inline-block;vertical-align:middle;text-decoration:none;color:var(--rh-global-color-headings);font-size:15px;font-weight:500;}
.rh_property__features li a:hover{color:var(--rh-global-color-primary);}
.rh_property__attachments{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;row-gap:10px;}
.rh_property__attachments li{width:calc(50% - 10px);box-sizing:border-box;}
@media(max-width:767px){
.rh_property__attachments li{width:100%;}
}
.rh_property__attachments li a{border-radius:15px;padding:20px;display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px;text-decoration:none;background:var(--rh-global-color-primary-light);transition:0.2s all linear;}
.rh_property__attachments li a:hover{background:var(--rh-color-white);box-shadow:0px 0px 7px -2px rgba(0, 0, 0, 0.19);}
.rh_property__attachments li a:hover .rh-attachment-download-icon{opacity:1;}
.rh_property__attachments li .rh-attachment-download-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--rh-global-color-primary-light);border-radius:50px;opacity:0;transition:0.2s all linear;}
.rh_property__attachments li .rh-attachment-download-icon svg{width:24px;stroke:var(--rh-global-color-primary);}
.rh_property__attachments li i{color:var(--rh-global-color-primary);font-size:70px;transition:0.2s all linear;}
.rh-attachment-text{display:inline-block;color:var(--rh-global-color-headings);font-size:15px;font-weight:500;flex:1;}
.rh-attachment-text span{display:inline-block;margin-top:5px;font-size:15px;color:var(--rh-global-color-text);}
.energy-performance .epc-details{list-style:none;padding-left:0;border:2px solid #00845A;background-color:#fff;border-radius:10px;overflow:hidden;margin:0;}
.energy-performance .epc-details li{display:flex;padding:15px 10px;justify-content:space-between;margin-bottom:0;margin-top:0;}
.energy-performance .epc-details li strong{color:var(--rh-global-color-headings);font-size:15px;font-weight:700;}
.energy-performance .epc-details li span{color:var(--rh-global-color-text);font-size:15px;font-weight:700;}
.energy-performance .epc-details li:nth-of-type(even){background:#f7f7f7;}
.energy-performance .energy-class{list-style:none;padding-left:0;display:flex;margin:11px 0 0 0;}
.energy-performance .energy-class li{flex:1;text-align:center;color:var(--rh-color-white);padding-top:8px;padding-bottom:8px;position:relative;margin:0;}
.energy-performance .energy-class li:first-of-type{border-top-left-radius:10px;border-bottom-left-radius:10px;}
.energy-performance .energy-class li:last-of-type{border-top-right-radius:10px;border-bottom-right-radius:10px;}
.energy-performance .energy-class li.current span{position:absolute;top:-12px;height:0;width:0;left:calc(50% - 12px);border:12px solid transparent;content:"";}
.floor-plans-accordions{background:var(--rh-global-color-primary-light);padding:10px;border-radius:20px;}
.floor-plans-accordions .rh-floor-plan-tab{border-color:var(--rh-global-color-primary);background:var(--rh-global-color-primary);color:var(--rh-color-white);display:inline-block;font-size:18px;font-weight:500;border-radius:40px;padding:10px 24px;text-decoration:none;}
.rh-floor-tabs-wrapper{padding:15px 20px 20px 20px;margin-left:-5px;margin-right:-5px;}
.rh-floor-tabs-wrapper .rh-floor-plan-tab{margin-left:5px;margin-right:5px;margin-bottom:5px;background:transparent;color:var(--rh-global-color-text);display:inline-block;font-size:18px;font-weight:500;border-radius:40px;padding:7px 24px;text-decoration:none;transition:0.2s all linear;}
.rh-floor-tabs-wrapper .rh-floor-plan-tab:hover{background:var(--rh-global-color-primary);color:var(--rh-color-white);}
.rh-floor-tabs-wrapper .rh-floor-plan-tab.rh-current-tab{background:var(--rh-global-color-primary);color:var(--rh-color-white);}
.floor-plan-title-price{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:18px;column-gap:18px;margin-bottom:20px;}
.rh-floor-content-wrapper{border-radius:20px;padding:25px;background:var(--rh-color-white);}
.rh-floor-content-wrapper h4{margin-top:0;margin-bottom:0;font-size:18px;color:var(--rh-global-color-headings);font-weight:700;}
.rh-floor-content-wrapper .floor-plan-desc{font-size:16px;line-height:23px;color:var(--rh-global-color-headings);}
.floor-plan-price-wrapper .floor-price{color:var(--rh-global-color-headings);font-size:16px;font-weight:700;}
.floor-plan-price-wrapper .floor-price-post-fix{font-size:14px;font-weight:400;color:var(--rh-global-color-text);}
.rh-floor-plan{display:none;}
.rh-active-tab{display:block;}
.floor-plan-meta{display:flex;flex-wrap:wrap;-moz-column-gap:30px;column-gap:30px;margin-bottom:30px;}
.floor-plan-meta .rh-floor-meta-label{font-size:15px;font-weight:500;color:var(--rh-global-color-text);display:inline-block;margin-bottom:8px;}
.floor-plan-meta .rh-floor-meta-value{color:var(--rh-global-color-headings);font-size:15px;font-weight:500;}
.floor-plan-meta .rh-floor-meta-icon{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;}
.floor-plan-meta .rh-floor-meta-icon .rh-ultra-dark{fill:#cccccc;}
.floor-plan-meta .rh-floor-meta-icon .rh-ultra-light{fill:#f0f0f0;}
.rh_property_video_inner{position:relative;border-radius:15px;overflow:hidden;}
.rh_property_video_inner .rh_video_title{display:block;width:100%;color:var(--rh-color-white);position:absolute;bottom:0;padding:15px;margin-bottom:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8015581232) 100%);}
.rh_property_video_inner img{width:100%;height:auto;}
.rh_property_video_inner .play-btn{position:absolute;width:64px;height:64px;border-radius:64px;background:rgba(0, 0, 0, 0.5);display:flex;align-items:center;justify-content:center;left:0;right:0;top:0;bottom:0;margin:auto;transition:0.2s all linear;}
.rh_property_video_inner .play-btn i{color:var(--rh-color-white);}
.rh_property_video_inner:hover .play-btn{background:var(--rh-global-color-primary);}
.rh_wrapper_property_videos_slider .slick-dots{bottom:15px;}
.rh_wrapper_property_videos_slider .slick-dots li button{width:12px;height:12px;border-radius:15px;background:var(--rh-global-color-text);margin:0;padding:0;}
.rh_wrapper_property_videos_slider .slick-dots li button:before{display:none;}
.rh_wrapper_property_videos_slider .slick-dots li.slick-active button{background:var(--rh-color-white);}
.rh_property__mc_wrap .rh_property__mc{display:flex;background:var(--rh-global-color-primary-light);padding:15px 10px 10px 10px;border-radius:25px;-moz-column-gap:25px;column-gap:25px;}
@media(max-width:767px){
.rh_property__mc_wrap .rh_property__mc{flex-wrap:wrap;}
}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle{position:relative;}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_cost_over_graph{position:absolute;width:130px;height:130px;border-radius:200px;background:var(--rh-color-white);top:-4px;left:0;right:0;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--rh-global-color-text);font-weight:500;}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_cost_over_graph strong{font-size:24px;color:var(--rh-global-color-headings);}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_graph_svg circle{stroke-width:24px;transition:1s all linear;}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_graph_svg .mc_graph_interest{stroke:var(--rh-global-color-primary);}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_graph_svg .mc_graph_tax{stroke:var(--rh-mc-cost-tax-color, #0061bc);}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_graph_svg .mc_graph_hoa{opacity:var(--rh-mc-graph-item-opacity, 1);stroke:var(--rh-mc-cost-hoa-color, #bae8ff);}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph{margin-bottom:20px;}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul{margin:0;padding:0 0 0 7px;}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li{display:block;float:left;position:relative;width:0;max-width:100%;height:10px;margin:0 0 0 -7px !important;padding:0 !important;list-style:none;border-radius:5px;transition:width 0.5s linear;}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li:before{display:none !important;}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li span{display:block;float:right;height:4px;width:4px;border-radius:50%;margin-right:5px;margin-top:3px;background-color:#fff;}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li.mc_graph_interest{z-index:3;background-color:var(--rh-global-color-primary);}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li.mc_graph_tax{z-index:2;background-color:var(--rh-mc-cost-tax-color, #0061bc);}
.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li.mc_graph_hoa{z-index:1;background-color:var(--rh-mc-cost-hoa-color, #bae8ff);}
.rh_property__mc_wrap .rh_property__mc .mc_left_side{width:50%;}
@media(max-width:767px){
.rh_property__mc_wrap .rh_property__mc .mc_left_side{width:100%;}
}
.rh_property__mc_wrap .rh_property__mc .mc_right_side{width:50%;text-align:center;display:flex;flex-direction:column;}
@media(max-width:767px){
.rh_property__mc_wrap .rh_property__mc .mc_right_side{width:100%;}
}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field{margin-bottom:15px;}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field:last-of-type{margin-bottom:0;}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field label{color:var(--rh-global-color-text);font-weight:500;font-size:15px;margin-bottom:10px;display:block;padding-left:12px;padding-right:12px;}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field input{width:100%;box-sizing:border-box;}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field input[type=text]{font-family:"DM Sans", sans-serif;font-size:14px;font-weight:500;border-width:0 0 2px 0;border-style:dotted;border-bottom-color:#f0f0f0;padding-top:5px;padding-bottom:15px;padding-left:35px;padding-right:30px;outline:none;color:var(--rh-global-color-headings);}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field input[type=range]{margin-top:20px;margin-bottom:10px;}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field button{border-radius:50px;border:none;}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item{position:relative;}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item svg{width:18px;position:absolute;z-index:99;left:15px;}
.rtl .rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item svg{left:auto;right:15px;}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item .feather-calendar{top:15px;fill:var(--rh-global-color-primary-dark);}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item .bootstrap-select button{padding-left:50px;}
.rtl .rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item .bootstrap-select button{padding-left:0;padding-right:50px;}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item .bootstrap-select .dropdown-toggle{font-size:14px;font-weight:500;line-height:40px;color:var(--rh-global-color-headings);font-family:"DM Sans", sans-serif;box-shadow:0px 0px 7px -2px rgba(var(--rh-global-color-primary-rgb), 0.5);}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item .bootstrap-select .dropdown-toggle span.bs-caret{width:24px;height:24px;background:var(--rh-global-color-primary-light);border-radius:24px;position:absolute;right:15px;}
.rtl .rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item .bootstrap-select .dropdown-toggle span.bs-caret{right:auto;left:15px;}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item .bootstrap-select .dropdown-toggle span.caret{left:0;right:0;top:0;bottom:0;margin:auto;border-top-color:var(--rh-global-color-primary);}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item .bootstrap-select.dropup span.caret{border-bottom-color:var(--rh-global-color-primary);}
.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item.rh-mc-slider-fields svg{top:19px;}
.rh_property__mc_wrap .rh_property__mc .rh-mc-slider-fields{padding:12px 15px;border-radius:25px;box-shadow:0 0 7px -2px rgba(var(--rh-global-color-primary-rgb), 0.5);background:var(--rh-color-white);}
.rh_property__mc_wrap .rh_property__mc .rh-mc-slider-fields .rh-mc-fields-half{display:flex;}
.rh_property__mc_wrap .rh_property__mc .rh-mc-slider-fields .rh-mc-fields-half .mc_downpayment_percent{border-left:2px dotted #f0f0f0;padding-left:15px;}
.rh_property__mc_wrap .rh_property__mc .mc_cost ul{text-align:initial;list-style:none;display:flex;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;row-gap:10px;padding-left:0;margin-bottom:0;}
.rh_property__mc_wrap .rh_property__mc .mc_cost ul li{padding:15px 30px;border-top:2px solid var(--rh-color-white);border-radius:15px;box-shadow:0px 5px 19px -6px rgba(var(--rh-global-color-primary-rgb), 0.39);-webkit-box-shadow:0px 5px 19px -6px rgba(var(--rh-global-color-primary-rgb), 0.39);-moz-box-shadow:0px 5px 19px -6px rgba(var(--rh-global-color-primary-rgb), 0.39);flex:1;font-size:15px;color:var(--rh-global-color-text);font-weight:500;position:relative;}
.rh_property__mc_wrap .rh_property__mc .mc_cost ul li:before{content:"";display:inline-block;width:3px;height:40px;position:absolute;left:8px;top:0;bottom:0;margin:auto;}
.rh_property__mc_wrap .rh_property__mc .mc_cost ul li span{margin-top:4px;display:block;font-size:18px;color:var(--rh-global-color-headings);font-weight:700;}
.rh_property__mc_wrap .rh_property__mc .mc_cost ul .mc_cost_interest{width:100%;flex:auto;}
.rh_property__mc_wrap .rh_property__mc .mc_cost ul .mc_cost_interest:before{background:var(--rh-global-color-primary);}
.rh_property__mc_wrap .rh_property__mc .mc_cost ul .mc_cost_tax:before{background:var(--rh-mc-cost-tax-color, #0061bc);}
.rh_property__mc_wrap .rh_property__mc .mc_cost ul .mc_cost_hoa:before{opacity:var(--rh-mc-graph-item-opacity, 1);background:var(--rh-mc-cost-hoa-color, #bae8ff);}
.rh_property__mc_wrap .rh_property__mc .graph_circle .mc_right_side{justify-content:space-between;}
.rh_property__mc_wrap .rh_property__mc .graph_circle .mc_term_interest{display:flex;justify-content:space-between;padding-left:20px;padding-right:20px;margin-top:20px;text-align:left;}
.rh_property__mc_wrap .rh_property__mc .graph_circle .mc_term_interest span{display:inline-block;text-align:initial;}
.rh_property__mc_wrap .rh_property__mc .graph_circle .mc_term_interest .rh-mc-value, .rh_property__mc_wrap .rh_property__mc .graph_circle .mc_term_interest .rh-mc-percent{font-size:21px;font-weight:700;color:var(--rh-global-color-headings);}
.rh_property__mc_wrap .rh_property__mc .graph_circle .mc_term_interest .rh-mc-label{font-size:15px;font-weight:500;color:var(--rh-global-color-text);display:block;margin-top:5px;}
@media(max-width:767px){
.rh_property__mc_wrap .rh_property__mc .graph_bar{padding-top:16px;}
}
.rh_property__mc_wrap .rh_property__mc .graph_bar .mc_cost_total{font-size:24px;font-weight:700;color:var(--rh-global-color-headings);}
.rh_property__mc_wrap .rh_property__mc .graph_bar .mc_cost_total, .rh_property__mc_wrap .rh_property__mc .graph_bar .mc_term_interest{margin-bottom:15px;}
.rh_property__mc_wrap .rh_property__mc .graph_bar .mc_term_interest .mc_term_value, .rh_property__mc_wrap .rh_property__mc .graph_bar .mc_term_interest .mc_interest_value{font-size:15px;font-weight:700;color:var(--rh-global-color-headings);}
.widget_realhomes_mortgage_calculator .graph_bar .mc_cost_total{margin-top:20px;}
.rtl .rh_property__mc_wrap .rh_property__mc .mc_cost ul li:before{right:8px;left:auto;}
.rtl .rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li{float:right;}
.rtl .rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li span{float:left;margin-right:0;margin-left:5px;}
#property_map{height:430px;}
.archive:not(.post-type-archive-product, .author) .rh-custom-search-form-gutter,
.single-property .rh-custom-search-form-gutter, .page-template-grid-layout .rh-custom-search-form-gutter, .page-template-list-layout .rh-custom-search-form-gutter, .page-template-list-layout-full-width .rh-custom-search-form-gutter, .page-template-grid-layout-full-width .rh-custom-search-form-gutter{margin-top:45px;}
@media(max-width:890px){
.archive:not(.post-type-archive-product, .author) .rh-custom-search-form-gutter,
.single-property .rh-custom-search-form-gutter, .page-template-grid-layout .rh-custom-search-form-gutter, .page-template-list-layout .rh-custom-search-form-gutter, .page-template-list-layout-full-width .rh-custom-search-form-gutter, .page-template-grid-layout-full-width .rh-custom-search-form-gutter{margin-top:10px;}
}
.archive:not(.post-type-archive-product, .author) .rh-custom-search-form-wrapper,
.single-property .rh-custom-search-form-wrapper, .page-template-grid-layout .rh-custom-search-form-wrapper, .page-template-list-layout .rh-custom-search-form-wrapper, .page-template-list-layout-full-width .rh-custom-search-form-wrapper, .page-template-grid-layout-full-width .rh-custom-search-form-wrapper{position:absolute;z-index:999;left:0;right:0;}
@media(max-width:890px){
.archive:not(.post-type-archive-product, .author) .rh-custom-search-form-wrapper,
.single-property .rh-custom-search-form-wrapper, .page-template-grid-layout .rh-custom-search-form-wrapper, .page-template-list-layout .rh-custom-search-form-wrapper, .page-template-list-layout-full-width .rh-custom-search-form-wrapper, .page-template-grid-layout-full-width .rh-custom-search-form-wrapper{position:relative;}
}
.property-template-default .rh-custom-search-form-wrapper > div{padding-left:55px;padding-right:55px;}
@media(max-width:890px){
.property-template-default .rh-custom-search-form-wrapper > div{padding-left:0;padding-right:0;}
}
.rh-ultra-property-slider-wrapper{margin-bottom:20px;position:relative;}
.rh-ultra-property-slider-wrapper .slick-arrow{display:flex;width:40px;height:40px;border-radius:40px;justify-content:center;align-items:center;background:var(--rh-global-color-headings);transition:0.2s all linear;z-index:99;box-shadow:0px 0px 7px -2px #fff;opacity:1;}
.rh-ultra-property-slider-wrapper .slick-arrow:focus{background:var(--rh-global-color-headings);}
.rh-ultra-property-slider-wrapper .slick-arrow:hover{background:var(--rh-global-color-primary);}
.rh-ultra-property-slider-wrapper .slick-arrow:before{font-family:"Font Awesome 5 Free";font-size:16px;font-weight:700;color:var(--rh-color-white);opacity:1;}
.rh-ultra-property-slider-wrapper .slick-next{right:-150px;}
@media(max-width:1800px){
.rh-ultra-property-slider-wrapper .slick-next{right:-60px;}
}
@media(max-width:1500px){
.rh-ultra-property-slider-wrapper .slick-next{right:-20px;}
}
.rh-ultra-property-slider-wrapper .slick-next:before{content:"\f0da";}
.rtl .rh-ultra-property-slider-wrapper .slick-next:before{content:"\f0d9";}
.rh-ultra-property-slider-wrapper .slick-prev{left:-150px;}
@media(max-width:1800px){
.rh-ultra-property-slider-wrapper .slick-prev{left:-60px;}
}
@media(max-width:1500px){
.rh-ultra-property-slider-wrapper .slick-prev{left:-20px;}
}
.rh-ultra-property-slider-wrapper .slick-prev:before{content:"\f0d9";}
.rtl .rh-ultra-property-slider-wrapper .slick-prev:before{content:"\f0da";}
.rh-ultra-property-slider-container{position:relative;background:var(--rh-global-color-primary-light);border-radius:10px;}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box{justify-content:flex-end;}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons{display:flex;align-items:flex-end;-moz-column-gap:12px;column-gap:12px;}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons .favorite-btn-wrap{width:40px;height:40px;}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons .favorite-btn-wrap a, .rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons .favorite-btn-wrap span{width:40px;height:40px;background:var(--rh-global-color-headings);box-shadow:0px 0px 7px -2px #fff;}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons .add-to-compare-span{display:flex;}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons .add-to-compare-span a, .rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons .add-to-compare-span span{width:40px;height:40px;background:var(--rh-global-color-headings);box-shadow:0 0 7px -2px #fff;}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons .print .rh_tooltip, .rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons .share .rh_tooltip, .rh-ultra-property-slider-container .rh-ultra-thumb-action-box.rh-ultra-action-buttons .report-this-property .rh_tooltip{display:none;}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box .share, .rh-ultra-property-slider-container .rh-ultra-thumb-action-box .print, .rh-ultra-property-slider-container .rh-ultra-thumb-action-box .report-this-property{background:var(--rh-global-color-headings);width:40px;height:40px;border-radius:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 7px -2px #fff;}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box .share svg, .rh-ultra-property-slider-container .rh-ultra-thumb-action-box .share i, .rh-ultra-property-slider-container .rh-ultra-thumb-action-box .print svg, .rh-ultra-property-slider-container .rh-ultra-thumb-action-box .print i, .rh-ultra-property-slider-container .rh-ultra-thumb-action-box .report-this-property svg, .rh-ultra-property-slider-container .rh-ultra-thumb-action-box .report-this-property i{transition:0.2s all linear;}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box .print svg{fill:#f0f0f0;}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box .share svg{fill:var(--rh-global-color-text);stroke:#f0f0f0;}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box .share-this{position:absolute;display:none;}
.rh-ultra-property-slider-container .rh-ultra-thumb-action-box .report-this-property i{color:#ffffff;}
.rh-property-featured-image{padding-top:50%;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:10px;}
.protected-property-wrap{margin:0 0 40px;}
.protected-property-wrap .rh-property-featured-image{padding:300px 0 100px;}
.protected-property-wrap .rh-property-featured-image{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;}
.protected-property-wrap .rh-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.6);z-index:1;}
.protected-property-wrap .rh-ultra-content-container{position:relative;z-index:10;}
.protected-property-wrap .rh-ultra-content-container .post-password-form{max-width:800px;padding:20px;margin:0 auto;}
.protected-property-wrap .rh-ultra-content-container .post-password-form h1{font-size:22px;padding:5px 0;}
.protected-property-wrap .rh-ultra-content-container .post-password-form p{display:flex;gap:20px;}
.protected-property-wrap .rh-ultra-content-container .post-password-form p input{margin:0;}
.protected-property-wrap .rh-ultra-content-container .post-password-form p input[type=submit]{padding:6px 35px;}
.rh-ultra-property-carousel-wrapper{display:flex;margin-top:15px;}
.rh-ultra-property-carousel-box{max-width:85%;width:100%;}
@media(max-width:558px){
.rh-ultra-property-carousel-box{max-width:100%;}
}
.rh-ultra-property-thumb-wrapper{position:relative;}
.rh-ultra-property-thumb{display:block;padding-top:56%;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:10px;}
@media(max-width:890px){
.rh-ultra-property-thumb{padding-top:70%;}
}
.rh-ultra-property-carousel{margin-left:-10px;margin-right:-10px;}
.rh-ultra-property-carousel-thumb-box{padding:7px;margin:7px;border-radius:10px;transition:0.2s all linear;}
.slick-current .rh-ultra-property-carousel-thumb-box{box-shadow:0px 0px 7px -2px rgba(0, 0, 0, 0.19);}
.rh-ultra-property-carousel-thumb{display:block;padding-top:50%;background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer;border-radius:5px;}
.rh-ultra-property-thumb-box{padding:35px;position:absolute;bottom:0;z-index:99;width:100%;box-sizing:border-box;border-radius:0 0 10px 10px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8015581232) 100%);}
@media(max-width:1023px){
.rh-ultra-property-thumb-box{padding:20px;}
}
@media(max-width:890px){
.rh-ultra-property-thumb-box{position:relative;background:transparent;}
}
.rh-ultra-property-thumb-container{display:flex;justify-content:space-between;row-gap:15px;box-sizing:border-box;flex-wrap:wrap;}
.rh-ultra-property-tags{display:flex;-moz-column-gap:10px;column-gap:10px;align-items:center;}
.rh-ultra-status, .rh-ultra-type{background:var(--rh-color-white);color:var(--rh-global-color-headings);}
.rh_ultra_featured{background:var(--rh-global-color-primary);color:var(--rh-color-white);}
.rh-ultra-label{color:var(--rh-color-white);display:inline-block;}
.rh-ultra-property-tag{display:inline-block;padding:2.5px 10px;border-radius:40px;font-size:13px;margin-bottom:5px;font-weight:500;text-align:center;}
@media(max-width:890px){
.rh-ultra-property-tag.rh-ultra-status{border:2px solid var(--rh-global-color-primary);padding:2px 8px;}
}
.rh-ultra-property-tag:hover{color:#ffffff;background:var(--rh-global-color-primary);}
.rh-ultra-property-title-price{display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px;margin-top:10px;margin-bottom:10px;}
@media(max-width:767px){
.rh-ultra-property-title-price{flex-wrap:wrap;row-gap:10px;}
}
.rh-ultra-property-title-price .property-title, .rh-ultra-property-title-price h1{margin-bottom:0;font-size:30px;font-weight:700;color:var(--rh-color-white);}
@media(max-width:890px){
.rh-ultra-property-title-price .property-title, .rh-ultra-property-title-price h1{font-size:26px;color:var(--rh-global-color-headings);}
}
.rh-ultra-price{margin:0;background:var(--rh-global-color-primary);color:var(--rh-color-white);font-size:30px;font-weight:700;padding:2px 8px;line-height:1.2;border-radius:40px;display:inline-block;text-align:center;}
@media(max-width:890px){
.rh-ultra-price{font-size:20px;}
}
.rh-ultra-price.price-on-call{padding:1px 15px;}
.rh-ultra-property-address{margin:0;color:rgba(255, 255, 255, 0.75);font-size:15px;display:flex;align-items:center;-moz-column-gap:7px;column-gap:7px;font-weight:500;}
@media(max-width:890px){
.rh-ultra-property-address{color:var(--rh-global-color-primary);}
}
.rh-ultra-property-address .rh-ultra-address-pin{margin-top:-2px;}
.rh-ultra-address-pin{width:16px;}
.rh-ultra-address-pin svg{fill:rgba(255, 255, 255, 0.75);}
@media(max-width:890px){
.rh-ultra-address-pin svg{fill:var(--rh-global-color-primary);}
}
.rh-ultra-thumb-count{width:10%;background:var(--rh-color-white);min-width:80px;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:20px 0;}
@media(max-width:890px){
.rh-ultra-thumb-count{padding:10px 0;}
}
@media(max-width:558px){
.rh-ultra-thumb-count{display:none;}
}
.rh-ultra-thumb-count svg{width:18px;}
@media(max-width:890px){
.rh-ultra-thumb-count svg{width:16px;}
}
.rh-ultra-thumb-count span{display:block;color:var(--rh-global-color-headings);}
.rh-ultra-thumb-count .rh-slider-item-total{font-size:24px;font-weight:700;}
@media(max-width:890px){
.rh-ultra-thumb-count .rh-slider-item-total{font-size:18px;line-height:1;}
}
.rh-ultra-thumb-count .rh-more-slides{font-size:14px;font-weight:500;}
@media(max-width:890px){
.rh-ultra-thumb-count .rh-more-slides{font-size:12px;}
}
.rh-ultra-dark{fill:var(--rh-global-color-primary);}
.rh-ultra-light{fill:var(--rh-global-color-primary-light);}
.rh-ultra-stroke-dark{stroke:var(--rh-global-color-primary);}
.rh-ultra-black{fill:var(--rh-global-color-headings);}
.share-this{top:-3px;right:30px;z-index:999;}
.rtl .share-this{right:auto;left:255px;}
.share-this .entypo-export{display:none;}
.rh-ultra-share-wrapper{position:relative;}
@media(max-width:627px){
.rh-ultra-share-wrapper .social{margin-left:0 !important;right:-130px;position:relative;}
}
@media(max-width:576px){
.rh-ultra-share-wrapper .social{margin-left:0 !important;right:48px;top:50px;position:relative;}
}
div.rh-ultra-thumb-action-box ul{border-radius:50px;overflow:hidden;display:flex;}
div.rh-ultra-thumb-action-box ul li{width:40px;height:40px;padding:0;display:flex !important;align-items:center;justify-content:center;}
div.rh-ultra-thumb-action-box ul li:hover{background:#1a1a1a !important;color:#ffffff !important;}
div.rh-ultra-thumb-action-box ul li.entypo-line{background:#00c300;}
div.rh-ultra-thumb-action-box li.inspiry_whats_app_share{background:#128c7e;display:block !important;}
div.rh-ultra-thumb-action-box li.inspiry_whats_app_share a{display:block;color:#ffffff;}
.rh-ultra-property-full-slider .rh-ultra-property-slider .slick-arrow{display:none !important;}
@media(max-width:1200px){
.rh-ultra-property-full-slider .rh-ultra-property-slider .slick-arrow{display:flex !important;}
}
.rh-ultra-property-full-slider .rh-ultra-property-slider .slick-next{right:20px;}
.rtl .rh-ultra-property-full-slider .rh-ultra-property-slider .slick-next{right:auto;left:20px;}
.rh-ultra-property-full-slider .rh-ultra-property-slider .slick-prev{left:20px;}
.rtl .rh-ultra-property-full-slider .rh-ultra-property-slider .slick-prev{left:auto;right:20px;}
.rh-ultra-property-full-slider .rh-ultra-vertical-carousel{position:absolute;top:0;width:89px;flex-direction:column;bottom:0;margin:auto;justify-content:center;left:35px;align-items:center;}
@media(max-width:1200px){
.rh-ultra-property-full-slider .rh-ultra-vertical-carousel{position:relative;width:auto;flex-direction:inherit;left:0;}
}
.rh-ultra-property-full-slider .rh-ultra-vertical-carousel .rh-ultra-property-carousel-box{max-width:none;}
@media(max-width:1200px){
.rh-ultra-property-full-slider .rh-ultra-vertical-carousel .rh-ultra-property-carousel-box{max-width:85%;}
}
@media(max-width:558px){
.rh-ultra-property-full-slider .rh-ultra-vertical-carousel .rh-ultra-property-carousel-box{max-width:100%;}
}
.rh-ultra-property-full-slider .rh-ultra-property-thumb{border-radius:0;}
@media(min-width:1700px){
.rh-ultra-property-full-slider .rh-ultra-property-thumb{padding-top:0;height:900px;}
}
.rh-ultra-property-full-slider .rh-ultra-property-thumb-box{left:0;right:0;border-radius:0;}
.rh-ultra-property-full-slider .rh-ultra-property-thumb-container{max-width:1320px;margin:auto;}
.rh-ultra-property-full-slider .rh-ultra-property-carousel{margin-left:0;margin-right:0;}
.rh-ultra-property-full-slider .rh-ultra-property-carousel-thumb{padding-top:89%;}
@media(max-width:1200px){
.rh-ultra-property-full-slider .rh-ultra-property-carousel-thumb{padding-top:50%;}
}
.rh-ultra-property-full-slider .rh-ultra-thumb-count{padding:8px 0;width:calc(100% - 11px);min-width:auto;margin-top:5px;}
@media(max-width:1200px){
.rh-ultra-property-full-slider .rh-ultra-thumb-count{margin-top:0;width:10%;max-width:80px;padding:20px 0;row-gap:5px;}
}
@media(max-width:767px){
.rh-ultra-property-full-slider .rh-ultra-thumb-count{padding:10px 0;}
}
.rh-ultra-property-full-slider .rh-ultra-thumb-count svg{width:14px;}
@media(max-width:1200px){
.rh-ultra-property-full-slider .rh-ultra-thumb-count svg{width:18px;}
}
@media(max-width:767px){
.rh-ultra-property-full-slider .rh-ultra-thumb-count svg{width:14px;}
}
.rh-ultra-property-full-slider .rh-ultra-thumb-count .rh-slider-item-total{font-size:18px;}
@media(max-width:1200px){
.rh-ultra-property-full-slider .rh-ultra-thumb-count .rh-slider-item-total{font-size:24px;}
}
@media(max-width:767px){
.rh-ultra-property-full-slider .rh-ultra-thumb-count .rh-slider-item-total{font-size:18px;}
}
.rh-ultra-property-full-slider .rh-ultra-thumb-count .rh-more-slides{font-size:11px;}
@media(max-width:1200px){
.rh-ultra-property-full-slider .rh-ultra-thumb-count .rh-more-slides{font-size:14px;}
}
@media(max-width:767px){
.rh-ultra-property-full-slider .rh-ultra-thumb-count .rh-more-slides{font-size:11px;}
}
.rh-ultra-property-full-slider .slick-vertical .slick-slide{box-sizing:border-box;}
.rh-ultra-property-full-slider .rh-ultra-property-carousel-thumb-box{margin:0;padding:5px;}
@media(max-width:1200px){
.rh-ultra-property-full-slider .rh-ultra-property-carousel-thumb-box{padding:7px;margin:7px;}
}
.rh-ultra-property-full-slider .slick-current .rh-ultra-property-carousel-thumb-box{background:var(--rh-global-color-primary);}
@media(max-width:1200px){
.rh-ultra-property-full-slider .slick-current .rh-ultra-property-carousel-thumb-box{background:transparent;}
}
.rh-ultra-property-full-slider .rh-ultra-share-wrapper{position:relative;}
@media(max-width:627px){
.rh-ultra-property-full-slider .rh-ultra-share-wrapper .social{margin-left:-225px !important;left:0;}
}
@media(max-width:568px){
.rh-ultra-property-full-slider .rh-ultra-share-wrapper .social{margin-left:130px !important;top:0;}
}
@media(max-width:480px){
.rh-ultra-property-full-slider .rh-ultra-share-wrapper .social{margin-left:0 !important;top:50px;left:-28px;}
}
.rh_ultra_prop_card_meta_wrap{position:relative;z-index:999;-moz-column-gap:20px;column-gap:20px;row-gap:12px;display:inline-flex;flex-wrap:wrap;}
.rh_ultra_prop_card_meta_wrap span{display:inline-block;}
.rh_ultra_prop_card_meta_wrap .rh_ultra_meta_icon{color:var(--rh-global-color-primary);}
.rh_ultra_prop_card__meta{border-radius:7px;padding:17px 20px;transition:0.2s all linear;background:var(--rh-global-color-primary-light);}
.rh_ultra_prop_card__meta:hover{box-shadow:0 0 7px -2px rgba(0, 0, 0, 0.19);background:var(--rh-color-white);}
.rhea_ultra_meta_icon{margin-left:5px;margin-right:5px;cursor:pointer;}
.rh_ultra_meta_icon_wrapper .rh-ultra-meta-label{display:block;width:100%;margin-bottom:9px;font-weight:500;font-size:15px;line-height:1;color:var(--rh-global-color-text);}
.rh_ultra_meta_icon_wrapper .figure{font-size:15px;color:var(--rh-global-color-headings);font-weight:500;}
.rh-ultra-meta-icon-wrapper{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;}
.rh-ultra-meta-icon-wrapper span{display:flex;align-items:center;}
.rh-ultra-meta-icon-wrapper .rh_ultra_meta_box{gap:4px;}
.rh-ultra-meta-icon-wrapper svg{width:24px;}
.rh-ultra-meta-icon-wrapper svg, .rh-ultra-meta-icon-wrapper img{height:auto;}
.rh-ultra-meta-icon-wrapper img{width:26px;}
@media(max-width:991px){
.rh_ultra_prop_card_meta_wrap{gap:10px;}
.rh_ultra_prop_card__meta{padding:12px;}
.rh_ultra_prop_card__meta .rh-ultra-meta-label{font-size:12px;}
.rh_ultra_prop_card__meta .rh-ultra-meta-icon-wrapper .rh_ultra_meta_icon svg{width:18px !important;}
.rh_ultra_prop_card__meta .rh-ultra-meta-icon-wrapper .figure{font-size:12px;}
}
.rh-ultra-property-wrapper .rh_property__heading{font-size:24px;color:var(--rh-global-color-headings);font-weight:700;margin-bottom:20px;}
.rh-ultra-property-wrapper .rh_content p{font-size:18px;}
.rh-ultra-overview-box{display:flex;align-items:center;-moz-column-gap:25px;column-gap:25px;margin-bottom:30px;}
.rh-ultra-overview-box .rh_property__heading{margin-top:0;margin-bottom:0;}
.rh-ultra-overview-box .rh-overview-separator{color:#f0f0f0;font-size:20px;}
.rh-ultra-overview-box .rh-property-id{font-size:15px;font-weight:700;}
.rh-ultra-overview-box .rh-property-id span:first-of-type{color:var(--rh-global-color-text);}
.rh-ultra-overview-box .rhea-ultra-featured, .rh-ultra-overview-box .rh-ultra-featured{display:inline-block;padding:2.5px 10px;font-size:13px;font-weight:500;line-height:1;transition:0.2s all ease-in-out;border:2px solid;border-radius:20px;border-color:var(--rh-global-color-primary);background:var(--rh-global-color-primary);color:#fff;}
.rh_property__additional{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;-moz-column-gap:40px;column-gap:40px;box-sizing:border-box;}
.rh_property__additional li{box-sizing:border-box;width:100%;padding:8px 10px;display:flex;border-radius:10px;align-items:center;-moz-column-gap:20px;column-gap:20px;margin-top:0;margin-bottom:0;}
@media(max-width:558px){
.rh_property__additional li{flex-direction:column;}
}
.rh_property__additional li:nth-child(even){background:#f7f7f7;}
.rh_property__additional li .title{color:var(--rh-global-color-headings);font-size:15px;font-weight:500;width:30%;}
.rh_property__additional li .value{text-align:left;color:var(--rh-global-color-text);font-size:15px;font-weight:400;width:70%;}
@media(max-width:558px){
.rh_property__additional li .title, .rh_property__additional li .value{width:100%;}
}
.rh-ultra-property-detail-agent .rh-ultra-property-agent-info{display:flex;justify-content:space-between;}
@media(max-width:767px){
.rh-ultra-property-detail-agent .rh-ultra-property-agent-info{flex-direction:column;}
}
.rh-ultra-property-detail-agent .rh-property-agent-info-sidebar{display:flex;flex-wrap:wrap;width:50%;margin-bottom:0;}
@media(max-width:767px){
.rh-ultra-property-detail-agent .rh-property-agent-info-sidebar{width:100%;}
}
.rh-ultra-property-detail-agent .rh-property-agent-info-sidebar > .contact{width:50%;flex-wrap:wrap;}
.rh-ultra-property-detail-agent .rh-property-agent-info-sidebar > .contact span{text-align:inherit;padding-left:30px;font-size:14px;max-width:none;}
.rh-ultra-property-detail-agent .rh-property-agent-info-sidebar > .contact.email{width:auto;flex:1;}
.rh-ultra-property-detail-agent .rh-agent-thumb-title-wrapper{width:50%;align-self:flex-start;}
@media(max-width:767px){
.rh-ultra-property-detail-agent .rh-agent-thumb-title-wrapper{width:100%;}
}
.rh-ultra-property-detail-agent .rh-agent-thumb-title-wrapper .rh_property_agent__title a{color:var(--rh-global-color-headings);}
.rh-ultra-property-detail-agent .rh-ultra-button{display:inline-block;width:auto;}
.rh-ultra-property-detail-agent .rh-ultra-property-full-agent{background:var(--rh-global-color-primary-light);padding:10px;border-radius:25px;}
.rh-ultra-property-detail-agent .rh-ultra-property-full-agent .rh-ultra-property-agent-info{width:50%;flex-direction:column;justify-content:flex-start;}
@media(max-width:1023px){
.rh-ultra-property-detail-agent .rh-ultra-property-full-agent .rh-ultra-property-agent-info{width:100%;flex-direction:row;}
}
@media(max-width:767px){
.rh-ultra-property-detail-agent .rh-ultra-property-full-agent .rh-ultra-property-agent-info{flex-direction:column;}
}
.rh-ultra-property-detail-agent .rh-ultra-property-full-agent .rh-ultra-form{width:50%;margin-top:0;box-sizing:border-box;}
@media(max-width:1023px){
.rh-ultra-property-detail-agent .rh-ultra-property-full-agent .rh-ultra-form{width:100%;margin-top:20px;}
}
.rh-ultra-property-detail-agent .rh-agent-thumb-title-wrapper{width:100%;}
.rh-ultra-property-detail-agent .rh-property-agent-info-sidebar{justify-content:space-between;width:100%;}
.rh-ultra-property-detail-agent .rh-ultra-property-full-agent-inner{background:var(--rh-color-white);display:flex;border-radius:15px;padding:25px;}
@media(max-width:1023px){
.rh-ultra-property-detail-agent .rh-ultra-property-full-agent-inner{flex-direction:column;}
}
@media(max-width:767px){
.rh-ultra-property-detail-agent .rh-ultra-property-full-agent-inner{padding:10px;}
}
.rh_property_agent{margin-bottom:40px;}
.rh-agent-thumb-title-wrapper{display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px;margin-bottom:20px;}
.rh-agent-thumb-title-wrapper .rh-agent-title-wrapper{display:flex;flex-direction:column;justify-content:space-between;}
.rh-agent-thumb-title-wrapper .agent-image{display:block;width:120px;height:120px;border-radius:50%;overflow:hidden;transition:0.2s all linear;}
.rh-agent-thumb-title-wrapper .agent-image:hover > img{transform:scale(1.1);opacity:0.85;}
.rh-agent-thumb-title-wrapper .agent-image img{max-width:100%;height:auto;border-radius:50%;transition:all 0.3s ease-in-out;}
.rh-agent-thumb-title-wrapper .agent-image.agent-property-placeholder{display:flex;align-items:center;justify-content:center;background:var(--rh-global-color-primary-light);}
.rh-agent-thumb-title-wrapper .agent-image.agent-property-placeholder i{opacity:0.2;font-size:60px;color:var(--rh-global-color-primary);}
.rh-agent-thumb-title-wrapper .rh-agent-label{display:block;font-size:15px;font-weight:700;color:var(--rh-global-color-text);}
.rh-agent-thumb-title-wrapper .rh_property_agent__title{margin:0;}
.rh-agent-thumb-title-wrapper .rh_property_agent__title a{font-size:24px;font-weight:700;color:var(--rh-global-color-headings);}
.rh-agent-thumb-title-wrapper .rh_property_agent__title a:hover{color:var(--rh-global-color-primary);}
.rh-agent-thumb-title-wrapper .rh-property-agent-link{display:block;margin-top:15px;font-size:15px;font-weight:700;color:var(--rh-global-color-primary);}
.rh-agent-thumb-title-wrapper .rh-property-agent-link:hover{color:var(--rh-global-color-headings);}
.rh-property-agent-info-sidebar{margin-bottom:20px;}
.rh-property-agent-info-sidebar .contact{display:flex;-moz-column-gap:20px;column-gap:20px;margin-top:0;align-items:center;margin-bottom:15px;}
.rh-property-agent-info-sidebar .contact span{width:100%;max-width:120px;text-align:right;font-weight:700;color:var(--rh-global-color-text);}
.rh-property-agent-info-sidebar .contact a{text-decoration:none;font-size:15px;font-weight:500;transition:0.2s all linear;display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px;color:var(--rh-global-color-headings);}
.rh-property-agent-info-sidebar .contact a:hover{color:var(--rh-global-color-primary);}
.rh-ultra-form{margin-top:20px;padding:10px;border-radius:25px;background:var(--rh-global-color-primary-light);}
.rh-ultra-form button{display:block;width:100%;}
.rh-ultra-form button .ajax-loader{display:none;position:absolute;left:0;top:0;background:rgba(255, 255, 255, 0.9);width:100%;height:100%;border-radius:35px;}
.rh-ultra-form button .ajax-loader svg{width:33px;height:33px;}
.rh-ultra-form button.rh-ultra-button:hover{color:var(--rh-global-color-primary);}
.rh-ultra-form button.rh-ultra-button:hover span{color:inherit;}
.rh-ultra-form .error-container{overflow:hidden;margin-top:15px;margin-bottom:5px;color:red;}
.rh-ultra-form .error-container:empty{margin:0;}
.rh-ultra-form .error-container label{margin-top:10px;display:block;color:red;font-size:14px;}
.rh-ultra-form .error-container label:first-of-type{margin-top:0;}
.rh-ultra-form .message-container{overflow:hidden;margin-top:15px;margin-bottom:15px;display:block;color:var(--rh-global-color-headings);font-size:14px;font-weight:700;}
.rh-ultra-form .message-container:empty{margin:0;}
.rh-ultra-form-field-wrapper{display:flex;align-items:center;margin-bottom:14px;padding:9px 15px;line-height:1;border-radius:30px;box-shadow:0 2px 8px rgba(var(--rh-global-color-primary-rgb), 0.18);background:var(--rh-color-white);}
.rh-ultra-form-field-wrapper label{margin:0;}
.rh-ultra-form-field-wrapper svg{transition:0.2s all linear;fill:#cccccc;}
.rh-ultra-form-field-wrapper .rh-feather-globe{stroke:#cccccc;fill:#f0f0f0;}
.rh-ultra-form-field-wrapper:focus-within svg{fill:var(--rh-global-color-primary);}
.rh-ultra-form-field-wrapper:focus-within .rh-feather-globe{stroke:var(--rh-global-color-primary);fill:var(--rh-global-color-primary-light);}
.rh-ultra-field{flex:1;padding:6px 0;margin:0 12px;font-size:14px;font-weight:500;border:none;outline:none;transition:0.2s all linear;border-bottom:2px solid #f0f0f0;color:var(--rh-global-color-text);}
.rh-ultra-field:focus{border-bottom-color:var(--rh-global-color-primary);}
.rh-ultra-field.error{border-bottom-color:red;}
.rh-ultra-form-textarea label{align-self:start;}
.rh-ultra-form-textarea svg{margin-top:7px;}
.rh-ultra-form-textarea textarea{display:block;width:100%;border-bottom-color:transparent;resize:none;line-height:1.6;}
.rh-ultra-form-textarea textarea:focus{border-bottom-color:transparent;}
#comments > ol{margin:0 0 10px;padding:0;list-style:none;}
#comments > ol > li{margin:0;}
#comments .logged-in-as,
#comments .comment-notes{margin-bottom:10px;padding:0 16px;}
#comments-title{margin-bottom:0;}
.rh_comments__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;}
.commentlist .comment-respond{margin-bottom:20px;}
.commentlist .pingback a{margin-left:4px;margin-right:4px;}
.commentlist .children{padding:0;list-style:none;}
@media(min-width:768px){
.commentlist .children .depth-2, .commentlist .children .depth-3, .commentlist .children .depth-4{padding-left:80px;}
.rtl .commentlist .children .depth-2, .rtl .commentlist .children .depth-3, .rtl .commentlist .children .depth-4{padding-left:0;padding-right:80px;}
}
.commentlist article{display:flex;align-items:flex-start;-moz-column-gap:16px;column-gap:16px;}
.commentlist article > a, .commentlist article > img{flex-shrink:0;}
.commentlist .avatar{width:64px;height:64px;border-radius:50%;}
.commentlist .comment-meta{margin-bottom:18px;}
.commentlist .comment-meta a:hover{color:var(--rh-global-color-primary);}
.commentlist .comment-meta a:hover time{color:var(--rh-global-color-primary);}
.commentlist .comment-meta time{transition:0.2s all linear;font-size:14px;font-weight:400;color:var(--rh-global-color-text);}
.commentlist .comment-meta h5{font-size:16px;margin-top:6px;margin-bottom:1px;}
.commentlist .comment-meta cite{font-style:inherit;}
.commentlist .comment-meta p{display:flex;align-items:center;gap:10px;margin:0;}
.commentlist .comment-meta span:not(.rating-stars, .comment-meta-separator){display:none;}
.commentlist .comment-meta .rating-stars{margin-bottom:0;font-size:14px;}
.commentlist .comment-meta .comment-meta-separator{color:#cccccc;}
.commentlist .comment-body > p{margin-bottom:18px;font-size:15px;line-height:23px;}
.commentlist .comment-body .comment-reply-link{display:inline-block;margin-bottom:24px;font-weight:700;color:var(--rh-global-color-primary);}
.commentlist .comment-body .comment-reply-link:hover{color:var(--rh-global-color-headings);}
.commentlist .comment-reply-title small{display:block;margin:4px 0 0;font-size:14px;font-weight:400;}
.commentlist .comment-reply-title a:not(:hover){color:#808080;}
.rating-stars{display:flex;-moz-column-gap:5px;column-gap:5px;margin-bottom:3px;color:var(--rh-global-color-primary);}
.rating-span{font-weight:500;font-size:16px;color:var(--rh-global-color-text);}
.inspiry_stars_avg_rating{display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px;}
.inspiry_stars_avg_rating .inspiry_wrapper_rating_info{font-weight:500;border-radius:5px;}
.inspiry_stars_avg_rating .inspiry_rating_percentage .inspiry_rating_line .inspiry_rating_line_inner{border-radius:5px;}
.br-theme-fontawesome-stars .br-widget{margin:0 0 5px 15px;}
@media(max-width:1023px){
.comment-respond{margin-bottom:40px;}
}
.comment-respond .rh-ultra-form{margin-top:0;}
.comment-respond .form-submit{margin-bottom:0;}
.comment-respond .logged-in-as a{color:var(--rh-global-color-primary);}
.comment-respond .logged-in-as a:hover{color:var(--rh-global-color-headings);}
.comment-respond .required-field-message{display:block;margin-top:10px;font-size:15px;font-weight:400;}
.comment-respond .required{color:red;}
#property_map{border-radius:15px;height:470px;}
#property_map .leaflet-popup-content-wrapper .leaflet-popup-content{padding:3px;}
#property_map .leaflet-popup-content-wrapper .leaflet-popup-content p{margin:0;font-size:18px;font-weight:700;color:var(--rh-global-color-primary);}
#property_map .leaflet-popup-content-wrapper img{border-radius:10px;}
#property_map .leaflet-popup-content-wrapper .osm-popup-title{margin-top:0;font-size:15px;font-weight:700;margin-bottom:10px;}
#property_map .leaflet-popup-close-button{top:11px;right:11px;font-size:18px;}
#listing-map .leaflet-popup-content-wrapper,
#listing-map .leaflet-popup-tip,
#property_map .leaflet-popup-content-wrapper,
#property_map .leaflet-popup-tip{box-shadow:0 5px 12px rgba(0, 0, 0, 0.15);background:#fff;}
.rh_property__similar_properties{margin:30px 0 0;}
.rh_property__similar_properties .similar-properties-filters-wrapper{margin-top:20px;margin-bottom:20px;display:flex;flex-wrap:wrap;justify-content:flex-start;-moz-column-gap:5px;column-gap:5px;row-gap:5px;}
.rh_property__similar_properties .similar-properties-filters-wrapper a{margin-left:0;margin-right:0;margin-bottom:5px;display:inline-block;font-size:14px;font-weight:500;border-radius:40px;padding:7px 15px;text-decoration:none;transition:0.2s all linear;background:transparent;color:var(--rh-global-color-primary);border:2px solid var(--rh-global-color-primary);}
.rh_property__similar_properties .similar-properties-filters-wrapper a:hover{background:var(--rh-global-color-primary);color:var(--rh-color-white);}
.rh_property__similar_properties .similar-properties-filters-wrapper a.rh-btn-secondary{background:var(--rh-global-color-primary);color:var(--rh-color-white);}
@media(max-width:890px){
.rh_property__similar_properties .rh-ultra-grid-box > div{width:50%;margin-bottom:40px;}
}
@media(max-width:767px){
.rh_property__similar_properties .rh-ultra-grid-box > div{width:100%;max-width:600px;margin-left:auto;margin-right:auto;}
}
.similar-properties-wrapper{position:relative;}
.similar-properties-wrapper .rh-loader{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:99;display:none;align-items:center;justify-content:center;}
.similar-properties-wrapper #similar-properties{opacity:1;transition:0.2s all linear;}
.similar-properties-wrapper.loading .rh-loader{display:flex;}
.similar-properties-wrapper.loading #similar-properties{opacity:0.2;}
.similar-properties-wrapper .error-message{padding:15px 20px;color:red;}
.rh-property-virtual-tour-inner-wrap iframe{height:430px;border-radius:15px;border:none;}
@media(max-width:767px){
.rh-property-virtual-tour-inner-wrap iframe{height:350px;}
}
.rh_property__walkscore{background:var(--rh-global-color-primary-light);padding:10px;border-radius:15px;}
.rh_property__walkscore h2{font-weight:500;color:var(--rh-global-color-headings);}
.ws-api-key-error{margin-bottom:0;font-size:15px;font-weight:500;color:var(--rh-global-color-headings);}
.rh_property__yelp_wrap .yelp-nearby-places{display:flex;flex-wrap:wrap;}
.rh_property__yelp_wrap .yelp-error{background:var(--rh-global-color-primary-light);padding:10px;border-radius:15px;margin-bottom:40px;color:var(--rh-global-color-headings);font-size:15px;font-weight:500;}
.rh_property__yelp_wrap .yelp-places-group{width:33%;}
@media(max-width:667px){
.rh_property__yelp_wrap .yelp-places-group{width:50%;}
}
@media(max-width:479px){
.rh_property__yelp_wrap .yelp-places-group{width:100%;}
}
.rh_property__yelp_wrap .yelp-places-group .yelp-places-group-title{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;}
.rh_property__yelp_wrap .yelp-places-group .yelp-places-group-title i{color:var(--rh-global-color-primary);}
.rh_property__yelp_wrap .yelp-places-group .yelp-places-list{padding-left:0px;margin-top:0;margin-bottom:0;list-style:none;}
.rh_property__yelp_wrap .yelp-places-group .yelp-places-list li{margin-bottom:20px;list-style:none;position:relative;padding-left:25px;}
.rh_property__yelp_wrap .yelp-places-group .yelp-places-list li:before{font-family:"Font Awesome 5 Free";content:"\f276";position:absolute;left:2px;top:5px;color:var(--rh-global-color-primary);font-weight:900;}
.rh_property__yelp_wrap .yelp-places-group .yelp-places-list li .content-left-side{color:var(--rh-global-color-text);}
.rh_property__yelp_wrap .yelp-places-group .yelp-places-list li .yelp-place-review{color:var(--rh-global-color-headings);font-weight:500;}
.rh_property__yelp_wrap .yelp-logo{margin-top:0;width:100%;display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px;}
.rh_property__yelp_wrap .yelp-logo img{width:60px;}
div.property-agent-contact-methods-wrapper{align-items:center;}
div.property-agent-contact-methods-wrapper img{height:auto;border-radius:50%;}
div.property-agent-contact-methods-wrapper .property-agent-contact-methods path, div.property-agent-contact-methods-wrapper .property-agent-contact-methods rect{fill:var(--rh-global-color-primary);}
div.property-agent-contact-methods-wrapper .rh_agent_verification__icon{top:auto;}
div.property-agent-contact-methods-wrapper .agent-contact-method-btn{border-radius:50%;background-color:var(--rh-global-color-primary-light);}
.rh-ultra-property-wrapper.rh-ultra-property-full-width .rh-ultra-property-content-box{width:100%;}
.rh-ultra-property-wrapper.rh-ultra-property-full-width .rh_property__features li{width:25%;}
.rh-ultra-property-wrapper.rh-ultra-property-full-width .rh-property-featured-image{border-radius:0;}
.inspiry-post-nav{position:fixed;top:50%;display:none;align-items:center;background:var(--rh-global-color-primary-light);z-index:999;padding:10px;text-decoration:none;width:250px;transition:0.1s all ease-in-out;margin-top:-40px;}
.inspiry-post-nav:hover{background:var(--rh-color-white);box-shadow:0 0 7px -2px rgba(0, 0, 0, 0.19);}
.inspiry-post-nav .label{position:absolute;width:40px;height:40px;background:var(--rh-color-white);align-items:center;justify-content:center;border-radius:24px;display:none;}
.inspiry-post-nav .entry-title{font-size:16px;font-weight:500;color:var(--rh-global-color-primary);flex:1;margin-bottom:0;}
.inspiry-post-nav .entry-info{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;}
.rtl .inspiry-post-nav .entry-info{flex-direction:row-reverse;}
.inspiry-post-nav .entry-image{width:50px;height:50px;border-radius:80px;overflow:hidden;}
.inspiry-post-nav .entry-image img{width:100%;height:auto;}
.inspiry-post-nav.inspiry-post-prev{left:-180px;border-radius:0 80px 80px 0;justify-content:flex-end;}
.inspiry-post-nav.inspiry-post-prev .label{left:15px;}
.inspiry-post-nav.inspiry-post-prev:hover{left:0;}
.inspiry-post-nav.inspiry-post-next{right:-180px;border-radius:80px 0 0 80px;}
.inspiry-post-nav.inspiry-post-next .label{right:15px;}
.inspiry-post-nav.inspiry-post-next:hover{right:0;}
.rh_property__common_note p{padding:20px;border-radius:15px;background:var(--rh-global-color-primary-light);color:var(--rh-global-color-headings);}
.rh-ultra-form-field-wrapper select{outline:none;border:none;}
.rh-ultra-form-field-wrapper label[for=sat-date] svg{width:18px;}
.rh-ultra-form-field-wrapper label[for=sat-date] .rh-ultra-stroke-dark{stroke:#cccccc;fill:#f0f0f0;}
.rh-ultra-form-field-wrapper:focus-within label[for=sat-date] .rh-ultra-stroke-dark{stroke:var(--rh-global-color-primary);fill:var(--rh-global-color-primary-light);}
.rh-ultra-form-field-wrapper:focus-within .feather-clock{stroke:var(--rh-global-color-primary);fill:var(--rh-global-color-primary-light);}
.rh_property__sat_wrap .rh-ultra-fields-split{align-items:center;}
.rh_property__sat{display:flex;-moz-column-gap:20px;column-gap:20px;}
@media(max-width:767px){
.rh_property__sat{flex-wrap:wrap;flex-direction:column-reverse;}
}
.rh_property__sat .sat_left_side{width:65%;}
@media(max-width:767px){
.rh_property__sat .sat_left_side{width:100%;}
}
.rh_property__sat .sat_right_side{flex:1;}
.sat_property-thumbnail{border-radius:10px;margin-bottom:20px;overflow:hidden;}
p.rh-sat-select-field{position:relative;border-radius:30px;}
p.rh-sat-select-field select{padding-left:30px;}
p.rh-sat-select-field svg{width:24px;position:absolute;z-index:99;left:15px;stroke:#cccccc;fill:#f0f0f0;}
.rtl p.rh-sat-select-field svg{left:auto;right:15px;}
p.rh-sat-select-field .bootstrap-select button.dropdown-toggle{padding-left:40px;border-radius:30px;}
.rtl p.rh-sat-select-field .bootstrap-select button.dropdown-toggle{padding-right:40px;}
p.rh-sat-select-field .bootstrap-select .dropdown-toggle{font-size:14px;font-weight:500;line-height:20px;color:var(--rh-global-color-text);font-family:"DM Sans", sans-serif;}
p.rh-sat-select-field .bootstrap-select .dropdown-toggle span.bs-caret{width:24px;height:24px;background:var(--rh-global-color-primary-light);border-radius:24px;position:absolute;right:0;}
.rtl p.rh-sat-select-field .bootstrap-select .dropdown-toggle span.bs-caret{left:0;right:auto;}
p.rh-sat-select-field .bootstrap-select .dropdown-toggle span.caret{left:0;right:0;top:0;bottom:0;margin:auto;border-top-color:var(--rh-global-color-primary);}
p.rh-sat-select-field .bootstrap-select.dropup span.caret{border-bottom-color:var(--rh-global-color-primary);}
.rh_sat_field.tour-type{position:relative;margin:25px 0;}
.rh_sat_field.tour-type:before, .rh_sat_field.tour-type:after{content:"";width:100%;height:1px;position:absolute;top:15px;left:0;background-color:rgba(128, 128, 128, 0.2);transition:all 300ms linear;}
.rh_sat_field.tour-type:after{top:19px;}
.rh_sat_field.tour-type:hover:before{left:-7px;background-color:rgba(128, 128, 128, 0.3);}
.rh_sat_field.tour-type:hover:after{left:7px;background-color:rgba(128, 128, 128, 0.3);}
.rh_sat_field.tour-type .middle-fields{display:flex;width:55%;margin:0 auto;padding:1px;background-color:#fff;border:1px solid #dadada;border-radius:50px;position:relative;z-index:99;}
.rtl .rh_sat_field.tour-type .middle-fields{flex-direction:row-reverse;}
@media(max-width:501px){
.rh_sat_field.tour-type .middle-fields{width:90%;}
}
@media(max-width:350px){
.rh_sat_field.tour-type .middle-fields{width:100%;}
}
.rh_sat_field.tour-type .middle-fields .tour-field{width:50%;margin-bottom:0;}
.rh_sat_field.tour-type .middle-fields .tour-field input{display:none;}
.rh_sat_field.tour-type .middle-fields .tour-field input:checked + label{background-color:var(--rh-global-color-primary);color:#fff;}
.rh_sat_field.tour-type .middle-fields .tour-field input:checked + label:hover{box-shadow:0 0 8px inset #aaa;}
.rh_sat_field.tour-type .middle-fields .tour-field label{display:block;width:100%;background-color:#fafafa;text-align:center;font-size:13px;padding:5px 10px;margin:0;border-radius:50px;transition:all 200ms linear;cursor:pointer;}
.rh_sat_field.tour-type .middle-fields .tour-field label:hover{box-shadow:0 0 8px inset #ddd;}
.rh_sat_field.tour-type .middle-fields .tour-field.in-person label{border-top-right-radius:0;border-bottom-right-radius:0;border-right:1px solid #fff;}
.rh_sat_field.tour-type .middle-fields .tour-field.video-chat label{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid #fff;}
.rh_sat_field.gdpr-field{padding:0 5px 15px;overflow:hidden;}
.rh_sat_field.gdpr-field .gdpr-checkbox-label{display:block;font-size:16px;font-weight:bold;color:#333333;margin:0 0 5px;}
.rh_sat_field.gdpr-field label{font-size:15px;color:#333333;}
.rh_sat_field.gdpr-field input{float:left;width:20px;height:20px;margin:5px 10px 15px 0;}
#sat-loader svg{width:40px;height:40px;}
.rhea-schedule-section-wrapper#ui-datepicker-div,
.schedule-section-wrapper#ui-datepicker-div{border-radius:var(--rh-round-corner-general-large, 30px);padding:10px;border:none;box-shadow:0 2px 8px rgba(var(--rh-global-color-primary-rgb), 0.3);}
.rhea-schedule-section-wrapper#ui-datepicker-div > div,
.schedule-section-wrapper#ui-datepicker-div > div{border-radius:var(--rh-round-corner-general-large, 30px);}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar,
.rhea-schedule-section-wrapper#ui-datepicker-div > table,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar,
.schedule-section-wrapper#ui-datepicker-div > table{border:transparent;}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td,
.rhea-schedule-section-wrapper#ui-datepicker-div > table tbody tr td,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td,
.schedule-section-wrapper#ui-datepicker-div > table tbody tr td{border:none;background:none;}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td a, .rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td span,
.rhea-schedule-section-wrapper#ui-datepicker-div > table tbody tr td a,
.rhea-schedule-section-wrapper#ui-datepicker-div > table tbody tr td span,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td a,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td span,
.schedule-section-wrapper#ui-datepicker-div > table tbody tr td a,
.schedule-section-wrapper#ui-datepicker-div > table tbody tr td span{background:var(--rh-global-color-primary-light);border:1px solid var(--rh-global-color-primary-light);text-align:center;border-radius:var(--rh-round-corner-general-large, 30px);padding:4px 0;}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td a:hover, .rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td span:hover,
.rhea-schedule-section-wrapper#ui-datepicker-div > table tbody tr td a:hover,
.rhea-schedule-section-wrapper#ui-datepicker-div > table tbody tr td span:hover,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td a:hover,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td span:hover,
.schedule-section-wrapper#ui-datepicker-div > table tbody tr td a:hover,
.schedule-section-wrapper#ui-datepicker-div > table tbody tr td span:hover{color:inherit;}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td a.ui-state-highlight, .rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td span.ui-state-highlight,
.rhea-schedule-section-wrapper#ui-datepicker-div > table tbody tr td a.ui-state-highlight,
.rhea-schedule-section-wrapper#ui-datepicker-div > table tbody tr td span.ui-state-highlight,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td a.ui-state-highlight,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td span.ui-state-highlight,
.schedule-section-wrapper#ui-datepicker-div > table tbody tr td a.ui-state-highlight,
.schedule-section-wrapper#ui-datepicker-div > table tbody tr td span.ui-state-highlight{background:var(--rh-global-color-primary);color:#ffffff;}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td:hover a,
.rhea-schedule-section-wrapper#ui-datepicker-div > table tbody tr td:hover a,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-calendar tbody tr td:hover a,
.schedule-section-wrapper#ui-datepicker-div > table tbody tr td:hover a{border-color:var(--rh-global-color-primary);}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-header,
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-widget-header,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-header,
.schedule-section-wrapper#ui-datepicker-div .ui-widget-header{background-color:var(--rh-global-color-primary) !important;color:#ffffff;padding:3px;}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev, .rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next{cursor:pointer;border:0;margin-top:1px;}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev:hover, .rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next:hover,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev:hover,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next:hover{background:transparent;}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev:hover:before, .rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next:hover:before,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev:hover:before,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next:hover:before{color:#ffffff;}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev:before, .rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next:before,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev:before,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next:before{font-family:"Font Awesome 5 Free";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;color:#ffffff;font-size:18px;text-align:center;font-weight:700;}
.rtl .rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev, .rtl .rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next,
.rtl .schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev,
.rtl .schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next{transform:scaleX(-1);}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev{left:1px;top:1px;}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev:before,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev:before{content:"\f104";}
.rtl .rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev,
.rtl .schedule-section-wrapper#ui-datepicker-div .ui-datepicker-prev{right:1px !important;}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next{right:1px;top:1px;}
.rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next:before,
.schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next:before{content:"\f105";}
.rtl .rhea-schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next,
.rtl .schedule-section-wrapper#ui-datepicker-div .ui-datepicker-next{right:auto !important;left:1px;}
.rhea-schedule-section-wrapper#ui-datepicker-div td span, .rhea-schedule-section-wrapper#ui-datepicker-div td a,
.schedule-section-wrapper#ui-datepicker-div td span,
.schedule-section-wrapper#ui-datepicker-div td a{background:var(--rh-global-color-primary-light);border-color:var(--rh-global-color-primary-light);text-align:center;border-radius:var(--rh-round-corner-general-large, 30px);padding:4px 0;}
.rhea-schedule-section-wrapper#ui-datepicker-div td a:hover,
.schedule-section-wrapper#ui-datepicker-div td a:hover{border-color:var(--rh-global-color-primary);}
.rhea-schedule-section-wrapper#ui-datepicker-div td .ui-state-highlight,
.schedule-section-wrapper#ui-datepicker-div td .ui-state-highlight{background:var(--rh-global-color-primary);color:#ffffff;}
.rhea-schedule-section-wrapper#ui-datepicker-div td .ui-state-active,
.schedule-section-wrapper#ui-datepicker-div td .ui-state-active{border-color:var(--rh-global-color-primary);color:var(--rh-global-color-headings);}
.rhea-schedule-section-wrapper#ui-datepicker-div.schedule-section-wrapper,
.schedule-section-wrapper#ui-datepicker-div.schedule-section-wrapper{margin-left:-45px;margin-top:11px;}
.rhea-schedule-section-wrapper#ui-datepicker-div.rhea-schedule-section-wrapper,
.schedule-section-wrapper#ui-datepicker-div.rhea-schedule-section-wrapper{margin-left:-26px;margin-top:11px;}
@media print {
@page{margin:1.2cm 0 !important;}
*,
*::before,
*::after{box-shadow:none !important;text-shadow:none !important;background-color:transparent !important;color:#000 !important;}
html{padding:0 !important;}
html, body{width:auto !important;height:auto !important;margin:0 auto !important;}
body{padding:0 30px 30px !important;}
a[href]::after,
a[href^="#"]::after,
a[href^="javascript:"]::after{content:"";}
abbr[title]:after{content:" [" attr(title) "] ";}
img{display:block;}
pre{white-space:pre-wrap !important;}
.only-for-print{display:block !important;}
.rh-ultra-nav, .rh-ultra-submit, .rh-responsive-header, .rh-ultra-menu-user-profile, .rh-custom-search-form-wrapper, .rh-ultra-property-carousel-wrapper, .rh-ultra-property-slider-wrapper .slick-arrow, .rh-ultra-thumb-action-box, .rh-ultra-form, .rh-custom-search-form-gutter, .rh_property__video, .rh_property__attachments_wrap, .rh_property__mc_wrap, .rh-floor-tabs-wrapper, .rh-property-agent-link, .realhomes_comments, .rh_property__similar_properties, .widget:not(.rh_property_agent),
.property-agent-contact-methods-wrapper, .rh_property__virtual_tour, .inspiry-post-nav, .rh-ultra-header-social-list, .rh-ultra-property-slider-wrapper, .rh_wrapper_floating_features, .rh_sticky_wrapper_footer, .site-footer, #scroll-top,
#ws-footer{display:none !important;}
.print-property-gallery{display:grid !important;grid-template-columns:1fr 1fr;gap:30px;}
.single-property-custom-print-styles .print-disabled{display:none !important;}
.single-property-custom-print-styles .print-enabled{display:block !important;}
.rh-ultra-content-container{max-width:initial;padding:0;}
.rh-sticky-header.sticked{position:initial;}
.rh-ultra-header-wrapper{display:flex;justify-content:space-between;padding:20px 0;margin-bottom:0;}
.rh-ultra-logo-wrapper, .rh-logo-wrapper, .rh-ultra-logo{max-width:120px;}
.rh-ultra-user-phone:after{display:none !important;}
.rh-ultra-user-phone a{font-weight:700;}
.rh-ultra-header-inner{display:flex;justify-content:flex-end;flex-grow:1;}
.rh-ultra-property-content{display:flex;flex-direction:column;margin:0;}
.rh-ultra-overview-box{margin-bottom:20px;}
.rh-ultra-property-content-box, .rh-ultra-property-sidebar{max-width:initial;width:100%;padding:0;}
.rh-ultra-property-wrapper{margin-top:0;}
.rh-ultra-property-slider-wrapper{margin-bottom:40px;}
.property-featured-image img{width:100%;}
.rh_ultra_prop_card_meta_wrap{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:35px;}
.rh_ultra_prop_card__meta{padding:0;}
.rh-ultra-thumb-info-box{display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:20px;column-gap:20px;margin-bottom:20px;padding:20px 0;border-bottom:1px solid #ccc;}
.rh-ultra-property-title-price{margin-top:8px;margin-bottom:8px;}
.rh-ultra-property-tag{margin-bottom:0;padding:0 !important;border:none !important;}
.rh-ultra-price{padding:0;font-size:24px;font-weight:700;}
.rh-ultra-property-wrapper .rh_property__heading{margin-bottom:15px;font-size:21px;}
.rh-ultra-overview-box .rh_property__heading{margin-bottom:0;}
.rh_property__additional li{display:flex;align-items:center;gap:15px;width:100%;margin:0 0 10px;padding:0;}
.rh_property__yelp_wrap{margin-bottom:30px;}
.rh_property__additional{margin-bottom:30px;}
.rh_property__features_wrap{margin-bottom:30px;}
.rh_property__features li{width:50%;margin-top:0;margin-bottom:20px;}
.rh_property__common_note{margin-bottom:30px;}
.rh_property__common_note p{padding:0;}
.rh_property__walkscore{padding:0;}
.rh_property__map_wrap #property_map{height:320px;overflow:hidden;}
.rh_property__map_wrap #property_map img{max-width:none !important;}
.floor-plans-accordions{padding:0;border-radius:0;}
.floor-plans-accordions img{max-width:35%;}
.rh-floor-content-wrapper{padding:0;}
.floor-plan-meta{display:flex;flex-wrap:wrap;margin-bottom:15px;}
.rh-floor-plan{display:block !important;}
.rh-floor-plan:not(:last-child){margin-bottom:20px;}
.rh_rvr_optional_services{display:block;}
.rh_rvr_alternate_wrapper{margin-left:0;margin-right:0;}
.rh_wrapper_rvr_features, .rh_wrapper_rvr_features > div{margin-bottom:0;padding-top:0;}
.rh_property__yelp_wrap .yelp-places-group{width:33.33%;}
.rh-property-sidebar{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;}
.rh-property-agent-info-sidebar .contact span{max-width:100px;}
.rh-agent-thumb-title-wrapper .rh_property_agent__title a{font-size:21px;}
.rh-agent-thumb-title-wrapper .agent-image:hover > img{opacity:1;}
.widget:not(:last-of-type){margin-bottom:35px;}
.rh-agent-thumb-title-wrapper{margin-bottom:10px;}
.rh-ultra-property-detail-agent .rh-property-agent-info-sidebar > .contact{width:100%;}
.rh-property-agent-info-sidebar .contact{margin-bottom:5px;}
.rh-property-agent-info-sidebar .contact span{text-align:initial;}
.rh-ultra-property-detail-agent .rh-ultra-property-agent-info{flex-direction:column;}
}
.rh-ultra-action-buttons{display:flex;-moz-column-gap:5px;column-gap:5px;}
.rh-ultra-action-buttons .favorite-btn-wrap{width:32px;height:32px;display:inline-block;position:relative;}
.rh-ultra-action-buttons .favorite-btn-wrap a, .rh-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;}
.rh-ultra-action-buttons .favorite-btn-wrap a svg, .rh-ultra-action-buttons .favorite-btn-wrap span svg{transition:0.2s all linear;width:18px;height:18px;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;}
.rh-ultra-action-buttons .favorite-btn-wrap a svg path, .rh-ultra-action-buttons .favorite-btn-wrap span svg path{transition:0.2s all linear;}
.rh-ultra-action-buttons .favorite-btn-wrap .hide{display:none;}
.rh-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap a, .rh-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap span{background:var(--rh-color-white);}
.rh-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap a:hover, .rh-ultra-action-buttons.rh-ultra-action-light .favorite-btn-wrap span:hover{background:var(--rh-global-color-primary-light);}
.rh-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap span, .rh-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap a{background:var(--rh-global-color-headings);}
.rh-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap span svg .rh-ultra-dark, .rh-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap a svg .rh-ultra-dark{fill:#f0f0f0;}
.rh-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap span svg .rh-ultra-light, .rh-ultra-action-buttons.rh-ultra-action-dark .favorite-btn-wrap a svg .rh-ultra-light{fill:var(--rh-global-color-text);}
.rh-ultra-action-buttons.hover-light .favorite-btn-wrap span:hover, .rh-ultra-action-buttons.hover-light .favorite-btn-wrap a:hover{background:var(--rh-global-color-primary-light);}
.rh-ultra-action-buttons.hover-light .favorite-btn-wrap span:hover svg .rh-ultra-dark, .rh-ultra-action-buttons.hover-light .favorite-btn-wrap a:hover svg .rh-ultra-dark{fill:var(--rh-global-color-primary);}
.rh-ultra-action-buttons.hover-light .favorite-btn-wrap span:hover svg .rh-ultra-light, .rh-ultra-action-buttons.hover-light .favorite-btn-wrap a:hover svg .rh-ultra-light{fill:var(--rh-global-color-primary-light);}
.rh-ultra-action-buttons.hover-light .favorite-btn-wrap span.highlight__red, .rh-ultra-action-buttons.hover-light .favorite-btn-wrap a.highlight__red{background:var(--rh-global-color-primary-light);}
.rh-ultra-action-buttons.hover-light .favorite-btn-wrap span.highlight__red svg .rh-ultra-dark, .rh-ultra-action-buttons.hover-light .favorite-btn-wrap a.highlight__red svg .rh-ultra-dark{fill:#ea3d3d;}
.rh-ultra-action-buttons.hover-light .favorite-btn-wrap span.highlight__red svg .rh-ultra-light, .rh-ultra-action-buttons.hover-light .favorite-btn-wrap a.highlight__red svg .rh-ultra-light{fill:#f49999;}
.rh-ultra-action-buttons.hover-dark .favorite-btn-wrap span:hover, .rh-ultra-action-buttons.hover-dark .favorite-btn-wrap a:hover{background:var(--rh-global-color-headings);}
.rh-ultra-action-buttons.hover-dark .favorite-btn-wrap span:hover svg .rh-ultra-dark, .rh-ultra-action-buttons.hover-dark .favorite-btn-wrap a:hover svg .rh-ultra-dark{fill:#f0f0f0;}
.rh-ultra-action-buttons.hover-dark .favorite-btn-wrap span:hover svg .rh-ultra-light, .rh-ultra-action-buttons.hover-dark .favorite-btn-wrap a:hover svg .rh-ultra-light{fill:var(--rh-global-color-text);}
.rh-ultra-action-buttons.hover-dark .favorite-btn-wrap span.highlight__red, .rh-ultra-action-buttons.hover-dark .favorite-btn-wrap a.highlight__red{background:var(--rh-global-color-headings);}
.rh-ultra-action-buttons.hover-dark .favorite-btn-wrap span.highlight__red svg .rh-ultra-dark, .rh-ultra-action-buttons.hover-dark .favorite-btn-wrap a.highlight__red svg .rh-ultra-dark{fill:#ea3d3d;}
.rh-ultra-action-buttons.hover-dark .favorite-btn-wrap span.highlight__red svg .rh-ultra-light, .rh-ultra-action-buttons.hover-dark .favorite-btn-wrap a.highlight__red svg .rh-ultra-light{fill:#f49999;}
.rh-ultra-action-buttons .add-to-compare-span a, .rh-ultra-action-buttons .add-to-compare-span span{width:32px;height:32px;border-radius:32px;background:var(--rh-color-white);position:relative;display:inline-block;}
.rh-ultra-action-buttons .add-to-compare-span .hide{display:none;}
.rh-ultra-action-buttons .add-to-compare-span svg{width:18px;height:auto;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;}
.rh-ultra-action-buttons.rh-ultra-action-light .add-to-compare-span .ultra-compare-st1{fill:var(--rh-global-color-primary);}
.rh-ultra-action-buttons.rh-ultra-action-light .add-to-compare-span .rh-ultra-light{fill:var(--rh-global-color-primary-light);}
.rh-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span a, .rh-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span span{background:var(--rh-global-color-headings);}
.rh-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span .rh-ultra-dark{fill:#f0f0f0;}
.rh-ultra-action-buttons.rh-ultra-action-dark .add-to-compare-span .rh-ultra-light{fill:var(--rh-global-color-text);}
.rh-ultra-action-buttons.hover-light .add-to-compare-span a:hover, .rh-ultra-action-buttons.hover-light .add-to-compare-span span:hover{background:var(--rh-global-color-primary-light);}
.rh-ultra-action-buttons.hover-light .add-to-compare-span a:hover svg .rh-ultra-dark, .rh-ultra-action-buttons.hover-light .add-to-compare-span span:hover svg .rh-ultra-dark{fill:var(--rh-global-color-primary);}
.rh-ultra-action-buttons.hover-light .add-to-compare-span a:hover svg .rh-ultra-light, .rh-ultra-action-buttons.hover-light .add-to-compare-span span:hover svg .rh-ultra-light{fill:var(--rh-global-color-primary-light);}
.rh-ultra-action-buttons.hover-light .add-to-compare-span a.highlight, .rh-ultra-action-buttons.hover-light .add-to-compare-span span.highlight{background:var(--rh-global-color-primary-light);}
.rh-ultra-action-buttons.hover-light .add-to-compare-span a.highlight svg .rh-ultra-dark, .rh-ultra-action-buttons.hover-light .add-to-compare-span span.highlight svg .rh-ultra-dark{fill:var(--rh-global-color-secondary);}
.rh-ultra-action-buttons.hover-light .add-to-compare-span a.highlight svg .rh-ultra-light, .rh-ultra-action-buttons.hover-light .add-to-compare-span span.highlight svg .rh-ultra-light{fill:var(--rh-global-color-secondary-light);}
.rh-ultra-action-buttons.hover-dark .add-to-compare-span a:hover, .rh-ultra-action-buttons.hover-dark .add-to-compare-span span:hover{background:black;}
.rh-ultra-action-buttons.hover-dark .add-to-compare-span a:hover svg .rh-ultra-dark, .rh-ultra-action-buttons.hover-dark .add-to-compare-span span:hover svg .rh-ultra-dark{fill:#f0f0f0;}
.rh-ultra-action-buttons.hover-dark .add-to-compare-span a:hover svg .rh-ultra-light, .rh-ultra-action-buttons.hover-dark .add-to-compare-span span:hover svg .rh-ultra-light{fill:var(--rh-global-color-text);}
.rh-ultra-action-buttons.hover-dark .add-to-compare-span a.highlight, .rh-ultra-action-buttons.hover-dark .add-to-compare-span span.highlight{background:black;}
.rh-ultra-action-buttons.hover-dark .add-to-compare-span a.highlight svg .rh-ultra-dark, .rh-ultra-action-buttons.hover-dark .add-to-compare-span span.highlight svg .rh-ultra-dark{fill:var(--rh-global-color-primary);}
.rh-ultra-action-buttons.hover-dark .add-to-compare-span a.highlight svg .rh-ultra-light, .rh-ultra-action-buttons.hover-dark .add-to-compare-span span.highlight svg .rh-ultra-light{fill:var(--rh-global-color-primary-light);}
.rh-ultra-media-count{display:flex;}
.rh-ultra-media-count .rh-media{padding:4px 8px;background:#fff;border-radius:20px;line-height:initial;margin-left:2.5px;margin-right:2.5px;white-space:nowrap;display:flex;cursor:pointer;transition:0.2s all linear;}
.rh-ultra-media-count .rh-media span{font-size:13px;line-height:initial;color:var(--rh-global-color-primary);display:inline-block;margin-left:2px;margin-right:2px;transition:0.2s all linear;}
.rh-ultra-media-count .rh-media svg{margin-bottom:1px;fill:var(--rh-global-color-primary);width:14px;margin-left:2px;margin-right:2px;}
.rh-ultra-media-count .rh-media svg path{fill:var(--rh-global-color-primary);transition:0.2s all linear;}
.rh-ultra-media-count.rh-media-light .rh-media:hover{background:var(--rh-global-color-primary);}
.rh-ultra-media-count.rh-media-light .rh-media:hover span{color:#ffffff;}
.rh-ultra-media-count.rh-media-light .rh-media:hover svg{fill:#ffffff;}
.rh-ultra-media-count.rh-media-light .rh-media:hover svg path{fill:#ffffff;}
.rh-ultra-media-count.rh-media-dark .rh-media{background:#000000;}
.rh-ultra-media-count.rh-media-dark .rh-media span{color:var(--rh-color-white);}
.rh-ultra-media-count.rh-media-dark .rh-media svg{fill:var(--rh-color-white);}
.rh-ultra-media-count.rh-media-dark .rh-media svg path{fill:var(--rh-color-white);}
.rh-ultra-media-count.rh-media-dark .rh-media:hover{background:rgb(255, 255, 255);}
.rh-ultra-media-count.rh-media-dark .rh-media:hover span{color:#000000;}
.rh-ultra-media-count.rh-media-dark .rh-media:hover svg{fill:#000000;}
.rh-ultra-media-count.rh-media-dark .rh-media:hover svg path{fill:#000000;}
.rh_sort_controls{display:flex;-moz-column-gap:5px;column-gap:5px;align-items:center;width:auto;}
.rh_sort_controls select{border:none;outline:none;}
.rh_sort_controls label{white-space:nowrap;color:var(--rh-global-color-text);font-size:13px;font-weight:500;line-height:1;}
.rh_sort_controls .bootstrap-select > .dropdown-toggle{line-height:1;}
.rh-ultra-view-type{display:flex;-moz-column-gap:20px;column-gap:20px;}
.rh-ultra-view-type svg{fill:var(--rh-global-color-text);transition:0.2s all linear;display:block;}
.rh-ultra-view-type a:hover svg{fill:var(--rh-global-color-primary);}
.rh-ultra-view-type .active svg{fill:var(--rh-global-color-primary);}
.rh-ultra-half-map-sorting{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px;row-gap:15px;}
.rh-ultra-half-map-sorting .rh-ultra-sorting-side{display:flex;flex-wrap:wrap;align-items:center;gap:7px;}
.rh-ultra-half-map-sorting .rh_pagination__stats{margin-top:5px;margin-bottom:0;}
.rh-ultra-half-map-sorting .rh_pagination__stats span{font-weight:600;color:#666666;}
.rh-ultra-page-title-area .rh_pagination__stats{margin-top:5px;margin-bottom:0;}
.rh-ultra-page-title-area .rh_pagination__stats span{font-weight:600;color:#666666;}
@media(min-width:768px){
.page-template-properties .container-fluid, .page-template-properties-search .container-fluid{padding-top:14px;padding-right:24px;padding-left:24px;}
}
.page-template-properties .container-fluid.rh-ultra-grid-listing .rh-ultra-grid-box > div, .page-template-properties .container-fluid.rh-ultra-list-layout-listing .rh-ultra-grid-box > div,
.page-template-properties-search .container-fluid.rh-ultra-grid-listing .rh-ultra-grid-box > div, .page-template-properties-search .container-fluid.rh-ultra-list-layout-listing .rh-ultra-grid-box > div{width:100%;}
@media(min-width:768px){
.page-template-properties .container-fluid.rh-ultra-grid-listing .rh-ultra-grid-box > div, .page-template-properties .container-fluid.rh-ultra-list-layout-listing .rh-ultra-grid-box > div,
.page-template-properties-search .container-fluid.rh-ultra-grid-listing .rh-ultra-grid-box > div, .page-template-properties-search .container-fluid.rh-ultra-list-layout-listing .rh-ultra-grid-box > div{width:50%;}
}
@media(min-width:1200px){
.page-template-properties .container-fluid.rh-ultra-grid-listing .rh-ultra-grid-box > div, .page-template-properties .container-fluid.rh-ultra-list-layout-listing .rh-ultra-grid-box > div,
.page-template-properties-search .container-fluid.rh-ultra-grid-listing .rh-ultra-grid-box > div, .page-template-properties-search .container-fluid.rh-ultra-list-layout-listing .rh-ultra-grid-box > div{width:33.3333333333%;}
}
@media(min-width:1600px){
.page-template-properties .container-fluid.rh-ultra-grid-listing .rh-ultra-grid-box > div, .page-template-properties .container-fluid.rh-ultra-list-layout-listing .rh-ultra-grid-box > div,
.page-template-properties-search .container-fluid.rh-ultra-grid-listing .rh-ultra-grid-box > div, .page-template-properties-search .container-fluid.rh-ultra-list-layout-listing .rh-ultra-grid-box > div{width:25%;}
}
@media(min-width:1920px){
.page-template-properties .container-fluid.rh-ultra-grid-listing .rh-ultra-grid-box > div, .page-template-properties .container-fluid.rh-ultra-list-layout-listing .rh-ultra-grid-box > div,
.page-template-properties-search .container-fluid.rh-ultra-grid-listing .rh-ultra-grid-box > div, .page-template-properties-search .container-fluid.rh-ultra-list-layout-listing .rh-ultra-grid-box > div{width:20%;}
}
@media(min-width:2400px){
.page-template-properties .container-fluid.rh-ultra-grid-listing .rh-ultra-grid-box > div, .page-template-properties .container-fluid.rh-ultra-list-layout-listing .rh-ultra-grid-box > div,
.page-template-properties-search .container-fluid.rh-ultra-grid-listing .rh-ultra-grid-box > div, .page-template-properties-search .container-fluid.rh-ultra-list-layout-listing .rh-ultra-grid-box > div{width:16.6666666667%;}
}
.page-template-properties .container-fluid.rh-ultra-grid-listing .rh-ultra-list-box > div, .page-template-properties .container-fluid.rh-ultra-list-layout-listing .rh-ultra-list-box > div,
.page-template-properties-search .container-fluid.rh-ultra-grid-listing .rh-ultra-list-box > div, .page-template-properties-search .container-fluid.rh-ultra-list-layout-listing .rh-ultra-list-box > div{width:100%;}
@media(min-width:1400px){
.page-template-properties .container-fluid.rh-ultra-grid-listing .rh-ultra-list-box, .page-template-properties .container-fluid.rh-ultra-list-layout-listing .rh-ultra-list-box,
.page-template-properties-search .container-fluid.rh-ultra-grid-listing .rh-ultra-list-box, .page-template-properties-search .container-fluid.rh-ultra-list-layout-listing .rh-ultra-list-box{display:flex;flex-wrap:wrap;-moz-column-gap:24px;column-gap:24px;}
.page-template-properties .container-fluid.rh-ultra-grid-listing .rh-ultra-list-box > div, .page-template-properties .container-fluid.rh-ultra-list-layout-listing .rh-ultra-list-box > div,
.page-template-properties-search .container-fluid.rh-ultra-grid-listing .rh-ultra-list-box > div, .page-template-properties-search .container-fluid.rh-ultra-list-layout-listing .rh-ultra-list-box > div{width:calc((100% - 24px) / 2);}
}
@media(min-width:1920px){
.page-template-properties .container-fluid.rh-ultra-grid-listing .rh-ultra-list-box > div, .page-template-properties .container-fluid.rh-ultra-list-layout-listing .rh-ultra-list-box > div,
.page-template-properties-search .container-fluid.rh-ultra-grid-listing .rh-ultra-list-box > div, .page-template-properties-search .container-fluid.rh-ultra-list-layout-listing .rh-ultra-list-box > div{width:calc((100% - 48px) / 3);}
}
.rh-ultra-grid-box{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;row-gap:20px;}
.rh-ultra-card-col-4 > div{width:25%;}
@media(max-width:890px){
.rh-ultra-card-col-4 > div{width:50%;}
}
@media(max-width:667px){
.rh-ultra-card-col-4 > div{width:100%;}
}
.rh-ultra-card-col-3 > div{width:33.3333%;}
@media(max-width:890px){
.rh-ultra-card-col-3 > div{width:50%;}
}
@media(max-width:667px){
.rh-ultra-card-col-3 > div{width:100%;}
}
.rh-ultra-card-col-2 > div{width:50%;}
@media(max-width:667px){
.rh-ultra-card-col-2 > div{width:100%;}
}
.rvr_card_info_wrap .inspiry_stars_avg_rating .inspiry_wrapper_rating_info{margin-top:16px;}
.rvr_card_info_wrap .inspiry_stars_avg_rating .inspiry_wrapper_rating_info:after{left:47px;}
.rvr_card_info_wrap .inspiry_stars_avg_rating .inspiry_rating_percentage .inspiry_rating_line .inspiry_rating_line_inner{background:var(--rh-global-color-primary);}
.rh-ultra-col-1 > div{width:100%;}
.rh-ultra-property-card{padding-left:15px;padding-right:15px;margin-bottom:30px;box-sizing:border-box;}
.rh-ultra-card-thumb-wrapper{margin-bottom:20px;position:relative;}
.rh-ultra-property-card-thumb img{max-width:100%;height:auto;}
.rh-ultra-property-card-thumb a{border-radius:15px;display:block;overflow:hidden;opacity:1;transition:0.2s all linear;}
.rh-ultra-property-card-thumb a:hover{opacity:0.9;}
.rh-ultra-top-tags-box{padding:10px 10px 0 10px;width:100%;position:absolute;top:0;display:flex;justify-content:space-between;box-sizing:border-box;-moz-column-gap:5px;column-gap:5px;}
.rh-ultra-status-box{display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:10px;z-index:99;}
.rh-ultra-status-box a, .rh-ultra-status-box span{display:flex;align-items:center;padding:2.5px 10px;border-radius:20px;font-size:13px;row-gap:5px;font-weight:500;line-height:1;}
.rh-ultra-status-box a:hover{background:var(--rh-global-color-primary);color:#ffffff;}
.rh-ultra-status-box .rh-ultra-status{background:#fff;color:var(--rh-global-color-headings);}
.rh-ultra-status-box .rh-ultra-featured{background:var(--rh-global-color-primary);color:#fff;}
.rh-ultra-status-box .rh-ultra-hot{background:#f58220;color:#fff;}
.rh-ultra-bottom-box{padding:0 10px 10px;position:absolute;bottom:0;display:flex;width:100%;box-sizing:border-box;}
.rh-ultra-bottom-box.rh-ultra-flex-end{justify-content:flex-end;}
.rh-ultra-bottom-box.rh-ultra-space-between{justify-content:space-between;}
.rh-ultra-card-detail-wrapper .rh-ultra-property-title{margin-bottom:10px;}
.rh-ultra-card-detail-wrapper .rh-ultra-property-title a{font-size:17px;font-weight:700;transition:0.2s all linear;color:var(--rh-global-color-headings);}
.rh-ultra-card-detail-wrapper .rh-ultra-property-title a:hover{color:var(--rh-global-color-primary);}
.rh-ultra-card-detail-wrapper .rh-ultra-property-types{color:var(--rh-global-color-primary);display:inline-block;margin-bottom:10px;}
.rh-ultra-card-detail-wrapper .rh-ultra-property-types small{font-size:15px;font-weight:700;}
.rh-ultra-card-detail-wrapper .rh-ultra-property-types a{color:var(--rh-global-color-primary);}
.rh-ultra-card-detail-wrapper .rh-ultra-property-types a:hover{color:var(--rh-global-color-headings);}
.rh-address-ultra{margin-bottom:10px;margin-left:-2px;margin-right:-2px;}
.rh-address-ultra a{transition:0.2s all linear;font-size:14px;color:var(--rh-global-color-text);}
.rh-address-ultra a:hover{color:var(--rh-global-color-primary);}
.rh-address-ultra .rh-ultra-address-pin{padding-left:2px;padding-right:2px;display:inline-block;}
.rh-address-ultra .rh-ultra-address-pin svg{fill:var(--rh-global-color-primary);}
.rh-ultra-price-meta-box{display:flex;flex-wrap:nowrap;justify-content:space-between;-moz-column-gap:10px;column-gap:10px;row-gap:10px;align-items:top;}
.rh-ultra-price-meta-box .rh_prop_card__price_ultra{margin-bottom:0;margin-top:0;}
.rh-ultra-price-meta-box .rh_prop_card__price_ultra .ere-price-display{font-size:18px;color:var(--rh-global-color-headings);font-weight:700;vertical-align:middle;text-decoration:none;}
.rh-ultra-price-meta-box .rh_prop_card__price_ultra .ere-price-slash{font-size:16px;color:var(--rh-global-color-text);vertical-align:middle;}
.rh-ultra-price-meta-box .rh_prop_card__price_ultra .property-current-price{text-decoration:none;}
.rh-ultra-price-meta-box .rh_prop_card__price_ultra .property-old-price{font-size:13px;}
.rh-ultra-price-meta-box .rh_prop_card__price_ultra .ere-price-postfix{font-size:16px;vertical-align:middle;color:var(--rh-global-color-text);}
.rvr_card_info_wrap{padding:15px 0 0;display:flex;}
.rvr_card_info_wrap .rh-ultra-rvr-rating .rating-stars{padding-top:2px;margin-right:15px;}
.rvr_card_info_wrap .rh-ultra-rvr-rating .rating-stars i{color:var(--rh-global-color-primary);}
.rvr_card_info_wrap .rh-ultra-rvr-rating:hover .inspiry_wrapper_rating_info{opacity:1;visibility:visible;}
.rvr_card_info_wrap .added-date{margin:0;font-size:13px;font-weight:500;}
.rvr_card_info_wrap .added-date .added-title{color:var(--rh-global-color-headings);}
.rh-properties-card-meta-ultra{display:flex;-moz-column-gap:15px;column-gap:15px;flex-wrap:wrap;justify-content:flex-end;}
.rh-ultra-prop-card-meta{display:inline-flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;margin-bottom:10px;}
.rh-ultra-prop-card-meta span{display:inline-block;}
.rh-ultra-prop-card-meta svg{fill:var(--rh-global-color-primary);}
.rh-ultra-prop-card-meta svg, .rh-ultra-prop-card-meta img{width:18px;}
.rh-ultra-prop-card-meta .rh-ultra-meta-box{display:inline-block;white-space:nowrap;}
.rh-ultra-prop-card-meta .rh-ultra-meta-box .figure{font-size:13px;font-weight:500;color:var(--rh-global-color-headings);}
.rh-ultra-property-card-two{padding:8px;border-radius:12px;box-shadow:0 8px 24px -4px rgba(24, 39, 75, 0.1);background:#fff;}
.rh-ultra-property-card-two-wrapper{padding-left:15px;padding-right:15px;margin-bottom:20px;}
.rh-ultra-property-card-two-thumb img{width:100%;border-radius:6px;}
.rh-ultra-property-card-two-content{padding:26px 17px 16px;}
.rh-ultra-property-card-two-title{margin-top:0;margin-bottom:5px;font-size:20px;line-height:32px;}
.rh-ultra-property-card-two-title, .rh-ultra-property-card-two-address{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rh-ultra-property-card-two-address{display:block;margin-bottom:15px;font-size:16px;line-height:26px;color:var(--rh-global-color-headings);}
.rh-ultra-property-card-two .rh-properties-card-meta-ultra{justify-content:flex-start;width:100%;margin-bottom:16px;}
.rh-ultra-property-card-two .rh-properties-card-meta-ultra svg{width:15px;height:15px;}
.rh-ultra-property-card-two .rh-ultra-meta-box .figure, .rh-ultra-property-card-two .rh-ultra-meta-box .label{font-size:16px;font-weight:400;color:var(--rh-global-color-headings);}
.rh-ultra-property-card-two .rh-ultra-prop-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:17px;}
.rh-ultra-property-card-two .rh-ultra-prop-card-meta:not(:last-child):after{content:"";display:inline-block;width:1px;height:20px;opacity:0.2;background:#000;}
.rh-ultra-property-card-two-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;}
.rh-ultra-property-card-two-price{margin-bottom:0;}
.rh-ultra-property-card-two-price, .rh-ultra-property-card-two .ere-price-display{font-size:24px;font-weight:700;line-height:36px;color:var(--rh-global-color-headings);}
.rh-ultra-property-card-two-link{display:flex;align-items:center;gap:14px;padding:6px 16px;font-size:16px;line-height:26px;border-radius:8px;transition:all 0.25s ease-in-out;border:1px solid var(--rh-global-color-primary);background:#fff;color:var(--rh-global-color-primary);}
.rh-ultra-property-card-two-link:hover, .rh-ultra-property-card-two-link:focus, .rh-ultra-property-card-two-link:active{background:var(--rh-global-color-primary);color:#fff;}
.rh-ultra-property-card-two-link svg{stroke:currentColor;}
.rtl .rh-ultra-property-card-two-link svg{transform:scale(-1, -1);}
.rh-ultra-list-card{display:flex;box-shadow:0px 0px 7px -2px rgba(0, 0, 0, 0.19);margin-bottom:35px;border-radius:10px;}
@media(max-width:667px){
.rh-ultra-list-card{flex-direction:column;}
}
.rh-ultra-list-card a{text-decoration:none;}
.rh-ultra-list-card .rh-ultra-list-card-thumb{width:35%;position:relative;}
@media(max-width:667px){
.rh-ultra-list-card .rh-ultra-list-card-thumb{width:100%;}
}
.rh-ultra-list-card .rh-ultra-list-card-thumb img{width:100%;height:auto;}
.rh-ultra-list-card .rh-ultra-list-card-thumb .rh-ultra-media-count{position:absolute;bottom:10px;right:5px;}
.rh-ultra-list-card .rh-ultra-list-card-detail{padding:25px;flex:1;}
.rh-ultra-list-card .rh-ultra-list-tags-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;-moz-column-gap:5px;column-gap:5px;row-gap:10px;margin-bottom:15px;}
.rh-ultra-list-card .rh-ultra-year-built{font-weight:600;font-size:13px;color:var(--rh-global-color-headings);}
.rh-ultra-list-card .rh-ultra-property-title{margin-top:0;font-size:17px;color:var(--rh-global-color-headings);margin-bottom:10px;}
.rh-ultra-list-card .rh-ultra-property-title a{color:var(--rh-global-color-headings);}
.rh-ultra-list-card .rh-ultra-property-title a:hover{color:var(--rh-global-color-primary);}
.rh-ultra-list-card .rh-ultra-list-heading-price{display:flex;justify-content:space-between;flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px;}
.rh-ultra-list-card .rh-ultra-list-price p{margin-top:0;text-align:center;display:flex;-moz-column-gap:5px;column-gap:5px;align-items:baseline;}
.rh-ultra-list-card .rh-ultra-list-price .property-price-wrapper{display:inline-flex;flex-direction:column-reverse;}
.rh-ultra-list-card .rh-ultra-list-price ins{text-decoration:none;}
.rh-ultra-list-card .rh-ultra-list-price ins:after{content:"\a";white-space:pre;}
.rh-ultra-list-card .rh-ultra-list-price del{line-height:1;font-size:14px;color:var(--rh-global-color-text);}
.rh-ultra-list-card .ere-price-display{font-weight:600;font-size:18px;color:var(--rh-global-color-headings);vertical-align:text-top;}
.rh-ultra-list-card .ere-price-slash, .rh-ultra-list-card .ere-price-postfix{color:var(--rh-global-color-text);font-size:13px;}
.rh-ultra-list-card .rh-thumb-with-bg{display:flex;width:100%;height:100%;min-height:180px;border-radius:10px 0 0 10px;opacity:1;transition:0.2s all linear;}
.rh-ultra-list-card .rh-thumb-with-bg:hover{opacity:0.9;}
@media(max-width:667px){
.rh-ultra-list-card .rh-thumb-with-bg{min-height:0;padding-top:60%;border-radius:10px 10px 0 0;}
}
.rtl .rh-ultra-list-card .rh-thumb-with-bg{border-radius:0 10px 10px 0;}
@media(max-width:667px){
.rtl .rh-ultra-list-card .rh-thumb-with-bg{border-radius:10px 10px 0 0;}
}
.rh-ultra-list-card .rh-ultra-price-meta-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px;row-gap:10px;}
.rh-ultra-list-card .rh-ultra-status{border:2px solid var(--rh-global-color-primary);}
.rh-thumb-with-bg{background-position:center;background-repeat:no-repeat;background-size:cover;}
.rh-list-full-width .rh-ultra-list-card-thumb{width:30%;}
@media(max-width:890px){
.rh-list-full-width .rh-ultra-list-card-thumb{width:35%;}
}
@media(max-width:667px){
.rh-list-full-width .rh-ultra-list-card-thumb{width:100%;}
}
.rh-ultra-property-card.rh-half-map-card{display:flex;box-shadow:0px 0px 7px -2px rgba(0, 0, 0, 0.19);padding-left:0;padding-right:0;border-radius:10px;}
@media(max-width:667px){
.rh-ultra-property-card.rh-half-map-card{flex-direction:column;}
}
.rh-ultra-property-card.rh-half-map-card a{text-decoration:none;}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-media-count-box{justify-content:space-between;align-items:center;}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-card-detail-wrapper{padding:20px 25px;flex:1;}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-property-card-thumb a{border-radius:10px 0 0 10px;}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-card-thumb-wrapper{margin-bottom:0;max-width:300px;}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-card-thumb-wrapper img{display:block;}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-property-title{margin-top:0;margin-bottom:10px;}
.rh-ultra-property-card.rh-half-map-card .rh-address-ultra{margin-bottom:20px;}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-year-built{white-space:nowrap;font-weight:600;font-size:13px;color:var(--rh-global-color-headings);}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-list-card-thumb{width:300px;position:relative;}
@media(max-width:667px){
.rh-ultra-property-card.rh-half-map-card .rh-ultra-list-card-thumb{width:100%;}
}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-list-card-thumb img{width:100%;height:auto;}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-list-card-thumb .rh-ultra-media-count{position:absolute;bottom:10px;right:5px;}
.rh-ultra-property-card.rh-half-map-card .rh-thumb-with-bg{display:flex;width:100%;height:100%;min-height:160px;border-radius:10px 0 0 10px;opacity:1;transition:0.2s all linear;}
.rh-ultra-property-card.rh-half-map-card .rh-thumb-with-bg:hover{opacity:0.9;}
@media(max-width:667px){
.rh-ultra-property-card.rh-half-map-card .rh-thumb-with-bg{min-height:0;padding-top:60%;border-radius:10px 10px 0 0;}
}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-meta{margin-bottom:20px;}
.rh-ultra-property-card.rh-half-map-card .rh-properties-card-meta-ultra{justify-content:flex-start;}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-status-box{position:absolute;padding:10px 10px 0 10px;}
.rh-ultra-property-card.rh-half-map-card .rh-ultra-status-box a, .rh-ultra-property-card.rh-half-map-card .rh-ultra-status-box span{padding:4.5px 10px;}
.rh-ultra-properties-half-map #map-head{position:sticky;top:0;}
.rh-ultra-properties-half-map #listing-map{height:100vh;}
@media(max-width:1300px){
.rh-ultra-properties-half-map #listing-map{height:600px;}
}
.rh-ultra-properties-map{margin-bottom:10px;}
.rh-ultra-properties-map #listing-map{height:600px;}
@media(max-width:767px){
.rh-ultra-properties-map #listing-map{height:350px;}
}
.rh-ultra-properties-half-map{display:flex;}
@media(max-width:1300px){
.rh-ultra-properties-half-map{flex-direction:column;}
}
.rh-ultra-properties-half-map .rh-ultra-half-map{flex:1;}
@media(max-width:1300px){
.rh-ultra-properties-half-map .rh-ultra-half-map{margin-bottom:40px;}
}
.rh-ultra-properties-half-map .rh-ultra-half-map #listing-map{border-radius:0 35px 0 0;}
.rtl .rh-ultra-properties-half-map .rh-ultra-half-map #listing-map{border-radius:35px 0 0 35px;}
@media(max-width:1300px){
.rh-ultra-properties-half-map .rh-ultra-half-map #listing-map{border-radius:0;height:360px;}
}
.rh-ultra-properties-half-map .rh-ultra-half-map-list{max-width:680px;width:100%;padding-right:40px;padding-left:40px;padding-bottom:80px;}
@media(max-width:1300px){
.rh-ultra-properties-half-map .rh-ultra-half-map-list{margin-left:auto;margin-right:auto;max-width:none;padding-left:20px;padding-right:20px;padding-bottom:30px;}
}
.rh-ultra-properties-half-map .rh-ultra-half-map-list .rh-page-head{margin-bottom:0;}
.rh-ultra-properties-half-map .rh-ultra-half-map-list .rh-page-description{margin-bottom:20px;}
.rh-ultra-properties-half-map .rh-ultra-half-map-list .rvr_card_info_wrap{display:block;}
.rh-ultra-properties-half-map .rh-ultra-half-map-list .rvr_card_info_wrap .rh-ultra-rvr-rating{margin:0 0 15px;}
.rh-ultra-properties-half-map .rh-ultra-half-map-list .rh-page-head-column .rh-page-title{font-size:24px;margin:0 0 10px;}
.rh-ultra-listings-scrolled{height:800px;overflow-x:auto;padding-top:10px;margin-right:-25px;padding-right:15px;}
@media(max-width:1300px){
.rh-ultra-listings-scrolled{margin-right:0;padding-right:0;padding-top:0;overflow:initial;height:auto;}
}
.rtl .rh-ultra-listings-scrolled{margin-right:0;padding-right:0;margin-left:-25px;padding-left:15px;}
@media(max-width:1300px){
.rtl .rh-ultra-listings-scrolled{margin-left:0;padding-left:0;}
}
.rh-ultra-half-layout-grid{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}
.rh-ultra-half-layout-grid > div{width:50%;}
@media(max-width:667px){
.rh-ultra-half-layout-grid > div{width:100%;}
}
.rh-ultra-list-box.rh-search-layout-grid{margin-left:-15px;margin-right:-15px;}
.rh-ultra-list-box ::-webkit-scrollbar{width:7px;height:7px;}
.rh-ultra-list-box ::-webkit-scrollbar-button{width:10px;height:10px;}
.rh-ultra-list-box ::-webkit-scrollbar-thumb{background:#1a1a1a;border:7px solid #1a1a1a;border-radius:50px;}
.rh-ultra-list-box ::-webkit-scrollbar-track{background:#f0f0f0;border-radius:50px;}
.rh-ultra-list-box ::-webkit-scrollbar-corner{background:transparent;}
.leaflet-popup-content-wrapper{border-radius:15px;}
.leaflet-popup-content-wrapper .leaflet-popup-content{margin:0;min-width:450px;padding:2px;}
.leaflet-popup-content-wrapper .osm-popup-content{display:flex;overflow:hidden;}
.leaflet-popup-content-wrapper .osm-popup-content a{width:44%;border-radius:10px;overflow:hidden;}
.leaflet-popup-content-wrapper .osm-popup-content a img{width:100%;}
.leaflet-popup-content-wrapper .osm-popup-content img{width:44%;border-radius:10px;overflow:hidden;}
.leaflet-popup-content-wrapper .osm-popup-content .osm-detail-wrapper{padding:15px;width:56%;display:flex;flex-direction:column;justify-content:space-between;}
.leaflet-popup-content-wrapper .osm-popup-content .osm-detail-wrapper h5 a{color:var(--rh-global-color-headings);font-size:15px;font-weight:500;}
.leaflet-popup-content-wrapper .osm-popup-content .osm-detail-wrapper h5 a:hover{color:var(--rh-global-color-primary);}
.leaflet-popup-content-wrapper .osm-popup-content .osm-detail-wrapper .type{display:block;margin-bottom:5px;}
.leaflet-popup-content-wrapper .osm-popup-content .osm-detail-wrapper .type small{color:var(--rh-global-color-primary);font-size:13px;font-weight:500;}
.leaflet-popup-content-wrapper .osm-popup-content .osm-detail-wrapper p{margin-top:0;margin-bottom:0;}
.leaflet-popup-content-wrapper .osm-popup-content .osm-detail-wrapper .osm-popup-price{font-size:16px;font-weight:700;color:var(--rh-global-color-headings);}
div.leaflet-container a.leaflet-popup-close-button{top:5px;right:5px;}
.mapbox-dl-map-wrap div.leaflet-popup-content-wrapper{border-radius:15px;}
.mapbox-dl-map-wrap div.leaflet-popup-content-wrapper .leaflet-popup-content{margin:0;min-width:450px;padding:3px;}
.mapbox-dl-map-wrap div.leaflet-popup-content-wrapper .mapboxgl-popup-content{display:flex;overflow:hidden;padding:0;}
.mapbox-dl-map-wrap div.leaflet-popup-content-wrapper .mapboxgl-popup-content .mapbox-popup-thumb-link{width:44%;}
.mapbox-dl-map-wrap div.leaflet-popup-content-wrapper .mapboxgl-popup-content img{width:100%;border-radius:10px;}
.mapbox-dl-map-wrap div.leaflet-popup-content-wrapper .mapboxgl-popup-content .mapbox-detail-wrapper{padding:15px;width:56%;display:flex;flex-direction:column;justify-content:space-between;}
.mapbox-dl-map-wrap div.leaflet-popup-content-wrapper .mapboxgl-popup-content .mapbox-detail-wrapper h5{margin-bottom:15px;overflow:hidden;}
.mapbox-dl-map-wrap div.leaflet-popup-content-wrapper .mapboxgl-popup-content .mapbox-detail-wrapper h5 a{color:var(--rh-global-color-headings);font-size:15px;font-weight:500;}
.mapbox-dl-map-wrap div.leaflet-popup-content-wrapper .mapboxgl-popup-content .mapbox-detail-wrapper h5 a:hover{color:var(--rh-global-color-primary);}
.mapbox-dl-map-wrap div.leaflet-popup-content-wrapper .mapboxgl-popup-content .mapbox-detail-wrapper .type{display:block;margin-bottom:5px;}
.mapbox-dl-map-wrap div.leaflet-popup-content-wrapper .mapboxgl-popup-content .mapbox-detail-wrapper .type small{color:var(--rh-global-color-primary);font-size:13px;font-weight:500;}
.mapbox-dl-map-wrap div.leaflet-popup-content-wrapper .mapboxgl-popup-content .mapbox-detail-wrapper p{margin-bottom:0;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--rh-global-color-headings);}
.mapbox-dl-map-wrap .leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none;}
.mapbox-dl-map-wrap .leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;transform:rotate(45deg);}
.mapbox-dl-map-wrap a.leaflet-popup-close-button{top:5px;right:5px;text-indent:0;}
.map-info-window{border-radius:15px;box-shadow:0 5px 12px rgba(0, 0, 0, 0.15);background:#fff;}
.map-info-window .thumb-link{width:44%;}
.map-info-window .thumb-link img{width:100%;border-radius:10px;}
.map-info-window .rh-gm-thumb-detail{padding:15px;width:56%;display:flex;flex-direction:column;justify-content:space-between;}
.map-info-window .rh-gm-thumb-detail h5{margin-bottom:15px;overflow:hidden;}
.map-info-window .rh-gm-thumb-detail h5 a{font-size:15px;font-weight:500;}
.map-info-window .rh-gm-thumb-detail .type{display:block;margin-bottom:5px;}
.map-info-window .rh-gm-thumb-detail .type small{color:var(--rh-global-color-primary);font-size:13px;font-weight:500;}
.map-info-window .rh-gm-thumb-detail p{margin-bottom:0;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--rh-global-color-headings);}
.map-info-window .arrow-down{width:0;height:0;border-style:solid;border-width:9px 9px 0 9px;border-color:#ffffff transparent transparent transparent;position:absolute;bottom:-9px;left:calc(50% - 9px);}
.rh-ultra-info-window{display:flex;overflow:hidden;width:450px;padding:3px;}
.rh-ultra-compare-properties ::-webkit-scrollbar{width:7px;height:7px;}
.rh-ultra-compare-properties ::-webkit-scrollbar-button{width:10px;height:10px;}
.rh-ultra-compare-properties ::-webkit-scrollbar-thumb{background:#1a1a1a;border:7px solid #1a1a1a;border-radius:50px;}
.rh-ultra-compare-properties ::-webkit-scrollbar-track{background:#f0f0f0;border-radius:50px;}
.rh-compare-properties-wrapper{display:block;overflow-x:scroll;white-space:nowrap;border-radius:15px;background:#fff;border:10px solid var(--rh-global-color-primary-light);}
@media(min-width:1024px){
.rh-compare-properties-wrapper{overflow-x:initial;white-space:initial;}
}
.rh-compare-properties-head{display:flex;padding:15px 10px 0;border-radius:10px;background:#fff;}
.rh-compare-properties-head-top.is_stuck{box-shadow:0 3px 15px rgba(0, 0, 0, 0.05);}
.rh-compare-properties-head-bottom.is_stuck{padding-top:10px;padding-bottom:10px;}
.rh-compare-properties-head-bottom:not(.is_stuck){padding-top:0;}
.rh-compare-properties-head .rh-compare-properties-head-column{width:20%;padding:0 10px;white-space:normal;}
@media(max-width:1023px){
.rh-compare-properties-head .rh-compare-properties-head-column{min-width:200px;}
}
.rh-compare-properties-head .thumbnail{display:block;}
.rh-compare-properties-head .thumbnail img{border-radius:8px 8px 0 0;}
.rh-compare-properties-head .property-title a{font-size:17px;font-weight:500;transition:0.2s all linear;color:var(--rh-global-color-headings);}
.rh-compare-properties-head .property-title a:hover{color:var(--rh-global-color-primary);}
.rh-compare-properties-head .property-status{display:inline-block;font-size:15px;font-weight:700;color:var(--rh-global-color-primary);}
.rh-compare-properties-head .property-price{margin-bottom:0;font-size:18px;font-weight:700;vertical-align:middle;text-decoration:none;color:var(--rh-global-color-headings);}
.rh-compare-properties-head .thumbnail{padding-bottom:10px;}
.rh-compare-properties-head .property-title, .rh-compare-properties-head .property-status{margin-top:0;margin-bottom:0;padding-bottom:7px;}
.rh-compare-properties-row{display:flex;padding:0 10px;}
.rh-compare-properties-column{width:20%;}
@media(max-width:1023px){
.rh-compare-properties-column{min-width:200px;}
}
.rh-compare-properties-column:first-child p{margin-left:-10px;padding-left:20px;}
.rh-compare-properties-column:last-child p{margin-right:-10px;padding-right:20px;}
.rh-compare-properties-column p{margin-bottom:0;padding:15px 10px;font-size:15px;color:var(--rh-global-color-headings);}
.rh-compare-properties-column p:nth-child(2n){background:#f7f7f7;}
.rh-compare-properties-column .heading p{font-weight:700;}
.rh-compare-properties-column .details p{font-weight:500;}
.rh-compare-properties-column .compare-icon svg{width:22px;height:22px;}
.rtl .rh-compare-properties-column:first-child p{margin-left:0;margin-right:-10px;padding-left:10px;padding-right:20px;}
.rtl .rh-compare-properties-column:last-child p{margin-right:0;margin-left:-10px;padding-right:10px;padding-left:20px;}
.properties-gallery-items-filters{position:relative;display:flex;flex-wrap:wrap;-moz-column-gap:30px;column-gap:30px;margin-bottom:30px;}
.properties-gallery-items-filters a{position:relative;margin-bottom:-1px;padding-bottom:16px;font-size:16px;font-weight:700;transition:all 0.3s ease-in-out;color:#808080;}
.properties-gallery-items-filters a:hover, .properties-gallery-items-filters a.active{color:var(--rh-global-color-link);}
.properties-gallery-items-filters a.active:after{background-color:#333333;}
.properties-gallery-items-filters a:after{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:100%;height:1px;transition:all 0.3s ease-in-out;}
.properties-gallery-items-filters:after{content:"";display:block;width:100%;height:1px;opacity:0.1;background-color:#333333;}
.properties-gallery-container{display:flex;flex-wrap:wrap;margin:0 -15px;}
@media(min-width:992px){
.properties-gallery-container{margin-bottom:20px;}
}
.properties-gallery-2-columns{width:100%;}
@media(min-width:480px){
.properties-gallery-2-columns{width:50%;}
}
.properties-gallery-3-columns{width:100%;}
@media(min-width:480px){
.properties-gallery-3-columns{width:50%;}
}
@media(min-width:1024px){
.properties-gallery-3-columns{width:33.33%;}
}
.properties-gallery-4-columns{width:100%;}
@media(min-width:480px){
.properties-gallery-4-columns{width:50%;}
}
@media(min-width:1024px){
.properties-gallery-4-columns{width:33.33%;}
}
@media(min-width:1140px){
.properties-gallery-4-columns{width:25%;}
}
.property-gallery-item{padding:0 15px 30px;}
.property-gallery-item:hover .property-gallery-item-media-container:before{opacity:0.75;}
.property-gallery-item:hover .property-gallery-item-media-container .zoom{left:calc(50% - 65px);}
.rtl .property-gallery-item:hover .property-gallery-item-media-container .zoom{left:auto;right:calc(50% - 65px);}
.property-gallery-item:hover .property-gallery-item-media-container .link{right:calc(50% - 65px);}
.rtl .property-gallery-item:hover .property-gallery-item-media-container .link{right:auto;left:calc(50% - 65px);}
.property-gallery-item:hover .property-gallery-item-media-container.no-property-gallery-images .zoom{display:none;}
.property-gallery-item:hover .property-gallery-item-media-container.no-property-gallery-images .link{right:calc(50% - 25px);}
.rtl .property-gallery-item:hover .property-gallery-item-media-container.no-property-gallery-images .link{right:auto;left:calc(50% - 25px);}
.property-gallery-item figure{position:relative;margin-bottom:0;overflow:hidden;}
.property-gallery-item figure, .property-gallery-item figure img{border-radius:12px;}
.property-gallery-item-media-container{position:absolute;top:0;left:0;z-index:200;width:100%;height:100%;border-radius:12px;}
.property-gallery-item-media-container:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:12px;transition:opacity 0.3s ease-in-out;background:var(--rh-global-color-primary);}
.property-gallery-item-media-container a{display:flex;align-items:center;position:absolute;top:50%;z-index:250;width:50px;height:50px;margin-top:-25px;border-radius:100%;opacity:1;transition:all 0.4s ease-in-out, background-color 0.3s ease-in-out, color 0.2s ease-in-out;background-color:#fff;}
.property-gallery-item-media-container a:hover{background-color:var(--rh-global-color-primary);color:#fff;}
.property-gallery-item-media-container a:hover svg{fill:#fff;}
.property-gallery-item-media-container .zoom{left:-50%;}
.rtl .property-gallery-item-media-container .zoom{left:auto;right:-50%;}
.property-gallery-item-media-container .link{right:-50%;}
.rtl .property-gallery-item-media-container .link{right:auto;left:-50%;}
.property-gallery-item-media-container svg{width:17px;margin:auto;transition:fill 0.2s ease-in-out;}
.property-gallery-item-title{margin:13px 0 0;font-size:14px;}
.property-gallery-item-images{display:none;}
.rh-ultra-page.rh-ultra-search-page{max-width:1000px;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper{margin:0 1.5rem;display:flex;justify-content:center;align-items:center;text-align:center;padding:40px 20px;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content{max-width:800px;width:100%;padding:20px;border-radius:8px;background:#fff;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .rh-no-results__image, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .rh-no-results__image{max-width:160px;margin:20px auto;display:block;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content h3, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content h3{font-size:22px;font-weight:700;color:var(--rh-global-color-text);margin-bottom:20px;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content p, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content p{font-size:14px;font-weight:400;margin-bottom:40px;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .action-buttons, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .action-buttons{display:flex;justify-content:center;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search_btn, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search_btn,
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .action-buttons .rh-btn--primary, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .action-buttons .rh-btn--primary{display:inline-block;padding:12px 15px;margin:0 0 25px;font-size:14px;font-weight:500;color:#fff;background-color:var(--rh-global-color-primary);border:2px solid var(--rh-global-color-primary);border-radius:5px;text-decoration:none;cursor:pointer;transition:background-color 0.3s ease;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search_btn:hover, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search_btn:hover,
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .action-buttons .rh-btn--primary:hover, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .action-buttons .rh-btn--primary:hover{background:none;color:var(--rh-global-color-primary);}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search_btn i, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search_btn i,
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .action-buttons .rh-btn--primary i, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .action-buttons .rh-btn--primary i{margin:0 8px 0 0;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search_btn.search-saved, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search_btn.search-saved{background:var(--rh-global-color-primary-light);border-color:var(--rh-global-color-primary-light);color:#999999;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search{margin-right:10px;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .rh-popular-searches, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .rh-popular-searches{margin-top:10px;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .rh-popular-searches > p, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .rh-popular-searches > p{margin-bottom:20px;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .rh-popular-searches ul, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .rh-popular-searches ul{list-style:none;padding:0;margin:0 0 10px;display:flex;justify-content:center;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .rh-popular-searches ul li, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .rh-popular-searches ul li{margin:0 10px 10px;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .rh-popular-searches ul li a, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .rh-popular-searches ul li a{display:inline-block;padding:5px 10px;font-size:14px;background-color:#f5f5f5;border-radius:5px;text-decoration:none;transition:all 200ms;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .rh-no-results__content .rh-popular-searches ul li a:hover, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .rh-no-results__content .rh-popular-searches ul li a:hover{background-color:var(--rh-global-color-primary);color:#ffffff;}
.rh-page-container.rh-ultra-search-page .rh-alert-wrapper .no-results, .rh-ultra-search-page.rh-ultra-page-content-full .rh-alert-wrapper .no-results{font-size:1.5rem;font-weight:500;line-height:2;margin:0;}
.rh-ultra-half-map-list .rh-alert-wrapper{margin:0 1.5rem;display:flex;justify-content:center;align-items:center;text-align:center;padding:40px 20px;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content{max-width:800px;width:100%;padding:20px;border-radius:8px;background:#fff;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .rh-no-results__image{max-width:160px;margin:20px auto;display:block;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content h3{font-size:22px;font-weight:700;color:var(--rh-global-color-text);margin-bottom:20px;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content p{font-size:14px;font-weight:400;margin-bottom:40px;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .action-buttons{display:flex;justify-content:center;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search_btn,
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .action-buttons .rh-btn--primary{display:inline-block;padding:12px 15px;margin:0 0 25px;font-size:14px;font-weight:500;color:#fff;background-color:var(--rh-global-color-primary);border:2px solid var(--rh-global-color-primary);border-radius:5px;text-decoration:none;cursor:pointer;transition:background-color 0.3s ease;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search_btn:hover,
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .action-buttons .rh-btn--primary:hover{background:none;color:var(--rh-global-color-primary);}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search_btn i,
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .action-buttons .rh-btn--primary i{margin:0 8px 0 0;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search_btn.search-saved{background:var(--rh-global-color-primary-light);border-color:var(--rh-global-color-primary-light);color:#999999;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .action-buttons #rh_save_search{margin-right:10px;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .rh-popular-searches{margin-top:10px;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .rh-popular-searches > p{margin-bottom:20px;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .rh-popular-searches ul{list-style:none;padding:0;margin:0 0 10px;display:flex;justify-content:center;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .rh-popular-searches ul li{margin:0 10px 10px;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .rh-popular-searches ul li a{display:inline-block;padding:5px 10px;font-size:14px;background-color:#f5f5f5;border-radius:5px;text-decoration:none;transition:all 200ms;}
.rh-ultra-half-map-list .rh-alert-wrapper .rh-no-results__content .rh-popular-searches ul li a:hover{background-color:var(--rh-global-color-primary);color:#ffffff;}
.rh-ultra-half-map-list .rh-alert-wrapper .no-results{font-size:1.5rem;font-weight:500;line-height:2;margin:0;}
.rh-save-search{flex-shrink:0;}
.rh-save-search button{display:flex;align-items:center;gap:5px;padding:2px 15px;}
.rh-save-search button.search-saved{pointer-events:none;background-color:#b3b3b3;border-color:#b3b3b3;}
.rh-page-head-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px;}
.rh-page-head-column .rh_sort_controls{gap:8px;min-width:220px;}
.rh-page-head-column .bootstrap-select > .dropdown-toggle{font-size:14px;cursor:pointer;}
.rh-page-head-column .bootstrap-select .dropdown-menu li{margin:0 15px;}
.rh-page-head-column .tax-title span{display:inline-block;padding:3px 10px;margin:0 0 3px;font-size:12px;background-color:var(--rh-global-color-primary);color:var(--rh-color-white);border-radius:30px;}
.rh-page-head{margin:0 0 20px;}
@media(min-width:768px){
.rh-page-head{margin-bottom:30px;}
}
.rh-page-title{margin-bottom:0;font-size:24px;}
@media(min-width:768px){
.rh-page-title{font-size:30px;}
}
.rh-page-description{margin:2px 0 0;}
.error404 .rh-page-container, .error404 .rh-ultra-page-content-full{padding-top:40px;}
.rh-page-404 .error-404-page{text-align:center;padding:60px 15px;}
.rh-page-404 .error-404-page .main-404-image{margin:0 0 30px;}
.rh-page-404 .error-404-page .title{font-size:38px;line-height:2;color:var(--rh-global-color-primary);}
.rh-page-404 .error-404-page p, .rh-page-404 .error-404-page .no-results-sub-title{margin-bottom:0;}
.rh-page-404 .widgets-404{display:flex;gap:30px;text-align:left;padding-top:40px;border-top:2px solid #efefef;}
@media(max-width:997px){
.rh-page-404 .widgets-404{flex-direction:column;}
}
.rh-page-404 .widgets-404 > section{width:100%;margin-bottom:30px;}
.rh-page-404 .widgets-404 > section > h3{font-size:28px;margin-bottom:30px;}
.rh-page-404 .widgets-404 .widget ul{padding-left:15px;}
.rh-page-404 .widgets-404 .widget ul li{position:relative;}
.rh-page-404 .widgets-404 .widget ul li:before{content:"-";position:absolute;left:-15px;top:0;}
.rh-page-404 .widgets-404 .widget ul li a{font-size:16px;}
.rh-map-canvas{position:relative;z-index:1;height:270px;border-radius:30px;}
@media(min-width:768px){
.rh-map-canvas{height:365px;}
}
.rh-ultra-contact-details{position:relative;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin:30px 0;padding:30px;border-radius:30px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.06);background-color:#fff;}
.rh-ultra-contact-details > div{width:100%;}
@media(min-width:768px){
.rh-ultra-contact-details{margin:-80px 5% 30px;}
.rh-ultra-contact-details > div{width:calc(33.3333% - 20px);}
}
@media(min-width:1024px){
.rh-ultra-contact-details{margin-left:9%;margin-right:9%;padding-top:60px;padding-bottom:60px;}
}
.rh-ultra-contact-item{display:flex;flex-direction:column;align-items:center;font-size:17px;font-weight:500;line-height:1.2;text-align:center;color:var(--rh-global-color-text);}
.rh-ultra-contact-item a{color:inherit;}
.rh-ultra-contact-item a:hover{color:var(--rh-global-color-link-hover);}
.rh-ultra-contact-item svg{width:24px;margin-bottom:10px;}
.rh-contact-item-address .content{line-height:1.5;}
.rh-contact-item-address svg{width:14px;}
@media(min-width:768px){
.rh-ultra-contact-form{margin-top:60px;}
}
@media(min-width:1024px){
.rh-ultra-contact-form{margin-top:88px;}
}
.rh-ultra-contact-form .rh-ultra-form, .comment-respond .rh-ultra-form{padding:14px 10px;}
.rh-ultra-contact-form .rh-ultra-form .rh-ultra-form-field-wrapper input, .comment-respond .rh-ultra-form .rh-ultra-form-field-wrapper input{background-color:transparent;width:100%;}
.rh-ultra-contact-form .rh-ultra-form button:hover, .comment-respond .rh-ultra-form button:hover{color:var(--rh-global-color-primary);}
.rh-ultra-contact-form .rh-ultra-form button:hover span, .comment-respond .rh-ultra-form button:hover span{color:inherit;}
.rh-ultra-contact-form textarea, .comment-respond textarea{min-height:140px;}
.rh-ultra-form-field{flex-grow:1;}
.rh-ultra-form-field > label{display:block;margin-bottom:4px;padding:0 16px;font-weight:500;}
.rh-inspiry-gdpr, .rh_inspiry_gdpr, .comment-form-cookies-consent{margin-bottom:12px;}
.rh-inspiry-gdpr .gdpr-checkbox-label, .rh_inspiry_gdpr .gdpr-checkbox-label, .comment-form-cookies-consent .gdpr-checkbox-label{display:block;width:100%;padding:0 16px;font-size:15px;font-weight:500;line-height:1.4;margin-bottom:5px;}
.rh-inspiry-gdpr label, .rh_inspiry_gdpr label, .comment-form-cookies-consent label{display:flex;gap:15px;padding:13px 16px;font-size:14px;font-weight:500;border-radius:60px;border:1px solid rgba(var(--rh-global-color-primary-rgb), 0.3);color:#333;}
@media(min-width:768px){
.rh-inspiry-gdpr label, .rh_inspiry_gdpr label, .comment-form-cookies-consent label{align-items:center;}
}
.rh-inspiry-gdpr label:before, .rh_inspiry_gdpr label:before, .comment-form-cookies-consent label:before{content:"";display:block;flex-shrink:0;width:18px;height:18px;margin-top:5px;border-radius:3px;border:2px solid #808080;background:transparent;}
@media(min-width:768px){
.rh-inspiry-gdpr label:before, .rh_inspiry_gdpr label:before, .comment-form-cookies-consent label:before{margin-top:0;}
}
.rh-inspiry-gdpr input, .rh_inspiry_gdpr input, .comment-form-cookies-consent input{position:absolute;width:0;height:0;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0, 0, 0, 0);}
.rh-inspiry-gdpr input:checked + label:before,
.rh_inspiry_gdpr input:checked + label:before,
.comment-form-cookies-consent input:checked + label:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00c";font-size:10px;line-height:14px;text-align:center;background-color:var(--rh-global-color-primary);border-color:var(--rh-global-color-primary);color:#fff;}
.widget .rh-inspiry-gdpr label, .widget .rh_inspiry_gdpr label, .widget .comment-form-cookies-consent label{padding-top:0;padding-bottom:0;border:none;}
@media(min-width:768px){
.widget .rh-inspiry-gdpr label, .widget .rh_inspiry_gdpr label, .widget .comment-form-cookies-consent label{align-items:flex-start;}
}
@media(min-width:768px){
.widget .rh-inspiry-gdpr label:before, .widget .rh_inspiry_gdpr label:before, .widget .comment-form-cookies-consent label:before{margin-top:5px;}
}
.rh-ultra-submit-wrapper{display:flex;align-items:center;gap:15px;}
.rh-ultra-submit-wrapper .rh-btn, .rh-ultra-submit-wrapper .pages-navigation a, .pages-navigation .rh-ultra-submit-wrapper a, .rh-ultra-submit-wrapper button,
.rh-ultra-submit-wrapper .rh-form input[type=submit],
.rh-form .rh-ultra-submit-wrapper input[type=submit],
.rh-ultra-submit-wrapper .post-password-form input[type=submit],
.post-password-form .rh-ultra-submit-wrapper input[type=submit],
.rh-ultra-submit-wrapper .wpcf7-form input[type=submit],
.wpcf7-form .rh-ultra-submit-wrapper input[type=submit],
.rh-ultra-submit-wrapper .wpforms-form input[type=submit],
.wpforms-form .rh-ultra-submit-wrapper input[type=submit], .rh-ultra-submit-wrapper .tagcloud a, .tagcloud .rh-ultra-submit-wrapper a,
.rh-ultra-submit-wrapper .widget .wp-block-tag-cloud a, .widget .wp-block-tag-cloud .rh-ultra-submit-wrapper a{width:auto;padding-left:29px;padding-right:29px;}
.rh-ultra-submit-wrapper button:hover{background-color:var(--rh-global-color-primary-light);color:var(--rh-global-color-primary);}
.ajax-loader{display:none;line-height:0;}
.ajax-loader rect{fill:transparent;}
.ajax-loader path{fill:var(--rh-global-color-primary);}
.inspiry-google-recaptcha{margin-bottom:15px;}
@media(max-width:420px){
.g-recaptcha-type-v2 .inspiry-google-recaptcha{overflow-x:auto;}
.g-recaptcha-type-v2 .inspiry-google-recaptcha > div{transform:scale(0.8);transform-origin:0 0;}
}
.error-container{margin-top:10px;}
.error-container:empty{display:none;}
.error-container label{display:block;margin:0;padding:0;line-height:18px;color:#ea3d3d;}
.message-container{margin:10px 0;padding:0;font-weight:400;}
.message-container:empty{display:none;}
.rh-ultra-form-contact-us{max-width:840px;margin:0 auto 20px;}
.rh-ultra-page-content-full{width:100%;}
.rh-ultra-boxed-full{max-width:960px;margin:auto;}
.rh-ultra-fields-split{display:flex;-moz-column-gap:10px;column-gap:10px;flex-wrap:wrap;}
.rh-ultra-fields-split > p{flex:1;}
.rh-ultra-ajax-loader svg{width:30px;height:30px;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion, .qae-faqs-toggle-container{background:#ffffff;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle, .qae-faqs-toggle-container .qe-faq-toggle{border-radius:10px;overflow:hidden;margin-bottom:10px;border:2px solid var(--rh-global-color-primary-light);transition:0.2s all linear;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle .qe-toggle-title, .qae-faqs-toggle-container .qe-faq-toggle .qe-toggle-title{background:var(--rh-global-color-primary-light);border:none;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle .qe-toggle-title h4, .qae-faqs-toggle-container .qe-faq-toggle .qe-toggle-title h4{color:var(--rh-global-color-headings);font-weight:700;font-size:16px;line-height:26px;transition:0.2s all linear;display:flex;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle .qe-toggle-title i, .qae-faqs-toggle-container .qe-faq-toggle .qe-toggle-title i{display:inline-flex;justify-content:center;align-items:center;width:16px;height:16px;border:2px solid var(--rh-global-color-primary);border-radius:50%;position:relative;flex:none;margin-top:5px;transition:0.2s all linear;}
.rtl .wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle .qe-toggle-title i, .rtl .qae-faqs-toggle-container .qe-faq-toggle .qe-toggle-title i{margin-left:10px;margin-right:0;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle .qe-toggle-title i:before, .wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle .qe-toggle-title i:after, .qae-faqs-toggle-container .qe-faq-toggle .qe-toggle-title i:before, .qae-faqs-toggle-container .qe-faq-toggle .qe-toggle-title i:after{content:"";background:var(--rh-global-color-primary);position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;transition:0.2s all linear;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle .qe-toggle-title i:before, .qae-faqs-toggle-container .qe-faq-toggle .qe-toggle-title i:before{width:8px;height:2px;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle .qe-toggle-title i:after, .qae-faqs-toggle-container .qe-faq-toggle .qe-toggle-title i:after{height:8px;width:2px;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle > div, .qae-faqs-toggle-container .qe-faq-toggle > div{border:none;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle .qe-toggle-content, .qae-faqs-toggle-container .qe-faq-toggle .qe-toggle-content{color:var(--rh-global-color-headings);background:transparent;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle:hover, .wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle.active, .qae-faqs-toggle-container .qe-faq-toggle:hover, .qae-faqs-toggle-container .qe-faq-toggle.active{border-color:var(--rh-global-color-primary);}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle:hover .qe-toggle-title, .wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle.active .qe-toggle-title, .qae-faqs-toggle-container .qe-faq-toggle:hover .qe-toggle-title, .qae-faqs-toggle-container .qe-faq-toggle.active .qe-toggle-title{background:var(--rh-global-color-primary);transition:0.2s all linear;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle:hover .qe-toggle-title h4, .wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle.active .qe-toggle-title h4, .qae-faqs-toggle-container .qe-faq-toggle:hover .qe-toggle-title h4, .qae-faqs-toggle-container .qe-faq-toggle.active .qe-toggle-title h4{color:#ffffff;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle:hover .qe-toggle-title i, .qae-faqs-toggle-container .qe-faq-toggle:hover .qe-toggle-title i{border-color:#ffffff;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle:hover .qe-toggle-title i:before, .wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle:hover .qe-toggle-title i:after, .qae-faqs-toggle-container .qe-faq-toggle:hover .qe-toggle-title i:before, .qae-faqs-toggle-container .qe-faq-toggle:hover .qe-toggle-title i:after{background:#ffffff;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle.active .qe-toggle-title i, .qae-faqs-toggle-container .qe-faq-toggle.active .qe-toggle-title i{border-color:#ffffff;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle.active .qe-toggle-title i:before, .qae-faqs-toggle-container .qe-faq-toggle.active .qe-toggle-title i:before{background:#ffffff;}
.wp-block-quick-and-easy-faqs-faqs-filterable-accordion .qe-faq-toggle.active .qe-toggle-title i:after, .qae-faqs-toggle-container .qe-faq-toggle.active .qe-toggle-title i:after{background:transparent;}
.qe-faqs-filters-container{margin-top:10px;padding-left:0;}
.rtl .qe-faqs-filters-container{padding-right:0;}
.qe-faqs-filters-container li a{margin-left:5px;margin-right:5px;margin-bottom:5px;background:transparent;color:var(--rh-global-color-headings);display:inline-block;font-size:18px;font-weight:500;border-radius:40px;padding:7px 24px;text-decoration:none;transition:0.2s all linear;border:none;}
.qe-faqs-filters-container li a:hover{background:var(--rh-global-color-primary);color:#ffffff;border:none;}
.qe-faqs-filters-container li.active a{background:var(--rh-global-color-primary);color:#ffffff;border:none;font-weight:500;}
.qe-faqs-index-list{background:#e7f6fd;padding:20px 20px 20px 40px;border-radius:13px;}
.qe-faqs-index-list li{color:var(--rh-global-color-headings);margin-bottom:20px;}
.qe-faqs-index-list li a{color:var(--rh-global-color-headings);font-weight:500;display:inline-block;}
.qe-faqs-index-list li a:hover{color:var(--rh-global-color-primary);}
.qe-faq-list{margin-bottom:40px;}
.qe-list-title h4{color:var(--rh-global-color-headings);line-height:26px;}
.qe-list-title h4 i{color:var(--rh-global-color-primary);}
.qe-list-content{color:var(--rh-global-color-headings);}
.qe-faq-top{background:var(--rh-global-color-primary-light);padding:5px 10px;border-radius:20px;color:var(--rh-global-color-primary);font-weight:500;}
.qe-faqs-group-title{margin-top:40px;color:var(--rh-global-color-headings);}
.qe-testimonial-wrapper{text-align:center;}
.qe-testimonial-wrapper .qe-testimonial-img{background-image:radial-gradient(var(--rh-global-color-primary-light) 20%, transparent 20%);background-position:0 0, 50px 50px;background-size:20px 20px;padding:30px 30px;display:inline-block;}
.qe-testimonial-wrapper .qe-testimonial-img img{border-radius:50%;transition:0.2s all linear;box-shadow:8px 8px 0px 4px rgb(var(--rh-global-color-primary), 0.09);}
.qe-testimonial-wrapper .qe-testimonial-name{color:var(--rh-global-color-primary);font-weight:500;font-size:24px;}
.qe-testimonial-wrapper .qe-testimonial-byline{font-weight:500;color:var(--rh-global-color-headings);font-size:16px;}
.qe-testimonial-wrapper .qe-testimonial-byline a:hover{color:var(--rh-global-color-primary);}
.qe-testimonial-wrapper .qe-testimonial-text{color:var(--rh-global-color-headings);}
.qe-testimonial-wrapper .qe-testimonial-text:before, .qe-testimonial-wrapper .qe-testimonial-text:after{display:none;}
.agent-card, .agency-card{margin-bottom:40px;padding:20px;}
@media(min-width:1200px){
.agent-card, .agency-card{padding:25px 30px;}
}
.agent-card-inner, .agency-card-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}
@media(min-width:768px){
.agent-card-inner, .agency-card-inner{flex-wrap:nowrap;justify-content:flex-start;}
}
@media(min-width:1200px){
.agent-card-inner, .agency-card-inner{gap:30px;}
}
.agent-thumbnail, .agency-thumbnail{flex-shrink:0;position:relative;margin-bottom:0;background:var(--rh-global-color-primary-light);}
.agent-thumbnail, .agent-thumbnail > a, .agency-thumbnail, .agency-thumbnail > a{display:flex;align-items:center;justify-content:center;width:160px;height:160px;border-radius:50%;}
.agent-thumbnail.agent-thumb-placeholder a, .agency-thumbnail.agent-thumb-placeholder a{display:flex;align-items:center;justify-content:center;}
.agent-thumbnail.agent-thumb-placeholder a i, .agency-thumbnail.agent-thumb-placeholder a i{opacity:0.2;font-size:60px;color:var(--rh-global-color-primary);}
.agent-thumbnail a, .agency-thumbnail a{overflow:hidden;}
.agent-thumbnail a:hover > img, .agency-thumbnail a:hover > img{transform:scale(1.1);opacity:0.85;}
.agent-thumbnail img, .agency-thumbnail img{transition:all 0.3s ease-in-out;border-radius:50%;}
.agent-details, .agency-details{width:100%;}
.agent-card-header, .agency-card-header{margin-bottom:12px;}
@media(max-width:767px){
.agent-card-header, .agency-card-header{text-align:center;}
}
.agent-title, .agency-title{margin-bottom:4px;font-size:24px;}
.agent-title + .agent-details-separator,
.agent-title + .agency-details-separator,
.agency-title + .agent-details-separator,
.agency-title + .agency-details-separator{margin-top:9px;}
.agent-description, .agency-description{margin-bottom:9px;}
.agent-details .stars-avg-rating, .agency-details .stars-avg-rating{margin:0 0 10px;}
.agent-details-separator, .agency-details-separator{width:100%;border-bottom:1px solid #f0f0f0;}
.agent-contacts-list, .agency-contacts-list{gap:27px;row-gap:15px;margin-bottom:20px;flex-direction:column;align-content:center;}
@media(min-width:600px){
.agent-contacts-list, .agency-contacts-list{flex-direction:row;justify-content:space-evenly;}
}
@media(min-width:768px){
.agent-contacts-list, .agency-contacts-list{justify-content:flex-start;}
}
.agent-contacts-list, .agent-contact-item,
.agency-contacts-list, .agency-contact-item{display:flex;flex-wrap:wrap;}
.agent-contacts-list svg, .agent-contact-item svg,
.agency-contacts-list svg, .agency-contact-item svg{max-width:100%;}
.rtl .agent-contacts-list svg, .rtl .agent-contact-item svg,
.rtl .agency-contacts-list svg, .rtl .agency-contact-item svg{transform:scale(-1, 1);}
.agent-contacts-list svg.rh-license, .agent-contact-item svg.rh-license,
.agency-contacts-list svg.rh-license, .agency-contact-item svg.rh-license{width:24px;stroke:var(--rh-global-color-primary);fill:var(--rh-global-color-primary-light);}
.agent-contact-item, .agency-contact-item{align-items:center;gap:5px;}
.agent-contact-item-address svg, .agency-contact-item-address svg{width:16px;}
.agent-contact-item-inner a, .agent-contact-item-inner span, .agency-contact-item-inner a, .agency-contact-item-inner span{font-size:15px;font-weight:500;}
.agent-contact-item-inner span, .agency-contact-item-inner span{color:var(--rh-global-color-link);}
.agent-contact-item-label, .agency-contact-item-label{margin-bottom:2px;font-size:14px;color:var(--rh-global-color-text);}
.agent-card-footer, .agency-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;}
.agent-social-links, .agency-social-links{display:flex;flex-wrap:wrap;gap:13px;font-size:13px;line-height:1;}
.agent-social-links a, .agency-social-links a{color:#a8a8a8;}
.agent-social-links a:hover, .agency-social-links a:hover{color:var(--rh-global-color-secondary);}
.agent-listing-count, .agency-listing-count{display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px;font-size:15px;font-weight:700;color:var(--rh-global-color-primary);}
.agent-listing-count i, .agency-listing-count i{font-size:14px;}
.rtl .agent-listing-count i, .rtl .agency-listing-count i{transform:scale(-1, 1);}
.agent-listing-count:not(span):hover,
.agency-listing-count:not(span):hover{color:var(--rh-global-color-headings);}
.rh_agent_verification__icon{display:inline-flex;justify-content:center;align-items:center;position:relative;top:-2px;width:24px;height:24px;border-radius:50%;background:var(--rh-global-color-primary);}
.rh_agent_verification__icon svg{width:12px;height:12px;fill:#fff;}
.rh-page-heading{margin-bottom:20px;font-size:18px;}
.single-agent-card .agent-card, .single-agency-card .agency-card{padding-bottom:20px;}
.single-agent-card .agent-card-header, .single-agency-card .agency-card-header{margin-bottom:13px;}
.single-agent-card .agent-card-header-inner, .single-agency-card .agency-card-header-inner{display:flex;flex-direction:column;align-items:center;margin-bottom:3px;}
@media(min-width:768px){
.single-agent-card .agent-card-header-inner, .single-agency-card .agency-card-header-inner{flex-direction:row;justify-content:space-between;}
}
.single-agent-card .agent-card-header-inner + .agent-details-separator,
.single-agent-card .agent-card-header-inner + .agency-details-separator,
.single-agency-card .agency-card-header-inner + .agent-details-separator,
.single-agency-card .agency-card-header-inner + .agency-details-separator{margin-top:9px;}
.single-agent-card .agent-title, .single-agency-card .agency-title{margin-bottom:0;}
.single-agent-card .agent-social-links, .single-agency-card .agency-social-links{margin-top:6px;line-height:inherit;}
@media(min-width:768px){
.single-agent-card .agent-social-links, .single-agency-card .agency-social-links{margin-top:0;}
}
.single-agent-card .agent-description, .single-agency-card .agency-description{margin-bottom:6px;}
.single-agent-card .agent-listing-count, .single-agency-card .agency-listing-count{margin-bottom:10px;}
@media(max-width:767px){
.single-agent-card .agent-listing-count, .single-agency-card .agency-listing-count{display:block;text-align:center;}
}
.single-agent-card .agent-contacts-list, .single-agency-card .agency-contacts-list{-moz-column-gap:30px;column-gap:30px;row-gap:10px;margin-bottom:0;}
.single-agent-card .agent-content, .single-agency-card .agency-content{line-height:1.5;margin-top:30px;}
.stats-charts-wrap{margin:25px 0;}
.stats-charts-wrap > h3{margin-bottom:15px;}
.stats-charts-wrap .stats-wrapper{display:flex;justify-content:space-between;align-items:center;padding:25px 0 0;border-top:1px solid #eaeaea;}
.stats-charts-wrap .stats-wrapper .tax-stats > h3{font-size:16px;margin:0 0 25px;}
.stats-charts-wrap .stats-wrapper .tax-stats ul{padding:0 0 0 10px;list-style:none;}
.stats-charts-wrap .stats-wrapper .tax-stats ul li{font-size:13px;}
.stats-charts-wrap .stats-wrapper .tax-stats ul li i{display:inline-block;width:7px;height:7px;margin:0 3px 0 2px;border-radius:5px;position:relative;top:-2px;}
.stats-charts-wrap .stats-wrapper .stats-wrap{display:flex;align-items:center;}
.stats-charts-wrap .stats-wrapper .stats-wrap.no-stats{text-align:center;}
.stats-charts-wrap .stats-wrapper .stats-wrap.no-stats p{font-size:12px;width:100px;height:100px;border:1px solid #ff5757;border-radius:50px;display:flex;align-items:center;}
.agent-contact-form-wrapper, .agency-contact-form-wrapper{margin-bottom:30px;}
.agent-contact-form-wrapper .rh-ultra-form, .agency-contact-form-wrapper .rh-ultra-form{margin-top:0;}
.hentry{margin-bottom:30px;}
@media(min-width:768px){
.hentry{margin-bottom:40px;}
}
.hentry.sticky .entry-thumbnail-wrapper{overflow:hidden;}
.hentry.sticky .entry-thumbnail-wrapper:before, .hentry.sticky .entry-thumbnail-wrapper:after{content:"";}
.hentry.sticky .entry-thumbnail-wrapper:before{width:0;height:0;position:absolute;top:0;left:0;z-index:99;border-top:40px solid var(--rh-global-color-primary);border-right:40px solid transparent;}
.hentry.sticky .entry-thumbnail-wrapper:after{width:16px;height:24px;position:absolute;top:1px;left:4px;z-index:100;transform:rotate(315deg);background:url(//kodum.co/wp-content/themes/realhomes/common/images/pin.svg) no-repeat center center;}
.entry-thumbnail-wrapper{position:relative;}
.entry-thumbnail-wrapper figure{margin-bottom:0;}
.entry-thumbnail-wrapper figure a{display:block;}
.entry-thumbnail-wrapper figure a > img, .entry-thumbnail-wrapper figure > img{width:100%;}
.entry-thumbnail-wrapper figure, .entry-thumbnail-wrapper figure img, .entry-thumbnail-wrapper .post-video, .entry-thumbnail-wrapper .post-video img, .entry-thumbnail-wrapper .gallery-post-slider, .entry-thumbnail-wrapper .gallery-post-slider img{border-radius:10px 10px 0 0;transition:0.2s all linear;}
.entry-thumbnail-wrapper:hover figure, .entry-thumbnail-wrapper:hover figure img, .entry-thumbnail-wrapper:hover .post-video, .entry-thumbnail-wrapper:hover .post-video img, .entry-thumbnail-wrapper:hover .gallery-post-slider, .entry-thumbnail-wrapper:hover .gallery-post-slider img{opacity:0.9;}
.entry-thumbnail-wrapper .post-author{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;position:absolute;right:0;left:0;bottom:0;padding:25px 30px 23px;background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.77));color:var(--rh-color-white);}
.entry-thumbnail-wrapper .post-author img{width:40px;height:40px;border-radius:100%;}
.entry-thumbnail-wrapper .post-author-title{margin-bottom:0;font-size:14px;font-weight:500;color:#fff;}
.entry-thumbnail-wrapper .post-author-title a:not(:hover){color:inherit;}
.entry-thumbnail-wrapper .post-author-title span{font-weight:400;}
.entry-summary{padding:25px 20px 5px;}
@media(min-width:768px){
.entry-summary{padding:32px 30px 20px;}
}
.entry-summary p:empty{display:none;}
.entry-meta{display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:19px;column-gap:19px;row-gap:8px;margin-bottom:17px;font-size:14px;font-weight:500;}
.entry-meta a:hover{color:var(--rh-global-color-secondary);}
@media(min-width:768px){
.entry-meta{margin-bottom:27px;}
}
.entry-date{display:flex;align-items:center;flex-shrink:0;-moz-column-gap:8px;column-gap:8px;font-weight:500;color:var(--rh-global-color-text);}
.entry-date svg{width:19px;margin-top:-3px;}
.entry-categories{color:var(--rh-global-color-primary);}
.entry-categories a{color:inherit;}
.entry-title{margin-bottom:20px;font-size:24px;line-height:1.25;word-wrap:break-word;word-spacing:1px;}
.gallery-post-slider{overflow:hidden;}
.blog-grid-layout{margin-bottom:40px;}
@media(min-width:768px){
.blog-grid-layout{display:flex;flex-wrap:wrap;gap:30px;}
.blog-grid-layout .hentry{margin-bottom:0;}
}
@media(min-width:768px){
.blog-grid-layout-2-columns .blog-grid-card-one, .blog-grid-layout-2-columns .blog-grid-card-two{width:calc(50% - 15px);}
}
@media(min-width:768px){
.blog-grid-layout-3-columns .blog-grid-card-one, .blog-grid-layout-3-columns .blog-grid-card-two{width:calc(50% - 15px);}
}
@media(min-width:1200px){
.blog-grid-layout-3-columns .blog-grid-card-one, .blog-grid-layout-3-columns .blog-grid-card-two{width:calc(33.33333333% - 20px);}
}
@media(min-width:768px){
.blog-grid-layout-4-columns .blog-grid-card-one, .blog-grid-layout-4-columns .blog-grid-card-two{width:calc(50% - 15px);}
}
@media(min-width:1200px){
.blog-grid-layout-4-columns .blog-grid-card-one, .blog-grid-layout-4-columns .blog-grid-card-two{width:calc(33.33333333% - 20px);}
}
@media(min-width:1400px){
.blog-grid-layout-4-columns .blog-grid-card-one, .blog-grid-layout-4-columns .blog-grid-card-two{width:calc(25% - 22.5px);}
}
.blog-grid-card-two, .blog-grid-card-three{flex:0 0 auto;width:100%;background:#fff;}
.blog-grid-card-two .entry-title, .blog-grid-card-three .entry-title{margin-bottom:15px;}
.blog-grid-card-two .entry-meta, .blog-grid-card-three .entry-meta{margin-bottom:5px;}
.blog-grid-card-two .entry-summary, .blog-grid-card-three .entry-summary{padding:25px 25px;}
.blog-grid-card-two .entry-summary > p, .blog-grid-card-three .entry-summary > p{margin-bottom:0;}
@media(min-width:768px){
.blog-grid-card-three .entry-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
}
@media(max-width:767px){
.blog-grid-card-three .entry-thumbnail-wrapper{background-image:none !important;}
}
@media(min-width:768px){
.blog-grid-card-three{display:flex;box-shadow:0 4px 12px rgba(0, 0, 0, 0.06);}
.blog-grid-card-three .entry-thumbnail-wrapper{width:38%;background-size:cover;border-radius:10px 0 0 10px;}
.blog-grid-card-three .entry-thumbnail-wrapper > *{display:none;}
.blog-grid-card-three .entry-thumbnail-wrapper, .blog-grid-card-three .entry-summary{flex:0 0 auto;}
.blog-grid-card-three .entry-summary{width:62%;padding:25px;}
}
@media(min-width:1200px){
.blog-grid-card-three{width:calc(50% - 15px);}
}
@media(min-width:1200px){
.blog-page-layout-default .blog-grid-card-two, .blog-page-layout-default .blog-grid-card-three{width:100%;}
}
@media(min-width:768px){
.blog-page-layout-default .blog-grid-layout-3-columns .blog-grid-card-one, .blog-page-layout-default .blog-grid-layout-3-columns .blog-grid-card-two, .blog-page-layout-default .blog-grid-layout-4-columns .blog-grid-card-one, .blog-page-layout-default .blog-grid-layout-4-columns .blog-grid-card-two{width:calc(50% - 15px);}
}
@media(min-width:768px){
.rtl .blog-grid-card-three .entry-thumbnail-wrapper{border-radius:0 10px 10px 0;}
}
.rtl .hentry.sticky .entry-thumbnail-wrapper:before{right:0;border-right:none;border-left:40px solid transparent;}
.rtl .hentry.sticky .entry-thumbnail-wrapper:after{left:0;right:4px;transform:rotate(-315deg);}
.blog-page-content-wrapper.hentry{padding-bottom:20px;}
.single-post .entry-thumbnail-wrapper{overflow:hidden;}
.single-post .entry-thumbnail-wrapper, .single-post .entry-thumbnail-wrapper img, .single-post .entry-thumbnail-wrapper figure, .single-post .entry-thumbnail-wrapper figure img, .single-post .entry-thumbnail-wrapper .post-video, .single-post .entry-thumbnail-wrapper .post-video img, .single-post .entry-thumbnail-wrapper .gallery-post-slider, .single-post .entry-thumbnail-wrapper .gallery-post-slider img{border-radius:10px;}
.single-post .format-video:hover .post-author{display:none;}
.single-post .entry-title{margin-bottom:15px;}
.page .entry-content-wrapper{padding-bottom:20px;}
.entry-thumbnail-wrapper img{width:100%;}
.entry-content-wrapper{padding:25px 20px;}
@media(min-width:768px){
.entry-content-wrapper{padding:32px 30px 40px;}
}
.entry-content-wrapper p:empty{display:none;}
.entry-content p{word-wrap:break-word;}
.entry-content select{padding:12px 15px;border-radius:6px;border-color:#ccc;}
.entry-content .gallery, .entry-content .mejs-container, .entry-content .wp-block-group, .entry-content .wp-block-audio, .entry-content .wp-block-video, .entry-content .wp-block-image, .entry-content .wp-block-cover, .entry-content .wp-block-embed, .entry-content .wp-block-button, .entry-content .wp-block-media-text, .entry-content .wp-block-cover-image, .entry-content .wp-block-gallery, .entry-content .wp-block-columns, .entry-content .wp-block-search, .entry-content .wp-block-rss, .entry-content .wp-block-archives, .entry-content .wp-block-calendar, .entry-content .wp-block-categories, .entry-content .wp-block-gallery:not(.has-nested-images){margin-bottom:20px;}
.entry-content blockquote, .entry-content .wp-block-quote{position:relative;padding:20px 42px 20px 46px;font-size:20px;font-weight:700;font-style:italic;line-height:1.4;border:none;color:var(--rh-global-color-headings);}
.rtl .entry-content blockquote, .rtl .entry-content .wp-block-quote{padding-right:46px;padding-left:42px;}
.entry-content blockquote > p:last-of-type, .entry-content .wp-block-quote > p:last-of-type{margin-bottom:0;}
.entry-content blockquote cite, .entry-content .wp-block-quote cite{margin-top:5px;display:block;}
.entry-content blockquote cite br, .entry-content .wp-block-quote cite br{display:none;}
.entry-content blockquote::before, .entry-content blockquote::after,
.entry-content .wp-block-quote::before, .entry-content .wp-block-quote::after{display:block;content:"";position:absolute;top:20px;z-index:-1;width:30px;height:55px;background:url(//kodum.co/wp-content/themes/realhomes/assets/ultra/icons/left-quote.svg) no-repeat;}
.entry-content blockquote::before, .entry-content .wp-block-quote::before{left:0;}
.entry-content blockquote::after, .entry-content .wp-block-quote::after{right:0;transform:rotate(180deg);}
.entry-content .wp-block-pullquote blockquote{margin-bottom:0;}
.alignright{float:right;margin:0 0 20px 20px;}
.rtl .alignright{float:left;margin-left:0;margin-right:20px;}
.alignleft{float:left;margin:0 20px 20px 0;}
.rtl .alignleft{float:right;margin-left:20px;margin-right:0;}
.aligncenter{display:block;margin:0 auto 20px;}
figcaption, .wp-caption, .wp-caption-text, .wp-block-video figcaption, .wp-block-embed figcaption{max-width:100%;margin-top:7px;margin-bottom:20px;}
.wp-block-video video{display:block;width:100%;}
.entry-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:15px;line-height:1;}
.post-tags{text-transform:capitalize;color:#a8a8a8;}
.post-tags i{margin-right:4px;font-size:17px;}
.rtl .post-tags i{margin-right:0;margin-left:4px;}
.post-tags i, .post-tags a{vertical-align:middle;}
.post-tags a{font-size:15px;font-weight:500;}
.post-share-title{display:none;margin-bottom:12px;font-size:18px;}
.post-share-links{display:flex;flex-wrap:wrap;gap:21px;font-size:17px;}
.post-share a{color:#a8a8a8;}
.post-share a:hover{color:var(--rh-global-color-secondary);}
.pages-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;}
body .rh_floating_compare_button{padding:7px 13px;border-radius:23px 0 0 23px;z-index:999;}
body .rh_floating_compare_button .rh_compare_count{font-weight:700;margin-right:15px;margin-left:5px;}
body .rh_floating_compare_button .rh_compare_icon{width:18px;height:auto;display:inline-flex;}
body .rh_floating_compare_button .rh_compare_icon .rh-ultra-dark{fill:var(--rh-color-white);transition:0.2s all linear;}
body .rh_floating_compare_button .rh_compare_icon .rh-ultra-light{fill:rgba(255, 255, 255, 0);transition:0.2s all linear;}
body .rh_floating_compare_button:hover{background:#ffffff;color:var(--rh-global-color-primary);}
body .rh_floating_compare_button:hover .rh_compare_icon .rh-ultra-dark{fill:var(--rh-global-color-primary);}
body .rh_floating_compare_button:hover .rh_compare_icon .rh-ultra-light{fill:var(--rh-global-color-primary-light);}
body .rh_floating_compare_button:after{line-height:20px;}
@media(min-width:768px){
body .rh_floating_compare_button{border-width:2px 0 2px 2px;border-style:solid;border-color:var(--rh-global-color-primary);background:var(--rh-global-color-primary);}
}
body .rh_compare_open .rh_floating_compare_button{background:#ffffff;color:var(--rh-global-color-primary);border-radius:23px 0 0 0;border-bottom-color:#ffffff;}
body .rh_compare_open .rh_floating_compare_button .rh_compare_icon .rh-ultra-dark{fill:var(--rh-global-color-primary);}
body .rh_compare_open .rh_floating_compare_button .rh_compare_icon .rh-ultra-light{fill:var(--rh-global-color-primary-light);}
body .rh_compare{border-radius:15px 0 0 15px;overflow:hidden;border-width:2px 0 2px 2px;border-style:solid;border-color:var(--rh-global-color-primary);box-shadow:none;margin-top:-2px;}
body .rh_compare .title{font-size:18px;font-weight:700;color:var(--rh-global-color-headings);}
body .rh_compare .rh_compare__carousel .rh_compare__remove{top:2px;right:2px;display:flex;background:var(--rh-global-color-primary-light);line-height:1;align-items:center;justify-content:center;border:2px solid var(--rh-global-color-primary);border-radius:10px;}
body .rh_compare .rh_compare__carousel .rh_compare__remove:hover{border-color:#1a1a1a;background:#1a1a1a;}
body .rh_compare .rh_compare__carousel .rh_compare__remove:hover i{color:#ffffff;}
body .rh_compare .rh_compare__carousel .rh_compare__remove i{width:12px;height:12px;color:var(--rh-global-color-primary);display:flex;}
body .rh_compare_img_inner{border-radius:10px;overflow:hidden;}
body .rh_fixed_side_bar_compare .rh_compare_view_title{font-weight:700;font-size:15px;color:var(--rh-global-color-headings);align-self:center;}
body .rh_fixed_side_bar_compare .rh_compare_view_title:hover{color:var(--rh-global-color-primary);}
body .rh_fixed_side_bar_compare .rh_compare__submit{background:var(--rh-global-color-primary);border-radius:30px;border:2px solid var(--rh-global-color-primary);padding:6px 20px;font-size:15px;font-weight:700;}
body .rh_fixed_side_bar_compare .rh_compare__submit:hover{background:#ffffff;color:var(--rh-global-color-primary);}
body #currency-switcher-form{background:transparent;}
body #currency-switcher{font-weight:700;border-radius:23px 0 0 23px;z-index:9999;transition:0.2s all linear;}
body #currency-switcher.open{border-radius:23px 0 0 0;background:var(--rh-global-color-primary-light);}
body #currency-switcher.open #currency-switcher-list{border-radius:0 0 0 23px;}
body #currency-switcher.open #selected-currency{background:transparent;color:var(--rh-global-color-headings);}
@media(min-width:768px){
body #currency-switcher{border-width:2px 0 2px 2px;border-style:solid;border-color:var(--rh-global-color-primary);background:var(--rh-global-color-primary);}
}
body .rh_currency_open_full #currency-switcher #selected-currency:hover{background-color:transparent;color:var(--rh-color-white);}
body .rh_currency_open_full #currency-switcher.open #selected-currency{color:var(--rh-global-color-headings);}
body #currency-switcher-list{padding-left:0;border-width:0 0 2px 2px;border-color:var(--rh-global-color-primary);border-style:solid;border-radius:23px 0 0 23px;width:calc(100% + 2px);transition:0.2s all linear;}
body #currency-switcher-list li{margin:0;padding:8px 13px;color:#1a1a1a;font-weight:500;}
body #currency-switcher-list li:hover{background:var(--rh-global-color-primary-light);}
body .rh_wrapper_language_switcher{z-index:9990;}
body .rh_wrapper_language_switcher .inspiry-language-switcher{font-weight:700;background:var(--rh-global-color-primary);border-radius:23px 0 0 23px;border-width:2px 0 2px 2px;border-style:solid;border-color:var(--rh-global-color-primary);z-index:9999;transition:0.2s all linear;}
body .rh_wrapper_language_switcher .inspiry-language-switcher ul{padding-left:0;}
body .rh_wrapper_language_switcher .inspiry-language-switcher ul > li{background:transparent !important;}
body .rh_wrapper_language_switcher .inspiry-language-switcher ul li{margin:0;}
body .rh_wrapper_language_switcher .inspiry-language-switcher ul li span{font-weight:700;}
body .rh_wrapper_language_switcher .inspiry-language-switcher ul ul{border-width:0 0 2px 2px;border-style:solid;border-color:var(--rh-global-color-primary);width:calc(100% + 2px);border-radius:0 0 0 23px;}
body .rh_wrapper_language_switcher .inspiry-language-switcher ul ul li a:hover{background:var(--rh-global-color-primary-light);}
body .rh_wrapper_language_switcher.parent_open .inspiry-language-switcher{border-radius:23px 0 0 0;background:var(--rh-global-color-primary-light);}
@media(max-width:767px){
div.rh_wrapper_floating_features{align-items:center;}
div.rh_wrapper_floating_features .rh_floating_compare_button{border-radius:0;}
div.rh_wrapper_floating_features .rh_floating_compare_button:after{right:10px;}
div.rh_wrapper_floating_features #currency-switcher{border-radius:0;}
div.rh_wrapper_floating_features #currency-switcher #selected-currency{padding-top:12px;padding-bottom:12px;}
div.rh_wrapper_floating_features #currency-switcher.open{background:#fff;}
div.rh_wrapper_floating_features #currency-switcher.open #currency-switcher-list{border-bottom:none;border-radius:5px 5px 0 0;}
div.rh_wrapper_floating_features .rh_compare{margin-top:0;border-width:2px;border-bottom:none;border-radius:10px 10px 0 0;}
div.rh_wrapper_floating_features .rh_fixed_side_bar_compare{bottom:40px;}
div.rh_wrapper_floating_features .rh_compare_open .rh_floating_compare_button{border-bottom-color:var(--rh-global-color-primary);}
div.rh_wrapper_floating_features #currency-switcher-list{left:-2px;border-radius:5px;border-width:2px;width:100%;box-sizing:content-box;}
div.rh_wrapper_language_switcher .inspiry-language-switcher{border-radius:5px;border-width:2px;}
div.rh_wrapper_language_switcher .inspiry-language-switcher ul ul{border-radius:5px;}
div.rh_wrapper_language_switcher.parent_open .inspiry-language-switcher{border-radius:5px;}
.has-agent-sticky-bar .rh_wrapper_floating_features .rh_fixed_side_bar_compare{bottom:108px;}
}
@media(max-width:767px){
body.has-agent-sticky-bar.single-property{padding-bottom:69px;}
}
@media(max-width:890px){
body.inspiry_body_floating_features_show footer{padding-bottom:46px;}
}
@media(max-width:890px){
body.rh-has-compare-properties footer{padding-bottom:46px;}
}
@media(max-width:890px){
body.inspiry_body_floating_features_hide footer{padding-bottom:0;}
}
.rh-woocommerce-page-container .rh-page-head{margin-bottom:0;}
.rh-woocommerce-page-container .woocommerce-result-count{margin-top:10px;margin-bottom:15px;font-weight:400;color:inherit;}
.rh-woocommerce-page-container .woocommerce-ordering{margin-bottom:15px;}
.rh-woocommerce-page-container .orderby{margin-top:0;padding:5px 36px 5px 20px;font-size:15px;font-weight:400;box-shadow:none;cursor:pointer;-webkit-appearance:none;border-radius:30px;background:#fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat;background-position:94%;background-size:13px 13px;border:1px solid var(--rh-global-color-primary);}
.rh-woocommerce-page-container .orderby:focus{outline:none;}
.rh-woocommerce-page-container .orderby option{padding:10px;}
@media(max-width:480px){
.rh-woocommerce-page-container .woocommerce-ordering, .rh-woocommerce-page-container .woocommerce-ordering{float:none;}
}
.woocommerce .products ul, .woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom:30px;}
@media only screen and (max-width: 768px) {
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product{margin-bottom:30px;}
}
@media only screen and (max-width: 576px) {
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product{width:100%;}
}
.woocommerce span.onsale{min-width:auto;min-height:auto;margin:0;padding:3px 14px;border-radius:20px;font-size:1.4rem;font-weight:500;line-height:1.12;top:10px;left:10px;border-color:var(--rh-global-color-secondary);background:var(--rh-global-color-secondary);color:#fff;}
.woocommerce ul.products li.product .onsale{top:10px;right:10px;margin:0;}
.woocommerce ul.products li.product a img{margin-bottom:20px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{margin-bottom:10px;padding:0;font-size:18px;font-weight:700;}
.woocommerce ul.products li.product .price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{margin-bottom:0;font-size:18px;font-weight:700;}
.woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del{font-size:16px;font-weight:500;opacity:0.8;color:var(--rh-global-color-headings);}
.woocommerce ul.products li.product a.ajax_add_to_cart.added{display:none !important;}
.woocommerce ul.products li.product .button, .woocommerce a.added_to_cart{margin-top:20px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.added_to_cart{position:relative;font-size:15px;font-weight:700;line-height:24px;border-radius:100px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:0.2s all linear;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.added_to_cart{padding:4px 24px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]{padding-top:6px;padding-bottom:6px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]{background-color:#e9e6ed;border-color:#e9e6ed;color:#000;}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button{border:2px solid var(--rh-global-color-primary);background:var(--rh-global-color-primary);color:var(--rh-color-white);}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color:var(--rh-global-color-primary-light);color:var(--rh-global-color-primary);}
.woocommerce a.added_to_cart{border:2px solid var(--rh-global-color-secondary);background:var(--rh-global-color-secondary);color:var(--rh-color-white);}
.woocommerce a.added_to_cart:hover{background-color:#fff;color:var(--rh-global-color-secondary);}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{top:4px;}
.woocommerce nav.woocommerce-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:20px;border:none;}
.woocommerce nav.woocommerce-pagination ul li{border:none;padding:0;margin:0;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{padding:1rem 1.2rem 0.8rem;display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:500;border-radius:100%;background-color:var(--rh-global-color-primary-light);color:#555;}
.woocommerce nav.woocommerce-pagination ul li a.current, .woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li span:hover{background-color:var(--rh-global-color-primary);color:var(--rh-color-white);}
.single-product .product .product_title{font-size:30px;}
.single-product .entry-summary{padding:0;}
.woocommerce div.product div.images .flex-control-thumbs{margin-top:10px;}
.woocommerce div.product p.price, .woocommerce div.product span.price{font-size:21px;font-weight:500;}
.woocommerce .quantity .qty{width:80px;padding:6px 6px;border:1px solid rgba(128, 128, 128, 0.2);}
.woocommerce div.product form.cart div.quantity{margin-right:10px;}
.woocommerce div.product form.cart .variations th{padding:4px 10px;text-align:left;text-transform:capitalize;}
.woocommerce div.product form.cart .variations th, .woocommerce div.product form.cart .variations td{border:1px solid #eee;}
.woocommerce div.product form.cart .variations td{padding:0 4px;border:1px solid #eee;}
.woocommerce div.product form.cart .variations select{padding:6px 36px 6px 6px;font-size:15px;font-weight:400;box-shadow:none;border:none;cursor:pointer;-webkit-appearance:none;background:#fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat;background-position:right;background-size:13px 13px;}
.woocommerce div.product form.cart .variations select:focus{outline:none;}
.woocommerce .woocommerce-tabs h2, .woocommerce .related.products h2, .woocommerce-order-details h2, .woocommerce-customer-details h2, .cart_totals h2{font-size:24px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0;padding:0 3px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 -3px;padding:0 1.2rem;border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none;}
.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 30px;padding:30px 30px 20px;border:1px solid #d3ced2;border-top:none;}
.woocommerce table.shop_attributes, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce #review_form #respond textarea{border:1px solid #d3ced2;}
#ship-to-different-address{font-size:21px;}
.woocommerce #order_comments_field #order_comments{min-height:120px;}
.woocommerce table.shop_attributes td{padding:0 10px;}
.woocommerce #reviews #comment{height:150px;}
.woocommerce-Reviews #comments{padding:0;}
.woocommerce-Reviews .comment-form{margin:0;}
.woocommerce-Reviews .comment-form p, .woocommerce-Reviews .comment-form .rh_agent_form .rh_agent_form__row, .woocommerce-Reviews .rh_agent_form .comment-form .rh_agent_form__row{padding:0;}
.woocommerce #review_form #respond textarea{display:block;padding:15px 15px;}
.woocommerce .star-rating, .woocommerce ul.products li.product .star-rating{height:16px;margin-bottom:8px;}
.woocommerce .star-rating, .woocommerce .star-rating::before,
.woocommerce .star-rating span::before, .woocommerce ul.products li.product .star-rating, .woocommerce ul.products li.product .star-rating::before, .woocommerce ul.products li.product .star-rating span::before{width:100px;font-size:14px;line-height:16px;}
.woocommerce p.stars a, .woocommerce .star-rating span{color:#FF9800;}
.woocommerce #review_form #respond p{margin:0 0 20px;}
.woocommerce #review_form #respond p.form-submit{margin-bottom:10px;}
.woocommerce .products ul, .woocommerce ul.products{margin:0;}
.comment-reply-title{display:block;margin-bottom:10px;}
.woocommerce div.product form.cart .group_table td{vertical-align:middle;}
.woocommerce div.product form.cart .group_table td:first-child{width:86px;}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{list-style:none outside !important;margin-top:0 !important;margin-bottom:0 !important;}
.is-large.wc-block-cart .wc-block-cart-items tr td{padding:20px 10px;}
.is-large.wc-block-cart .wc-block-cart-items tr td:first-child{padding-left:0;}
.is-large.wc-block-cart .wc-block-cart-items tr td:last-child{padding-right:0;}
.is-large.wc-block-cart .wc-block-cart-items .wc-block-components-product-badge{padding:4px 8px;line-height:1;}
.is-large.wc-block-cart .wc-block-cart-items .wc-block-components-product-name{font-size:17px;font-weight:700;text-decoration:none;}
.is-large.wc-block-cart .wc-block-cart-items th, .is-large.wc-block-cart .wc-block-cart-items .wc-block-components-product-name, .is-large.wc-block-cart .wc-block-cart-items .wc-block-components-product-price{color:var(--rh-global-color-headings);}
.is-large.wc-block-cart .wc-block-components-totals-wrapper span{color:var(--rh-global-color-headings);}
.is-large.wc-block-cart .wc-block-components-button, .is-large.wc-block-cart .wc-block-cart__submit-button{font-size:15px;font-weight:700;line-height:24px;border-radius:100px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:0.2s all linear;border:2px solid var(--rh-global-color-primary);background:var(--rh-global-color-primary);color:var(--rh-color-white);}
.is-large.wc-block-cart .wc-block-components-button:hover, .is-large.wc-block-cart .wc-block-cart__submit-button:hover{background-color:var(--rh-global-color-primary-light);color:var(--rh-global-color-primary);}
.is-large.wc-block-cart .wc-block-components-button:focus, .is-large.wc-block-cart .wc-block-cart__submit-button:focus{box-shadow:none !important;outline:none !important;}
.wp-block-woocommerce-checkout{margin:0;padding-top:0 !important;}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main, .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{margin:0;padding:0;width:100% !important;}
.woocommerce-checkout table.shop_table{border:none;}
.woocommerce-checkout ul.order_details{padding-left:0;padding-right:0;margin-bottom:20px;}
.woocommerce-checkout .woocommerce-customer-details address{padding:15px 20px;color:var(--rh-global-color-headings);}
.woocommerce-checkout .woocommerce-customer-details address p{margin:12px 0;}
.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{min-height:unset !important;padding-top:6px !important;padding-bottom:6px !important;cursor:pointer;transition:0.2s all linear;border:2px solid var(--rh-global-color-primary);background:var(--rh-global-color-primary);color:var(--rh-color-white);}
.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{background-color:var(--rh-global-color-primary-light);color:var(--rh-global-color-primary);}
.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:focus{box-shadow:none !important;outline:none !important;}
.woocommerce-checkout .wc-block-components-totals-item__label, .woocommerce-checkout .wc-block-components-totals-item__value{color:var(--rh-global-color-headings);}
.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url],
.woocommerce-checkout .wc-block-components-text-input input[type=email],
.woocommerce-checkout .wc-block-components-text-input input[type=number],
.woocommerce-checkout .wc-block-components-text-input input[type=tel],
.woocommerce-checkout .wc-block-components-text-input input[type=text],
.woocommerce-checkout .wc-block-components-text-input input[type=url]{border-color:hsla(0, 0%, 7%, 0.28);}
.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:30px;}
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-1{padding-left:0;padding-right:0;}
#add_payment_method .woocommerce table.shop_table th,
#add_payment_method .woocommerce .woocommerce-customer-details :last-child,
#add_payment_method .woocommerce .woocommerce-order-details :last-child,
#add_payment_method .woocommerce .woocommerce-order-downloads :last-child,
.woocommerce-cart .woocommerce table.shop_table th, .woocommerce-cart .woocommerce .woocommerce-customer-details :last-child, .woocommerce-cart .woocommerce .woocommerce-order-details :last-child, .woocommerce-cart .woocommerce .woocommerce-order-downloads :last-child, .woocommerce-checkout .woocommerce table.shop_table th, .woocommerce-checkout .woocommerce .woocommerce-customer-details :last-child, .woocommerce-checkout .woocommerce .woocommerce-order-details :last-child, .woocommerce-checkout .woocommerce .woocommerce-order-downloads :last-child{color:var(--rh-global-color-headings);}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment{background-color:transparent;}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box{padding:20px;font-size:14px;background-color:#f2f2f2;}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before{border-color:#f2f2f2;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row{margin-bottom:0 !important;padding:20px 0 0;}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods{padding:0 0 20px;}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input{margin-right:4px;vertical-align:-1px;}
#add_payment_method #payment .wc-stripe-elements-field,
.woocommerce-cart #payment .wc-stripe-elements-field,
.woocommerce-checkout #payment .wc-stripe-elements-field{border-color:#e5e5e5;}
.woocommerce ul.order_details{margin-bottom:20px;padding:0;}
.woocommerce ul.order_details li{margin-bottom:12px;}
.woocommerce .woocommerce-customer-details address{border-radius:0;}
.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;}
.woocommerce-MyAccount-navigation ul li{margin-top:13px;margin-bottom:13px;font-weight:700;color:var(--rh-global-color-headings);}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding:10px 15px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .select2-container--default .select2-selection--single{border-radius:30px;}
.woocommerce form .select2-container--default .select2-selection--single{padding-left:10px;padding-right:10px;}
.woocommerce form .select2-container--default .select2-selection--single, .woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered{height:43px;line-height:43px;}
.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow{top:8px;right:15px;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top:11px;right:16px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form fieldset{border:1px solid #d3ced2;}
.woocommerce form fieldset{margin:25px 0;border-radius:10px;}
.woocommerce form fieldset legend{margin-bottom:1rem;font-size:1.6rem;}
.woocommerce form fieldset legend, .woocommerce form .form-row label{font-weight:600;color:var(--rh-global-color-headings);}
.woocommerce-password-strength{margin-top:10px;border-radius:20px;color:#2e2d2d;}
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th, #add_payment_method table.cart td,
#add_payment_method table.cart th{vertical-align:top;}
.woocommerce-cart table.cart td #coupon_code,
.woocommerce-cart table.cart th #coupon_code,
.woocommerce-checkout table.cart td #coupon_code,
.woocommerce-checkout table.cart th #coupon_code,
#add_payment_method table.cart td #coupon_code,
#add_payment_method table.cart th #coupon_code{width:150px;}
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img, #add_payment_method table.cart img{width:120px;}
.widget_product_search .woocommerce-product-search{display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:50px;transition:0.2s all linear;box-shadow:0 3px 5px rgba(0, 0, 0, 0.05);background-color:var(--rh-global-color-primary);}
.widget_product_search .woocommerce-product-search:hover{background-color:var(--rh-global-color-secondary);}
.widget_product_search .woocommerce-product-search input[type=search]{width:70%;padding-right:20px;padding-left:20px;border:1px solid transparent;background-color:#fff;}
.widget_product_search .woocommerce-product-search input[type=search],
.widget_product_search .woocommerce-product-search button[type=submit]{padding-top:9px;padding-bottom:9px;outline:none;border-radius:50px;transition:0.2s all linear;}
.widget_product_search .woocommerce-product-search button[type=submit]{width:30%;padding-left:1px;padding-right:1px;outline:0;text-align:center;cursor:pointer;border:none;background-color:transparent;color:var(--rh-color-white);}
.woocommerce a.remove, .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{height:22px;width:22px;font-size:22px;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{width:60px;}
.woocommerce .widget_rating_filter .star-rating{margin-bottom:0;vertical-align:text-top;}
.woocommerce .rh-sidebar .woocommerce.widget_rating_filter ul li, .woocommerce .rh-sidebar .widget_top_rated_products ul.product_list_widget li, .woocommerce .rh-sidebar .widget_recently_viewed_products ul.product_list_widget li, .woocommerce .rh-sidebar .widget_recent_reviews ul.product_list_widget li, .woocommerce .rh-sidebar .widget_shopping_cart ul.product_list_widget li, .woocommerce .rh-sidebar .widget_products ul.product_list_widget li{margin-bottom:12px;}
.woocommerce .rh-sidebar .woocommerce.widget_rating_filter ul li:last-child, .woocommerce .rh-sidebar .widget_top_rated_products ul.product_list_widget li:last-child, .woocommerce .rh-sidebar .widget_recently_viewed_products ul.product_list_widget li:last-child, .woocommerce .rh-sidebar .widget_recent_reviews ul.product_list_widget li:last-child, .woocommerce .rh-sidebar .widget_shopping_cart ul.product_list_widget li:last-child, .woocommerce .rh-sidebar .widget_products ul.product_list_widget li:last-child{margin-bottom:0;}
.woocommerce .rh-sidebar .woocommerce.widget_rating_filter ul li::before, .woocommerce .rh-sidebar .widget_top_rated_products ul.product_list_widget li::before, .woocommerce .rh-sidebar .widget_recently_viewed_products ul.product_list_widget li::before, .woocommerce .rh-sidebar .widget_recent_reviews ul.product_list_widget li::before, .woocommerce .rh-sidebar .widget_shopping_cart ul.product_list_widget li::before, .woocommerce .rh-sidebar .widget_products ul.product_list_widget li::before{display:none;}
.woocommerce .rh-sidebar .woocommerce.widget_rating_filter ul li, .woocommerce .rh-sidebar .widget_top_rated_products ul.product_list_widget li, .woocommerce .rh-sidebar .widget_recently_viewed_products ul.product_list_widget li, .woocommerce .rh-sidebar .widget_recent_reviews ul.product_list_widget li, .woocommerce .rh-sidebar .widget_products ul.product_list_widget li{padding:0;}
.woocommerce .rh-sidebar .widget_shopping_cart ul.product_list_widget li{padding-left:30px;padding-bottom:0;}
.woocommerce .rh-sidebar .widget_shopping_cart .woocommerce-mini-cart__total{margin-top:12px;}
.woocommerce .rh-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons{margin-bottom:0;}
.rtl .rh-woocommerce-page-container .orderby{padding-right:20px;padding-left:36px;background-position:14px;}
.rtl.woocommerce span.onsale{right:10px;left:auto;}
.rtl.woocommerce ul.products li.product .onsale{right:auto;left:10px;}
.rtl.woocommerce .rh-sidebar .widget_shopping_cart ul.product_list_widget li{padding-left:0;padding-right:30px;}
.rtl.woocommerce .rh-sidebar .woocommerce.widget_rating_filter ul li, .rtl.woocommerce .rh-sidebar .widget_top_rated_products ul.product_list_widget li, .rtl.woocommerce .rh-sidebar .widget_recently_viewed_products ul.product_list_widget li, .rtl.woocommerce .rh-sidebar .widget_recent_reviews ul.product_list_widget li, .rtl.woocommerce .rh-sidebar .widget_products ul.product_list_widget li{padding:0;}
.rtl .is-large.wc-block-cart .wc-block-cart-items tr td:first-child{padding-left:10px;padding-right:0;}
.rtl .woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow{right:auto;left:15px;}
.rtl .cart-collaterals .shipping-calculator-button::after{margin-right:0;margin-left:12px;}
.rtl .woocommerce-error, .rtl .woocommerce-info, .rtl .woocommerce-message{padding:16px 56px 16px 32px;}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.cart_list li .amount, .woocommerce ul.product_list_widget li .amount{color:var(--rh-global-color-primary);}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:var(--rh-global-color-primary);}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: var(--rh-global-color-secondary);
}