/*
Theme Name: RealHomes Child Theme
Theme URI: http://themeforest.net/item/real-homes-wordpress-real-estate-theme/5373914
Description: Child theme for Real Homes.
Author: Inspiry Themes
Author URI: https://www.inspirythemes.com/
Template: realhomes
Version: 1.4.1
*/

.rhea-mod-tab {
    margin-bottom: 0 !important;
}
.rhea-search-top-tabs-wrapper {
    justify-content: left !important;
}
.rtl .rhea-search-top-tabs-wrapper{
	justify-content: right !important;
}
.bg-img-services {
    min-height: 420px !important;
}
.col-service {
    align-items: center !important;
 	padding: 0 !important;
}
span.rhea-mod-tab-name {
    padding: 10px 30px !important;
}
label.rh-mod-search-field-label {
    padding: 0 !important;
    margin: 0 !important;
}
.bien-bg .rhea-ultra-property-card-outer{
	background-color: #fff !important;
	border-radius: 10px !important;
}
.bien-bg .rhea-ultra-card-detail-wrapper{
	padding: 10px !important;
}
.avis-cl .rhea_testimonial_2_card {
    border: 1px solid #707070 !important;
    border-radius: 20px !important;
	padding-top: 4% !important;
}
.rhea_testimonial_2_author {
    margin: 0 0 10px 10px !important;
}
.avis-cl .rhea_testimonials_slider {
    display: grid !important;
    justify-content: normal !important;
}
.avis-cl .rhea_testimonial_2_author {
    order: 1 !important;
}
.avis-cl .rhea_testimonials_slider .rating-stars {
    order: 2 !important;
}
.avis-cl .rhea_testimonial_2_text p {
    order: 3 !important;
}
.owl-nav, .owl-dots {
    display: none !important;
}
.frm-nws{
 	display: grid;
    align-items: center;
    grid-template-columns: 70% 30%;
}
.frm-nws .tnp-field{
	margin: 0 !important;
}
.bg-input {
    background-color: #fff !important;
    border-radius: 15px 0px 0px 15px !important;
 	min-height: 70px !important;
}
.bg-input[placeholder]{
	color: #444 !important;
}
.bg-btn {
    background-color: #012CBC !important;
    border-radius: 15px !important;
 	min-height: 70px !important;
    padding: 0 30px !important;
    margin: 0 0 0 -5px !important;
	cursor: pointer !important;
	transition: .3s !important;
}
.bg-btn:hover {
	background-color:#A57D4F !important;
}
.di-actu article {
    border: 1px solid #707070 !important;
    box-shadow: 0px 5px 0 0 rgb(0 0 0 / 15%) !important;
}
.di-actu .rhea_ultra_news_thumbnail {
    border-radius: 0 !important;
}
.di-actu  .rhea_ultra_post_detail {
    padding: 10px 15px;
}
#echange .elementor-container.elementor-column-gap-no {
    align-items: center !important;
}
.footer-info {
    display: grid !important;
    align-items: center !important;
    border-left: 3px solid #003b95 !important;
	padding-left: 5%;
 	margin-bottom: 5%;
}
.c-title {
    margin-bottom: 10px;
	font-size: 14px !important;
    font-family: 'Poppins' !important;
    color: #5e6d77 !important;
	margin-bottom: 10px !important;
}
.footer-info a {
    font-size: 14px !important;
    font-weight: 500 !important;
    font-family: 'Poppins' !important;
}
 .rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li a {
	padding: 5px 0px !important;
}
.rtl .rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li a {
    padding: 5px 10px !important;
}
.cpy-rt {
    border-top: 1px solid #707070 !important;
}
span.rhea_open_more_features {
    display: none !important;
}
.infos-header {
    border-left: 3px solid #fff !important;
    margin-left: 1% !important;
    padding-left: 1% !important;
	min-height: 65px !important;
	align-items: center !important;
    display: flex !important;
}
.img-logo img {
    width: 160px !important;
}
.rhea-mod-tabs-list .rhea-mod-tab:nth-child(2){
    order: 1 !important;
}
.rhea-mod-tabs-list li:last-child{
 	order: 3 !important;
}
.rhea-mod-tabs-list .rhea-mod-tab:nth-child(1){
    order: 2 !important;
}

