body {
background-color: white;
--primary-font: Rubik, sans-serif;
--secundary-font: 'Crimson Text', serif;
--primary-color: #9F9F91;
--light-gray: #F6F6F5;
--dark-gray: #707070;
--gray: #BABAA9;
--dark: #1f1f1f;
}
.btn-secundary {
display: block;
border: 1px solid var(--primary-color);
padding: 8px 10px;
color: var(--primary-color);
}
.btn-secundary:hover, 
.btn-secundary:focus, 
.btn-secundary:active {
background-color: var(--primary-color);
color: var(--light-gray);
}
.commentlist article .comment-detail-wrap .comment-body .rh_agent_form .rh_agent_form__row, .commentlist article .comment-detail-wrap .comment-body p, .rh_agent_form .commentlist article .comment-detail-wrap .comment-body .rh_agent_form__row, .rh_agent_form .rh_content .rh_agent_form__row, .rh_content .rh_agent_form .rh_agent_form__row, .rh_content p
{
font-size: 2rem;
}
.rh_header {
position: relative;
top:auto;
}
.rh_header .menu-item a,
.rh_menu__user .rh_menu__user_phone .contact-number {
font-family: var(--primary-font);
font-weight: normal;
text-transform: uppercase;
}
.rh_temp_header_responsive_view .rh_menu__user_phone .contact-number {
color: var(--dark-gray);
}
.rh_temp_header_responsive_view .rh_menu__user_phone svg {
fill: var(--dark-gray);
}
.rh_header .rh_header__wrap {
flex-direction: column;
padding-bottom: 0;
}
.rh_header .rh_header__wrap .gp_header_top_row {
display: flex;
justify-content: space-between;
width: 100%;
min-height: 105px;
}
.rh_header .rh_header__wrap .gp_header_top_row .pg_meta_left {
justify-self: start;
flex:1;
flex-basis: 33%;
}
.rh_header .rh_header__wrap .gp_header_top_row .rh_logo {
justify-self: center;
text-align: center;
flex-basis: 33%;
}
.rh_header .rh_header__wrap .gp_header_top_row .pg_meta_right {
justify-self: end;
text-align: right;
flex-basis: 33%;
}
.rh_header .rh_logo .site-tagline {
margin-top: 0.5rem;
font-size: 0.9rem;
color: var(--dark-gray);
opacity: 0.9;
}
@media (max-width: 767px) {
.rh_header .rh_logo .site-tagline {
display: block;
margin-top: 0.4rem;
font-size: 0.82rem;
line-height: 1.3;
}
}
.rh_var_header ul.rh_menu__main li.current_page_parent a, 
.rh_var3_header.rh_var_header ul.rh_menu__main li.current_page_parent a, 
.rh_header_var_1 ul.rh_menu__main li.current_page_parent a {
color: white;
}
.rh_menu {
width: 100%;
justify-content: space-between;
}
.rh_menu__user, .user_menu_wrapper {
flex: 0 1 auto;
}
.rh_banner,
.rh_banner .rh_banner__image {
background-size: cover;
}
.rh_banner__default.rh_banner__default_hide { 
display:none;
}
.rh_mod_sticky_header .sticky_header_box {
justify-content: space-between;
}
.rh_mod_sticky_header .header_logo {
margin-right: 0;
text-align: center;
}
.rh_mod_sticky_header .main-menu,
.rh_mod_sticky_header .header_logo ,
.rh_mod_sticky_header .submit_property {
flex: 0 1 33%;
}
.rh_mod_sticky_header .main-menu .menu-main-menu-container li ul {
border-color: var(--primary-color);
}
.rh_mod_sticky_header .main-menu .menu-main-menu-container>ul .current-menu-item a {
background-color: var(--primary-color);
color: var(--light-gray);
}
.rh_mod_sticky_header .submit_property {
display: flex;
justify-content: flex-end;
}
.rh_mod_sticky_header .submit_property .rh_menu__user_phone {
display: block!important;
}
@media (min-width: 768px) {
.rh_header .rh_header__wrap {
padding-top: 4rem;
}
.rh_header .rh_logo {
padding-bottom: 20px;
}
}
@media (max-width: 767px) {
.rh_menu__user  {
background-color: var(--light-gray);
}
.meta-sidebar {
position: relative;
top: 110px;
right: 10px;
}
}
.rh_page__content {
box-shadow: none;
max-width: 1140px;
margin-left: auto;
margin-right: auto;
width:100%;
}
.rh_page__content > p {
padding:10px;
}
.rh_list_card__meta_wrap {
flex-wrap: wrap;
justify-content: flex-start!important;
}
.rh_list_card__meta {
flex-basis: 33%;
}
.rh_list_card__meta div .figure {
margin-left: 0px;
font-weight: normal;
}
.rh_pagination a {
border-radius: 0;
} .js-wpml-ls-sub-menu.wpml-ls-sub-menu {
border-top: 0;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
width: 160px;
left: auto;
}
.wpml-ls-legacy-dropdown-click {
width: auto;
} .rh_banner .banner-top-area {
position: relative;
z-index: 2;
margin-bottom: 1rem;
} .rh_banner_homepage {
min-height: 600px;
}
.rh_banner_homepage .rh_banner__wrap {
display: flex;
flex-direction: column;
justify-content: center;
min-height: 600px;
}
.wpml-ls-legacy-dropdown-click a {
border-width: 0;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
display: block;
border-width: 1px;
margin-top: -1px;
} .rh_footer.rh_footer__before_fix {
padding-bottom: 3rem;
}  [id^=menu-footer-widget-menu] li.menu-item::before {
content: normal;
}
[id^=menu-footer-widget-menu] li.menu-item {
width: 100%!important;
margin-bottom: 1.5rem;
}
[id^=menu-footer-widget-menu] li.menu-item a{
text-transform: uppercase;
} .page .entry-header {
min-height: auto;
width: 100%;
max-width: 1140px;
}
.elementor-widget:not(:last-child) {
margin-bottom: 10px;
}
.entry-header.blog-post-entry-header {
background: none;
padding: 0 10px;
max-width: 1140px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.rh_blog__post .entry-header .entry-title,
.entry-header.blog-post-entry-header h1 {
font-family: var(--secundary-font)!important;
color: #9F9F91;
margin: 0 auto;
line-height: 1.5;
font-size: 3.6rem;
text-transform: uppercase;
}
.elementor-text-editor dl, 
.elementor-text-editor table, 
.elementor-text-editor ul {
font-size: 2rem;
}
.elementor-container h1{font-size:3.6rem;margin-top:4rem}
.elementor-container h2{font-size:3rem;margin-top:4rem}
.elementor-container h3{font-size:2.4rem}
.elementor-container h4{font-size:2rem}
.elementor-container h5{font-size:2rem}
.elementor-container h6{font-size:1.5rem}
.commentlist article .comment-detail-wrap .comment-body h1, 
.commentlist article .comment-detail-wrap .comment-body h2, 
.commentlist article .comment-detail-wrap .comment-body h3, 
.commentlist article .comment-detail-wrap .comment-body h4, 
.commentlist article .comment-detail-wrap .comment-body h5, 
.commentlist article .comment-detail-wrap .comment-body h6, 
.rh_content h1, 
.rh_content h2, 
.rh_content h3, 
.rh_content h4, 
.rh_content h5, 
.rh_content h6 {
margin-bottom: 1rem;
}
.rh_footer__widgets h3{
font-size:2.4rem; 
font-family: var(--secundary-font);
text-transform: uppercase;
} .rh_prop_card_meta_theme_stylish {
margin-left: 0;
margin-right: 0;
}
.rh_prop_card_meta_theme_stylish .rh_prop_card__meta .rh_meta_icon_wrapper {
margin-left: 0;
margin-right: 0;
}
@media (min-width: 768px){
.entry-content {
padding: 0 3rem 2rem 3rem;
}
} #mc_embed_signup_scroll #mce-EMAIL.email {
background-color: white; 
padding: 10px 2px 8px 8px;
line-height: 1.5; 
color: #707070    
}
#mc_embed_signup_scroll #mc-embedded-subscribe.button{
color: #F6F6F5;
background-color: var(--primary-color);
border-radius: 0px 0px 0px 0px;
padding: 10px 20px 10px 20px;
font-family: var(--secundary-font);
font-size: 1.8rem;
text-transform: uppercase;
}
@media (max-width: 1400px) { 
.entry-header.blog-post-entry-header {
margin-left: 2.7rem;
}
} .blog .rh_blog__post .entry-header,
.single-post .rh_blog__post .entry-header {
text-transform: none;
margin: 2rem 1.5rem -1rem;
padding-right: 2rem;
}
.blog .rh_blog__post .entry-header .entry-title a,
.single-post .rh_blog__post .entry-header .entry-title a {
line-height: 1;
}
.single-post .entry-meta.blog-post-entry-meta {
display: none;
}
.single-post .wp-block-gallery {
display: flex;
margin-bottom: 3rem;
}
.single-post .wp-block-heading {
font-family: var(--secundary-font)!important;
color: #9F9F91;
text-transform: uppercase;
font-weight: normal;
}
.single-post h2.wp-block-heading {
font-size: 3rem;
line-height: 1.5;
}
.single-post h3.wp-block-heading {
font-size: 2rem;
line-height: 1;
}
@media (min-width: 768px) {
.blog .rh_blog__post .entry-header,
.single-post .rh_blog__post .entry-header {
margin: 2rem 2rem -1rem;
}
}
@media (min-width: 1200px) {
.blog .rh_blog__post .entry-header {
margin-bottom: -2rem;
}
.single-post .rh_blog__post .entry-header {
margin-top: 5rem;
margin-bottom: 1rem;
}
} .wrapper-home-sections .rh_section {
padding-bottom: 0!important;
} .page-template-properties-search .rh_banner.rh_banner__image {
height: 260px;
}
.gp-properties {
position: relative;
top: -50px;
}
.gp-properties .rh_alert-wrapper {
text-align: center;
}
.advance-search .rh_prop_search__option {
height:100%;
} .rh_figure_property_list_one .property-label {
background-color: var(--primary-color)!important;
} .rh_list_card__wrap h3,
.rh_list_card__meta .rh_meta_titles,
.rh_list_card__wrap .rh_list_card__priceLabel .rh_list_card__price .status {
font-family: var(--secundary-font);
text-transform: none;
font-weight: bold;
font-size: 1.5rem;
}
.rh_list_card__wrap .rh_list_card__details_wrap h3 a {
font-size: 2rem;
font-weight: 600;
line-height: 1;
}
.rhea_detail_wrapper .rhea_meta_icon_wrapper .rh_svg {
display: none;
}
.rhea_meta_titles {
margin-bottom: 0px;
}
.rh_list_card .rh_overlay {
background-color: transparent;
}
.rh_list_card .rh_list_card__priceLabel {
display: flex;
flex-direction: row;
width: 100%;
justify-content: space-between;
vertical-align: bottom;
}
.rh_list_card .gp-view-prop-button{ 
display: flex;
flex-direction: column;
justify-content: flex-end;
} @media (min-width: 768px) { 
.rh_list_card {
position: relative;
height: 380px;
margin-bottom: 4rem;
}
.rh_list_card .rh_list_card__thumbnail {
width: 100%;
height: 100%;
height: 380px;
}
.rh_list_card .rh_list_card__details_wrap {
position: absolute;
right: 50px;
bottom: 20px;
overflow-y: auto;
min-width: 320px;
height: 350px;
max-height: 350px;
}
.rh_list_card__wrap .rh_list_card__details_wrap {
flex-direction: column!important;
justify-content: center;
width: 40%!important;
padding-top: 15px;
padding-bottom: 15px;
}
.rh_list_card__wrap .rh_list_card__details {
width: auto;
border-right: none;
padding-right: 0px;
}
.rh_list_card__priceLabel {
padding-left: 0!important;
}
}
#gennel-search-section {
display: flex;
flex-direction: row;
position: relative;
top: -94px;
justify-content: center;
}
#gennel-search-section .map-wrap  {
width: 33%;
margin: 0px auto; 
}
#gennel-search-section .search-form-wrap {
width: 66%;
}
#gennel-search-section .gp-search-field,
#gennel-search-section .rh_widget_search__buttons {
width: 33%;
}
#gennel-search-section #property-id-txt {
margin-top: 2rem;
padding: 0 2rem 1rem;
} #gennel-search-section .inspiry_select_picker_trigger > .dropdown-toggle {
border: none;
}
#gennel-search-section .inspiry_select_picker_trigger > .dropdown-toggle:hover, 
#gennel-search-section .inspiry_select_picker_trigger > .dropdown-toggle:focus {
background-color: var(--light-gray);
}  #gennel-search-section .inspiry_select_picker_trigger .bs-actionsbox,
#gennel-search-section .inspiry_select_picker_trigger .bs-searchbox {
display: none;
}
.inspiry_select_picker_trigger > .dropdown-menu .btn-block .actions-btn:hover {
background-color: var(--gray);
}
#gennel-search-section .inspiry_select_picker_trigger .filter-option-inner-inner {
font-family: var(--primary-font);
font-size: 14px;
text-transform: none;
padding-left: 5px;
}
#gennel-search-section .inspiry_select_picker_trigger .dropdown-menu > div {
border: 1px solid var(--light-gray);
}
@media (max-width: 768px) {
#gennel-search-section { 
top: -220px;
flex-direction: column;
}
.gp-properties {
position: relative;
top: -150px;
}
#gennel-search-section + .page-content {
position: relative;
top: -100px;
}
#gennel-search-section .map-wrap {
width: 60%;
margin-bottom: 20px;
}
#gennel-search-section .search-form-wrap  { 
margin: 0px auto;
width: 100%;
}
#gennel-search-section .gp-search-field,
#gennel-search-section .rh_widget_search__buttons {
width: 50%;
}
}
#gennel-search-section .rh_widget_search__fields {
display:flex; 
flex-wrap:wrap; 
flex-direction: row; 
justify-content: flex-end;
max-width:800px;
}
#gennel-search-section.advance-search .rh_prop_search__option .rh_prop_search__selectwrap .select2 {
padding-bottom: 1rem;
}
#gennel-search-section.advance-search .rh_prop_search__option label {
padding-top: 1rem;
}
#gennel-search-section .rh_widget_search__buttons .rh_prop_search__searchBtn button {
padding-top: 2.65rem;
padding-bottom: 2.65rem;
}
#gennel-search-section .rh_widget_search__buttons .rh_prop_search__searchBtn button:hover {
background-color: var(--gray); }
#gennel-search-section .rh_widget_search__fields .open_more_features {
background: none;
color: var(--dark); display: inline-block;
max-width: 260px;
} #search-map .map-area-bg {
fill: #D5D5CB;
opacity: 1;
}
#search-map .map-area {
fill: #fff;
opacity: 0.8;
}
#search-map .map-area:hover {
fill: var(--light-gray);
cursor: pointer;
}
#search-map .map-area.active {
fill: var(--gray);
}
@media (min-width: 1200px) {
.listing__list_fullwidth {
width: 100%;
padding-left: 1.5rem;
padding-right: 1.5rem;
}
}
@media (min-width: 320px) {
.rh_list_card {
max-width: none;
}
.rh_list_card__meta {
margin-right: 0px;
}
} .single-property-fullwidth-flexslider #property-featured-image {
height: 600px;
background-position: center 50%;
background-size: cover;
}
.rh_property__meta_wrap .rh_property__meta .rh_meta_titles{
font-family: var(--secundary-font);
font-size: 1.2em;
font-weight: bold;
}
.gp_meta_wrap {
display: flex; 
justify-content: space-between;
margin-bottom: 30px;
}
.rh_property .rh_property__meta_wrap {
justify-content: flex-start;
flex-grow: 1;
}
.content-wrapper .rh_property__meta_wrap .rh_property__meta {
flex-basis: 10%;
}
.content-wrapper .rh_property__meta_wrap .rh_property__meta .figure {
margin-left: 0;
}
.rh_content {
font-family: var(--secundary-font);
}
.rh_prop_card .rh_prop_card__details h3,
.rh_prop_card .rh_prop_card__details .rh_prop_card__meta .rh_meta_titles,
.rh_prop_card .rh_prop_card__details .rh_prop_card__priceLabel .rh_prop_card__status {
font-family: var(--secundary-font);
font-size: 1.5rem;
font-weight: bold;
}
.rh_prop_card .rh_prop_card__details h3, 
h3.rhea_heading_stylish a {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
}
.rh_prop_card .rh_prop_card__details h3 a {
font-weight: bold;
}
.rh_prop_card .rh_prop_card__details .rh_prop_card__meta svg {
display: none;
}
.rh_prop_card .rh_prop_card__details .rh_prop_card__meta .figure {
padding-left: 0;
} #gp-gallery .gp-gallery-thumbs {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: space-between;
margin: 0 -15px;
}
#gp-gallery .gp-gallery-thumbs .thumb {
flex-basis: 33%;
margin-bottom: 20px;
text-align: center;
}
#gp-gallery .gp-gallery-thumbs .thumb img {
padding: 0 15px;
}
@media ( max-width: 992px) {  
#gp-gallery .gp-gallery-thumbs .thumb {
flex-basis: 50%;
}   
}
@media (max-width: 768px) { 
#gp-gallery .gp-gallery-thumbs .thumb {
flex-basis: 100%;
}    
}
@media print {
#gp-gallery .gp-gallery-thumbs .thumb {
flex-basis: 33%;
}
.meta-sidebar,
.gp-cta-area {
display: none;
}
} .rh_contact__wrap {
justify-content: center;
}  h3.rhea_heading_stylish,
.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles, 
.rh_prop_card__priceLabel_sty span.rh_prop_card__status_sty {
font-family: var(--secundary-font);
text-transform: none;
font-size: 1.5rem;
font-weight: bold;
}
h3.rhea_heading_stylish a {
font-weight: bold;
}
h3.rhea_heading_stylish a:hover {
color: var(--primary);
}
.rhea_property_card_ele_stylish .rh_prop_stylish_card__excerpt {
font-family: var(--primary-font);
font-size: 1.4rem;
line-height: 1.5;
margin-bottom: 2rem;
min-height: 42px;
}
.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .rhea_meta_titles {
margin-bottom: 5px;
}
.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .figure,
.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .label {
font-family: var(--primary-font);
font-size: 1.3rem;
font-weight: 500;
padding-left: 5px;
}
.rh_prop_card_meta_wrap_stylish .rh_prop_card__meta .label {
font-weight: normal;
}
.rh_prop_card__priceLabel_sty .rh_prop_card__price_sty {
font-size: 2.2rem;
font-family: var(--primary-font);
font-weight: 400;
color: var(--primary-color);
}
.rhea_latest_properties_ajax .pagination a {
font-family: var(--primary-font);
font-size: 1.4rem;
font-weight: 500;
border-radius: 0;
background-color: var(--light-gray)!important;
box-shadow: 0 0 5px 2px rgba(0,0,0,.05);
}
.rhea_latest_properties_ajax .pagination a:hover {
background-color: var(--gray)!important;
color: var(--light-gray);
box-shadow: none;
}
.rhea_latest_properties_ajax .pagination a.current {
background-color: var(--primary-color)!important;
color: var(--light-gray);
box-shadow: none;
}