/*
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 .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 > li.menu_icon_rs a {padding: 0px 7px !important;}
.fusion-main-menu {margin-top: 35px !important;}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}

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


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}
body .max636 {max-width: 620px;margin-left: auto !important;margin-right:auto !important;}
body .max685 {max-width: 685px;margin-left: auto !important;margin-right:auto !important;}
body .mx131 {max-width: 148px;margin-left: auto !important;margin-right:auto !important;min-height:123px!important;}
body .max764 {max-width: 764px;}
body .max1760 {max-width: 1760px;}
body .max738 {max-width: 738px;}
body .minh_758 {min-height: 758px;margin-left: auto !important;margin-right:auto !important;}
body .mnh464 {min-height:464px;}
body .mnh781 {min-height:781px;}
body .mxh233 {max-height:233px;min-height:233px;z-index:1;}
body .uph {min-height:300px;z-index:1;}
body .z_bhnd, body .z_bhnd:hover{z-index:0;}
/*------------------------------------------------------***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*********************************/

/**************************************Style : section_presentation*********************************/
body .section_pfrts .icn_pfrts3{top:10%;position:absolute;left:0;right:0;}
.bf1,.aftr1,body .section_pfrts,.bfr2,.bfr41,.bfr3,.bfr4,body .bfr_pfrts_cntnt,body .bfr_pfrts_cntnt_2,.icn_pfrts_2{position:relative;}
body .bfr_pfrts_cntnt,body .bfr_pfrts_cntnt_2{margin-top:20px!important;}
.bf1:before,.aftr1:after,.icn_pfrts:before,.icn_pfrts3:before,.icn_pfrts_2:before,.bfr2:before,.bfr41:before,.bfr3:before,.bfr4:before,body .bfr_pfrts_cntnt:before,body .bfr_pfrts_cntnt_2:before{position:absolute;content:"";}
.bf1:before{left:0;top:0;bottom:0;margin:auto;width:527px;height:681px;background-image:url(/wp-content/uploads/2022/11/goreau-renovation-couvreur-angouleme-bfr_prsnt.png);opacity: 0.07;}
.aftr1:after{border:5px solid var(--awb-color1);height:100%;width:100%;max-width:1755px;left:-12px;border-radius:0px 0px 20px 0px;z-index:0;border-top:unset!important;top:15px;}
.bfr4:before{background-image:url(/wp-content/uploads/2022/11/goreau-renovation-couvreur-angouleme-bfr_cntct.png);width:1758px;height:453px;bottom:0;left:0;}