.rtl .rhea-mod-tabs-list .rhea-mod-tab:nth-child(3){
    order: 3 !important;
}
.rtl .rhea-mod-tabs-list .rhea-mod-tab:nth-child(2){
    order: 3 !important;
}
.rtl .rhea-mod-tabs-list li:last-child{
 	order: 4 !important;
}
.rtl .rhea-mod-tabs-list .rhea-mod-tab:nth-child(1){
    order: 1 !important;
}
.lv {
    background-color: #0C2D58 !important;
    padding: 0 10px !important;
    margin: 0 !important;
    display: grid !important;
    align-items: center !important;
    border-radius: 5px 5px 0 0 !important;
}
.lv:hover{
	background-color: #a57d4f !important;
}
.lv a {
    color: #ffffff !important;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
}
.lv-1 {
    background-color: #0C2D58 !important;
    padding: 0 10px !important;
    margin: 0 2px 0 2px !important;
    display: grid !important;
    align-items: center !important;
    border-radius: 5px 5px 0 0 !important;
	order: 3 !important
}
.lv-1:hover{
	background-color: #a57d4f !important;
}
.lv-1 a {
    color: #ffffff !important;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
}
.cities .rhea_property_city_inner {
    border-radius: 10px !important;
}
.langue .rhea-elementor-nav-menu {
    justify-content: end !important;
}
.elementor-widget-wrap {
    justify-content: end !important;
}
.img-logo{
	left: 0 !important;
    position: absolute !important;
}
.rtl .img-logo{	
	left: none !important;
	right: 0 !important;
}
.langue .lang-item a {
    color: #fff !important;
	font-size: 12px !important;
}
.langue .lang-item a:hover {
    color: #a57d4f !important;
}
.hc-nav-trigger.hc-nav-6 {
 	display: none !important;
}
.rs {
    display: flex;
    align-items: center;
    gap: 10px;
}
.rs i{
	font-size: 20px !important;
    color: #003b95 !important;
}
.rh-ultra-page-title-area .rh-ultra-sorting-side{
	justify-content: end !important;
}
.collapse-button {
    display: none !important;
}
.widget_properties_filter_widget .filter-wrapper .terms-list .view-more, .widget_properties_filter_widget .filter-wrapper .terms-list .view-less{
	color:#003b95 !important;
}
.pwf-woo-filter {
    padding: 13px !important;
    background: #e7f6fd !important;
    border-radius: 30px !important;
}
.pwf-woo-filter-inner.title-toggle-icon-arrow.term-toggle-icon-arrow {
    padding: 15px 20px !important;
    border-radius: 30px !important;
    background-color: #fff !important;
    position: relative !important;
    box-shadow: 0 0 7px -2px rgba(var(--rh-global-color-primary-rgb), 0.5) !important;
}
.pwf-boxlist-item {
    border-radius: 50px !important;
}
.pwf-boxlist-item.selected, .pwf-boxlist-item:hover, .pwf-field-item-button .pwf-item-button:hover{
	background-color: #a57d4f !important;
    border-color: #a57d4f !important;
    color: #fff !important;
}
.pwf-boxlist-item {
    width: 40px !important;
	height: 40px !important;
}
.pwf-field-item-title {
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: none !important;
}
.pwf-item-label .pwf-title-container .text-title {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: none !important;
}
.pwf-radiolist-item:first-child {
    display: none !important;
}
.elementor-8418 .elementor-element.elementor-element-d5a102a .rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu > li > a{
	border-right: 1px solid #707070 !important;
    padding: 0 15px !important;
}
.elementor-8418 .elementor-element.elementor-element-d5a102a .rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu > li {
    margin: 0 !important;
}
.rhea_online_avatar {
    margin-left: 15px !important;
}
.rhea_pc_counter {
    display: none !important;
}
.elementor-8944 .elementor-element.elementor-element-9ee5f68 .rhea-nav-menu-wrapper .default > li > a {
    background-color: #CCCCCC !important;
    min-width: 170px !important;
    padding-left: 10px !important;
    margin-left: 20px !important;
    border-radius: 5px !important;
}

