/*
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
*/
body, html{background:#fff !important;}
html {--wp-admin--admin-bar--height: 32px;scroll-padding-top: 150px;}
#cmplz-document {max-width:100%; padding:50px 30px}
/* Custom font */


@font-face {
  font-family: 'Century-Gothic';
  src: url('/wp-content/uploads/fonts/Century-Gothic/bati-alliance-bati-concept-bati-solaire-construction-maison-a-laval-CenturyGothic-1.eot'); /* IE9+ Compat Modes */
  src: url('/wp-content/uploads/fonts/Century-Gothic/bati-alliance-bati-concept-bati-solaire-construction-maison-a-laval-CenturyGothic-1.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/Century-Gothic/CenturyGothic.woff2') format('woff2'), /* Super modern browsers */
       url('/wp-content/uploads/fonts/Century-Gothic/bati-alliance-bati-concept-bati-solaire-construction-maison-a-laval-CenturyGothic-1.woff.woff') format('woff'), /* Modern browsers */
       url('/wp-content/uploads/fonts/Century-Gothic/bati-alliance-bati-concept-bati-solaire-construction-maison-a-laval-CenturyGothic-1.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/Century-Gothic/bati-alliance-bati-concept-bati-solaire-construction-maison-a-laval-CenturyGothic-1.svg#FontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Century-Gothic-bold';
  src: url('/wp-content/uploads/fonts/Century-Gothic-Bold/bati-alliance-bati-concept-bati-solaire-construction-maison-a-laval-CenturyGothic-Bold.eot'); /* IE9+ Compat Modes */
  src: url('/wp-content/uploads/fonts/Century-Gothic-Bold/bati-alliance-bati-concept-bati-solaire-construction-maison-a-laval-CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/Century-Gothic-Bold/CenturyGothic-Bold.woff2') format('woff2'), /* Super modern browsers */
       url('/wp-content/uploads/fonts/Century-Gothic-Bold/bati-alliance-bati-concept-bati-solaire-construction-maison-a-laval-CenturyGothic-Bold.woff') format('woff'), /* Modern browsers */
       url('/wp-content/uploads/fonts/Century-Gothic-Bold/bati-alliance-bati-concept-bati-solaire-construction-maison-a-laval-CenturyGothic-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/Century-Gothic-Bold/bati-alliance-bati-concept-bati-solaire-construction-maison-a-laval-CenturyGothic-Bold.svg#FontName') format('svg'); /* Legacy iOS */
}


/*-----------------------------------------***style header***----------------------------------*/
.site-menu .rhea-elementor-nav-menu li.menu-item a, .site-menu .rhea-menu-responsive li.menu-item a {font-family:"Century-Gothic" !important; font-weight: 300 !important;}
/* .site-menu .hc-nav-trigger{position:relative !important;margin-top:-10px !important;margin-left:10px !important} */
.site-menu .hc-offcanvas-nav li.nav-close a.nav-close-button { border:none !important;}
.hc-offcanvas-nav .nav-content>.nav-close:first-child a{border-top:1px solid #fff !important;border-bottom:1px solid #fff !important;}
@media only screen and (min-width: 1025px){
.site-menu .rhea-elementor-nav-menu li.menu-item a{position:relative !important;padding-bottom:8px !important;} 
.site-menu ul.rhea-elementor-nav-menu li.menu-item a::before{position:absolute !important;content:'';height:0px !important ;width: 100% !important ;background:#bfdb84 !important ;left:0 !important;top:26px !important;}
.site-menu ul.rhea-elementor-nav-menu li.menu-item a:hover::before, .site-menu ul.rhea-elementor-nav-menu li.current-menu-item a::before{height:3px !important;}
.site-menu ul.sub-menu a::before{display:none !important; content:none !important;}
}
@media only screen and (max-width: 1024px){}
/*  HEADER STICKY
* --------------------- **/
.is-sticky {
	position: fixed !important;
	top: 0 !important; 
	left: 0 !important;
	width: 100% !important;
	z-index: 9999999999999 !important;
}
.sticked{
	transform: none !important;
	opacity:1 !important;
	animation: none !important;
}
.home .menu-col-header{border-bottom: none !important;}


/*------------------------------------------------------***End***------------------------------------------------------*/
.gallery-pi .swiper-slide-inner img{object-fit:cover;height:550px !important;}
.gallery-pi .swiper-slide-inner:hover img{opacity:0.7 !important;}
@media only screen and (max-width: 1024px){
	.gallery-pi .swiper-slide-inner img{height:350px !important;}
}
.site-bouton{font-family:"Century-Gothic" !important;}
.site-bouton-bold{font-family:"Century-Gothic-bold" !important;}
/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
@media only screen and (max-width: 1360px){
.fs60{font-size:45px;}
span.fs25,div.fs25 {font-size:22px !important;}
span.fs30{font-size:24px !important;}
}
@media only screen and (max-width: 1024px){
.fs60{font-size:35px;}
span.fs25,div.fs25 {font-size:20px !important;}
span.fs30{font-size:21px !important;line-height:0.1em !important}
}
@media only screen and (max-width: 800px){
div.fs25 {font-size:22px !important;line-height:1.2;margin-top:8px;}
}
@media only screen and (max-width: 600px){
.fs60{font-size:30px;}
span.fs25{font-size:18px !important; line-height:0.1em !important}
}
@media only screen and (max-width: 497px){
.fs60{font-size:27px;}
span.fs25,div.fs25 {font-size:17px !important;}
span.fs30{font-size:19px !important;}
}

/* Form style  */
.form-de-recherche span.rhea_open_more_features {padding:15px !important;border-bottom-left-radius:10px !important; border-bottom-right-radius:10px !important;}

.site-map iframe {border-radius:10px !important;}

.white-link a{color:#fff !important;}
.white-link a:hover{color:#c0db84 !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Gloabl Style***------------------------------------------------------*/
/* font-family */
.f-400{font-family:"Century-Gothic" !important;}
.f-700{font-family:"Century-Gothic-bold" !important;}
/* text-decoration */
.uppercase{text-decoration:uppercase !important;}
.normal{text-decoration:normal !important;}
.capitalize{text-decoration:capitalize !important;}
.lowercase{text-decoration:lowercase !important;}
/* font-size: */
.fs12{font-size: 12px !important;}.fs14{font-size: 14px !important;}.fs15{font-size: 15px !important;}.fs16{font-size: 16px !important;}.fs17{font-size: 17px !important;}.fs18{font-size: 18px !important;}.fs19{font-size: 19px !important;}.fs20{font-size: 20px !important;}.fs23{font-size: 23px !important;}.fs24{font-size: 24px !important;}.fs25{font-size: 25px !important;}.fs26{font-size: 26px !important;}.fs28{font-size: 28px !important;}.fs30{font-size: 30px !important;}.fs32{font-size: 32px !important;}.fs35{font-size: 35px !important;}.fs40{font-size: 40px !important;}.fs45{font-size: 45px !important;}.fs50{font-size: 50px !important;}
/* Color */
.color1{color:#6096CD !important;}
.color2{color:#BFDB84 !important;}
.color3{color:#FBDA48 !important;}
/* img-absolute */
.img-bg-absolute{height:100%!important;}
/* Margin */
.mt-10{margin-top:10px !important;}
.mb-10{margin-bottom:10px !important;}
.mt-15{margin-top:15px !important;}
.mb-15{margin-bottom:15px !important;}

/**************************************Style : title and texte style*********************************/
h1.elementor-heading-title .sup-title{font-family:"Century-Gothic" !important; font-size:23px !important;margin-bottom:3px;}
h1.elementor-heading-title .title{font-family:"Century-Gothic" !important;}
.texte p{font-family:"Century-Gothic" !important;}

/* btn style  */
.site-btn a.rhea-custom-button{font-family:"Century-Gothic" !important;position:relative;}
.site-btn a.rhea-custom-button::after{  content: '';position: absolute;left: 0; bottom: 0px;height: 2px;width: 30%;background-color: #fff; transition: width 0.3s ease;}
.site-btn a.rhea-custom-button:hover::after{ width: 100%;}
.site-btn-1 a.rhea-custom-button:hover::after {background-color: #BFDB84; }
.site-btn-2 a.rhea-custom-button:hover::after {background-color: #6096CD; }
.site-btn-3 a.rhea-custom-button:hover::after {background-color: #FBDA48; }




/**************************************Style : SLIDER HOME*********************************/
.counter-item .elementor-counter-number,.counter-item .elementor-counter-number-suffix{font-family:"Century-Gothic-bold" !important;}
.prime-slide-general .bdt-prime-slider .bdt-slideshow-items li > div{height: 100% !important;min-height: inherit !important;}
.col-slider-inner-content > .e-con-inner {margin-right: 0px !important;margin-left: auto !important;}

.hvr-slide  {
  position: relative;
  display:flex;
  justify-content: flex-start !important;
    padding-left:0 !important;
}

.hvr-slide::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 2px;
  width: 30%;
  background-color: #bfdb84; 
  transition: width 0.3s ease;
  z-index:2 !important;
}
.hvr-slide:hover::after {
  width: 100%;
  background-color: #BFDB84; 
}
.hvr-slide.yellow::after {
  background-color: #FBDA48 !important ; 
}
.hvr-slide.yellow:hover::after {
  background-color: #FBDA48 !important ; 
}
.hvr-slide.blue::after {
  background-color: #6096CD !important ; 
}
.hvr-slide.blue:hover::after {
  background-color: #6096CD !important ; 
}
.hvr-slide{
  background-image: url('/wp-content/uploads/2025/06/bati-alliance-bati-concept-bati-solaire-construction-maison-a-laval-arrow-1.svg') !important;
  background-size: 16px !important;
  background-repeat: no-repeat !important;
  background-repeat: no-repeat;
  background-position: center right !important;
}


.zomm-in-out img {
  animation: zoomInOut-slider 6.5s ease-in-out infinite;
	max-width:unset !important;
}
/* animation */
@keyframes zoomInOut-slider {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
.zoom-inout  {
	overflow:hidden !important;
}

.zoom-inout img {
  animation: zoomInOut-slider 8s ease-in-out infinite;
	max-width:unset !important;
}

@media only screen and (min-width: 1025px){
	@keyframes upDown-sec {
	  0% {
		transform: translateY(0);
	  }
	  50% {
		transform: translateY(-20px);
	  }
	  100% {
		transform: translateY(0);
	  }
	}

	.up-down{
	  animation: upDown-sec 3s ease-in-out infinite;
	}
}

/**************************************Style : section_presentation*********************************/
.pres-col .owl-item{margin-block:6px !important;}
.pres-col .image-col {width:111px;display:block;margin-bottom:50px}
.pres-col .image-col img{object-fit:contain;}
.pres-col  .pres-item {background:#fff;padding:40px 35px 30px; border:1px solid #C4C4C4; border-radius:20px; display:flex;flex-direction:column;justify-content:space-between;gap:20px;transition:box-shadow 0.3s, translate 0.3s, border 0.25s ease;}
.pres-col h3.pres-title {font-size:23px;text-transform:uppercase;margin-bottom:10px;}
.pres-col p.prest-description {font-size:17px; color:#161616;line-height:1.4; margin-bottom:25px}
.pres-col a.pre-btn {display:flex;align-items:center;justify-content:center;border:1px solid #959595; height:38px ;width:83px;border-radius:24px;}
.pres-col a.pre-btn img{width:34px; transition: translate 0.4s ease;}
.pres-col a.pre-btn:hover img{translate: 6px 0;}
.pres-col .pres-item:hover{translate: 0 -10px;border-color:#fff;}
.pres-col .pres-item.pres-1:hover{box-shadow:0 0 0 2px #6096CD}
.pres-col .pres-item.pres-2:hover, .pres-col .pres-item.pres-4:hover{box-shadow:0 0 0 2px #BFDB84}
.pres-col .pres-item.pres-3:hover{box-shadow:0 0 0 2px #FBDA48}
/* ----Responsive ---- */
@media only screen and (max-width: 1360px){
.pres-col .image-col {width:80px;margin-bottom:40px;}	
}
@media only screen and (max-width: 800px){
.pres-col .image-col {width:70px;margin-bottom:30px;}
.pres-col h3.pres-title {font-size:21px;}
}
@media only screen and (max-width: 497px){
.pres-col .image-col {width:65px;margin-bottom:30px;}
.pres-col p.prest-description {font-size:16px;margin-bottom:10px; }
.pres-col h3.pres-title {margin-bottom:5px}
.pres-col  .pres-item{padding: 35px 20px;}
}

/**************************************Style : section_avis*********************************/
@media only screen and (min-width: 1025px) { 
.gmb-col .ti-widget.ti-goog .ti-controls .ti-next { right:-25px!important; }  
.gmb-col .ti-widget.ti-goog .ti-controls .ti-prev { left: -25px!important; }  
.gmb-col .ti-widget.ti-goog .ti-controls .ti-next, .gmb-col .ti-widget.ti-goog .ti-controls .ti-prev { background-color: transparent!important; outline: none!important; }  
.gmb-col .ti-widget.ti-goog .ti-controls { display:block !important; }  
.gmb-col .ti-widget.ti-goog .ti-controls .ti-next:before, .gmb-col .ti-widget.ti-goog .ti-controls .ti-prev:before { border-color: #C0C0C0!important; width: 15px!important; height: 15px!important; }  
.gmb-col .ti-widget.ti-goog .ti-controls .ti-next:hover, .gmb-col .ti-widget.ti-goog .ti-controls .ti-prev:hover { background-color: transparent!important; outline: none!important; box-shadow: 0 0 0 0 rgba(0,0,0,0)!important; }  
.gmb-col .ti-widget.ti-goog .ti-controls .ti-next:hover:before, .gmb-col .ti-widget.ti-goog .ti-controls .ti-prev:hover:before { border-color: #BFDB84 !important; }  
}  

@media only screen and (max-width: 1024px) { 
.gmb-col { padding-bottom:17px!important; }  
.gmb-col .ti-widget.ti-goog .ti-reviews-container-wrapper { padding-top: 15px!important; }  
.gmb-col .ti-widget.ti-goog .ti-review-item>.ti-inner { padding: 30px 30px 30px!important; border-radius: 0px!important; background-color: #fff !important; }  
.gmb-col .ti-footer { display: none!important; }  
.gmb-col .ti-review-content { font-size: 15px!important; line-height: normal!important; }  
.gmb-col .ti-controls { top: unset!important; bottom: -20px!important; left: 27px; display: block!important; }  
.gmb-col .ti-next, .gmb-col .ti-prev { background: #BFDB84 !important; width: 36px!important; height: 36px!important; display: flex!important; align-items: center; left: 0px!important; right: unset!important; outline: none!important; border-radius: 0px!important; }  
.gmb-col .ti-next { left: calc(50% - 20px)!important; }  
.gmb-col .ti-prev { left: calc(50% - 70px)!important; }  
.gmb-col .ti-widget.ti-goog .ti-controls .ti-next:hover, .gmb-col .ti-widget.ti-goog .ti-controls .ti-prev:hover { transform: unset!important; background: #161616 !important; outline: none!important; box-shadow: 0 0 0 0 rgba(0,0,0,0)!important; }  
.gmb-col .ti-prev:before, .gmb-col .ti-prev:after, .gmb-col .ti-next:before, .gmb-col .ti-next:after { border-color: #fff!important; }  
body .ti-widget.ti-goog .ti-controls-dots, body .ti-widget.ti-goog .ti-controls-line { display: none!important; }  
}  


/**************************************Style : section_points fort*********************************/
.icon-card:hover .elementor-icon{transform:translateY(-10px)}
.icon-card{position:relative !important;}
.icon-card::after{position:absolute; content:''; height:2px; width:30%;bottom:0px;transition: width 0.3s ease;}
.icon-card.border-1::after{background:#BFDB84;}
.icon-card.border-2::after{background:#FBDA48;}
.icon-card:hover::after{width:100%;}

/**************************************Style : section_Realisations*********************************/

.swiper .elementor-slideshow__footer {display:none !important;}
/**************************************Style : section_Contact*********************************/
@media only screen and (min-width: 1361px) and (max-width: 1600px){
	.num-accueil {
		width: 220px !important;
	}
}


.inputradio {
    display: flex !important;
    flex-direction: column;
	 margin-bottom:30px;
}
.inputradio .sp-label {
    position: relative !important;
    margin-bottom:20px;
    left: 0px !important;
    top: 0px !important;
}
.elementor-widget-coherence-contact-form .wpcf7-form .inputradio.focused .sp-label {
    font-size: 16px;
}



/**/
.select-label{
    display: flex !important;
    flex-direction: column;
	 margin:30px 0;
}
.select-label .sp-label {
    position: relative !important;
    margin-bottom:20px;
    left: 0px !important;
    top: 0px !important;
    font-weight:bold;
}
.elementor-widget-coherence-contact-form .wpcf7-form .select-label.focused .sp-label {
    font-size: 16px;
}

input.wpcf7-not-valid {
    color: #000 !important;
}

/* Formulaire de contact  */
.wpcf7-not-valid-tip{display:none !important;}
input[type=text]:focus,input[type=email]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus {/* Add style to input field when focused*/}
input[type=text].filled,input[type=email].filled,input.text.filled,input.title.filled,textarea.filled,select.filled {/* Add style to input field when filled*/} 
.page-contact-5 *{-webkit-transition: all 200ms;-o-transition: all 200ms;transition: all 200ms;}
.page-contact-5 label {width: 100% !important;font-size: 16px !important;}
.page-contact-5 select,.page-contact-5 input[type="text"],.page-contact-5 input[type="email"],.page-contact-5 input[type="number"],.page-contact-5 input[type="tel"],.page-contact-5 textarea{color:#000000 !important;font-weight: 500 !important;padding: 12px 10px !important;border-top:0 !important;border-right:0 !important;border-left:0 !important; border-bottom: solid 1px #2a443e6e !important;width: 100% !important;border-radius: 0px !important;}
.page-contact-5 .input-file {margin-bottom: 30px !important;}
/* placeholder */
.page-contact-5 input::placeholder,
.page-contact-5 textarea::placeholder, .page-contact-5  .sp-label, .page-contact-5 select option{font-family:"Century-Gothic" !important;font-size:17px !important;color:#161616 !important}
body .page-contact-5 .wpcf7-form-control-wrap{margin-bottom:16px !important;}

/* fin */
.page-contact-5 .input-file input{background: var(--e-global-color-color_2);color: #ffffff;padding: 1em;box-shadow: 4px 4px 0px 0px var(--e-global-color-color_2);transition:all 0.3s ease-in-out;max-width: 280px !important;margin-top: 5px !important;}
.page-contact-5 .input-file input:hover{box-shadow: -2px -2px 0px 0px var(--e-global-color-color_2);}
.page-contact-5 .input-file .wpcf7-not-valid-tip {display: initial !important;}
.page-contact-5 .input-file .wpcf7-form-control-wrap {display: flex !important;flex-direction: column;margin-top: 7px !important;}
.page-contact-5 textarea {height: 110px !important;}
.page-contact-5 input[type="radio"]{margin-top:2px !important;}
.page-contact-5 .input_radio {margin-top: 8px !important;margin-bottom: 8px !important;}
.page-contact-5 [class^='col-md-']{padding-left: 10px !important;padding-right: 10px !important;}
.page-contact-5 input[type="submit"]{color: #161616 !important;padding: 18px 55px !important;background: #fff !important;border: 1px solid #161616 !important;border-radius:10px !important ;font-family:"Century-Gothic" !important;font-size:20px !important;margin-top:25px !important;}
.page-contact-5 input[type="submit"]:hover{background: #6096CD !important;color:#fff !important; border-color:#6096CD !important;}
.page-contact-5 .contact-infos{font-size:16px !important;color: #000 !important;background: #f1f1f1;padding: 8px 5px !important;margin-bottom: 10px !important;border: none !important;}
.page-contact-5 .contact-infos i {width: 25px !important;text-align: center !important;color: var(--e-global-color-color_1) !important;display: inline-block;margin-bottom: 5px !important;}
.page-contact-5 input[type=number]::-webkit-inner-spin-button,.page-contact-5 input[type=number]::-webkit-outer-spin-button {-moz-appearance: none !important;-webkit-appearance: none; margin: 0 !important;}
input.wpcf7-not-valid, select.wpcf7-not-valid{-webkit-box-shadow: 0px 0px 14px -2px red !important;box-shadow: 0px 0px 14px -2px red !important;}
.error_acc .wpcf7-not-valid-tip{display:block !important}
.error_acc .wpcf7-list-item {margin: 0px !important;}
.rgpd_acc,.rgpd_acc * {font-size: 12px !important;font-weight: 400 !important;}
body .recaptcha_acc, body .recaptcha_acc *{font-size:11px !important;font-weight: 400 !important;margin-top: 0px !important;}
.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.sent .wpcf7-response-output {text-align: center;overflow: hidden;margin-top: 15px !important;display: inline-block !important;width: 100% !important;margin-inline: 0px !important;font-size: 14px !important;}


@media only screen and (min-width: 801px){
    .page-contact-5 .col-md-6{width: 50% !important;float: left !important;}
    .page-contact-5 .col-md-12{width: 100% !important;float: left !important;}
}

@media only screen and (max-width: 800px){
    .page-contact-5 [class^='col-md-']{padding-left: 0px !important;padding-right: 0px !important;width: 100% !important;float: left !important;margin: 1% 1% 15px !important;}
    .page-contact-5 .input_adress, .page-contact-5 .input-file {width: 98% !important;}
}

@media only screen and (max-width: 600px){
    .page-contact-5 [class^='col-md-']{width: 98% !important;}
}
/**************************************Style : section_instagram*********************************/

#sb_instagram .sbi_photo img {
    border-radius: 20px !important;
}
/**************************************Style : section_avis*********************************/
.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev{
	    display: inline-block !important;
}
/**************************************Style : section_contact*********************************/
.img-scale img{transition:scale 0.6s ease;}
.img-scale:hover img{scale: 1.1;}
.select-label .wpcf7-form-control-wrap {
  position: relative !important; 

}
.select-label .wpcf7-form-control-wrap::after {
  content: url(https://www.batialliance.fr/wp-content/uploads/2025/09/bati-alliance-bati-concept-bati-solaire-construction-de-maison-a-laval-Icon-ionic-ios-arrow-forward.png) !important;
  position: absolute !important;
  right: 15px !important;
  top: 50% !important;
 transform: translateY(-50%) !important;
} 
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.menu-footer ul.rhea-elementor-nav-menu li a, .menu-prestations-footer ul.rhea-elementor-nav-menu li a {font-family:"Century-Gothic" !important;}
.menu-footer ul.rhea-elementor-nav-menu li.current-menu-item a, .menu-prestations-footer ul.rhea-elementor-nav-menu li.current-menu-item a {font-family:"Century-Gothic-bold" !important;}
.menu-footer ul.rhea-elementor-nav-menu li:nth-child(3), .menu-footer ul.rhea-elementor-nav-menu li:nth-child(4), .menu-footer ul.rhea-elementor-nav-menu li:nth-child(5), .menu-footer ul.rhea-elementor-nav-menu li:nth-child(6) {display:none;}
.nav-link {pointer-events:none !important;}
@media only screen and (max-width:600px) {
.menu-footer ul.rhea-elementor-nav-menu li a, .menu-prestations-footer ul.rhea-elementor-nav-menu li a {justify-content:center !important;}
}


/*------------------------------------------------------***PAge interne ***------------------------------------------------------*/
.pg-avis-col-pg .ti-widget.ti-goog .ti-reviews-container {max-height: unset !important ;overflow-y: initial !important;}
.pg-avis-col-pg .ti-widget.ti-goog .ti-reviews-container-wrapper {display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;justify-content: space-between !important;width: 100% !important;margin: 0px !important;align-items: stretch !important;}
.pg-avis-col-pg .ti-widget.ti-goog .ti-review-item {width: 31% !important;float: left !important;margin: 1%;position: relative !important;left: 0px !important;max-width: 31% !important;min-width: 31% !important;flex: 0 0 31% !important;padding: 0px !important;}
.pg-avis-col-pg .ti-widget.ti-goog .ti-reviews-container {width: 100% !important;}
.pg-avis-col-pg .ti-widget.ti-goog .ti-controls-dots, .pg-avis-col-pg .ti-widget.ti-goog .ti-controls {display:none !important;}

@media only screen and (max-width: 1024px){
	.pg-avis-col-pg .ti-widget.ti-goog .ti-review-item {width: 48% !important;min-width: 48% !important;flex: 0 0 48% !important;}
}
@media only screen and (max-width: 600px){
	.pg-avis-col-pg .ti-widget.ti-goog .ti-review-item {width: 98% !important;min-width: 98% !important;flex: 0 0 98% !important;}
}

/*------------------------------------------------------***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){
.fs23{ font-size:18px !important;}   


}

/*------------***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*/
    .menu-main-footer .coherence-core-nav-menu a {justify-content: center !important;}

}

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


/**************** style Page avis (mettre cette classe dans le contenour des avis : section-avis-pg) ****************/
body .section-avis-pg .ti-widget.ti-goog .ti-review-item>.ti-inner {
    background: #fff !important;
}
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container {max-height: unset !important ;overflow-y: initial !important;}
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container-wrapper {display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;justify-content: flex-start;width: 100% !important;margin: 0px !important;align-items: stretch !important;}
.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 31% !important;float: left !important;margin: 1%;position: relative !important;left: 0px !important;max-width: 31% !important;min-width: 31% !important;flex: 0 0 31% !important;padding: 0px !important;}
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container {width: 100% !important;}
.section-avis-pg .ti-widget.ti-goog .ti-controls-dots, .section-avis-pg .ti-widget.ti-goog .ti-controls {display:none !important;}

@media only screen and (max-width: 1024px){
	.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 48% !important;min-width: 48% !important;flex: 0 0 48% !important;}
}
@media only screen and (max-width: 600px){
	.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 98% !important;min-width: 98% !important;flex: 0 0 98% !important;}
}
/* avis google */
@media (max-width: 479px) {
    body .ti-widget.ti-goog .ti-controls-line {
        display: none  !important;
    }
}

@media only screen and (max-width: 800px) {
    .h1_title .title1 {
        display: flex !important;
        flex-direction: column;
    }
}


/**temmoignage*/
.avis_section .fusion-builder-row.fusion-row {
    min-width: min(1500px , 100% - 20px) !important;
}

.avis_section .strong-view.wpmtst-modern .wpmtst-testimonial-content:before  , .avis_section .strong-view.wpmtst-modern .wpmtst-testimonial-content:after{
    display: none;
}
.avis_section .wpmtst-testimonial-content.testimonial-content {
    margin: 0 !important;
    text-align: justify!important;
}

.class_test_mon .wpmtst-testimonial-inner.testimonial-inner {
    display: flex !important;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: center;
}

.testimonial_resultats {
  display:flex !important;
    
}
.testimonial_resultats > span:nth-child(1){
  flex-basis:55% !important;
}
.class_test_mon .wpmtst-testimonial-inner.testimonial-inner * {
    text-align: justify !important;
}

.class_test_mon .wpmtst-testimonial-content.testimonial-content {
    order: 1 !important;
}

.class_test_mon .my.class.wpmtst-testimonial-field.testimonial-field.testimonial-name {
    order: 0 !important;
}

/* stars */
.class_test_mon svg.cstm_star {
    width: 19px !important;
	height:auto !important;
}
.class_test_mon svg.cstm_star.starB {
    fill: transparent;
    stroke: blue;
}

.class_test_mon svg.cstm_star.starB >path {
    fill: #000;
    stroke:var(--rh-global-color-primary);
    stroke-width: 36px;
}

.class_test_mon svg.cstm_star.starA >path {
    fill: var(--rh-global-color-primary);
    stroke: var(--rh-global-color-primary);
    stroke-width: 36px;
}
.class_test_mon .totalOne {
    width: max-content !important;
    margin-left: auto;
    margin-top: -31px;
    padding-bottom: 20px;
}

.class_test_mon .my.class.wpmtst-testimonial-field.testimonial-field.testimonial-name {
    width: max-content !important;
}
.class_test_mon  .strong-content.strong-grid .wpmtst-testimonial-inner {
    border: 3px solid var(--rh-global-color-primary) !important;
    padding-inline: 30px!important;
    padding-block: 15px!important;
}

body:not(home) .class_test_mon .strong-rating-wrapper .star svg path {
    fill: var(--rh-global-color-primary);
    stroke: #000;
}
 body .class_test_mona a.readmore {
    display: block !important;
    color: var(--rh-global-color-primary) !important;
}

body .class_test_mona a.readmore:hover {
    color: rgb(64 146 240) !important;
}

.strong-grid {
    display: flex;
    justify-content: flex-start;
    gap: 0 25px;
}
body:not(.home)  .testimonial_resultats > span:nth-child(1) {
    display: none;
}
body:not(.home) .class_test_mon .strong-grid{
	justify-content: flex-start !important;
}
body:not(.home) .class_test_mon a.readmore {
    display: block;
    color: var(--awb-color3) !important;
}

body:not(.home) .class_test_mon a.readmore:hover {
    text-decoration: underline !important;
}
body:not(.home) .class_test_mon 
 .wpmtst-testimonial-field.testimonial-field.testimonial-name {
    max-width: 71%;
}
body:not(.home) .testimonial_resultats > span:nth-child(2) {
    margin-inline: auto  0!important;
    margin-top: -27px;
}
@media screen and (max-width:1280px){
	.class_test_mon .totalOne {
		margin-top: 0;
		margin-right: auto !important;
		margin-left: 0 !important;
		width: max-content !important;
	}
}

@media screen and (max-width:1024px){
	.strong-content {
		display: flex;
		flex-wrap: wrap !important;
		align-items: stretch;
	}

	.strong-view .strong-content.strong-grid .wpmtst-testimonial {
		flex: 1 1 48% !important;
	}
}
@media screen and (max-width:600px){
	
	.strong-view .strong-content.strong-grid .wpmtst-testimonial {
		flex: 1 1 100% !important;
	}
}
.class_test_mon .wpmtst-testimonial-inner.testimonial-inner>div {
    width: 100%;
    flex: 100%;
}
.wpmtst-submission-form input:not(.wpmtst_submit_testimonial),.wpmtst-submission-form textarea {
    border: 1px solid var(--rh-global-color-primary) !important;
    height: 45px !important;
    margin-bottom: 5px;
    border-radius: 0 !important;
}
.wpmtst-submission-form textarea {
    height: 155px !important;
}
.form-field.field-rgbd .field-wrap {
    display: flex;
    align-content: center;
    align-items: center;
}
input.wpmtst_submit_testimonial {
    background: #aecf61 !important;
    padding: 10px 25px !important;
    border-radius: unset !important;
    color: #fff !important;
}
input.wpmtst_submit_testimonial:hover {
    background: #000 !important;
}
.page-id-7295 .h1_title .title1, .page-id-8357 .h1_title .title1{
    font-size: 45px !important;
}
.rhea_classic_news_elementor_wrapper article.hentry img {
    min-height: 400px !important;
    max-height: 400px !important;
    object-fit: cover !important;
    object-position: center !important;
}

.rhea_classic_news_elementor_wrapper article.hentry .rhea_post_inner {
    border: 1px solid #fff !important;
}
footer.carousel-slider__post-meta, .carousel-slider__post-excerpt {
    display: none !important;
}
.carousel-slider__post-content{background:#fff !important}
.carousel-slider__post-header h2 {
    font-size: 20px !important;
    margin: unset !important;
}

.carousel-slider__post-header a.carousel-slider__post-title {
    min-height: unset !important;
    padding: 10px !important;
}