/*
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
*/



#cmplz-document{max-width:100% !important; padding:40px 25px !important;}
body.page-id-5692 .elementor-widget-rhea-ultra-search-form-2-widget{display:none !important;}
/*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 }

/*-----------------------------------------***style header***----------------------------------*/
/* header home style */
/*.home .section-header:not(.is-sticky){ background:transparent !important; }*/
@media only screen and (min-width: 1025px){
.home .section-header:not(.is-sticky) .logo-col{ display:none ; }
/*.home .section-header:not(.is-sticky) .menu-col ul.rhea-elementor-nav-menu > li > a {color:#fff !important}	*/
.home .section-header:not(.is-sticky) .rhea-elementor-nav-menu{ justify-content: center !important;padding-top:15px !important;}
.home .section-header:not(.is-sticky) .menu-col{width:100% !important;}
/* 	after element  */
	.section-header .menu-item{	position:relative;}
    .section-header .rhea-elementor-nav-menu > .menu-item:hover:after, .section-header .rhea-elementor-nav-menu > .current-menu-item:after {
        content: "" !important;
        position: absolute !important;
        bottom: 0px !important;
        left: 0 !important;
        right: 0 !important;
        margin: auto;
        width: 23px !important;
        height: 3px !important;
        background: #1d00b4 !important;
    }
.home .section-header:not(.is-sticky) .rhea-elementor-nav-menu > .menu-item:hover:after, .home .section-header:not(.is-sticky) .rhea-elementor-nav-menu > .current-menu-item:after { background: #fff !important; }
}
	
@media only screen and (max-width: 1024px){
/*.home .section-header:not(.is-sticky) .menu-col .rhea-menu-bars i {color: #fff !important;}*/
.home .section-header:not(.is-sticky) .menu-col .rhea-menu-bars:hover i{color:#1D00B4 !important;}
/*.home .section-header:not(.is-sticky) .logo-col .logo-blue{display:none;}*/
.home .section-header:not(.is-sticky) .logo-col .logo-white{display:block !important;}
}	

	
 @media only screen and (min-width: 1025px){
	.section-header .menu-icon-home span { display: none; }
	 .section-header  .menu-icon-home.current-menu-item img ,  .section-header  li.menu-icon-home:hover img {filter: brightness(0) saturate(100%) invert(71%) sepia(31%) saturate(7345%) hue-rotate(175deg) brightness(102%) contrast(91%);}
	 .section-header-interne li.menu-icon-home img {filter: brightness(0) saturate(100%) invert(1%) sepia(60%) saturate(5058%) hue-rotate(194deg) brightness(97%) contrast(99%);}
	 .section-header-interne li.menu-icon-home:hover img {filter: brightness(0) saturate(100%) invert(71%) sepia(31%) saturate(7345%) hue-rotate(175deg) brightness(102%) contrast(91%);}
}
@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; }
	
	.rh-responsive-header {display: none;}
	.rhea_long_screen_header_temp.rhea_mobile_nav_is_default{display:block !important}
} 

@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***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/


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


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

/**************************************Style : HOME*********************************/
/* .txt-mb p:last-child{margin-bottom:0 !important;} */