.elementor-8944 .elementor-element.elementor-element-9ee5f68 .rhea-nav-menu-wrapper ul.rhea-elementor-nav-menu li ul {
    margin-left: 20px !important;
    border-radius: 0 0 5px 5px !important;
}
.rhea_sa_button, a.cta_three_elementor_button {
    border-radius: 5px !important;
}
@media only screen and (max-width: 684px){
	.lv, .lv-1 {
		padding: 12px 10px !important;
		margin: 10px 0 0 0 !important;
	}
	.rhea-mod-tab-name {
		border-radius: 0 !important;
	}
}
@media only screen and (max-width: 1024px){
	.rh-responsive-header {
		background-color: #ffffff !important;
	}
	.elementor-container {
		padding: 0 10px;
	}
}
@media only screen and (max-width: 570px){
	.rhea-mod-tabs-list {
		display: grid !important;
	}
	.rhea-search-top-tabs-wrapper {
		display : grid !important;
	}
	.rhea-search-top-tabs-wrapper {
		justify-content: unset !important;
	}
	span.rhea-mod-tab-name {
		width: 100% !important;
		border-radius: 5px 5px 0 0 !important;
		padding: 10px 10px !important;
	}
	li.rhea-mod-tab {
		margin-left: 0 !important;
		margin-right: 0 !important;
 		margin-top: 2px !important;
	}
	.lv, .lv-1 {
        padding: 12px 10px !important;
        margin: 3px 0 0 0 !important;
    }
}
.footer-lang-fr {
    display: none !important;
}
.footer-lang-en {
    display: none !important;
}
.footer-lang-ar {
    display: none !important;
}

/* Afficher la section française si l'attribut lang est fr-FR */
html[lang="fr-FR"] .footer-lang-fr {
    display: block !important;
}
.elementor-10154 .elementor-element.elementor-element-bcde737 .rhea_advanced_expander {
    background: #a57d4f !important;
}
.elementor-10154 .elementor-element.elementor-element-bcde737 .rhea_advanced_expander:hover {
    background: #a57d4f !important;
}
/* Afficher la section anglaise si l'attribut lang est en-US */
html[lang="en-US"] .footer-lang-en {
    display: block !important;
}

/* Afficher la section arab si l'attribut lang est ar */
html[lang="ar"] .footer-lang-ar {
    display: block !important;
}
.elementor_library-template-default .footer-lang-fr{
	display: block !important;
}
.elementor_library-template-default .footer-lang-en{
	display: block !important;
}
.elementor_library-template-default .footer-lang-ar{
	display: block !important;
}
html[lang="ar"] .rh-ultra-contact-item .content a,html[lang="ar"] a.rhea_sa_contact.rhea_sa_phone_number {
    direction: ltr !important;
    unicode-bidi: embed !important;
}
.page-template-dashboard .menu-item-9255{
	display : none !important;
}
li.menu-item.currency-switcher {
    list-style: none !important;
}
span.currency_text {
    color: #0c2d58 !important;
}
body #currency-switcher {
    background: #fff !important;
    border: none !important;
}
#currency-switcher #selected-currency:after{
	color: #0c2d58 !important;
}
ul#currency-switcher-list {
    border: none !important;
    border-radius: 0 !important;
}
#currency-switcher-list li {
    background: #0c2d58;
	padding: 5px 13px;
}
#currency-switcher-list li:hover {
    background: #233448 !important;
}
#currency-switcher-list li span{
	color: #fff !important;
}
#currency-switcher-list li i, #selected-currency i {
    display : none !important;
}
@media only screen and (min-width:1024px){
	.rh_wrapper_floating_features {
		display: none !important;
	}
}

@media only screen and (max-width:767px){
	    .rh_wrapper_floating_features {
			background: #0c2d58;
		}
}
div#comments {
    display: none !important;
}
.rh-ultra-view-type {
    display: none !important;
}
