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

/* Default Style and Declaration */

:root{
	--color1:#FBBA09;
	--color2:#575756;
	--colortext:#4C4B50;
	--colorb:#000;
	--colorw:#fff;
	--colorgrey:#7a7a7a;
}


/***************************** Global style  ****************************/
.btn-style1 a, .btn-style2 a, .btn-style3 a{height:59px; transition: background-color .1s, height 0.2s ease !important;display:flex;align-items:center;justify-content:center;}
.btn-style1 a:hover, .btn-style2 a:hover, .btn-style3 a:hover {
	height:70px;
    background-color:transparent !important;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}
.btn-style1 a:hover{background-image:url("/wp-content/uploads/2025/10/bouvet-cartier-immobilier-agence-immobiliere-a-annemasse-hover-1.png") !important;}
.btn-style2 a:hover{ background-image:url("/wp-content/uploads/2025/10/bouvet-cartier-immobilier-agence-immobiliere-a-annemasse-hover-2.png") !important;}
.btn-style3 a:hover{ background-image:url("/wp-content/uploads/2025/10/bouvet-cartier-immobilier-agence-immobiliere-a-annemasse-hover-3.png") !important;}


/* Search form  */
.home-form-search .rhea_price_slider_wrapper{background:transparent !important;}
/* Contact form  */
.contact-page-5 .wpcf7-not-valid-tip{display:none !important;}
.contact-page-5 .rgpd_acc .wpcf7-not-valid-tip{display:block !important;}
/***************************** Header style  ****************************/
/* Section Header------------------------- */

@media (min-width:1040px){
 .header-section .home-link span.link-text{display: none;}
.header-section ul.rhea-elementor-nav-menu li:last-child{display:none !important;}
}
@media (max-width: 1039px) {
.home-link i{display: none !important;}
ul.rhea-menu-responsive li.current-menu-item a{color:var(--color1) !important;}
body nav:nth-of-type(n+3) {display: none !important;}
}
@media (min-width: 1361px) and (max-width: 1515px) {
.menu-header li a {font-size:18px !important;}
.menu-header ul.rhea-elementor-nav-menu{column-gap:20px !important;}
}

.hc-offcanvas-nav .nav-back a,.hc-offcanvas-nav .nav-content>.nav-close:first-child a,.hc-offcanvas-nav .nav-title+.nav-close a.has-label,.hc-offcanvas-nav li.nav-close a {
    background: var(--color1) !important;
    border-top: 1px solid var(--color1) !important;
    border-bottom: 1px solid var(--color1) !important;
}
.hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover {
    background: #fbba09bf !important;
}


