/*
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 > a{padding: 0px 20px !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{}
.fusion-main-menu .fusion-menu .sub-menu a{}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
/*.fusion-main-menu {margin-top: 20px !important;}*/
/*.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}*/
/*.fusion-logo img {transition:all 0.2s ease-in-out !important;max-height: 120px !important;}*/
/*.fusion-is-sticky .fusion-logo img {max-height: 55px !important;}*/

/*------------------------------------------------------***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;}
body ul.fusion-checklist {margin-bottom: 15px !important;}

h3.h3_interne.fusion-responsive-typography-calculated {margin: 0px 0px 10px;font-size:23px !important;}
p.p_interne {margin: 0px;}
.col_interne .fusion-column-wrapper {display: flex;align-content: center;align-items: center;justify-content: space-around;min-height: 1px !important;border:2px solid #fff !important;transition:all 0.5s ease-in-out;margin:20px 0px ;}
.col_interne .fusion-column-wrapper:hover {border:2px solid var(--awb-color2) !important;transform:translateY(-10px);}
.col_interne  .colr1,.col_interne .colr2 {width: max-content ;padding: 20px 30px;border-radius: 50%;margin-right:10px;transition:all 1s ease-in-out}
.col_interne .fusion-column-wrapper:hover .colr1,.col_interne .fusion-column-wrapper:hover .colr2{transform:rotatey(360deg);}
.col_interne .colr1 {background: var(--awb-color1);}
.col_interne .colr2 {background: var(--awb-color2);}
/* depannage */
.column_cont .fusion-column-wrapper{max-width:820px; margin-inline:auto !important}
body .imgcentercol {
    position: absolute !important;
    max-width: 320px;
    right: 31%;
    bottom: 0px;
}


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


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

body .max_div_content {max-width: 920px;margin-left: auto !important;margin-right:auto !important;}

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


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

rs-bullet.tp-bullet {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    margin: 0 !important;
    width: 15px !important;
    transition:all 0.6s;
}

rs-bullet.tp-bullet.selected,rs-bullet.tp-bullet:hover {
    width: 40px !important;
    border-radius: 20px !important;
}
#rev_slider_2_1_wrapper .ares.tp-bullets {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    flex-direction: row !important;
    width: 100% !important;
    left: 0 !important;
    transform: unset !important;
    margin-top: -35px !important;
}

/**************************************Style : section_presentation*********************************/
.maxw_t .fusion-column-wrapper{ max-width:750px !important;}

body .colimgpres .fusion-column-wrapper:before{
	content:"";
	background:var(--awb-color1);
	height:50%;
	width:20px;
	right:0px;
	top:0px;
	bottom:0px;
	position:absolute;
	margin:auto;
	z-index:-1;
}

body .colimgpres .fusion-column-wrapper:after{
	content:"";
	background:var(--awb-color2);
	height:40%;
	width:10px;
	right:-10px;
	top:0px;
	bottom:0px;
	position:absolute;
	margin:auto;
	z-index:-2;
}

body .section_pf:before {
    content: "";
    background: #D8D8D8;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
}
.section_pf > .fusion-row, .section_qualification > .fusion-row, .section_presentation > .fusion-row {
    position: unset !important;
}
body .colpres{
	position: absolute !important;
    bottom: 0px;
    right: -4%;
    max-width: max-content;
}
body .colpfimg {
    position: absolute !important;
    bottom: 0px;
    left: -4%;
    max-width: max-content;
}



/**************************************Style : section_qualification*********************************/

.maxw_text .fusion-column-wrapper{ max-width:450px !important;margin-inline:auto !important;}
.smallqual {
    min-height: 280px !important;
}

.colqual {
    min-height: 300px !important;
}
body .imgqualif {
    position: absolute !important;
    right: -50px;
    margin: auto ;
	bottom: 0px;
    height: max-content !important;
	z-index: -3;
}

.colqual1, .colqual2, .colqual3, .colqual4{
    transition:all 1s ease-in-out;
}
.col2_qual:hover .colqual1{
    transform:translate(7px,10px);
}

.col2_qual:hover .colqual2{
    transform:translate(-7px,10px);
}

.col2_qual:hover .colqual3{
    transform:translate(7px,-10px);
}
.col2_qual:hover .colqual4{
    transform:translate(-7px,-10px);
}

/**************************************Style : section_prestations*********************************/

