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



/*Global */
body .color_1 {color:#2159C7 !important;}
.accord .elementor-accordion-item:not(:last-child) {margin-bottom: 20px !important;}
.link-bg-blue a , .link-bg-green a{color:#fff !important }
.link-bg-blue a:hover {color:#36AEF4 !important }
.link-bg-green a:hover{color:#2159C7 !important }



.contact-infos-link a:hover {
    color:#3c3c43 !important;
    text-decoration:underline !important;
}
.contact-infos-link .rhea-icon-list-item:last-child .rhea-icon-list-item-wrapper {
    display: flex;
    align-items: flex-start !important;
}

/*multi lang*/
div#gt_float_wrapper{
    bottom: 80px !important;
    z-index: 1 !important;
}
/* top bar */
#scroll-top {
    background: #3c3c43;
}
#scroll-top:hover {
    background: #e6dac6;
}
#scroll-top:hover:before{
    display:none !important;
}
/*-----------------------------------------***style header***----------------------------------*/

.rhea_long_screen_header_temp.sticked {
	transform: unset !important; 
	 animation: unset !important; 
}

 @media only screen and (min-width: 1025px){
	 .home  .section-header:not(.is-sticky) {
		background:#ff000000 !important;
	}
	 
	.section-header .menu-icon-home span { display: none; }

}
@media only screen and (max-width: 1024px){
	.section-header .menu-icon-home > a svg , .section-header .menu-icon-home > a img{display:none !important;}
	.section-header .menu-icon-home {min-width: 290px !important;right: 0px !important;left: auto !important;}
	.section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
	svg.svg-inline--fa.fa-home.fa-w-18 { display: none; }
} 
@media only screen and (min-width: 1025px){

}
@media only screen and (min-width: 1025px) and (max-width: 1180px){
	.section-header .rhea-elementor-nav-menu li a {padding: 10px !important;}
}

.menu-header-left nav{right:0 !important}
header{z-index:99999 !important}
/*------------------------------------------------------***End***------------------------------------------------------*/

.revws-stle ul.os-nav.os-nav-tabs {display:none !important;}
.revws-stle .os-dynamic-content .os-row .os-col-xs-12 .os-btn{padding: 15px 30px !important;}
.revws-stle .os-tab-pane.tab-company-rating-detail-general .star-64, .revws-stle .os-tab-pane.tab-company-rating-detail-general .star-64 span{background-size:220px !important;}
	.revws-stle .os-tab-pane.tab-company-rating-detail-general .star-64{margin: 0px !important;height:44px !important;}
	.revws-stle .os-tab-pane.tab-company-rating-detail-general *{padding-left: 0px !important;}
	.revws-stle .os-tab-pane.tab-company-rating-detail-general .global-satisfaction-percentage{margin:10px -140px 0px !important;display:flex !important;}
	.revws-stle .os-tab-pane.tab-company-rating-detail-general .global-satisfaction-percentage span{font-size: 25px !important;}
