/*
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 0px !important;}
.fusion-main-menu > .fusion-menu > li {margin-inline: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 .sub-menu a {color:#1665AF !important;background:#FAC524 !important}
.fusion-main-menu .fusion-menu .sub-menu a:hover {color:#fff !important;background:#1665AF !important}
.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;}

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

/**************************************Style : PRE-HOME*********************************/
a.btn-devis {
    position: fixed;
    top: 45%;
    right: -61px;
    transform: rotate(-90deg);
    padding: 10px 20px;
    color: #1665af;
    background: #f5c423;
    font-size: 20px;
    cursor: pointer;
    font-weight:700;
	z-index:99;
}
a.btn-devis:hover {
    color: #fff;
    background: #292929;
}

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


/**************************************Style : section_presentation*********************************/
.section_presentation:before {
    content: "";
    background: url(/wp-content/uploads/2022/09/caps-peinture-Ravalement-de-Facade-befpres.png);
    height: 226px;
    width: 385px;
    position: absolute;
    bottom: -60px;
    right: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}


/**************************************Style : section_prestations*********************************/
.col_presta {
    display: flex;
    flex-direction: column;
    padding: 20px;
    background: #FDC732;
    justify-content: flex-start;
    border-radius: 10px 10px 10px;
}
.title_presta{min-height:80px;}
.title_presta h3.fusion-responsive-typography-calculated {
    margin: 0px 0px 12px;
    font-size: 25px !important;
    text-align: center;
}
.sa_hover_container {
    overflow: hidden;
    display: flex;
    min-height: 500px !important;
    align-items: flex-end;
    justify-content: center;
    border-radius: 10px;
}
.cont_presta p {
    text-align: center;
}
a.btn_presta {
    text-align: center;
    margin: 20px auto 0px !important;
    background: #1665af;
    padding: 16px 30px;
    border-radius: 10px;
    color: #fff;
	border-radius: 30px;
}
a.btn_presta:hover {
    background:#292929;
    color:#Fff
}
.fullcol_presta {
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition:all 0.6s ease-in;
    transform:translateY(calc(100% - 100px));
    border-radius: 10px 10px 10px !important;
    border-radius
Defines the radii of the outer border edge.

Largement disponible sur les principaux navigateurs (Baseline depuis janvier 2018)
En savoir plus

Ne pas afficher: 10px 10px 10px;
}

.sa_hover_container:hover .fullcol_presta {
    transform:translateY(0px);
}

body .white .sa_owl_theme .owl-nav .owl-next  ,body .white .sa_owl_theme .owl-nav .owl-prev  {background: url(/wp-content/uploads/2022/09/caps-peinture-Ravalement-de-Facade-arrow.png) !important;
    background-size: contain !important;
    width: 63px !important;
    height: 66px !important;opacity:0.6;transition:0.4s all 
}
body .white .sa_owl_theme .owl-nav .owl-next:hover  ,body .white .sa_owl_theme .owl-nav .owl-prev:hover  {opacity:1}
 .white .sa_owl_theme .owl-nav .owl-next {
    transform: rotate(180deg);
    right: -80px;
}
.white .sa_owl_theme .owl-nav .owl-prev {
    left: -80px;
}


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


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

.iframe_fb.fb_iframe_widget {
    border: 15px solid #1665af;
    margin-inline: auto;
    max-width: max-content;
    border-radius: 50px;
}
.iframe_fb.fb_iframe_widget iframe {
    border-radius: 35px;
}
.iframe_fb:before {
	background:url(/wp-content/uploads/2022/09/caps-peinture-Ravalement-de-Facade-fb-1.jpg);
	background-size:100% 100%;
	width: 610px;
	height: 120%;
	content:"";
	position:absolute;
	z-index: -12;
	top:-30px;
	bottom:0px;
	margin:auto;
}
.co_fb .fusion-column-wrapper {
    max-width: 450px;
}
.section_fb:before, .section_fb:after {
	content:"";
	background:url(/wp-content/uploads/2022/09/caps-peinture-Ravalement-de-Facade-fb-2.jpg);
	background-size:contain;
	background-repeat:no-repeat;
	width: 256px;
	height: 90%;
	position:absolute;
	top:0px;
	bottom:0px;
	margin:auto;
	left:0px;
}
.section_fb:after {

	background:url(/wp-content/uploads/2022/09/caps-peinture-Ravalement-de-Facade-fb.jpg);
	background-size:contain;
	background-repeat:no-repeat;
	width: 408px;
	left:unset;
	right:0px;
}