.img-bg-absolute{
	height:100% !important;
}
.strong-white strong, .strong-white b, .strong-white{color:#fff !important;}
/**************************************Style : SLIDER Depicter*********************************/
@media only screen and (min-width: 800px){
.slide-section .sl-btn-prev, .sl-btn-next{padding:35px; transition:padding 0.3s ease-in-out !important;}
.slide-section .sl-btn-prev:hover, .sl-btn-next:hover{padding:38px;}
.slide-section .sl-btn-prev svg, .sl-btn-next svg{height:10px !important; transition: transform 0.3s ease-in-out;}
.slide-section .sl-btn-prev svg{transform:translateX(7px);}
.slide-section .sl-btn-next svg{transform:translateX(-7px);}
.slide-section .sl-btn-prev:hover svg, .sl-btn-next:hover svg{transform:translateX(0);}
}
@media only screen and (min-width:1025px) and (max-width: 1400px){
	.slide-section p.slide-title{
		font-size:42px !important;
	}	
}




.letter {
  opacity: 0;
	font-weight:700;
  display: inline-block;
  transition: opacity 0.3s;
}

.active-opacity-in {
  animation: fadeIn 0.3s forwards;
}

.active-opacity-out {
  animation: fadeOut 0.3s forwards;
}

.text-reveal {
  clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  animation: reveal 4.8s linear infinite;
}

@keyframes reveal {
  0% {
    clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  }
  50% {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@keyframes fadeIn {
  to { opacity: 1; }
}

@keyframes fadeOut {
  to { opacity: 0; }
}
.cursor-square {
  animation: moveRotate 4.8s linear infinite;
}

@keyframes moveRotate {
  0% {
    transform: translateX(0) rotate(0deg);
  }
  45% {
    transform: translateX(330px) rotate(360deg); 
  }
  55% {
    transform: translateX(330px) rotate(360deg); 
  }
  100% {
    transform: translateX(0) rotate(720deg); 
  }
}
.cursor-square2{
	animation: moveRotate2 4.8s linear infinite;
}
@keyframes moveRotate2 {
  0% {
    transform: translateX(0) rotate(0deg);
  }
  45% {
    transform: translateX(200px) rotate(360deg); 
  }
  55% {
    transform: translateX(200px) rotate(360deg); 
  }
  100% {
    transform: translateX(0) rotate(720deg); 
  }
}
/**************************************Style : section_presentation*********************************/
.btn-hvr .elementor-button-icon {transition:0.4s;}
.btn-hvr:hover .elementor-button-icon {margin-left: 8px;}

.title-h1 {
    display: block;
    margin-top: 27px;
    color: #474747;
    font-family: 'DM Serif Display';
    font-size: 20px;
}

@media only screen and (max-width: 1024px){
	.title-h1 {
		font-size: 20px;
	}
}

/**************************************Style : section_Avis*********************************/
 .opinion-system-widget-company-rating-detail .os-bootstrap {
	background-color:transparent !important;
}
.opinions-slider .os-bootstrap{
	    background-color: #ffffffa6;
	    padding:8px;
}
.avis-right .os-pull-right , .os-nav-tabs , .os-bootstrap .os-btn-grey {
    display: none !important;
}
.avis-right .os-bootstrap .star-64 {
/* 	    background-size: 60%; */
	    max-width: 200px;
        background-size: contain;
	 
	        margin-top: 0px;
    height: 22px;
    margin-bottom: 0px !important;
}
.avis-right .os-bootstrap .star-64 span {
/* 	    background-size: 60%; */
	background-size: contain;
    width: 100% !important;
	
	
}
.avis-right .os-bootstrap .global-satisfaction-percentage {
    font-family: "quicksand";
	font-size: 24px !important;
	text-align: left !important;
	line-height: 1px !important;
}
.avis-right .satisfaction-text{
	display:none;
}
.avis-right .satisfaction-review{
	display:none;
}
.avis-right .os-dynamic-content{
	text-align:center !important;
}
.avis-right .company-rating-detail-survey{
	display:none;
}
.avis-right .company-rating-detail-pagination{
	display:none;
}
.os-bootstrap .os-col-xs-8 {
	margin: -5px !important;}
@media (min-width: 768px) {
   .avis-right  .os-bootstrap .os-col-sm-4 {
        width: 100% !important;
    }
	.avis-right .os-bootstrap .star-64 { margin-left: 50px;height: 30px;}
}
/**************************************Style : section_prestations*********************************/
.title-h2 {
    font-family: 'Quicksand';
    text-transform: initial;
    color: #474747;
    font-size: 25px;
    display: block;
    margin-bottom: 13px;
}

@media only screen and (max-width: 1024px){
	.title-h2 {
		font-size: 18px;
	}
}

/**************************************Style : section_Nos coups de cÃƒâ€¦Ã¢â‚¬Å“ur*********************************/
.favori-bien p.rh_prop_card__price, .favori-bien .rh_prop_card__meta_wrap_elementor {display:none;}
.favori-bien .rh_prop_card__details_elementor {
    position: absolute;
    top: 0;
    background: transparent;
}

.favori-bien .rh_prop_card_elementor .rh_prop_card__thumbnail img {
    height: 550px !important;
    object-fit: cover;
}

.favori-bien .elementor_property_card_parent .rh_overlay {
    background: #0000006e !important;
	opacity: 1;
}
.favori-bien .elementor_property_card_parent .rh_prop_card__wrap:hover .rh_overlay  {
    background: #0000002e !important;
}
.favori-bien  .rh_overlay__contents {
    display: none !important;
}

@media only screen and (max-width: 1024px){
	.favori-bien .rh_prop_card_elementor .rh_prop_card__thumbnail img {
	    height: 400px !important;
	}
}

/**************************************Style : section_team*********************************/
.team-img {
  display: flex;
  justify-content: center;
}
.team-img img {
    border-radius: 0px;
    width: 100% !important;
    margin-inline: auto !important;
}

.team-text {
    font-size: 18px;
    background: #1d00b4;
    font-weight: 300;
    font-family: 'Montserrat';
    text-align:center;
    /* margin-top:20px; */
    /*line-height:1.25em;*/
    /* 	padding-bottom: 40px; */
    padding: 10px;
    /* 	min-height: 121px !important;
    display: flex;
    align-items: center;
    justify-content: center; */
}
.team-text b{ color: #ffffff !important;}
.team-wrapper {
    position: relative;
    
}
.team-wrapper:before {
    content:"";
    position: absolute;
    bottom:0;
    background:#ffffff;
    height:80%;
    width:100%;
    z-index:-1;
    border-radius: 0px;
}

/* navigation-style  */
.team-slide-col .white .sa_owl_theme .owl-nav .owl-next, .team-slide-col .white .sa_owl_theme .owl-nav .owl-prev{width: 0px !important}
.team-slide-col button.owl-next::after, .team-slide-col button.owl-prev::after{position:absolute;content:'';width:47px;height:47px;top:inherit;border-radius:0;background-repeat:no-repeat;background-position:center center;background-size:9px;background-color:#1D00B4 !important;}
.team-slide-col button.owl-next::after{left:40px;background-image:url('/wp-content/uploads/2025/08/agence-laurence-beliard-agence-immobiliere-a-nantes-angle-next.png') !important;transition:opacity 0.2s ease-in-out;}
.team-slide-col button.owl-prev::after{right:40px;background-image:url('/wp-content/uploads/2025/08/agence-laurence-beliard-agence-immobiliere-a-nantes-angle-prev.png') !important;transition:opacity 0.2s ease-in-out;}
.team-slide-col button.owl-prev:hover::after,.team-slide-col button.owl-next:hover::after{opacity:0.4;}


@media only screen and (max-width: 1700px){
	.team-slide-col button.owl-next::after{left:-15px;}
	.team-slide-col button.owl-prev::after{right:-15px;}
}
@media only screen and (max-width: 1200px){
.team-slide-col button.owl-next::after, .team-slide-col button.owl-prev::after{width:40px;height:40px;}
}
@media only screen and (max-width: 800px){
.team-slide-col button.owl-next, .team-slide-col button.owl-prev{top:100% !important;}	
.team-slide-col button.owl-next{left: 53% !important;}
.team-slide-col button.owl-prev{left: 47% !important;}
.team-text {font-size: 15px;min-height: unset !important;}
}
@media only screen and (max-width: 600px){
.team-slide-col button.owl-next{left: 54% !important;}
.team-slide-col button.owl-prev{left: 46% !important;}
}
@media only screen and (max-width: 470px){
.team-slide-col button.owl-next{left: 57% !important;}
.team-slide-col button.owl-prev{left: 43% !important;}
}
/**************************************Style : section_Instagram*********************************/
#sb_instagram img {
    border-radius: 10px;
}

/**************************************Style : section_biens*********************************/
.elementor_property_card_parent .rh_overlay__contents a:hover {
    color: #000 !important;
}
.rh_properties_element  .rh_prop_card__wrap {
    border-radius: 6px !important;
    overflow: hidden !important;
}

/**************************************Style : section_Contact*********************************/
/* info col */
.img-animation-col img {transition: scale 0.6s ease-in-out;}
.img-animation-col:hover img{scale: 1.12 !important;}
/* forn style */
.page-contact-5 a.btn-contact-pg{font-family: 'Montserrat';font-weight: 400;font-size: 15px;border-radius: 0px;padding: 10px 30px !important;}
.page-contact-5 a.btn-contact-pg{color: #fff;background: #1D00B4;padding: 10px 30px !important;transition:all 0.3s ease-in !important;outline:none !important;border: none !important;display:inline-block;transform:translateY(12px);}
.page-contact-5 a.btn-contact-pg:hover{color:#1D00B4;background:#fff;}
.page-contact-5 .btn-form-col{ display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;flex-direction:row; gap: 12px;}
@media only screen and (max-width: 448px){
.page-contact-5 a.btn-contact-pg{transform:translateY(0);}	
}
.formulaire-contact-page .page-contact-5 a.btn-contact-pg{display:none !important;}
/* ---------- */



.coh-devi-form-1 .class_devis{
	column-gap:15px;
	row-gap:15px;
	display:flex!important;
	align-items:stretch!important;
	flex-wrap:wrap!important;
	margin-bottom:30px!important;
	justify-content:space-between;
}
.checkbox-div{
	width:100%;
}
.coh-devi-form-1 .class_devis  .wpcf7-list-item{
	margin:0;
	width:calc(100% / 3 - 15px)!important;
	position:relative!important;
}
.coh-devi-form-1 .class_devis  .wpcf7-list-item span{
	padding:20px;
	background-color:transparent;
	border:1px solid transparent;
	color: #000000;
	background:#F6F6F6;
	flex: 1;
	text-align: center;
	transition: 0.5s all;
	width: min(9px , 100% - 15px) !important;
	font-weight: bold;
/* 	box-shadow: 0 0 44px #ecececd9 !important; */
	min-height:180px !important;
	display: flex;
	min-height: 155px!important;
	flex-direction:column;
	justify-content:center;
	border-radius:4px;
	font-size: 15px;
	font-weight: 500;
}
.coh-devi-form-1 .class_devis  .wpcf7-list-item:hover span{background-color:#000;}
.coh-devi-form-1 .class_devis  .wpcf7-list-item label{display:flex;cursor:pointer;}
.section_contact_home .bottom-boxs span.wpcf7-list-item label{cursor:pointer;}
.coh-devi-form-1 .class_devis  .wpcf7-list-item input{position: absolute;z-index:1;bottom: 15px;left: 0;right: 0;margin:auto;}
.coh-devi-form-1 .class_devis  .wpcf7-list-item span:before {position: relative;display: block;text-align: center;margin-top:20px !important;content: "";background-repeat: no-repeat !important;background-size: 100% 100%;width:100%;height: 45px;margin-inline: auto;margin-bottom: 7px;transition: 0.5s all;}
.coh-devi-form-1 .class_devis  .wpcf7-list-item label input:checked + span , .coh-devi-form-1 .class_devis  .wpcf7-list-item:hover span{color: #fff !important;background: #1D00B4;}
.coh-devi-form-1 .class_devis  span.wpcf7-list-item label input:checked + span{background: #1D00B4;filter: drop-shadow(2px 4px 6px #00000029);border-color: var(--e-global-color-color_1);color: #fff !important;}
.coh-devi-form-1 .class_devis span.wpcf7-list-item label input:checked + span:before  , .coh-devi-form-1 .class_devis  .wpcf7-list-item:hover span:before{filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(86deg) brightness(102%) contrast(102%);}
.coh-devi-form-1 .class_devis  .wpcf7-list-item span:before{background-size: contain , 80%;background-position: center;}
.wpcf7-response-output {padding-block: 20px !important;}
.coh-devi-form-1 .class_devis  .wpcf7-list-item:nth-child(1) span:before{background-image: url(/wp-content/uploads/2025/08/agence-laurence-beliard-agence-immobiliere-a-nantes-Acheter-1.svg);}
.coh-devi-form-1 .class_devis  .wpcf7-list-item:nth-child(2) span:before{background-image: url(/wp-content/uploads/2025/08/agence-laurence-beliard-agence-immobiliere-a-nantes-Vendre.svg);}
.coh-devi-form-1 .class_devis  .wpcf7-list-item:nth-child(3) span:before{background-image: url(/wp-content/uploads/2025/08/agence-laurence-beliard-agence-immobiliere-a-nantes-Louer.svg);}
.coh-devi-form-1 .contact-home {width:100%!important;}
.coh-devi-form-1 .formulaire-choix {flex-basis: 45%;}
.coh-devi-form-1 .formulaire-inputs {flex-basis: 51%;}
.coh-devi-form-1 .form-dev {box-shadow: 0 0 20px #a9a9a970;border-radius: 29px;}
.coh-devi-form-1 .titre_formulaire span {display: block;padding-block: 16px 43px;}
.coh-devi-form-1 .page-contact-5 {position: relative;padding: 0 10px;}
.coh-devi-form-1 .page-contact-5 :is(select , input[type="text"] ,input[type="email"] , input:not([type="submit"])){border-radius: 4px !important;}
.coh-devi-form-1 .projet-choix.esq{display:flex !important;align-items: center;}
.coh-devi-form-1 .input_submit > p{margin-bottom:0px !important;}
.coh-devi-form-1 .input-label > p{margin-bottom:17px !important;}


.formulaire-choix input[type="checkbox"] {
    font-size: 0 !important;
    opacity: 0;
    position: absolute !important;
}
@media only screen and (max-width: 600px){
    .coh-devi-form-1 .class_devis .wpcf7-list-item span{min-height:unset!important;}
	.coh-devi-form-1 .class_devis  .wpcf7-list-item{margin:0;width:calc(100% - 15px)!important;max-width: 100%!important;}	
	.coh-devi-form-1 .class_devis{justify-content: center;}
}
/*************************** 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;
	  border-radius: 5px;
}
.invalid .wpcf7-response-output {
    background: red;
    color: #fff !important;
}
.wpcf7-response-output {
    margin-bottom: 0 !important;
    padding: 7px !important;
}
/*actualites */
.pg-actualites .eael-post-elements-readmore-btn {
    display: inline-block !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;}

/* single bien*/
.rh-ultra-property-slider-wrapper .slick-arrow {
    font-size: 0;
}

/* agents page */
.post-type-archive-agent .elementor-widget-rhea-ultra-search-form-2-widget {
    display: none !important;
}

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



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.nav-link{pointer-events: none !important;}
.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%);}

/* menu */
.el-footer-menu ul {
    columns: 2 !important
}

.el-footer-menu ul li a {
    padding-left: 0 !important
}

.el-footer-menu ul .sub-menu {
    display: none !important;
    columns: 2 !important
}

.el-footer-menu .hfe-menu-toggle.sub-arrow {
    display: none !important
}

/* bien */ 
.footer-bien .rh_prop_card__details_elementor {
    display: none;
}

.footer-bien .rh_overlay__contents , .footer-bien .rh_label__property_elementor , .footer-bien .rhea-property-label{
    display: none !important;
   
}
.footer-bien .rh_overlay{border-radius: 5px !important;display: none !important;}


.footer-bien .attachment-property-thumb-image {
    border-radius: 5px !important;
}
.footer-bien .rh_prop_card_elementor {
    padding: 0px !important;
}
.footer-bien .rh_properties_element .wrapper_properties_ele{
    padding: 0px !important;
    min-width: 30% !important;
    width: 30% !important;
}

.footer-bien .rh_properties_pagination_append {
    gap: 7px;
}
.foo-col-bien .rh_prop_card__thumbnail img {
    height: 96px !important;
    object-fit: cover !important;
}
.foo-col-bien .rh_prop_card__thumbnail  img:hover {filter: contrast(0.5);}
@media only screen and (min-width: 570px) and (max-width: 800px){
	.foo-col-bien{width:60% !important}
}
@media only screen and (max-width: 569px){
	.foo-col-bien{width:86% !important}
}
@media only screen and (max-width: 500px){
	.foo-col-bien,.foo-col-rs, .foo-col-news{display:none !important}
	.el-footer-menu ul {
		columns: 1 !important;
		text-align: center !important;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.el-footer-menu ul li a{padding: 10px 0px !important}
	.foo-menu-tite {margin-inline:auto !important}
	.foo-menu-tite h2{text-align:center !important;margin-inline:auto !important}
	.foo-menu-sep{margin-inline:auto !important}
}
@media only screen and  (min-width: 1025px) and  (max-width: 1480px){
.foo-tite .elementor-heading-title{font-size: 18px !important;}
}
@media only screen and (min-width: 1025px) and (max-width: 1348px){
	.foo-col-menu{width:34% !important}
}
@media only screen and (min-width: 1025px) and (max-width: 1500px){
	.footer-bien .rhea_property_card_ele_stylish {min-width: 31% !important;}
}
@media only screen and (max-width: 800px){
	.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;}
}

/* footer style  */
.section-footer .menu-footer ul.rhea-elementor-nav-menu .current-menu-item a{font-weight:700 !important;}
.section-footer .menu-footer ul.rhea-elementor-nav-menu li a:hover{-webkit-text-stroke: 0.9px currentColor !important;}
@media only screen and (max-width: 600px){.section-footer .menu-footer .rhea-nav-menu-wrapper .rhea-menu-vertical ul.rhea-elementor-nav-menu li a{justify-content:center !important;}}
/*@media only screen and (min-width: 601px){.section-footer .rhea-nav-menu-wrapper .rhea-menu-vertical ul.rhea-elementor-nav-menu{display:block; column-count:2;}}*/
.foo-copyright ul.elementor-inline-items li:last-child {pointer-events:none !important;}

/* footer bien style */
.footer-bien .rh-property-actions {display:none !important;}
.footer-bien .rh-properties-widget-v14-list-layout .rh-property-thumb-wrapper, .rh-properties-widget-v14-list-layout .rh-property-thumb-wrapper>a  {border-radius:0px !important;}
.footer-bien .rh-properties-widget-v14-list-layout .rh-property-thumb-wrapper>a{width:80px !important;height:80px !important;min-height:80px !important;}
.footer-bien  .rh-property-card-v14{display:flex; flex-direction:row; align-items:center;flex-wrap:nowrap;}
.footer-bien .rh-property-thumb-wrapper{width:80px !important; display:inline !important;}
.footer-bien .rh-properties-widget-v14-list-layout .rh-property-thumb-wrapper{flex:0 0 80px;}
.footer-bien  .rh-property-card-v14-wrapper:nth-child(1){border-bottom:1px solid rgba(255,255,255,0.5);}

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

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

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

    /*style main content*/

    /*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*/

}

/*------------***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***------------*/

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

    /*style header*/

    /*style main content*/

    /*style footer*/
    
    
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/



/*=============================================Sav sept 2025================================================*/
/*menu*/
.section-footer .hide-in-mobile{display:none !important;}
@media only screen and (max-width: 1024px){
	.hide-in-mobile{display:none !important;}
}	
	
.bien-immo .elementor_property_card_parent .rh_overlay__contents a {color: #1D00B4 !important; border: 1px solid #1D00B4 !important;}
.bien-immo .elementor_property_card_parent .rh_overlay__contents a:hover{background: #1D00B4 !important; color: #fff !important;}

/*=============================================End Sav sept 2025================================================*/

/*=============================================Sav Octobre 2025================================================*/
/***Section Actualite****/
.section-actu .rhea_ultra_news_thumbnail{border-radius: 0px !important;}
.section-actu .rhea_ultra_post_detail {padding: 10px !important; border: solid 1px #ededed !important;}
	
	
/***Section equipe***/
.team-wrapper {
  position: relative;
  text-align: center;
  overflow: hidden;
}

.team-img {position: relative;}
.overlay {
  position: absolute;
  inset: 0;
  background: rgba(52, 0, 153, 0.8); /* purple-blue tint */
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  opacity: 0;
  transition: opacity 0.4s ease;
  text-align: center;
  padding: 15px;
}
.overlay-content {font-size: 12px; font-weight:300; line-height: 1.4;text-align: left;}
.overlay-content a { color: #fff; text-decoration: none;}
.overlay-content p{margin-bottom:0px;}
.overlay-content .role{margin-bottom:20px; font-size: 15px;}

.team-wrapper:hover .overlay {opacity: 1;}

/***Section contact***/
.section-contact .page-contact-5 input[type="submit"] {
	background-color: #1D00B4;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 30px 10px 30px !important;
}
.section-contact .page-contact-5 input[type="submit"]:hover {
	background-color: #FFFFFF !important;
	color: #1D00B4 !important;
}

/***Section Découvrez nos biens immobiliers***/
@media only screen and (max-width: 600px){
	.bien-immo .rh_prop_card__details_elementor {
		padding: 25px;
		background: #fff;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
	}
	p.rh_prop_card__excerpt {text-align: center !important;}
}

/***Section insta***/
.video-home {
	border: solid 10px black;
	border-radius: 50px;
}
/*=============================================End Sav Octobre 2025================================================*/