@media only screen and (min-width: 1201px){
.revws-stle .os-tab-pane.tab-company-rating-detail-general {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}
.revws-stle .os-tab-pane.tab-company-rating-detail-general .os-clearfix{display:none !important;}
.revws-stle .os-dynamic-content .os-row .os-col-xs-12:has(.os-btn){padding-left:100px}
.revws-stle .os-dynamic-content .os-row:has(.satisfaction-review){padding-inline:100px}
.revws-stle .os-container-fluid .os-row .os-col-xs-12:has(.os-nav){padding:40px 100px 0px !important;}
}
@media only screen and (max-width: 1200px){
	.revws-stle .os-tab-pane.tab-company-rating-detail-general .global-satisfaction-percentage{margin:10px 0px 0px !important;display:flex !important;}
}
@media only screen and (max-width: 1200px) and (min-width: 701px){
	.revws-stle .os-tab-pane.tab-company-rating-detail-general {
		display: grid !important;
		grid-template-columns: 1f;	
	}
    .revws-stle .os-dynamic-content .os-row .os-col-xs-12:has(.os-btn){padding-left:8%}
    .revws-stle .os-dynamic-content .os-row:has(.satisfaction-review){padding-inline:8%}
    .revws-stle .os-container-fluid .os-row .os-col-xs-12:has(.os-nav){padding:4% 8% 0px !important;} 
}
@media only screen and (max-width: 700px){
	.revws-stle .os-tab-pane.tab-company-rating-detail-general {
		display: flex !important;
		flex-direction:column;
	}
	.revws-stle .os-dynamic-content .os-row .os-col-xs-10:has(.survey-box){margin-left:0% !important;width:100% !important;}
	.revws-stle .survey-box .os-row {display: flex !important;flex-direction:column;padding-inline:25px !important;}
	.revws-stle .survey-box .os-row > *{width: 100% !important;}
}
@media only screen and (max-width: 500px){
	.revws-stle .os-tab-pane.tab-company-rating-detail-general .star-64, .revws-stle .os-tab-pane.tab-company-rating-detail-general .star-64 span{background-size:220px !important;}
	.revws-stle .os-tab-pane.tab-company-rating-detail-general .star-64{margin: 0px !important;}
	.revws-stle .os-tab-pane.tab-company-rating-detail-general *{padding-left: 0px !important;}
	.revws-stle .os-tab-pane.tab-company-rating-detail-general .global-satisfaction-percentage{margin: 0px !important;}
}
/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/

.list-mb li.elementor-icon-list-item {
    margin-bottom: 0 !important;
}