/**************************************Style : section_Realisations*********************************/
.img_af .fusion-image-before-after-handle.fusion-image-before-after-handle-default {
    border-color: var(--awb-color1) !important;!important:;
}

.img_af  .fusion-image-before-after-handle::after, .img_af  .fusion-image-before-after-handle::before{
     background:var(--awb-color1) !important;  
}

.fusion-image-before-after-wrapper.img_af {
    border-radius: 20px !important;
}
ul.col-2list {
    column-count:3
}
/**************************************Style : section_valeurs*********************************/


/**************************************Style : section_points_forts*********************************/

span.img_presta {
    background: #1665af;
    padding: 20px;
	border-radius: 10px;
}
span.img_presta img {
    transition:all 1s ease-in-out;
}
.cols_pf:hover span.img_presta.rotatenor img {
    transform:rotate(360deg);
}
.cols_pf:hover span.img_presta img {
    transform:rotateY(360deg);
}

.section_pf:before {
    content: "";
    background: url(/wp-content/uploads/2022/09/caps-peinture-Ravalement-de-Facade-pfbefore.png);
    height: 564px;
    width: 282px;
    position: absolute;
	margin:auto;
	top: 0px;
    bottom: 0px;
    right: 0px;
    background-size: contain;
    background-repeat: no-repeat;
}

.cols_pf:after {
    content:"";
    background:#707070;
    height:2px;
    width:80px;
    margin-top:40px
}
.cols_pf:last-child:after {
display:none;
}

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

.col_avis .ti-widget-container {
    max-height: 550px;
    overflow-Y: scroll;
    padding-left:30px;
    direction:rtl;
}
.col_avis .ti-header.source-Google {
    direction: ltr;
}
.col_avis .ti-widget-container::-webkit-scrollbar {
    border-radius: 0px !important;
    background:#fff !important;
    width:5px !important;
    margin-left:10px;
    direction:rlt
}
 
/* Handle */
.col_avis .ti-widget-container::-webkit-scrollbar-thumb {
  background: #fdcd47;  
  border-radius: 10px;
    width:12px !important;
}


.ti-widget.ti-goog .ti-header .ti-name{color:#fff !important;}

.ti-widget.ti-goog .ti-rating-text{display:none;}

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

.img_partenaires .fusion-image-wrapper {
    overflow: hidden;
    border-radius: 13px;
    box-shadow: 0px 0px 15px #00000073;
	background: #fff;
}

 .fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    top: 119% !important;
	 background:transparent !important;
}