/**************************************Style : section_prestations*********************************/
.section_prestations .sa_hover_container{border-radius:20px;padding:0px 0px!important;}
.section_prestations .sa_vert_center{position:relative!important;}
.section_prestations .img_prsts{border-radius:20px;position:absolute;top:0;right:0;left:0;margin:auto;transform: translateY(10%);transition:all 0.3s ease-in-out !important;}
.section_prestations .cntnr_prsts{background:#F9F8F8!important;border-radius:20px;margin:auto 5% 0px;text-align:center;padding:5%;position:absolute;top:unset;transform:translateY(260%);z-index:100000;box-shadow:0px 3px 7px 0px #000000ab;width: 100%;max-width:320px;margin:auto;right:0;left:0;transition:all 0.3s ease-in-out !important;}
.section_prestations .title_prst{font-size:25px!important;margin: 5px 0px 10px!important;}
.section_prestations .parag_prsts{font-size:18px!important;display:none!important;color:#fff!important;}
.section_prestations .title_prst{color:var(--awb-color3)!important;}
.section_prestations .icn_prsts,.section_prestations .link_prsts{display:block;margin:0px auto 5px!important;transition:all 0.3s ease-in-out !important;}
.icn_prsts{display:none!important;transition:all 0.3s ease-in-out !important;}
.section_prestations .fusion-column-wrapper{margin-left:0!important;}
/* Hovering */
.section_prestations .sa_hover_container:hover .icn_prsts {display:block!important;}
.section_prestations .sa_hover_container:hover .img_prsts{transform: translateY(0%);}
.section_prestations .sa_hover_container:hover .arrow_prsts {transform: rotate(180deg);filter:brightness(50);}
.section_prestations .sa_hover_container:hover .cntnr_prsts{background:hsl(17deg 31% 24% / 93%)!important;transform: translateY(40%)!important;}
.section_prestations .sa_hover_container:hover .title_prst{color:#fff!important;}
.section_prestations .sa_hover_container:hover .parag_prsts{display:block!important;}
.section_prestations .icn_prsts:hover {transform: rotate(180deg)!important;}

/**************************************Style : section_Realisations*********************************/
body .tabs_rlsts .nav-tabs li .fusion-tab-heading{font-weight:400;color:#fff!important;}
body .tabs_rlsts .nav-tabs li .tab-link{border-radius:10px;margin-right:10px!important;padding: 30px 0px !important;}

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

body .section_pfrts .icn_pfrts,.icn_pfrts:before,.icn_pfrts_2:before{top:35%;position:absolute;left:0;right:0;}
body .section_pfrts .icn_pfrts_2,.icn_pfrts_2:before{top:10%;position:absolute;left:0;right:0;}
.icn_pfrts:before,.icn_pfrts3:before{border:5px solid var(--awb-color1);height:123px;width:118px;border-radius:20px;top:-15px;right:unset!important;left:20px;}
.icn_pfrts_2:before{border:5px solid var(--awb-color1);height:123px;width:118px;border-radius:20px;top:-15px;left:unset!important;right:20px;}
.bfr2:before{right:0;width:347px;height:600px;bottom:0;background-image:url(/wp-content/uploads/2022/11/goreau-renovation-couvreur-angouleme-bfr_pfrts.png);}
.bfr3:before{left:0;width:663px;height:401px;top:-4%;background-image:url(/wp-content/uploads/2022/11/goreau-renovation-couvreur-angouleme-bfr2_pfrts.png);}
.bfr41:before{right:0;width:347px;height:600px;bottom:0;background-image:url(https://www.goreaurenovation.com/wp-content/uploads/2024/08/goreau-renovation-couvreur-angouleme-Respect-des-delais-2.jpg);}
body .bfr_pfrts_cntnt:before,body .bfr_pfrts_cntnt_2:before{border:5px solid var(--awb-color1);width:100%;height:100%;border-radius:20px;left:-31%;top:-3%;z-index:-1;}
body .bfr_pfrts_cntnt_2:before{right:-27%;top:-5%;z-index:-1;left:unset!important;}
body .bfr_pfrts_cntnt_2 .fusion-column-wrapper{margin-left: 24% !important;}

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

.cntn_boxes .fusion-column{margin-bottom:20px!important;}
body .cntn_boxes .link-area-link-icon-hover .heading .content-box-heading{color:#fff!important;}
body .cntn_boxes .link_phone1{color: #fff !important;}
.col_maps iframe{border-radius:20px!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-color4) !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.fusion-footer footer .fusion-columns{display:flex!important;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(1){width:25%!important;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(2){width:25%!important;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(3){width:50%!important;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) .sous_mn_prsts,.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) .mn_prsts{display:none!important;}
.fusion-footer footer .fusion-columns .fusion-column .menu{display:flex;flex-wrap:wrap;align-items:center;}
.fusion-footer footer .fusion-columns .fusion-column .menu .menu-item{margin:0px auto 0px 0px;padding: 5px 20px 0px 0px!important;max-width:207px!important;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(3) .menu .menu-item{min-width:147px!important;}

.fusion-footer footer .fusion-columns .fusion-column .menu .menu-item:nth-child(7):after,
/* .fusion-footer footer .fusion-columns .fusion-column .menu .menu-item:nth-child(3):after, */
.fusion-footer footer .fusion-columns .fusion-column .menu .menu-item:nth-child(5):after{display:none!important;}

.fusion-footer footer .fusion-columns .fusion-column .menu .menu-item{position:relative;}
.fusion-footer footer .fusion-columns .fusion-column .menu .menu-item:after{position:absolute;content:"";background:#B97627;width:3px;height:13px;right:0;top:0;bottom:0;margin:auto;}
.fusion-footer footer .fusion-columns .fusion-column .menu-item a:before{display:none!important;}
.fusion-footer footer .fusion-columns .fusion-column .widget-title{position:relative;}
.fusion-footer footer .fusion-columns .fusion-column .menu-item{padding-left:0px!important;border-bottom:unset!important;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(3) .menu-item:not(.mn_prsts){display:none!important;}

/*------------------------------------------------------***End***------------------------------------------------------*/
body .tp10 {top:10%!important;}
body .tp40 {top:40%!important;}
body .mnhcrct .fusion-builder-row{min-height: 540px;}
/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/
.list_itm li {
    margin: 10px;
    padding: 21px 50px !important;
    border-radius: 10px;
    min-width: 100px !important;
}
.list_itm {
    display: flex;
    padding: 10px !important;
    justify-content: center;
    flex-wrap: wrap;
	text-align: center;
}
.list_itm .fusion-li-item .icon-wrapper{display:none!important;}
.list_itm .fusion-li-item .fusion-li-item-content{margin-left:0px!important;}

@media only screen and (max-width: 400px) {
.list_itm li {
    margin: 10px;
    padding: 18px 13px !important;
    min-width: 200px !important;
    border-radius: 10px;
    line-height: 1.4;
}
}
/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){ 
    /*style header*/

    /*style main content*/
	body .section_presentation,body .section_prestations{padding-left:40px!important;}
	body .cntn_boxes {margin-left:5% !important;}
	body .bfr_pfrts_cntnt_2{bottom:-5%;}
    .animate_02{animation: mymove ease-in-out 2s infinite alternate !important;}
    .animate_01 {animation: mymove2 ease-in-out 2s infinite alternate !important;}
    @keyframes mymove {
		from {transform: translatey(0px);}
        to {transform: translatey(10px);}
    }
    @keyframes mymove2 {
		from {transform: translatey(10px);}
        to {transform: translatey(0px);}
    }
    /*style footer*/
    
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px)and (min-width: 800px){
.section_prestations .sa_hover_container:hover .cntnr_prsts {
    transform: translateY(0%)!important;
}
	.section_prestations .sa_hover_container {
    min-height: 470px !important;
}

}

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

    /*style header*/

    /*style main content*/
	.bfr41:before,.bfr2:before,.bfr3:before{opacity:0.2!important;}
    /*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 (min-width: 1025px) and (max-width: 1260px){
	.fusion-main-menu > .fusion-menu > li > a{padding:0px 12px!important;font-size:15px;}
}
/*------------***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;}
    /*style main content*/
    /*style footer*/
}
/*------------***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***------------*/
	.fusion-footer footer .fusion-columns .fusion-column:nth-child(3) .menu .menu-item{min-width: unset !important;}
	#menu-main_menu-2 ul.sub-menu {
    display: none;
}
.fusion-footer footer .fusion-columns .fusion-column .menu .menu-item:after {
    top: 5px !important;
}
@media only screen and (max-width: 800px){
	
	.menu_icon_fb{display:none !important;}
.icon_mobil_menu{margin-right:15px !important;}

	
	body .section_contact .fsm_h3, body .section_contact .fsm_h3 h3, .section_contact h3 {
    font-size: 18px !important;
    line-height: normal !important;
}
	
	.section_contact a.dib.link_phone1, .section_contact p {
    font-size: 16px !important;
}
	 .section_contact i {
    font-size: 18px !important;    margin-right: 0px !important;
}
	 .section_contact .adresse_postal_site {
    font-size: 16px !important;
}
	 .section_contact .horaires_site {
    font-size: 16px !important;
}
    
    /*style header*/

    /*style main content*/
	
	body .section_presentation,body .section_prestations{padding-left:30px!important;}
	body .section_presentation{background:var(--awb-color4)!important;}
	body .bf1:before,body .aftr1:after,.bfr2:before,.bfr41:before,.bfr2:before,body .bfr_pfrts_cntnt:before, body .bfr_pfrts_cntnt_2:before,.bfr3:before,.bfr4:before{opacity:0!important;}
	body .max738{margin:auto!important;max-width:unset!important;}
	body .max738 .fusion-column-wrapper {margin-left:40px!important;margin-right:20px!important;}
	body .section_pfrts .icn_pfrts,body .section_pfrts .icn_pfrts_2, body .section_pfrts .icn_pfrts3{top:65%!important;}
	
	
	.section_prestations .sa_hover_container .icn_prsts {display:block!important;}
	.section_prestations .sa_hover_container .img_prsts{transform: translateY(0%);}
	.section_prestations .sa_hover_container .arrow_prsts {transform: rotate(180deg);filter:brightness(50);}
	.section_prestations .sa_hover_container .cntnr_prsts{background:hsl(17deg 31% 24% / 93%)!important;transform: translateY(40%)!important;}
	.section_prestations .sa_hover_container .title_prst{color:#fff!important;}
	.section_prestations .sa_hover_container .parag_prsts{display:block!important;}
    /*style footer*/

.fusion-footer footer .fusion-columns .fusion-column:nth-child(1){width:50%!important;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(2){width:50%!important;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(3){width:100%!important;}
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
    /*style header*/
	.section_prestations .sa_hover_container{min-height:600px!important;}
    /*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*/
	.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .content-box-heading{font-size:15px!important;}
    /*style footer*/
    
}

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

    /*style header*/

    /*style main content*/

    /*style footer*/
	.fusion-footer footer .fusion-columns .fusion-column:nth-child(1),.fusion-footer footer .fusion-columns .fusion-column:nth-child(2),.fusion-footer footer .fusion-columns .fusion-column:nth-child(3){width:100%!important;}
	.fusion-footer footer .fusion-columns .fusion-column .menu{flex-direction:column!important;}
	body .fusion-footer footer .fusion-columns .fusion-column .menu .menu-item{margin:unset!important;}
	.fusion-footer footer .fusion-columns .fusion-column .menu .menu-item:after{display:none!important;}
	.fusion-footer footer .fusion-columns .fusion-column .widget-title{text-align:center!important;}
	.fusion-footer footer .fusion-columns .fusion-column:nth-child(3) .menu .menu-item{min-width:unset!important;}
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 580px) and (max-width: 800px){
	.titl_cntct{margin-left:auto!important;margin-right:auto!important;width:50%!important;}
}
@media only screen and (min-width: 801px) and (max-width: 1024px){
	.section_prestations .fusion-title h2 {font-size:30px!important;}
}


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

    /*style header*/

    /*style main content*/

    /*style footer*/
	.fusion-footer footer .fusion-columns .fusion-column .menu .menu-item{border-bottom:1px solid black!important;text-align:center!important;padding:5px 0px 10px 0px!important;}
	.fusion-footer footer .fusion-columns .fusion-column:not(:nth-child(2)){display:none!important;}
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column{margin-bottom:5px!important;}
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
.fusion-header .fusion-row{max-width: 1400px !important;}
.menu_icon_fb a span {
    background: #b97627;
    padding: 10px;
    border-radius: 5px;
    color: #fff !important;
}
.menu_icon_fb a:hover span {
    background: #c57d27;
}

.cp-btn-flat.cp-slide-edit-btn{background-size: 75% 75% !important;}