.sa_hover_container {min-height: 500px !important;display: flex;overflow: hidden;align-items: flex-end;padding: 0px !important;border-radius:20px}
.presta-card {transform: translateY(calc(100% - 86px));min-height: 500px;background: #e4230d;padding-top: 0px;transition: all 0.5s ease-in-out;display:flex;flex-direction: column;justify-content: start;padding: 20px;align-items: center;}
.presta-text {
    opacity: 0;transition:all 0.5s ease-in-out;
}
.sa_hover_container:hover .presta-text {
    opacity: 1;
}
.sa_hover_container:hover .presta-card {min-height: 500px;background: linear-gradient(1deg, #e4230d, #e4230d12);justify-content: center;transform: translateY(0px);}
.presta-title h3.fusion-responsive-typography-calculated {margin: 10px 0px 15px;color:#fff;}
.presta-text {margin-bottom: 20px;color:#fff;}
.pres_btn {background:#fff;color:#2980C3;transition:all 0.5s ease-in-out;border-color:#fff !important;}
.pres_btn:hover {background:#2980C3;color:#fff;border-color:#2980C3 !important;}

body .sa_owl_theme .owl-dots .owl-dot span {background-color: rgb(228 35 13 / 47%) !important;transition:all 0.5s ease-in-out;}
 
body .sa_owl_theme .owl-dots .owl-dot span:hover ,body .sa_owl_theme .owl-dots .active span {background-color: rgb(228 35 13) !important;width: 30px !important;border-radius: 21px !important;}

body .section_prestation .white .sa_owl_theme .owl-nav .owl-next {    background: rgb(0 0 0 / 0%) url(/wp-content/uploads/2022/08/arrows-2.svg) no-repeat center center !important;}

body .section_prestation .white .sa_owl_theme .owl-nav .owl-prev:hover,body .white .sa_owl_theme .owl-nav .owl-next:hover {    background-color: #fff0 !important;}

body .section_prestation .sa_owl_theme .owl-nav .owl-next {    right: -40px !important;}

body .section_prestation .sa_owl_theme .owl-nav div,body .sa_owl_theme .owl-nav button {	height: 55px !important;    width: 35px !important;}

body .section_prestation .white .sa_owl_theme .owl-nav .owl-prev {    background: rgba(0,0,0,0%) url(/wp-content/uploads/2022/08/arrows-1.svg) no-repeat center center !important;}

body .section_prestation .sa_owl_theme .owl-nav .owl-prev {left: -40px !important;}

/**************************************Style : section_Actualites*********************************/

/**************************************Style : section_ReseauxSocieaux*********************************/

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

body.home .wpmf-gallery-item:last-child img {
    border-radius: 50% !important;
    border: 17px solid #e4230d !important;
}

body.home .wpmf-gallery-item , body .wpmf-gallery-item img{
    height:350px !important;
}
 
body.home .wpmf-gallery-item:last-child {
    position: absolute !important;
    top: 26% !important;
    left: 13% !important;
    
}
.home div#gallery-1 {
    height: calc(1110px - 400px) !important;
}
body.home figure.wpmf-gallery-item:last-child img {
    border-radius: 50% !important;
    border: 17px solid #e4230d !important;
}

.home figure.wpmf-gallery-item img {
    min-height:300px;
}

.max_widthtext{max-width:950px !important;margin-inline:auto !important;}

/**************************************Style : section_valeurs*********************************/


/**************************************Style : section_points_forts*********************************/
.colbluepf .fusion-column-wrapper, .colredpf .fusion-column-wrapper{transition:all 0.5s ease-in-out;}

.colbluepf .fusion-column-wrapper:hover{background:#E4230D !important}
.colredpf .fusion-column-wrapper:hover{background:#1B88C9 !important;}




/**************************************Style : section_avis*********************************/


/**************************************Style : section_partenaires*********************************/


/**************************************Style : section_contact*********************************/
.section_contact {border-radius: 50px 50px 0px 0px !important;}
.section_contact input[type="submit"]{color: #E4230D !important;padding: 18px 55px !important;margin-top: 10px;background: #fff !important;border: none !important}
.section_contact input[type="submit"]:hover{background: var(--awb-color2) !important;color: #fff !important;}
.section_contact .col-md-12.input-label.input_adress ,.section_contact a.link_pdc.dib{color: #fff !important;}

/**************************************Style : section_map*********************************/
.home #jtg-474 .modula-items .modula-item:last-child {
    position: absolute !important;
    border-radius: 50% !important;
    overflow: hidden;
    aspect-ratio: 1;
    border: 10px solid #fff;
    top: 160px !important;
    left: 160px !important;
}
html body .modula .modula-items {
        height: 731px !important;
    }	
@media only screen and (min-width: 1025px){
    .fusion-header > .fusion-row {display: flex;justify-content: space-between;align-items: center;}
    .fusion-header > .fusion-row:before, .fusion-header > .fusion-row:after {display: none !important;}
}
@media only screen and (max-width: 1024px){
    .home #jtg-474 .modula-items .modula-item:last-child {
        top: 130px !important;
        left: 130px !important;
    }
	html body .modula .modula-items {
        height: 531px !important;
    }	
}

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

   html body .modula .modula-items {
        height: 1431px !important;
    }	
}

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

	html body .modula .modula-items{
		height: 1489px !important;
	}
	body .presta-text{opacity:1!important;}
}
@media only screen and (max-width: 768px){
    .home #jtg-474 .modula-items .modula-item:last-child {
        top: 10% !important;
        left: 28% !important;
    }
}
@media only screen and (max-width: 500px) {
	html body .modula .modula-items{
		height: 832px !important;
	}	
}

@media only screen and (max-width: 320px) {
	html body .modula .modula-items{
		height: 632px !important;
	}	
}

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



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/
.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: var(--awb-color1) !important;}
ul.menu li a:before {
	display:none;
}

ul.menu li {
	padding:0px 0px 10px !important;
}

h4.widget-title.fusion-responsive-typography-calculated {
    margin-bottom: 20px !important;
    text-transform: uppercase;
}

.fusion-widget-area .fusion-column.col-lg-4:nth-child(3) {
    width: 20% !important;
}
.fusion-widget-area .fusion-column.col-lg-4:nth-child(2) {
    width: 46% !important;
}

ul.menu {
    column-count: 2;
}

.flex-infos {display: flex;align-items: flex-start;margin-bottom: 15px;}
.icon-infos {background: var(--awb-color1);padding: 10px ;margin-right: 10px ;color: #fff;width: 45px ;height: 45px ;font-size: 20px ;display: flex !important;align-items: center;justify-content: center;border-radius:15px;}
span.content-infos .title {
    color: var(--awb-color1);
}
.div_copyright {
    padding: 20px 10px 0px;
    border: 2px solid;
    border-width: 1px 0px 0px;
}


section#media_image-2 {
    margin-bottom: 30px !important;
	margin-top: 30px !important;
}

img.image.wp-image-40.attachment-full.size-full {
    box-shadow: 0px 0px 20px #0000002b;
    border-radius: 10px;
}

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



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/
@media only screen and (max-width: 1746px){
	.colpfimg, .colpres {
		opacity: 0.3;
	}
}
@media only screen and (min-width: 1600px){
	.flex-infos {
    width: 50%;
	}
	.contact-col-2 {
		display: flex;
		flex-wrap: wrap;
	}
	
}
@media only screen and (min-width: 801px){ 
	.div_copyright {
		display: flex;
		align-items: center;
		justify-content: space-around;
	}

	/* 	point fort	*/
		.colredpf {
		transform:translatey(40px);
		transition:all 0.5s ease-in-out;
	}

	.colbluepf {
		transform:translatey(-40px);
		transition:all 0.5s ease-in-out;
		
	}
	/* hover point fort */
	.colbluepf:hover, .colredpf:hover {
		transform:translatey(0px);
	}
	.colbluepf img,.colredpf img {
		transition:all 1s ease-in-out;
	}
	.colbluepf:hover img,.colredpf:hover img {
		transition:all 1s ease-in-out;
		transform:rotateY(360deg);
	}
	body .sa_owl_theme .owl-dots {
		bottom: -50px !important;
	}
	.flip-boxes .flip-box-inner-wrapper {
		min-height: 350px !important;
	}
	/* 	footer */
	span.sep-copy{
		margin-inline:5px;
	}

}

/*------------***Large devices (desktops, less than 1441px)***------------*/
@media only screen and (max-width: 1600px){
	.column_cont .fusion-column-wrapper {
		max-width: 700px;
		margin-inline: auto !important;
		margin-left: 30px !important;
	}
}
@media only screen and (max-width: 1440px){
    body .section_prestation .sa_owl_theme .owl-nav .owl-prev,body .section_prestation .sa_owl_theme .owl-nav .owl-next{display:none !important}

}
@media only screen and (max-width: 1385px){
.imgcentercol {
    max-width: 228px;
	right:29%
}
    

}

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

    

}

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

    

}

/*------------***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: 5px !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;}
    body.home .wpmf-gallery-item, body .wpmf-gallery-item img {
		height: 300px !important;
	}
	body.home .wpmf-gallery-item:last-child {
		top: 21% !important;
	}
	.home div#gallery-1 {
		height: calc(960px - 355px) !important;
	}
	
	.home .colimg_qual {
		display: none !important;
	}
	body.fusion-body .col2_qual {
		width: 100% !important;
	}
/* 	depannage */
	.column_cont .fusion-column-wrapper {
		max-width: unset !important;
		margin-left: 20px !important;
		 
	}
	.wpmf-gallery-item-position-3 , .wpmf-gallery-item-position-7{
		display:none !important;
	}
	
	body.fusion-body .section_pf .col_txt {
    	width: 100% !important;
	}
	
	body.fusion-body .section_pf .col_txt h2, body.fusion-body .section_pf .col_txt .fusion-text {
		text-align: center;
	}
	
	body.fusion-body .section_pf .col_card {
		width: 100% !important;
		padding: 25px;
	}
	
	
}

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

    .imgcentercol {
        right: 24%;
	}

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

    .imgcentercol {display:none !important;}

}


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

    /*style page content*/
	/* Prestations */
	.presta-card {
		transform: translateY(calc(100% - 74px));
		padding: 10px 20px 20px;
	}
	
	.colimgpres .fusion-column-wrapper , .colimgpres .fusion-column-wrapper {
		border-radius:20px !important;
	}
	.colimgpres .fusion-column-wrapper:before , .colimgpres .fusion-column-wrapper:after {
		display:none;
	}
	.qualmobile {
		min-height: 1px !important;
		border-radius: 20px !important;
	}


	.qualmobile .fusion-column-wrapper , .contact-mobile .fusion-column-wrapper, .page-contact-5 .fusion-column-wrapper,.colimg_qual .fusion-column-wrapper{
		border-radius: 20px !important;
	}
	
	body.fusion-body .col2.pg_plombier{
		display: none !important;
	}
	
	body.fusion-body .section_pf .colpf {
		width: 33% !important;
	}
	
	body.fusion-body .section_pf .col_card {
		padding: unset;
	}
	
	body .section_qualification .fusion-column-wrapper{
		padding-left: 4% !important;
    	padding-right: 4% !important;
	}
	
	body .section_qualification .qualmobile {
		width: 50% !important;
	}
	
	body .section_qualification .imgqualif {
		opacity: 30%;
	}
	
	/* 	Contact */
	.section_contact {
		border-radius: 30px 30px 0px 0px !important;
	}
	.mapp iframe {
		border-radius: 20px !important;
		margin-top:20px ;
		height:400px !important;
	}
	/* 	page internes */
    .column_cont .fusion-column-wrapper{margin-inline:20px !important}
	
	/*style footer*/
	ul.menu {
		column-count: 1;
	}
 
}

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

}

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


}

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

 	.fusion-widget-area .fusion-column.col-lg-4.col-md-4.col-sm-4 {
		margin-bottom: 20px !important;
	}
	.fusion-widget-area .fusion-column.col-lg-4.col-md-4.col-sm-4 {
		margin-bottom: 20px !important;
	}

	

	ul.menu li,h4.widget-title.fusion-responsive-typography-calculated {
		text-align: center;
	}
	.fusion-widget-area .fusion-column.col-lg-4:nth-child(3),.fusion-widget-area .fusion-column.col-lg-4:nth-child(2) {
		display: none !important;
	}
	footer#footer {
		padding: 0px 20px 20px;
	}   
}
@media only screen and (max-width: 497px){
/* prestation */
    .sa_hover_container .presta-card {min-height: 500px;background: linear-gradient(1deg, #e4230d, #e4230d12);justify-content: center;transform: translateY(0px);}
	
/* 	Realisation */
	body.home .wpmf-gallery-item, body .wpmf-gallery-item img {
		height: 200px !important;
	}
	body.home .wpmf-gallery-item:last-child {
		left: 25% !important;
		top: 13% !important;
	}
	.home div#gallery-1 {
		height: calc(1110px - 255px) !important;
	}
	.colpres{display:none !important;}
	.pg-list-col-2 {-webkit-columns: 1 !important;-moz-columns: 1 !important;columns: 1 !important;}
	
	body.fusion-body .section_pf .colpf {
		width: 100% !important;
	}

	
	body .section_qualification .qualmobile {
		width: 100% !important;
	}
}

@media screen and (max-width:400px){
    .col_interne .fusion-column-wrapper {
        flex-direction: column;
        margin-top:0px;
    }
    h3.h3_interne.fusion-responsive-typography-calculated{text-align:center;margin-top:10px;}
    .p_interne{text-align:center;}
}

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