.fusion-carousel-wrapper {
    margin-bottom: 40px !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next{
    left:55% !important;
    background:transparent;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev{
    left:45% !important;
    margin-left:unset !important;
    background:transparent !important;
}

 .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before{
    content:url(/wp-content/uploads/2022/09/caps-peinture-Ravalement-de-Facade-parte.png) !important;
    
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before{
    transform:rotateY(180deg);
}

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


/**************************************Style : section_map*********************************/


/*------------------------------------------------------***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;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.coherence-logo .svg * {fill: #292929 !important;}
ul.menu a:before{display:none}
ul.menu li{padding: 0px 0px 10px !important;border-bottom:0px !important}
.flex-infos {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.icon-infos {
    margin-right: 10px;
    color: #fff;
    height: 45px;
    font-size: 20px;
    display: flex !important;
    justify-content: center;
    border-radius: 15px;
    padding: 5px 0px;
}
h4.widget-title:before {
    content: "";
    background: #fff;
    height: 3px;
    width: 50px;
    position: absolute;
    top: 33px;
    border-radius: 10px;
}
.fusion-column.col-lg-2.col-md-2.col-sm-2{width:25% !important;}
.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(5){width:100% !important;}
.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(1) {width:18% !important}
.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(2) {width:32% !important}
ul.menu a {color: #000000 !important;}
ul.menu a:hover {color:#1665af !important}

.footer-contact {
    display: flex;
    align-items: center;
    max-width: 1000px;
    background: #292929;
    justify-content: space-between;
    padding: 0px 30px;
    border-radius: 100px;
    margin-inline: auto;
    margin-top: 40px;
}
.footer-contact p {
    font-family:"poppins";
    font-weight:600;
    font-size:24px;
    text-transform:uppercase;
	margin: 0px;
	letter-spacing: 1px;
}
.cont-contact {
    width: 58%;
}

.number-contact a {
    font-family:"poppins";
    font-weight:600;
	font-size: 28px;
}
.footer-contact  i.fa.fa-phone {
    transform:
    rotate(90deg);
    font-size: 41px;
    color: #292929;
    background: white;
    padding: 23px;
    border-radius: 50%;
    margin: -15px 0px;
    box-shadow: 0px 0px 16px #00000061;
    transition:all 0.5s;
}
.footer-contact:hover  i.fa.fa-phone {
	color: #f6a702;
    box-shadow: 0px 0px 16px #ffffff;
}
.footer-contact a:hover{
    color:#fdc836 !important;
} 
a.fusion-social-network-icon.fusion-tooltip.fusion-facebook.awb-icon-facebook {
    border: 3px solid;
    border-radius: 6px;
    padding: 3px;
    font-size: 18px !important;
}

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


.page_contact.section_presentation:before {
    left: 0px;
	right: unset;
    background-size: contain;
    background-repeat: no-repeat;
	
    
}
/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

@media only screen and (min-width: 801px){ 
    .fusion-header:after {
		content: "";
		background: url(/wp-content/uploads/2022/09/caps-peinture-Ravalement-de-Facade-shape_head.png);
		height: 85px;
		width: 100%;
		position: absolute;
		left: 0px;
		background-size: contain;
		background-position: center bottom;
		margin-top: -22px;
		z-index: -1;
	}
	.fusion-header:not(.home .fusion-header):after {
   		margin-top: -52px;
	}
	.fusion-header.fusion-sticky-shadow:after {
		margin-top: -60px;
	}
/* prestations	 */
	body .sa_owl_theme .owl-dots {
		display: none !important;
	}
	


}

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

   body .sa_owl_theme .owl-dots {
		display: block !important;
	} 

	body .sa_owl_theme .owl-nav {
		display: none !important;
	}
	body  .sa_owl_theme .owl-dots {
		bottom: -40px !important;
	}

	body .sa_owl_theme .owl-dots .owl-dot span {
		background-color:rgb(22 101 175) !important;
	}
	body .sa_owl_theme .owl-dots .active span, body .sa_owl_theme .owl-dots .owl-dot span:hover {
		background-color:rgb(253 199 50) !important;
	}

}

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

    .section_pf:before{
		opacity:0.3
	}
	.section_fb:after {
		right: -9%;
	}
	.section_fb:before{display:none}
	ul.col-2list {
    column-count:2
}
	a.btn-devis {
    	font-size: 16px;
	}
}

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

	.section_presentation:before,.section_fb:after{opacity:0.3}

}

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

	.section_fb:after{display:none}

}

@media only screen and (max-width: 1100px){
.footer-contact p {font-size: 20px;}
	.realitabs .col-md-6 {
    width: 100%;
    margin: 10px 0px;
}
}
/*------------***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;}


/* footer */

	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(3) {
		width:30% !important
	}
	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(4){
		width:20% !important
	}
	
.fusion-tabs .nav-tabs li .fusion-tab-heading {
    display: block !important;
    height: 45px !important;
}	
	
}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){
	
	.widget-title{font-size:15px !important;}

    	ul.col-2list {
		column-count:1
	}

}


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

    /*style page content*/
	.fusion-layout-column.fusion_builder_column_inner.fusion-flex-column.cols_pf {
		width: 50% !important;
	}

	.cols_pf:nth-child(2):after {
		display:none;
	}
	.col_map iframe{height:300px !important;}
	a.btn-devis {
    	font-size: 15px;
	}
	.iframe_fb:before {
		height: 110%;
	}
    /*style footer*/
	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(4) {
	 display:none !important;
	}
	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(3) {
		width: 39% !important;
	}
	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(2) {
		width: 43% !important;
	}
	.footer-contact p, .footer-contact a {
		font-size: 15px;
	}
	
	
	.fusion-tabs .nav-tabs li .fusion-tab-heading {
    display: block !important;
    height: initial !important;
}
}

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

	.fusion-column.col-lg-2.col-md-2.col-sm-2 {
		 display:none !important;
		}
		
	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(1),.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(2) {
		display:block !important;
		width: 100% !important;
	}
	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(1) {
		margin-bottom:30px !important;
	}
	.fusion-column.col-lg-2.col-md-2.col-sm-2:nth-child(2) {
		margin-bottom:0px !important;
	}
	h4.widget-title:before {
		left: 0px;
		right: 0px;
		margin: auto;
	}
	.fusion-footer .widget-title {text-align: center !important;margin-bottom: 15px !important;}
    .fusion-footer .menu {-webkit-columns: unset !important;-moz-columns: unset !important;columns: unset !important;}
    .fusion-footer .menu li {text-align: center !important;padding: 10px 7px 5px !important;}
    .fusion-footer .menu li.hide-rub-menu {display: none !important;}
		
}

