/*
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
*/
:root{
	--color1:#FF7500;
	--color2:#333333;
	--colorw:#ffffff;
	--colorb:#000000;

}

html {scroll-behavior: smooth;}
@media (min-width:1025px){[id] {scroll-margin-top: 100px !important;}}
@media (max-width:1024px){[id] {scroll-margin-top: 250px !important;}}
/* Default classe */
.color1{color: #FF7500 !important;}
.color2{color: #333333 !important;}
.colorw{color: #ffffff !important;}
.colorb{color: #000000 !important;}
/* Default style  */
.btn-default a i {transition:margin-left 0.4s ease;}
.btn-default a:hover i {margin-left:8px;}


/* Page interne  */
/* page contact */
.wpcf7-form .wpcf7-not-valid-tip {display:none !important;}
.wpcf7-form .rgpd_acc .wpcf7-not-valid-tip {display:block !important;}
/* end page contact */
#cmplz-document{max-width:1340px !important;padding:35px 20px !important; margin:0 auto !important;}

.rh-ultra-status-box a:hover {color: #fff !important;}
body.archive .rh-ultra-page-sidebar{display:none !important}
body.archive .rh-ultra-page-content{width:100% !important}
body.single-property .rh-ultra-property-tags a:hover, a.rh-ultra-property-card-two-link:hover {color:#fff !important;}
.favorite-btn-wrap{display:none !important;}
a.agent-image, .rh_property_agent__title a{pointer-events:none !important;}
h3.rh-ultra-property-card-two-title a{font-size:20px !important;font-weight:600 !important;}
/* ----------------------------  Header Section style---------------------------------- */
/* Ancre style  */
#rhea-menu-5443f81 a.anchor-active{background:var(--color1) !important;color:#fff !important;border-radius:8px !important}
/* ----------  */
body:not(.home) .header-section{box-shadow:0px 0px 10px #bfbfbf42}
.home .header-section {background:transparent !important}
.home .header-section .rhea-sticky-header.sticked{background-color:#fff !important;}
@media (min-width:1025px){
.header-section .menu-header .rhea-elementor-nav-menu .contact-item-menu{display:none;}
.header-section .menu-header .rhea-elementor-nav-menu a{position:relative;}
.header-section .menu-header .rhea-elementor-nav-menu a::after{content:'';position:absolute;width:100%;height:2px; background:var(--color1);bottom:6px;opacity:0;}
.header-section .menu-header .rhea-elementor-nav-menu a:hover::after, .header-section .menu-header .rhea-elementor-nav-menu li.current-menu-item a::after{opacity:1;}
.header-section .menu-header ul.sub-menu a::after{content:none !important; display:none !important}
.header-section .menu-header .rhea-elementor-nav-menu li.current-menu-item a{font-weight:600 !important;}
/* 	sub menu stykle */
.header-section .menu-header  ul.sub-menu li{border:1px solid #c3c3c3;border-radius:8px;margin:6px;}
.header-section .menu-header  ul.sub-menu li:hover{border:1px solid var(--color1);border-radius:8px;}
.header-section .menu-header  ul.sub-menu li a:hover{border-radius:7px !important;}
.header-section .menu-header  ul.sub-menu li a{padding: 10px;}
 
/* style menu transparent bg */
.home  .rhea-sticky-header.sticked ul.rhea-elementor-nav-menu > li.current-menu-item > a {color:var(--color1) !important}
.home  .rhea-sticky-header.sticked ul.rhea-elementor-nav-menu > li > a {color:#333 !important}
.home  .rhea-sticky-header.sticked ul.rhea-elementor-nav-menu > li > a:hover{color:var(--color1) !important}

.home .menu-header  ul.rhea-elementor-nav-menu > li > a{color:#fff !important}
.home .menu-header  ul.rhea-elementor-nav-menu > li > a:hover, .home  ul.rhea-elementor-nav-menu > li.current-menu-item > a{color:var(--color1) !important}
	
.menu-header  li.current-menu-item ul.sub-menu li a{background:transparent !important;color:#333 !important;font-weight:400 !important;}
.menu-header  li.current-menu-item ul.sub-menu li a:hover{background:var(--color1) !important;color:#fff !important;}
}
@media (max-width:1024px){
.rhea-mobile-sticky-header.rh-mobile-sticky-header {display:block !important;}  
body nav:nth-of-type(n+2) {display: none !important;}
	
.hc-offcanvas-nav .nav-content>.nav-close:first-child a{background:var(--color1) !important;border-color:var(--color1) !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: #ff7500b0 !important;}
.hc-offcanvas-nav li.current-menu-item a{background:#ff7500b0 !important}
/* .hc-offcanvas-nav li.current-menu-item ul.sub-menu a.anchor-active{background:#ff7500b0 !important;} */
.hc-offcanvas-nav li.current-menu-item ul.sub-menu a{background: #333 !important;}
	
.home .rhea-mobile-sticky-header.sticked .rhea-menu-bars svg path {fill:#333 !important;}
.home .header-section .rhea-menu-bars svg path {fill : #fff !important;}
.home .header-section .rhea-menu-bars:hover svg path{fill:var(--color1) !important;}
}


/* ---------------------------- Section H1---------------------------------- */
.title-h1 .sup-title{font-size:22px;font-weight:400;display:flex;align-items:center;flex-wrap:nowrap;}
.title-h1 .sup-title .shape{width:31px;height:27px;display:inline-block;background:url(/wp-content/uploads/2025/10/agence-saint-brice-immobilier-agence-immobiliere-a-saint-brice-en-cogles-pres-de-fougeres-en-ille-et-vilaine-35-subtitle-icon.svg) center/contain no-repeat;margin-right:10px;}
.title-h1 .title {display:block;margin-block:10px}
.title-h1 .content{font-size:30px;line-height:1.2}
/* img zoom out */
.col-zoomout .img-zoom{transition:scale 0.3s ease-in-out;}
.col-zoomout:hover .img-zoom{scale: 1.12;}
/* ---------------------------- Section Bien ---------------------------------- */
.bien-col .slick-list h3.rhea-featured-properties-property-title a{font-size:20px !important;font-weight:600;}
.bien-col a.rhea-featured-properties-property-link{color:#FF7500;border-radius:8px !important;padding:8px 21px}
.bien-col a.rhea-featured-properties-property-link svg{transition: margin 0.3s ease;}
.bien-col a.rhea-featured-properties-property-link:hover svg{margin-left:4px;}

/* ---------------------------- Section Teams ---------------------------------- */
.team-col h3.agent-title a{font-size:20px !important;font-weight:600}
.team-col a.agent-phone i{color:var(--color1) !important;}
.team-col .agent-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px !important}
.team-col .agent-details > ul {margin-bottom:4px !important;}
.team-col .agent-role{margin-bottom:4px !important;}
.team-col .image-container > a, .team-col .agent-title a{pointer-events:none !important}
.team-col .image-container .rhea-agent-socials{left: 50% !important; transform: translateX(-50%) !important; width: 62%; }
.team-col a.agent-contact-button::after {right:28px !important; transition: right 0.3s ease;}
.team-col a.agent-contact-button:hover::after {right:20px !important}
/* ---------------------------- Section Contact ---------------------------------- */
.iframe-map iframe{border-radius:10px !important}
/* ---------------------------- Section Footer ---------------------------------- */
.section-footer .nav-link{pointer-events:none !important;}
/* .section-footer .footer-icon .elementor-icon-box-wrapper, .contact-col .footer-icon .elementor-icon-box-wrapper{display:flex;flex-wrap:nowrap;align-items:start;justify-content:flex-start;}
.section-footer .footer-icon .elementor-icon-box-wrapper .elementor-icon-box-icon, .contact-col .footer-icon .elementor-icon-box-wrapper .elementor-icon-box-icon{margin-right:13px !important} */

.footer-icon .elementor-icon-box-wrapper{display:flex;flex-direction:row !important;flex-wrap:nowrap !important;align-items:start;justify-content:flex-start;}
.footer-icon .elementor-icon-box-wrapper .elementor-icon-box-icon{margin-right:13px !important}

/* Articles col design  */
.footer-bien h3.property-title a:hover{color:#ff7500 !important;}

.footer-bien footer.rh-property-actions{display:none !important;}
.footer-bien article{width:100%;}
.footer-bien figure.rh-property-thumb-wrapper{flex: 0 0 80px;}
.footer-bien figure.rh-property-thumb-wrapper a{background-size:cover !important;min-height:80px;}
.footer-bien .rh-properties-widget-v14 .property-title a{font-size:15px !important;font-family:"Source Sans Pro", Sans-serif !important;color:#333 !important;}
.footer-bien .rh-properties-container-inner .rh-property-card-v14-wrapper:first-child{padding-bottom:15px !important;border-bottom:.5px solid #333;}
/* ---------------------------- Media Query ---------------------------------- */
@media (min-width:801px){
/* ---	Prestation section --- */
.pre-item-col .pre-btn{transform:translateY(50px);opacity:0;transition: transform 0.3s, opacity 0.3s ease-in-out;}
.pre-item-col:hover .pre-btn{transform:translateY(0);opacity:1;}
.pre-item-col .pre-content{transform:translateY(20px);transition: transform 0.2s ease-in-out;}
.pre-item-col:hover .pre-content{transform:translateY(0);}
}
@media (max-width:1360px){
	/* section h1 style  */
	.title-h1 .content{font-size:25px;}
}
@media (max-width:1024px){
	/* section h1 style  */
	.title-h1 .content{font-size:22px;}
	.title-h1 .sup-title .shape{width:25px;}
   /* 	section team */
	.team-col .agent-details {display:flex;flex-direction:column;align-items:start;}
}
@media (max-width:800px){
	/* 	section team */
	.rhea-agent-widget-wrapper{height:auto !important}	
}
@media (max-width:600px){
	/* section h1 style  */
	.title-h1 .sup-title .shape{width:22px;}
	.title-h1 .sup-title{font-size:19px;}
	/* 	section team */
	.rhea-agent-widget-wrapper{height:auto !important}
    /* 	section footer */
	.menu-footer ul.rhea-elementor-nav-menu li a{justify-content:center !important;}
}
@media (max-width:497px){
	/* section h1 style  */
	.title-h1 .content{font-size:20px;line-height:1.4}
	.title-h1 .sup-title .shape{width:20px;}
	/* 	section team */
	.team-col .rhea-agent-widget-wrapper{display:flex;flex-direction:column;}
	.team-col .image-container{width:100% !important;}
	.team-col .image-container figure{height:300px !important;}
	.team-col .agent-details{width:100% !important;}
	.team-col .agent-details > ul {margin-bottom:4px !important;}
}