/***************************** Debut de style Page interne  ****************************/
button.rhea_search_form_button:hover {background:var(--color2) !important;}
div#cmplz-document {max-width:1440px;margin: 0 auto;padding:50px 20px;}
.property-template-default.single-property .rh-ultra-property-wrapper{padding-top:20px}
/* page recherche */
.page-template-properties-search .sidebar-content, .page-template-properties-search .rh-ultra-properties-map{display:none !important;}
.page-template-properties-search  .main-content{width:100%;}
.page-template-properties-search #properties-listing, .page-template-properties-search .rh-custom-search-form-wrapper{max-width:1440px !important;}
/* #property-content-section-schedule-a-tour{display:none !important;} */
/* page term recherche */
.term-programme-immobilier .rh-ultra-page-sidebar{display:none}
.term-programme-immobilier .rh-ultra-page-content{max-width:1440px;width:100%;}
/***************************** Debut de style Page Accueil  ****************************/
/* Section h1------------------------- */
.h1 .title{color:var(--color1);margin-bottom:0;}
.h1 .content {font-size:30px; font-weight:600;}
@media (max-width:1360px){
.h1 .content {font-size:28px; }	
}
@media (max-width:600px){
.h1 .content {font-size:23px; }	
}
@media (max-width:400px){
.h1 .content {font-size:20px; }	
}
/* Section Bien Grid------------------------- */
.bg-linear {background: linear-gradient(to right,
  rgb(245 245 245 / 65%) 0%,
  #ffffff 15%,
  #ffffff 85%,
  rgb(245 245 245 / 65%) 100%
);
}
.home-bien-grid .rhea-ultra-property-card {padding:25px; border-radius:15px;background:#fff;}
.home-bien-grid .rhea-ultra-card-detail-wrapper{display:flex;flex-direction:column;}
.home-bien-grid h3.rhea-ultra-property-title {order:1;}
.home-bien-grid  .rhea_address_ultra {order:2;text-decoration:underline;text-decoration-color: var(--color1);text-underline-offset: 5px;}
.home-bien-grid  .rhea-ultra-price-meta-box {order:4;margin-top:25px;}
.home-bien-grid  .rvr_card_info_wrap {order:3;}
@media (min-width:1200px){
.home-bien-grid .rhea-ultra-card-detail-wrapper{padding-inline:30px;}
}
@media (max-width:600px){
.home-bien-grid .rhea-ultra-property-card {padding:12px;}
}
/* image animation  */
.rhea-ultra-property-thumb .rhea_permalink{position:relative;overflow:hidden !important;}
.rhea-ultra-property-thumb .rhea_permalink::after,.rhea-ultra-property-thumb .rhea_permalink::before{content:'';position:absolute;opacity:0; transition: opacity 0.3s ease-in-out;}
.rhea-ultra-property-thumb .rhea_permalink::after{width:100%;height:100%;background:rgb(51 51 51 / 75%);top:0;left:0;border-radius:15px;z-index:0;}
.rhea-ultra-property-thumb .rhea_permalink::before{width:260px;height:100px;background:url(https://www.bouvet-cartier-74.fr/wp-content/uploads/2025/10/bouvet-cartier-immobilier-agence-immobiliere-a-annemasse-Logo-white.png) center/contain no-repeat;top:50%;left:45%;transform:translate(-50%,-50%);z-index:1;transition: scale 0.37s ease;}
.rhea-ultra-property-thumb .rhea_permalink:hover::after,.rhea-ultra-property-thumb .rhea_permalink:hover::before{opacity:1;}
.rhea-ultra-property-thumb .rhea_permalink:hover::before{scale: 0.88;}
@media (max-width:450px){
.rhea-ultra-property-thumb .rhea_permalink::before{width:170px;height:70px;}	
}
/* Value Bien Grid------------------------- */
.value-box .value-sep{transition: 0.4s min-height ease-in-out;}
.value-box .value-text, .value-box .value-title h3{transition: 0.2s color ease;}
.value-box .value-icon svg path{transition: 0.4s fill ease-in-out;}
.value-box:hover .value-icon svg path{fill: var(--color1) !important; stroke:var(--color1) !important;}
.value-box:hover .value-text, .value-box:hover .value-title h3{color:var(--color1) !important;}
.value-box:hover .value-sep{min-height:35px;background:var(--color1) !important;}

/* Section footer------------------------- */
.section-footer-copyright .nav-link{pointer-events:none !important;}
.phone-number a, .section-footer-copyright a{color:#fff;}
.phone-number a:hover, .section-footer-copyright a:hover{color:#FBBA09;} 
.footer-menu .home-link i{display: none !important;}
@media (min-width:601px){
.footer-menu ul{column-count:2 !important;display:block !important;gap:0px !important;}
}
@media (max-width:600px){
.footer-menu ul{justify-content:center !important; text-align:center !important;}
.footer-menu ul.rhea-elementor-nav-menu li a {justify-content: center !important;}
}
.section-footer .elementor-icon-box-wrapper { display: flex; flex-wrap: nowrap; align-items: flex-start; }
.section-footer p.elementor-icon-box-description { margin-bottom: 4px; }
@media (min-width: 1500px) {
 .section-footer .elementor-icon-box-icon { margin-right: 5px; }
}