/*------------***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 (min-width: 501px){
	.btn_mobile{display:none !important}
	
    
}
@media only screen and (max-width: 497px){
	.fusion-layout-column.fusion_builder_column_inner.fusion-flex-column.cols_pf {
		width: 100% !important;
	}
	.cols_pf:after {
		display:none;
	}
	.fs25 {
		line-height: 30px !important;
		margin-top: 10px !important;
	}
h2.title-heading-left.fusion-responsive-typography-calculated {
    font-size: 29px !important;
}
    
}
.page-id-8 .fusion-header:after, .page-id-38 .fusion-header:after{
    display:none
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/

.cont-contact {width: 61% !important;}
.footer-contact {max-width: 600px !important;}
.footer-contact p {
    font-size: 14px;
    margin: 0px !important;
    letter-spacing: 0px !important;
    line-height: normal !important;
}
.footer-contact  i.fa.fa-phone {
    font-size: 20px !important;
    padding: 16px !important;
    margin: 0px 0px !important;
}
.number-contact a {
    font-size: 18px !important;
}




.lp_form_contact .page-contact-5 input[type="text"], .lp_form_contact .page-contact-5 input[type="email"], .lp_form_contact .page-contact-5 input[type="number"], .lp_form_contact .page-contact-5 input[type="tel"], .lp_form_contact .page-contact-5 textarea{
	border: solid 1px #101010 !important;
}



@media only screen and (min-width: 800px) and (max-width: 1393px){
	.fusion-tabs .nav-tabs li .tab-link {
		min-height: 75px !important;
	}
}


/***=================================SAV nov 2025=======================================***/
/*header*/
.tel_icon .menu-text {
	background: #fdc732;
	color: #1665af;
	padding: 10px !important;
	border-radius: 6px;
	
}
.tel_icon .menu-text:hover {
	background: #1665af;
	color: #fdc732;
	padding: 10px !important;
	border-radius: 6px;
}
.tel_icon i.fa.fa-phone.fa-flip-horizontal{padding-left: 5px;}
.fusion-footer i.fas.fa-phone.fa-flip-horizontal {padding-left: 13px; color: white;}

@media only screen and (max-width: 1024px){
	.fusion-main-menu > .fusion-menu > li {margin-inline: 10px !important;}
}
@media only screen and (max-width: 800px){
	.tel_icon{display:none !important;}
}
/****************************************************/
.reali li {
    padding-left: 5px;
    padding-right: 5px;}
@media only screen and (min-width: 801px) {
    .fusion-header:after {
        filter: brightness(0) saturate(100%) invert(80%) sepia(82%) saturate(680%) hue-rotate(329deg) brightness(101%) contrast(98%);
    }
	.fusion-header:not(.fusion-sticky-shadow)::after {
        height: 40px;
    }
}

.col_presta { background: none; }
.owl-carousel .owl-item .sa_hover_container { border-top-left-radius: 300px; border-top-right-radius: 300px; }
.fullcol_presta { background: #000000bf; padding-bottom: 20px;}
.title_presta h3, .cont_presta {color: white !important;}
.fusion-footer .content-infos a:hover{ color: #1665af !important; }
.realitabs .fusion-tab-heading {padding-bottom: 10px;border-bottom: solid 1px #1665af;width: max-content;justify-self: center;}
.input-label p { border-bottom: solid 1px #fdc732;}
@media(max-width:1024px){.contact-style .fusion-column.content-box-column.content-box-column{ width: 100%;}  .fusion-body .fusion-is-sticky .fusion-mobile-menu-icons a:after, .fusion-body .fusion-is-sticky .fusion-mobile-menu-icons a:before { color: var(--awb-color7) !important; } }
span.wpcf7-list-item * { color: black !important; }
.new-btn i.fa-arrow-circle-right.fas.awb-button__icon , i.fa.fa-arrow-circle-right { transform: rotate(-41deg); font-size: 20px; transition: .5s; }
.new-btn:hover i.fa-arrow-circle-right.fas.awb-button__icon , button:hover i.fa.fa-arrow-circle-right , a.btn_presta:hover i.fa.fa-arrow-circle-right {transform: rotate(0deg); }
.wpcf7-form-control{border-radius: 30px !important;}
.icon-contact .icon {vertical-align: top !important;}
@media(max-width:800px){.cols_pf:after { display: none !important; }}
.home .fusion-page-title-secondary { display: none !important;}
/***=================================End SAV nov 2025=======================================***/


.PDS-hover {pointer-events: initial !important}
