/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*include file Slide-in Style*/
@import 'popup.css';

/*include file default Style*/
@import 'style-default.css';

/*include file second dev Style*/
@import 'style_dev2.css';

/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li {padding: 0px 30px !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{}
.fusion-main-menu .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current_page_item>a {background-color: inherit !important;}
.fusion-main-menu .sub-menu .current-menu-item>a:hover, .fusion-main-menu .sub-menu .current_page_item>a:hover {background-color: var(--menu_bg_hover_color) !important;}
.fusion-main-menu .fusion-menu .sub-menu a{}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
@media only screen and (min-width: 1025px){
	.home header.fusion-header-wrapper{background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.2) 70%, rgba(0, 0, 0, 0) 100%);}
}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.pg-list-col-2 {-webkit-columns: 2 !important;-moz-columns: 2 !important;columns: 2 !important;} .pg-list-col-3 {-webkit-columns: 3 !important;-moz-columns: 3 !important;columns: 3 !important;} .pg-list-col-4 {-webkit-columns: 4 !important;-moz-columns: 4 !important;columns: 4 !important;}
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}
.tab-realis-pi{margin-bottom:0px !important;} 
.tab-realis-pi .wpmf-gallery-caption {display: none!important;}
.cookies-per-purpose * {color: #424242 !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
body .max_div_content {max-width: 920px;margin-left: auto !important;margin-right:auto !important;}
.el-pos-abs {position: absolute !important;}

.form_txt_blanc p,.form_txt_blanc a{color:#000 !important;}
.form_txt_blanc a:hover{color:var(--awb-color1) !important;}
.form_txt_noir p,.form_txt_noir a{color:#000 !important;}
.form_txt_noir a:hover{color:var(--awb-color1) !important;}

/**************************************Style : PRE-HOME*********************************/


/**************************************Style : SLIDER REVOLUTION*********************************/


/**************************************Style : section_presentation*********************************/
.m-w { max-width: 650px;margin: auto;}
.col-presenta-txt .fusion-column-wrapper{border-radius: 0px 250px 250px 0px !important;width: 120% !important;}
.col-presenta-img{ margin-left: -51px !important;}
/**************************************Style : section_prestations*********************************/
.txt_presta p:last-child{margin-bottom:0px !important;}
.title-brdr div{color: transparent;-webkit-text-stroke-color: #de4002!important;-webkit-text-stroke-width: 1px !important;opacity:0.3!important;line-height: 0.9 !important;}
.col-title-brdr{position:absolute !important;left: -20%; top: -7%;}

.col_presta *{transition:all 0.3s ease-in-out !important;}
.col_presta_title .fusion-column-wrapper {
    padding-bottom: 65px !important;
}
.col_presta .fusion-separator-border {
    border-color: var(--awb-color2) !important;
}
.text_presta_titleh2 p {
    margin-top: 18px;
}
.sep_presta_title {
    margin-top: 6px;
    margin-bottom: 20px;
}
.col_presta_slide:before {
    content: "";
    position: absolute;
    background:var(--awb-color3);
    width: 111%;
    height: 74%;
    top: -9px;
    left: -75px;
    right: 0;
    margin: auto !important;
    border-radius: 40px;
}
body .col_presta .fusion-column-wrapper {
 	padding: 60px 40px !important;
	border-radius: 40px !important;
}
.col_presta:before {
	content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0%;
    top: 0%;
	right: 0%;
    margin: auto !important;
	border-radius: 40px;
	transition: all 0.9s ease-in-out !important;
}
.bg1.col_presta:before {background-color:#73A72C !important; }
.bg2.col_presta:before {background-color: #CF1F2B !important; }
.bg3.col_presta:before {background-color:#0095BD!important; }
.bg4.col_presta:before {background-color:#F7B432!important; }

.text_presta_titleh2 p {
    margin-top: 21px;
}
.text_presta_titleh2 {
    max-width: 906px;
    margin: auto;
}
.txt_presta{
	position: relative;
	color: #fff !important;
}
.title_prestah3 h3 {
    color: #fff !important;
	font-size: 24px !important;
    position: relative;
	transition: all 0.9s ease-in-out !important;
}
.sep_presta {
    max-width: 53% !important;
    margin-bottom: 15px;
    margin-top: -10px;
	transition: all 0.9s ease-in-out !important;
}
.btn_presta {margin-top: 20px !important;padding: 0px !important;font-weight: 400 !important;font-size: 18px !important;transition: all 0.9s ease-in-out !important;}
.btn_presta span.fusion-button-text {top: 3px !important;position: relative;color: #fff !important;}
.btn_presta .button-icon-right {margin-left: 16px;}
.btn_presta i {font-size: 40px !important;color: #fff !important;}

.col_presta:hover:before {width: 85%;height: 83%;left: 0%;top: 8%;}

.bg1.col_presta:hover:before {background-color:#73a72ccc!important;}
.bg2.col_presta:hover:before {background-color:#cf1f2bcc!important;}
.bg3.col_presta:hover:before {background-color:#0095bdcc!important;}
.bg4.col_presta:hover:before {background-color:#f7b432cc!important;}

.col_presta .sep_presta .fusion-separator-border.sep-single.sep-solid {border-color: #000 !important;}
.col_presta:hover .btn_presta span.fusion-button-text{display: none;}
.btn_presta:hover i {color: #000 !important;}

/************************************** Style : section_valeur_point_forts ****************************************/
/**** sav 01/03/2023 ****/
   /* prestation amenagement et entretien */
	@media only screen and (min-width: 600px){
		.img_amenagement_entretien .fusion-image-before-after-element {
			height: 650px !important;
		}
	}

/**** END sav 01/03/2023 ****/

/**** sav 31/01/2023 ****/
.section-valeur-point-fort {
    position: relative !important;
}
.col_plan_3d {
    max-width: 120px !important;
    max-height: 120px !important;
    position: absolute !important;
    left: 0px !important;
    right: 0 !important;
    top: 60px !important;
    bottom: 0 !important;
    margin: auto !important;
}
/**** END sav 31/01/2023 ****/

/**************************************Style : section_Actualites*********************************/
body.fusion-body .section-actualite>.fusion-row {display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important;}
.col_fb .element_fb iframe {border-radius: 56px;}
.col_fb .element_fb span:before {content: "";position: absolute;width: 108%;height: 104%;border-radius: 60px;background-color: var(--awb-color1) !important;left: -4%;right: 0;top: 0;bottom: 0;margin: auto auto;}
.m-w-p{max-width:533px !important;}
.col_fb .element_fb span{position:relative;}
.section-actualite{position:relative;}
.section-actualite:before {content: ""; position: absolute; left: 0%; bottom: 0px; top: 0; margin: auto; width: 300px; height: 560px; background-image: url(); background-size: cover!important; background-repeat: no-repeat !important;}



/**************************************Style : section_Realisations*********************************/
.section-realisation, .bf-af-sep, .section-valeur-point-fort{position:relative;overflow:visible !important;}
.bf-af-sep:before { content: ""; height: 1px;width: 100%; background-color: #fff; position: absolute !important;left: -107%; margin: auto; top: 0px;bottom: 0;}
.bf-af-sep:after { content: ""; height: 1px;width: 100%; background-color: #fff; position: absolute !important;right: -107%; margin: auto; top: 0px;bottom: 0;}
/* .col-realis-bf-af .fusion-image-before-after-element {max-height: 401px!important;} */

/**************************************Style : section_points_forts/section_valeurs*********************************/
.col-val .fusion-builder-row.fusion-builder-row-inner.fusion-row:nth-child(2) {margin-left: 0% !important;}
.col-p-f .fusion-builder-row.fusion-builder-row-inner.fusion-row:nth-child(2) {margin-right: -23% !important;}
.section-valeur-point-fort:before { content: ""; position: absolute; background: linear-gradient(rgb(0 0 0 / 80%),rgb(0 0 0),rgb(0 0 0),rgb(0 0 0 / 10%));
width: 100%; max-width:1560px !important;height: 100%;top: 0; left: 0; right: 0; margin: auto !important; border-radius: 40px;}

.img-pf { margin-right: -111px!important; margin-top: -48px!important;}
.img-vlr { top: -45px!important;}
.img-pf1 { top: -53px !important; right: 111px !important;}
.img-vlr1 { margin-top: -53px !important; margin-right: -165px !important;}
body.fusion-body .txt-val{right: -111px!important;}
.img-vlr .fusion-column-wrapper, .img-vlr1 .fusion-column-wrapper, .img-pf1 .fusion-column-wrapper, .img-pf .fusion-column-wrapper { display: flex !important;flex-direction: column; align-items: center; justify-content: center; align-content: flex-start; flex-wrap: wrap;}
.img_pf-pos, .img_val-pos, .img_pf-pos1, .img_val-pos1{top:-101px !important;left:1px;}

.col-logos-partners .fusion-column-wrapper {max-width: 560px !important;margin: 0 auto !important;}


/**************************************Style : section_partenaires_certifications*********************************/
.section-contact, .section-valeur-point-fort {background-size: 100% 100% !important;}

.carousel-logos.carousel-certifs .fusion-carousel-wrapper {padding-bottom: 60px !important;}
.carousel-logos .fusion-carousel-nav {position: absolute !important;bottom: 8px;left: 0;right: 0;margin: auto;max-width: 80px !important;display: flex;justify-content: space-around;}
.carousel-logos .fusion-carousel-nav .fusion-nav-next, .carousel-logos .fusion-carousel-nav .fusion-nav-prev {left: 0px !important;margin: 0px !important;position: relative !important;background: var(--awb-color2) !important;border-radius: 50% !important;width: 35px !important;height: 35px !important;}


body.fusion-body .part-certif-slider .white .sa_owl_theme .owl-nav .owl-prev{ background: rgb(0 0 0 / 0%) url(/wp-content/uploads/2022/11/hydro-therm-plombier-chauffagiste-fouesnant-arrow-right-1.png) no-repeat center center !important;width: 30px !important; height: 30px !important;background-size:contain !important;left: -20px !important;display:block !important;}
body.fusion-body .part-certif-slider .white .sa_owl_theme .owl-nav .owl-next{ background: rgb(0 0 0 / 0%) url(/wp-content/uploads/2022/11/hydro-therm-plombier-chauffagiste-fouesnant-arrow-left-1.png) no-repeat center center !important;width: 30px !important; height: 30px !important;background-size:contain !important;right: -20px!important;display:block !important;}

body.fusion-body .part-certif-slider .sa_owl_theme .owl-dots .active span {background-color: #fff!important;border:1px solid #fff!important;width: 13px !important; height: 13px !important;}
.part-certif-slider .sa_owl_theme .owl-dots .owl-dot span {border:1px solid #fff !important;width: 13px !important;height: 13px !important; background-color: transparent !important;}
.part-certif-slider .sa_owl_theme .owl-dots .owl-dot span:hover {border:1px solid #fff !important;width: 13px !important;height: 13px !important; background-color: transparent !important;}


/**************************************Style : section_contact*********************************/

.page-contact-5 .col-ctct-home .input-label { color: #222 !important;}
.col-map-adress, .section-contact{position:relative;}
.col-map-adress:after{content:"";position:absolute;left:0;right:0;bottom:-18px;background-image:url(/wp-content/uploads/2022/08/Polygone-1.png);background-repeat:no-repeat;height:19px; width:16px;margin: auto;}


.icone_contact_map i.fas.fa-map-marker-alt { background-color: #ED1C24; padding: 17px 20px !important; border-radius: 50% !important;}
.col-map .fusion-row:first-child{ position:absolute;bottom: 0;margin: auto; top:0; left:0; right:0; width: fit-content;height: fit-content; } 
.col-map-adress{width:100% !important;position:relative }
.col-map-adress .fusion-column-wrapper {overflow:visible !important}
.icone_contact_map{margin-top:-50px !important}
.icone_contact_map i{color:white}
/**************************************Style : pages_internes*********************************/
.blog-actu p{color:#000 !important;}
.slider-pi .slick-dotted.slick-slider { margin-bottom: 20px!important;}
.check-list-icon-vide .icon-wrapper {display: none !important;}
.check-list-icon-vide .fusion-li-item-content {margin-left: 0px !important;}

.phrase_accroche .fusion-column-wrapper {
    max-width: 1050px !important;
    margin-inline: auto !important;
    padding: 5% 8% !important;
}
.avis-pg-interne .ti-review-item.source-Google {
    margin-bottom: 20px !important;
    margin-top: 10px !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.fusion-footer { background-image: url(/wp-content/uploads/2022/11/hydro-therm-plombier-chauffagiste-fouesnant-HYDRO-THERM-footer.png) !important;background-repeat: no-repeat; height: 100% !important; background-size: cover !important;background-position:top right;}
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 20px !important;}
.coherence-logo .svg * {fill: #fff !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}

.fusion-footer .fusion-column .widget_media_image img {width: auto !important; height: 120px !important;}

.fusion-footer .div_copyright {text-align: right !important; font-family: "Open Sans";/*display: flex; align-items: center;*/}
.fusion-footer .coherence-logo { float: left !important;}
/*----menu-footer-style----*/
 .fusion-footer .hide-rub-menu .sub-menu,.fusion-footer .menu .fa-m-face{display:none !important;}
.fusion-footer .menu .fa-m-link{display:none !important;}
.fusion-footer .menu li, .fusion-footer .menu li a {border: none !important;}
.fusion-footer .menu li {padding-left: 0px!important;padding: 0px !important; margin-bottom: 12px !important;}
.fusion-footer .menu li a:before {display: none !important;}
.fusion-footer .menu {column-count:1;line-height: 1.2;}
.fusion-footer .menu .fa-home{ display: none !important;}
.fusion-footer  .fusion-row {max-width:1100px !important;}
.fusion-footer .menu {column-count: 2 !important;text-transform: uppercase !important;}
.fusion-footer .flex-content{display:flex!important;margin-bottom: 20px!important;font-size: 14px !important; align-items: flex-start !important; line-height: 22px !important;}
.fusion-footer .flex-content.flex_centred{display:flex!important;align-items: center !important;}
.fusion-footer .flex-content .flex-bg-i {font-size: 25px!important;border-radius:10px!important; background-color: #fff; margin-right: 10px!important;width: 45px!important; height: 45px!important; margin: auto;display: flex;align-items: center; justify-content: space-around; color:var(--awb-color2) !important; }
body .fusion-footer .fusion-footer-widget-column{margin-bottom:10px !important;}
.fusion-footer .awb-icon-facebook:before{border:3px solid #fff !important;border-radius:11px;padding:5px !important;font-size: 19px;}

.fusion-footer .awb-icon-facebook {margin-top: -12px !important;}
.fusion-footer .fusion-social-networks-wrapper { display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: center;}

body.fusion-body .fusion-footer .fusion-social-networks .fusion-social-networks-wrapper {margin-top: 10px !important;}
.fusion-footer .sub-menu {display:none !important;}
.fusion-footer .fa-icon{display:none !important;}
body .fusion-footer h4.widget-title{text-transform:unset !important;}
.fusion-footer .menu a{font-weight: 400 !important;} 
body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2) { border-left: 2px solid var(--awb-color2) !important;border-right: 2px solid var(--awb-color2) !important;padding-left: 40px !important;}
body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3){padding-left: 50px !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/



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

@media only screen and (min-width: 801px){ 

    
}

@media only screen and (max-width: 1801px) and (min-width: 1151px){
	.col-title-brdr {left: -13%; top: -6%;}

}




@media only screen and (max-width: 1150px){
	.col-title-brdr {left: -13%; top: 0;}
	.title-brdr div{font-size: 80px !important;}

	
}

@media only screen and (max-width: 1600px){
.section-realisation:before {width: 100%; height: 667px;}	
/* .col-title-brdr {left: -6%;} */
	
}

@media only screen and (max-width: 1534px){
.col-title-brdr {left: -1%;}
.col-inner-realis .fusion-column-wrapper{padding:3% !important;}
}

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

}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){
.col-presenta-txt .fusion-column-wrapper {padding: 20px 240px 20px 91px!important;}
    

}

@media only screen and (max-width: 1280px){
	.img_pf-pos img, .img_pf-pos1 img, .img_val-pos1 img,.img_val-pos img {
		max-height: 80px !important;
		width: auto !important;
	}
	.img_pf-pos, .img_val-pos, .img_pf-pos1, .img_val-pos1 {
		top: -96px !important;
	}
}

@media only screen and (max-width: 1150px){
	.img_pf-pos img, .img_pf-pos1 img, .img_val-pos1 img,.img_val-pos img {
		max-height: 65px !important;
	}
	.img_pf-pos, .img_val-pos, .img_pf-pos1, .img_val-pos1 {
		top: -85px !important;
		left:0px;
	}
}

@media only screen and (max-width: 1024px){
	.img_pf-pos img, .img_pf-pos1 img, .img_val-pos1 img,.img_val-pos img {
		max-height: 55px !important;
	}
	.img_pf-pos, .img_val-pos, .img_pf-pos1, .img_val-pos1 {
		top: -80px !important;
	}
	/**** sav 31/01/2023 ****/
	.col_plan_3d {
		top: 0;
		bottom: 225px !important;
	}
	/**** END sav 31/01/2023 ****/
}

/*------------***Large devices (desktops, less than 1201px)***------------*/
@media only screen and (max-width: 1200px){
    .col-presenta-txt .fusion-column-wrapper {padding: 40px 176px 40px 49px!important;}
    .txt-val .fusion-column-wrapper { padding: 12px 70px 12px 45px!important;}
	.txt-pf .fusion-column-wrapper { padding: 12px 18px 12px 107px!important;}
    .txt-pf1 .fusion-column-wrapper { padding: 12px 88px 12px 29px!important;}
	.txt-val1 .fusion-column-wrapper { padding: 12px 18px 12px 110px!important;}
	.fusion-main-menu > .fusion-menu > li { padding: 0px 10px !important;font-size: 13px !important;}
	
}

/*------------***Medium devices (tablets, less than 1025px)***------------*/



@media only screen and (max-width: 1024px){
	
	/*style header*/
    .fusion-header {padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons {margin-top: 8px !important;}
    .fusion-mobile-menu-icons a{margin-left: 5px !important;}
    .fusion-icon.fusion-icon-bars:before,.fusion-icon.awb-icon-bars:before{font-size: 35px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: var(--awb-color1) !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color2) !important;}
    .fusion-logo img{max-height: 55px !important;width: auto !important;}
    .fusion-mobile-nav-holder .menu_icon_rs{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
    .fusion-header .icon_mobil_menu {background: var(--awb-color1) !important; color: #fff !important;font-size: 17px !important; margin-top: 4px !important; padding: 5px 5px ; border-radius: 50% !important; vertical-align: middle; line-height: normal !important; width: 30px !important; height: 30px ; -webkit-display: flex !important;-moz-display: flex !important;-ms-display: flex !important;-o-display: flex !important;display: -webkit-box !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .fusion-header .icon_mobil_menu:hover{background: var(--awb-color2) !important; color: #fff !important;}
	.fa-icon{display:none !important;}
	
	
    /*style page content*/
	.inner-actu .fusion-column-wrapper {padding: 100px 20px 100px 42px !important;}
	.col_presta_slide:before { border-radius: 0px !important;width: 148%;left: -51px;}
    .section-realisation:before { width: 132%; height: 570px;}
	.txt-val .fusion-column-wrapper { padding: 12px 80px 12px 45px!important;}
	.txt-val, .txt-val1, .txt-pf1, .txt-pf{ margin-bottom: 74px !important;/*width: 99% !important;*/}
	.col-p-f .fusion-builder-row.fusion-builder-row-inner.fusion-row:nth-child(2) { margin-right: 0% !important;}
	.col-p-f>.fusion-row {width: 115%!important;}
	.section-valeur-point-fort:before{top:0px !important;}
	.img-pi{float:none !important;}
	.title-h3-pi{text-align: center !important;}
	body.fusion-body .title_h1 h1{font-size: 30px !important;}
	
	
	
	/*style footer*/
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3) {
    min-width: 18% !important;
	
}
body.fusion-body .fusion-footer .fusion-c olumns .fusion-column:nth-child(2) {
    min-width: 34% !important;
}	
body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(1) {
    min-width: 33% !important;
}	
body.fusion-body .fusion-footer .fusion-columns {
    display: flex !important;
    align-items: flex-start;
    flex-flow: row wrap;
    flex-wrap: wrap;
}	
body.fusion-body .fusion-footer .fusion-columns .fusion-column {
    width: 30% !important;
    margin: 1% !important;
    float: left !important;
    flex: 1 1 0 !important;
    min-width: 30.3% !important;
padding: 5px !important;}
body.fusion-body .fusion-footer .widget-title {font-size: 15px !important;}
	
body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2), body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3) {padding-left: 21px !important;}


}

@media only screen and (min-width: 801px) and (max-width: 1024px){
    body.fusion-body .txt-val {right: 0px!important;}
	.img-pf {margin-right: 0px!important;margin-top: -43px!important;left: 91px;}
	.img-vlr {left: -85px;}
	.img-pf1 {right: 88px !important;}
	.img-vlr1 {left: 113px;margin-right: 0px !important;}
	.img_pf-pos, .img_val-pos, .img_pf-pos1, .img_val-pos1 {top: -77px !important;}
}

@media only screen and (min-width: 498px) and (max-width: 800px){
   .col-presenta-img .fusion-column-content{text-align: center !important;}
}

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

   
}

@media only screen and (min-width: 667px) and (max-width: 800px){
	body.fusion-body .col-hov .fusion-column-content {display: flex !important;justify-content: center;align-items: center;}
	body.fusion-body .col-hov .fusion-builder-row,  body.fusion-body .col-map{max-width: 50%!important;}
	
}

@media only screen and (max-width: 666px) {
	.col-cordnee {display: block !important;}
}

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

    /*style page content*/
    .contm_pad .col-presenta-txt .fusion-column-wrapper {width: 100% !important;border-radius:30px !important;padding: 20px !important;}
	body.fusion-body .section-actualite>.fusion-row { display: flex !important;flex-direction: column!important;}
	.section-actualite:before{display:none !important;}
	.fb-page { justify-content: center!important;}
	body.fusion-body .bloc_h1>.fusion-column-wrapper {padding: 0px !important; margin-bottom: 10px !important;}
	.title-brdr div {font-size: 66px !important;}
	.col-title-brdr { top: 0;}
	.title-brdr div{font-size: 50px !important;}
    .lottie-pi{margin-top: 0% !important;}
	.txt-ctr, .col-pi p, .txt-ctr h2{text-align: center !important;}
	.col-pi .fusion-column-content {display: flex; align-items: center; flex-direction: column;}
	.disp-flx .fusion-column-wrapper { display: flex!important;align-items: center!important; justify-content: center!important;}
	.col-val .fusion-builder-row.fusion-builder-row-inner.fusion-row:nth-child(2) { margin-left: 0% !important;}
	.img_pf-pos, .img_val-pos, .img_pf-pos1, .img_val-pos1 {top: -83px !important;}
	body.fusion-body .txt-val {right: 0px!important;}
	
	body .phrase_accroche .fusion-column-wrapper {padding: 25px 30px !important;border-radius: 80px 0px 80px 0px !important;}
	.btn_presta i {font-size: 22px !important;}
	.btn_presta span.fusion-button-text {font-size: 15px !important;}
	.img-vlr{display: flex; justify-content: flex-end;right: -49px; top: -12px;}
	.img-vlr1 {left: 49px;display: flex; justify-content: flex-end;top: -12px;}
     body.fusion-body .txt-val, body.fusion-body .txt-val1, body.fusion-body .txt-pf1, body.fusion-body .txt-pf { margin-bottom: 55px !important; margin-left: -100% !important;}	
	.col-p-f .fusion-column-wrapper>.fusion-row, .col-val .fusion-column-wrapper>.fusion-row{display: flex!important;flex-direction: row-reverse!important;}	
	 body.fusion-body .txt-val .fusion-column-wrapper, body.fusion-body .txt-val1 .fusion-column-wrapper{padding: 25px 120px 25px 20px!important}
	 body.fusion-body .txt-pf .fusion-column-wrapper, body.fusion-body .txt-pf1 .fusion-column-wrapper{padding: 25px 20px 25px 120px!important}
	.txt-val1 .fusion-column-wrapper { border-radius: 93px 0px 93px 93px !important;}
	.txt-pf1 .fusion-column-wrapper{ border-radius: 0px 93px 93px 93px !important;}
	.section-valeur-point-fort:before {display:none !important;}
	/*********** sav 31/01/2023 *************/
	.section-valeur-point-fort {
		background: #000 !important;
	}
	.section-valeur-point-fort > .fusion-builder-row {
		padding-bottom:50px !important;
	}
	.section-valeur-point-fort .col-val{
		margin-bottom:20px !important
	}
	.img_macaron {
		max-height: 133px !important;
	}
	/*********** END sav 31/01/2023 *************/
	.img-pf {right: 46px!important; }
	.img-pf1 { right: 25px!important; }
	.col-p-f > .fusion-column-wrapper > .fusion-builder-row:nth-child(3),.col-val > .fusion-column-wrapper > .fusion-builder-row:nth-child(3) {margin-bottom: -90px !important;}
	.map_site iframe {width: 100%;}
	.carousel-logos.carousel-certifs .fusion-carousel-wrapper {padding-bottom: 55px !important;}
	
	
  /*style footer*/
    .fusion-footer .coherence-logo svg{margin-right: 0px!important;}
    .div_copyright { display: flex; justify-content: space-evenly; align-items: center;flex-direction: column !important;}
	.div_copyright a {margin-top: 7px !important;}
	.div_copyright span{display:none !important;}
    .fusion-footer .sep-copy{display:block;}
    .fusion-footer .div-copy-site { text-align: unset !important;  display: flex;  flex-direction: row; justify-content: center; align-items: center;}
    .coherence-logo { float: unset !important;}
	.fusion-footer .menu { column-count: unset !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2) {    min-width: 40% !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(1) {    min-width: 29% !important;}
    body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3) {    min-width: 24% !important;}
    body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2), body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3) {padding-left: 30px !important;}
     body.fusion-body .fusion-footer>.fusion-widget-area{padding-top: 52px!important;padding-bottom: 0px!important;}
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
	.col_presta_slide .fusion-column-wrapper {
		max-width: 550px !important;
		margin-inline: auto !important;
	}
	.txt_presta{min-height:unset !important;}
	body .col_presta {
		min-height: inherit !important;
	}

	body .col_presta .fusion-column-wrapper {
		min-height: inherit !important;
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){
.col-w-pi{max-width: 48% !important; float: left !important;display: grid;justify-content: center;clear: unset !important;}
body.fusion-body .txt-pf1 {bottom: -19px !important;}
	.img-pf1 { top: -20px!important;}
	.txt-val1 { bottom: 14px !important;}
}
@media only screen and (max-width: 600px){
	.col_fb{display:none !important;}
	/*********** sav 31/01/2023 *************/
	.txt-val, .txt-val1, .txt-pf, .txt-pf1 {
		padding-top: 32px !important;
	}
	/*********** END sav 31/01/2023 *************/
}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){
	.col-presenta-txt .fusion-column-wrapper {border-radius: 0px !important;}
    .section-valeur-point-fort:before{display:none !important;}
	
    .title-brdr div {font-size: 45px !important;}
	.col-title-brdr {top: 0;}
	body .fsm_txt {font-size: 17px !important;}
	.max_div_pg .fusion-column-wrapper {border-radius: 61px 0px !important;}
	.section-contact, .section-valeur-point-fort { background-size: cover !important;}
	
	.img-vlr,.img-vlr1 {left: -20px !important;right: unset !important; top: -70px!important;justify-content: flex-start !important;margin-top: unset !important;}
	.img-vlr1 {left: 58px; top: -22px;}
	body.fusion-body .txt-val, body.fusion-body .txt-val1, body.fusion-body .txt-pf1, body.fusion-body .txt-pf {margin-left: -100% !important;}
	body.fusion-body .txt-pf .fusion-column-wrapper, body.fusion-body .txt-pf1 .fusion-column-wrapper {padding: 80px 20px 25px 26px!important;}
	body.fusion-body .txt-val .fusion-column-wrapper, body.fusion-body .txt-val1 .fusion-column-wrapper {padding: 80px 20px 25px 26px!important;}
	
	.fusion-footer .fusion-column .widget_media_image {display: none !important;}
	
	.slider-pi .wpmfslick .wpmf-gallery-item .wpmf-gallery-icon:before {padding-top: 65% !important;}
		body.fusion-body .txt-val .fusion-column-wrapper, body.fusion-body .txt-val1 .fusion-column-wrapper{ border-radius: 0px 60px 60px 60px!important;}
	body.fusion-body .txt-pf .fusion-column-wrapper, body.fusion-body .txt-pf1 .fusion-column-wrapper{ border-radius: 0px 60px 60px 60px!important;}
	 .col-val > .fusion-column-wrapper > .fusion-builder-row:nth-child(3) {
		margin-bottom: -50px !important;
	}
	
	/*style footer*/
    body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2){display:none !important;}
	 body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3){width:100% !important;margin:0 !important;text-align: center !important; padding: 0 !important;}
     .fusion-footer .menu-main-menu-container{column-count:unset !important;}
	 .fusion-footer .div_copyright {  padding-top: 10px !important;}
	body .fusion-footer .fusion-footer-widget-column {margin-bottom: 0px !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(1){width:100% !important;margin:0 !important;}
    .fusion-footer .fusion-footer-widget-area .fusion-row {border-top: none !important;padding-top: 0px !important;}
    .fusion-footer .menu {padding-top: 0px !important;border-top: unset !important;padding-bottom: 0px !important;}

    .fusion-footer .menu li.hide-rub-menu {display: none !important;}
    .fusion-footer .menu li a:after {display:none !important;}
    body.fusion-body li.fa-icon.menu-item {display: none !important;}
    body.fusion-body .fusion-footer .fusion-columns {display: block !important;}
	 body.fusion-body .fusion-footer h4.widget-title {display: none !important;}
	 body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(1){padding-top: 0px !important;display: flex; flex-direction: column; align-content: center; justify-content: center; align-items: center; flex-wrap: nowrap; text-align: center !important;}
.strong-form-inner {
    padding: 0px !important;
}
    .fusion-footer .menu {column-count:unset !important;}
	footer.fusion-footer-widget-area.fusion-widget-area { padding-bottom: 10px !important;}
	body.fusion-body .fusion-footer a.awb-icon-facebook { margin-bottom: 9px !important;}
   .fusion-footer .div_copyright { text-align: unset !important; display: flex !important;flex-direction: column!important;}
   .fusion-footer .sep-copy{display:none !important;}
	.fusion-footer .fusion-social-networks-wrapper { justify-content: center!important; align-items: center!important;}
	body.fusion-body .fusion-footer>.fusion-widget-area {padding-top: 74px!important;padding-bottom: 20px!important;}
	
}



@media only screen and (max-width: 375px){
	.col_presta_slide .sa_hover_container{padding:0% !important;}
	.title-brdr div {font-size: 40px !important;}

	body.fusion-body .txt-val, body.fusion-body .txt-val1, body.fusion-body .txt-pf1, body.fusion-body .txt-pf {margin-bottom: 69px !important;}
	.img-vlr {top: -90px !important;}
	
}

@media only screen and (max-width: 320px){
    body.fusion-body .col_presta .fusion-column-wrapper { padding: 60px 20px 60px 20px !important;}
	
	.col_presta:hover:before {height: 94%;width:93%;left: 0%;top: 3%;}
	.title-brdr div {font-size: 34px !important;}
	.col-title-brdr {top: 0;}
	.max_div_pg .fusion-column-wrapper {border-radius: 55px 0px !important;}
	.img-vlr, .img-vlr1 {top: -90px!important;}
	
}
/* SAV 20/01/23 */
body .realisations-galerie .fusion-image-before-after-wrapper .fusion-image-before-after-element,body .realisations-galerie img,body .realisations-galerie .fusion-column-wrapper {
	border-radius: 15px !important;
}

/* SAV 22/02/23 */
@media only screen and (max-width: 425px){
	.slidein-overlay.content-63f63f6cae9b7 .cp-btn-flat.cp-slide-edit-btn{font-size:11px !important}
	
	.cp-btn-flat.cp-slide-edit-btn{font-size:11px !important}
}






.wpmf-gallerys .wpmf-gallery .wpmf-gallery-icon a:after {
    content: attr(title) !important;
    position: absolute;
    background: #d7d2d2;
    font-size: 14px !important;
    width: 100%;
    height: auto;
    z-index: 99;
    top: 0;
    left: 0;
    text-align: center;
}


.fusion-logo img {
    width: auto;
    height: 200px !important;
}
.fusion-header{
    height: auto !important;
}

@media only screen and (max-width: 1024px) {
    .fusion-logo img {
        max-height: 115px !important;
        width: auto !important;
    }
}