/*------------------------------------------------------***Style Formulaire du contact avec des etapes***------------------------------------------------------*/
.contact_perso,.contact_perso *:not(.gform_submission_error){color:rgb(60 60 67 / 50%)!important}
.gform_required_legend{display:none}
/* Form steps navigation */
.contact_perso .gf_page_steps{justify-content:space-between;padding:0;gap:0!important;flex-wrap:nowrap}
.contact_perso .gf_page_steps::after,.contact_perso .gf_page_steps::before{content:"";width:100%;z-index:0;transform:translateY(20px);height:8px;background:#e0e0e0;border-radius:10px;transition:.3s ease-in-out}
.contact_perso .gf_page_steps .gf_step{gap:15px!important;flex-direction:column;justify-content:flex-start;width:460px;max-width:100%}
/* Step ordering */
.contact_perso .gf_page_steps #gf_step_1_1{order:1}
.contact_perso .gf_page_steps::before{order:2;background:linear-gradient(90deg,#3c3c43 75%,#e0e0e0 75%)}
.contact_perso .gf_page_steps #gf_step_1_2{order:3}
.contact_perso .gf_page_steps::after{order:4}
.contact_perso .gf_page_steps #gf_step_1_3{order:5}
.contact_perso .gf_step_number{height:45px!important;width:45px!important;color:#fff!important;background-color:rgb(60 60 67 / 50%)!important;border:none!important;font-size:16px;font-weight:400}
.contact_perso .gf_step_label{text-transform:initial!important;font-size:16px;font-weight:400;color:rgb(0 0 0 / 50%)!important;text-align:center}
.contact_perso .gf_page_steps .gf_step.gf_step_active .gf_step_number{background:#3c3c43!important;color:#fff!important}
/* Active and completed steps */
.contact_perso .gf_step.gf_step_completed .gf_step_number:after{height:45px;width:45px;border:0;background:#3c3c43;color:#fff;left:0;right:0;margin:auto}
.contact_perso .gf_step.gf_step_active .gf_step_label,.contact_perso .gf_step.gf_step_completed .gf_step_label,.contact_perso .gfield.gfield_contains_required>.gform-field-label .gfield_required{color:#000!important}
/* Progress indicator backgrounds */
.contact_perso .gf_page_steps:has(#gf_step_1_2.gf_step_active)::before{background:#3c3c43}
.contact_perso .gf_page_steps:has(#gf_step_1_2.gf_step_active)::after{background:linear-gradient(90deg,#3c3c43 45%,#e0e0e0 45%)}
.contact_perso .gf_page_steps:has(#gf_step_1_3.gf_step_active)::after,.contact_perso .gf_page_steps:has(#gf_step_1_3.gf_step_active)::before{background:#3c3c43}
/* Form layout */
.contact_perso .gform_page_fields{max-width:590px;margin:0 auto;padding-top:2%}
.contact_perso .gform_fields{row-gap:15px!important}
/* Field labels */
.contact_perso .gfield>.gform-field-label{font-weight:600!important;justify-content:space-between;width:100%;color:#000!important;margin-bottom:10px!important}
.contact_perso .gfield.gfield_contains_required>.gform-field-label{justify-content:flex-start}
.contact_perso .gfield:not(.gfield_contains_required):not(.separator):not(.title_form)>.gform-field-label:after{content:"Facultatif";color:#91a5ac;font-weight:500;font-size:12px}
/* Titles */
.contact_perso .title_form h3{color:#000!important;font-weight:600;font-size:19px;margin:20px 0 0!important;text-align:center}
/* Form inputs */
.contact_perso input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=range]),.contact_perso select,.contact_perso textarea{border:1.5px solid!important;border-radius:4px!important;padding:10px 15px!important;font-size:12px!important;box-shadow:unset!important;line-height:1rem}
.contact_perso input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=range]),.contact_perso select{height:35px!important}
.contact_perso select{appearance:none;background-color:transparent}
/* Radio buttons */
.contact_perso .gfield_radio{flex-direction:row!important;gap:15px!important}
.contact_perso .gfield_radio .gchoice{display:block!important;width:100%}
.contact_perso .gfield_radio .gchoice .gform-field-label{width:100%;padding:12px;background:0 0;border:1.5px solid;border-radius:4px;margin:0!important;text-align:center;font-size:12px!important;line-height:1rem}
.contact_perso .gfield_radio .gchoice .gform-field-label:hover,.contact_perso .gfield_radio .gfield-choice-input:checked+.gform-field-label{background:var(--e-global-color-primary);border:1.5px solid var(--e-global-color-primary);color:#3c3c43!important;cursor:pointer}
.contact_perso .gfield_radio .gchoice .gfield-choice-input{position:absolute;z-index:-1;visibility:hidden}
/* Inputs Range slider */
.range-slider .range-container{position:relative;width:100%;margin:20px auto;text-align:center}
.range-slider input[type=range]{-webkit-appearance:none;width:100%;flex-basis:100%;height:8px!important;border-radius:10px!important;background:#e0e0e0!important;outline:0;transition:opacity .2s;position:relative;padding:7px 0!important;border:none!important;box-shadow: unset !important;}
.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:35px;height:35px;background:#6d6d72;border:8px solid #3c3c43;border-radius:50%;cursor:pointer}
.range-slider #rangeValue{margin-top:15px;font-size:14px;color:#555}
/* Validation */
.contact_perso .gfield.gfield_error input[type=email],.contact_perso .gfield.gfield_error input[type=tel],.contact_perso .gfield.gfield_error input[type=text],.contact_perso .gfield.gfield_error select{background-color:#fdd!important}
.contact_perso .gfield_validation_message{color:#c02b0a!important}
/* Form footer/buttons */
.gform_page_footer{justify-content:center;gap:20px!important;margin-top:5%!important}
#gform_page_1_1 .gform_page_footer{justify-content:flex-end}
.gform_page_footer .button{font-size:15px!important;padding:15px!important;border-radius:0!important;display:flex!important;color:#3c3c43!important;background-color:var(--e-global-color-primary)!important;border:none!important;line-height:1rem!important;min-width:170px!important;max-width:100%!important;box-shadow:unset!important;transition:.3s ease-in-out}
.gform_page_footer .button:hover{transform:translateY(-5px)}
.gform_page_footer .gform_previous_button{color:#fff!important;background-color:#3c3c43!important}


/*------------------------------------------------------***End***------------------------------------------------------*/

/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/

/**************************************Style : HOME*********************************/

/**************************************Style : SLIDER REVOLUTION*********************************/
.col-bien-slider .rh_prop_card__thumbnail {
    display: none;
}

.col-bien-slider{
    position:absolute;
    top:60% !important;
    right: 175px !important;
    transform:translateY(-50%);
}
.col-bien-slider .rh_prop_card__wrap {
    border-radius: 0 !important;
}

.col-bien-slider .rh_prop_card_elementor {
    padding-bottom: 0 !important;
    border-radius: 0 !important;
}

.col-bien-slider .rh_prop_card__details_elementor {
    border-radius: 0 !important;
}
@media only screen and (max-width: 1640px){
	.col-bien-slider{
	    right: 45px !important;
	}
}
@media only screen and (max-width: 1440px){
	.col-bien-slider{
	    right: 0px !important;
	}
}
@media only screen and (max-width: 1024px){
	.col-bien-slider{
	    display:none !important;
	}
}

/**************************************Style : section_presentation*********************************/
.title-h1 {
    font-family: 'DM Sans';
    font-size: 32px;
    font-weight: 600;
    display: block;
    margin-top: 15px;
    color: #3C3C43;
}

@media only screen and (max-width: 800px){
	.title-h1 {
		font-size: 27px;
		margin-top: 30px;
		line-height:normal !important;
	}
}

/**************************************Style : section_search bare*********************************/
.search-accueil .rhea-search-form-frame {
    background: #fff;
}
.search-accueil button.rhea-btn-primary:hover{
    background:#000000 !important;
}

.search-accueil  .rhea_advanced_expander:hover {
    background:#CEC0A7 !important
}

@media screen and (max-width:800px){
	.search-accueil{
	    flex-direction: column;
	
	}
	.search-accueil .rhea-mod-tab{
	    width:100% !important;
	
	}
	.search-accueil .rhea-mod-tabs-list .rhea-mod-tab-name {
	    width: 100%;
	}
	.search-accueil .rhea_button_hide.rhea_search_button_wrapper {
	    display: flex;
	    flex-direction: column;
	    text-align: center;
	    gap: 3px;
	}
	.search-accueil  .rhea-search-tabs{
		width:100% !important;
	}
}
/**************************************Style : section_Bien a vendre*********************************/

.bien-elem .rh_overlay__fadeIn-bottom:hover a {
    color: #3c3c43 !important;
}

/**************************************Style : section_Facebook *********************************/

 .fb-iframe iframe {border-radius: 33px !important;box-shadow: 0 0 0 15px #000;}

@media screen and (min-width:801px) and (max-width:1024px){
	.col-width50 {
    width: 48% !important;
}
}
/**************************************Style : section_search*********************************/

/**************************************Style : section_points_forts*********************************/
.search-accueil .rhea-search-top-tabs-wrapper {
    display: flex;
    justify-content: flex-start;
}


.col-pf:hover {
    background:#3c3c43 !important;
}
.col-pf:hover .elementor-icon-box-title,
.col-pf:hover  .elementor-icon-box-description{
    color:#fff !important;
}
.col-pf:hover svg {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(237deg) brightness(106%) contrast(104%);
}

.col-pf .elementor-icon-box-title span {
    font-weight: 600;
}

/**************************************Style : section_avis*********************************/

/*************************** Newsletters********************************/
/* form */
.mailpoet_submit{
background:#36AEF4;
border:1px solid #36AEF4 !important;
  color:#fff;
  padding:10px!important;
	cursor:pointer;
	 border-radius: 5px !important;
}
.mailpoet_submit:hover {
    color: #36AEF4;
    background: #fff !important;
    padding: 10px!important;
    border:1px solid #36AEF4;
   
}
.mailpoet_text {background:#fff;color:#898383;padding:10px!important;border: none;border-radius: 5px;text-align:center;border:1px solid #89838345;}
.widget_mailpoet_form h3{
display:none !important;
}
form.mailpoet_form {
    padding: 0px !important;
	 max-width: 285px;
}
.mailpoet_paragraph { margin-bottom: 10px !important;}
.parsley-required {display: none;}
.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {
    width: 100% !important;
}

/* plitique et montion */
.pg-mp-titre-bg {background: #2159c7 !important;padding: 10px !important; color:#fff}

/* contact error */
 .wpcf7-response-output {
    background: #33c89c;
    color: #fff !important;
	border: none !important;
	 margin-top: 10px !important;
}
.invalid .wpcf7-response-output {
    background: red;
    color: #fff !important;
	margin-top: 10px !important;
}
.wpcf7-response-output {
    margin-bottom: 0 !important;
    padding: 7px !important;
}
/*actualites */
.pg-actualites .eael-post-elements-readmore-btn {
    display: inline-block !important;
}
.article-elem .lire-plus-btn {
    display: inline-block;
    margin-top: 10px;
    padding: 16px 32px;
    background-color: #3c3c43; 
    color: #fff;
    text-decoration: none;
    border-radius: 0px;
    font-weight: 500;
    font-size: 16px;
}

.article-elem .lire-plus-btn:hover {
    background-color: #E6DAC6;
    color: #3c3c43;
}
.article-elem .realhomes-round-corners .rh-small-border-radius-top ,
.article-elem .realhomes-round-corners .rh-small-border-radius-bottom,
.article-elem  article .rh_news_module_inner,
.article-elem  .rh-wrapper-post-media,
.article-elem  .rh-wrapper-post-contents_elementor{
    border-radius:0px !important;
}
.article-elem h3 {
    margin-top: 0 !important;
}
/* avatar */
.rhea_modal__wrap .rhea_user__details {
    text-align: left;
}


/***** Rcaptcha hide ******/
.grecaptcha-badge{display:none !important}

/* page bien a vendre*/


/*** not login style ***/
 .rhea_offline_avatar .rhea_modal__dashboard svg{fill:#2159c7 !important}
 .rhea_offline_avatar .rhea_modal__dashboard:hover svg{fill:#36aef4 !important}

/* Recherche des biens */
.page-template-properties-search #map-head {display:none !important}
.frm-search .rhea_advanced_expander{    
	display: flex;
    justify-content: center;
}
/* single post article*/
.single-post article .post-share {display: none !important;}
.single-post #comments {display: none !important;}

.fancybox-toolbar button {
    padding: 5px !important;
}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/
 .cmplz-document .col-4.sidebar-content {
    display:none !important;
}
 .cmplz-document .col-8.main-content {
    width:100% !important;
}

 .cmplz-document  #cmplz-document{
    max-width:unset;
}


/* mobile header*/
.hc-offcanvas-nav .nav-content>.nav-close:first-child a {
    font-size: 0 !important;
    padding: 30px !important;
}
.hc-offcanvas-nav .nav-wrapper,.hc-offcanvas-nav ul, .hc-offcanvas-nav .nav-content>.nav-close:first-child a {
    background:#3C3C43 !important;
}


.hc-offcanvas-nav .nav-item-link, .hc-offcanvas-nav .nav-content>.nav-close:first-child a{
    border-bottom:1px solid #ffffff14 !important;
}
.hc-offcanvas-nav a.nav-next {
    border-left: 1px solid #ffffff14;
    border-bottom: 1px solid #ffffff14;
}



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 20px !important;}
.cohe-logo .svg * , .cohe-logo img {filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(23deg) brightness(104%) contrast(104%);}



/* Footer */
.col-foo-actus .owl-stage {
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
}

.col-foo-actus .owl-item {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 10px;
}

.col-foo-actus  article {
    display: flex;
    gap: 10px;
    flex-direction: row;
}
.col-foo-actus  .owl-item:first-child {
    border-bottom:1px solid #3c3c4352 !important;
	padding-bottom:10px;
}


.col-foo-actus .rhea_ultra_news_thumbnail, .col-foo-actus .rhea_ultra_news_thumbnail img{
    width: 80px !important;
    height: 80px !important;
    margin-bottom: 0 !important;
    border-radius:0;
}

.col-foo-actus .rhea_ultra_news_thumbnail, .col-foo-actus .rhea_ultra_news_thumbnail img{
    width: 80px;
    height: 80px;
    margin-bottom: 0 !important;
}


.col-foo-actus .rhea_ultra_post_detail {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    width: calc(100% - 80px);
}

.col-foo-actus .rhea_ultra_post_title {
    margin-bottom: 0 !important;
}

.col-foo-actus p.rhea_ultra_news_date {
    margin-bottom: 0 !important;
}

.copyright-list ul.elementor-icon-list-items {
    display: flex !important;
    justify-content: flex-end;
}
/* .copyright-list li.elementor-icon-list-item.elementor-inline-item {
    display: flex;
    justify-content: center;
    margin: 0 !important;
}
.copyright-list li.elementor-icon-list-item.elementor-inline-item a{
    padding:0 10px;
} */
.copyright-list .elementor-icon-list-item:last-child {
    pointer-events: none !important;
}
/* menu */
.menu-footer ul.rhea-elementor-nav-menu > li.current-menu-item > a,
.menu-footer ul.rhea-elementor-nav-menu > li > a:hover{
    font-weight:700 !important;
}

.menu-footer ul {
    gap:0 15px !important;
}

/* RS */
.elem-foo-rs svg:hover path {
    fill: #fff !important;
}
@media only screen and (max-width: 800px){
	.menu-footer ul a{
		display: flex;
		justify-content: center  !important;
	}
	
	.section-copyright > .e-con-inner {
		display: flex;
		flex-direction: column !important;
		align-items: center !important;
	}
	.section-copyright .elementor-icon-list-items {
		display: flex;
		flex-direction: column;
		align-items: center;
		align-content: center;
		text-align: center;
		gap: 5px;
	}
.foo-copyright {display: flex;align-items: center;}
.section-copyright .elementor-widget-image {text-align: center !important;}
}

@media only screen and (max-width: 600px){
	.menu-footer ul li{
		width:100% !important;
		justify-content: center !important;
	}
}


/*------------------------------------------------------***End***------------------------------------------------------*/

/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){ 
    
    /*style header*/

    /*style main content*/
	.map_container, .map_container * {height: 100%;min-height: 250px;}
	.map_container iframe{position: absolute;left:0;top:0;width:100%;}
    /*style footer*/
    
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){

    /*style header*/

    /*style main content*/
	
    /*style footer*/

}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){

    /*style header*/

    /*style main content*/
	

    /*style footer*/

}


@media only screen and (max-width: 1200px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}


/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){
	
	/*style header*/

    /*style main content*/
	
    /*style footer*/

}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 870px){

    /*style header*/

    /*style main content*/
/* 	.contact_perso .gf_page_steps {gap: 15px !important;flex-direction: column;width: max-content;margin: 0 auto;max-width: 100%;padding: 20px 5%;}
	.contact_perso .gf_page_steps .gf_step::after {display: none;} */
    /*style footer*/

}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    /*style header*/

    /*style main content*/
	
    /*style footer*/

}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 601px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){

    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 600px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Mobile Media query style***------------*/
.section-titrebare {display:none !important}
@media only screen and (max-width: 497px){

	.section-titrebare {display:flex !important}
	.section-slider {display:none !important}
    
    
}

@media only screen and (max-width: 497px){

    /*style header*/

    /*style main content*/
	.contact_perso .gf_page_steps {flex-direction: column;justify-content: center;gap: 15px !important;}
	.contact_perso .gf_page_steps:before, .contact_perso .gf_page_steps:after {display: none;}
    /*style footer*/
    
    
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
/* plitique */
.pg-mp-titre-h1-bg.container h1 {
    font-size: 32px !important;
}
/* page search */
.rh_banner {
    display: none;
}
@media only screen and (min-width: 1140px){
.rh_prop_search {
    padding-bottom: 0px;
    margin: 90px 20px;
}
}
@media only screen and (max-width: 1139px){
.rh_prop_search {
    padding-bottom: 0px;
    margin: 20px 20px;
}
}

@media only screen and (max-width: 1440px){
.rh_prop_search {
    z-index:1 !important;
}
}
@media only screen and (max-width: 650px){
.rh_page__head {
    display: flex;
    flex-direction: column;
    align-items: center;
     gap: 15px;
}

.rh_page__controls {
    display: flex;
    flex-direction: column !important;!i;!;
    align-items: center;
    gap: 15px;
}
}


/** single bien **/
.page-breadcrumbs-modern li a, .page-breadcrumbs-modern li i {
    color: #3c3c43;
}

.rh_page__property .rh_page__property_price .price {
    color: #3c3c43;
}

.rh_property__id .id {
    color: #3c3c43;
}

 h4.rh_property__heading {
     font-size: 19px;
    color: #3c3c43;
}

.rh_property__similar_properties h3.rh_property__heading {
    color: #3c3c43;
    font-size: 25px;
}

.rh_sidebar .rh_prop_card__price {
    color: #3c3c43 !important;
}

.rh_prop_card .rh_prop_card__details .rh_prop_card__priceLabel .rh_prop_card__price {
    color: #3c3c43 !important;
}
.new-regle u{
    font-size:13px;
    color:#000;
}
.new-regle{
    font-size:13px;
    color:#000;
    padding:10px 20px !important;
}
/******/
/* ========================================================================= sav =========================================== */

.col-prestas-slider .sa_hover_container * {
    transition: all 0.3s ease-in-out;
}

.col-prestas-slider .presta-content-parent {
    min-height: 520px;
    transform: translateX(10px);
}

.col-prestas-slider .presta-content-front {
    min-height: calc(520px - 80px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: calc(100% - 75px);
    transform: translate(0px, 80px);
    border-radius: 10px;
    padding: 40px 30px 10px;
    overflow: hidden;
    z-index: 9;
}

.col-prestas-slider .presta-content-front {
    position: relative;
}

.col-prestas-slider .presta-content-front .presta-icon {
    position: absolute;
    left: 0;
    top: 0;
    background: var(--rh-global-color-primary) !important;
    padding: 20px;
    border-radius: 10px 0px 10px 0px;
}

.col-prestas-slider .presta-content-front .presta-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.col-prestas-slider .presta-content-front .presta-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
}

.col-prestas-slider .presta-content-front:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 75%);
    z-index: 99;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.col-prestas-slider .presta-content-front * {
    color: #fff;
    z-index: 99;
}

.col-prestas-slider .presta-content-front *:not(.presta-img,.presta-img img,.presta-icon,.presta-icon img) {
    opacity: 0;
}

.col-prestas-slider .presta-content-front .presta-title-front h3 {
    color: var(--rh-global-color-primary) !important;
    font-size: 22px !important;
    font-weight: 400 !important;
}

.col-prestas-slider .presta-content-front .presta-txt {
    margin-bottom: 20px !important;
    font-size: 15px;
}

.col-prestas-slider .presta-content-front .presta-btn a {
    background-color: var(--rh-global-color-primary);
    border-color: var(--rh-global-color-primary);
    padding-inline: 30;}

.col-prestas-slider .presta-content-back {
    min-height: calc(500px - 80px);
    width: calc(100% - 70px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(50px, 0px);
    background: var(--color_1);
    padding: 15px 20px 20px 25px;
    border-radius: 10px;
}

.col-prestas-slider .presta-title-back {
    color: var(--rh-global-color-primary);
    font-size: 20px !important;
    display: flex;
    align-items: center;
}

/*hover prestas*/
.col-prestas-slider .sa_hover_container:hover .presta-content-front {
    transform: translate(25px, 30px);
}

.col-prestas-slider .sa_hover_container:hover .presta-content-front:before {
    opacity: 1;
}

.col-prestas-slider .sa_hover_container:hover .presta-content-front .presta-img {
    z-index: -1;
}

.col-prestas-slider .sa_hover_container:hover .presta-content-front * {
    opacity: 1;
}
.col-prestas-slider .presta-content-front .presta-btn a {
    padding-inline: 30px;
    padding-block: 13px;
    display: flex;
    width: max-content;
    margin-inline: auto;
    border-radius: 3px;
    color: var(--color_2);
}
.col-prestas-slider .presta-content-front .presta-btn a:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: var(--color2) !important;
}

.col-prestas-slider .sa_hover_container:hover .presta-title-back {
    opacity: 0;
}

.col-prestas-slider .sa_hover_container:hover .presta-content-back {
    background: var(--color_2);
}

/*flÃ©ches slide prestas*/
body .col-prestas-slider .white .sa_owl_theme .owl-nav .owl-prev, body .col-prestas-slider .white .sa_owl_theme .owl-nav .owl-next {
    background-color: var(--rh-global-color-primary) !important;
    border-radius: 8px !important;
    width: 35px !important;
    height: 35px !important;
    background-size: 13px !important;
}

body .col-prestas-slider .white .sa_owl_theme .owl-nav .owl-prev:hover, body .col-prestas-slider .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: var(--rh-global-color-secondary) !important;
}

.col-prestas-slider .sa_owl_theme .owl-nav .owl-prev {
    left: -20px;
}

.col-prestas-slider .sa_owl_theme .owl-nav .owl-next {
    right: -20px;
}

body .col-prestas-slider .sa_owl_theme .owl-nav{
    display: block !important;
}
/* .presta-title-front  , span.presta-title-back  , .presta-btn  , .presta-icon {
    display: none !important;
} */

span.presta-title-back {
    display: none !important;
}
.col-prestas-slider .presta-content-front .presta-icon {
    z-index: 999;
    display: none !important;
}
.col-prestas-slider .owl-carousel .owl-stage-outer {
    padding-bottom: 80px !important;
}
.col-prestas-slider .presta-content-front {
    padding-block: 40px !important;
}

@media only screen and (max-width: 800px){
    /*style main content*/
	.col-prestas-slider .sa_hover_container, .col-prestas-slider .presta-content-parent {min-height: 470px !important;}
	.col-prestas-slider .presta-content-parent {transform: translateX(0px);}
	.col-prestas-slider .presta-content-back {min-height: calc(500px - 80px);width: calc(100% - 10px);display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;position: absolute;top: 0;left: 0;transform: translate(10px, 0px);background: black;padding: 15px 20px 20px 25px;border-radius: 10px;}
	.col-prestas-slider .presta-content-front {width: calc(100% - 10px);transform: translate(0px, 10px);}
	.col-prestas-slider .sa_hover_container:hover .presta-content-front {transform: translate(5px, 5px);}
	.col-prestas-slider .sa_hover_container .presta-content-front:before {opacity:1;}
	.col-prestas-slider .sa_hover_container .presta-content-front .presta-img {z-index: -1;}
	.col-prestas-slider .sa_hover_container .presta-content-front * {opacity:1;}
	.col-prestas-slider .presta-content-front *:not(.presta-img,.presta-img img,.presta-icon,.presta-icon img) {opacity: 1;}
	.col-prestas-slider .sa_hover_container .presta-title-back {opacity:0;}
	.col-prestas-slider .sa_hover_container .presta-content-back {background: var(--color_2);}
}

@media only screen and (max-width: 497px){
	/*style main content*/
	.fusion-tabs.clean .tab-pane {margin: 0px 0px 0px !important;}
	.col-prestas-slider .sa_hover_container {margin-inline: 10px !important;}
	.col-prestas-slider .presta-content-front {padding: 40px 20px 10px;}
	.col-prestas-slider .presta-content-front .presta-icon {padding: 12px;}
}
 /******************************************************** DS ********************************************************/
.os-bootstrap {background-color: #e6dac6 !important;}