/*

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';

/*title bar*/
.fusion-page-title-bar .entry-title {
    text-transform: uppercase;
    font-size: 35px !important;
    font-weight: bolder;
    color: #fff !important;
    display: inline-block !important;
    padding: 0px 40px;
    border-radius: 8px;
}

/*style personnalisé*/
.center{text-align: center !important;}
.justify{text-align: justify !important;}
.left{text-align: left !important;}
.right{text-align: right !important;}
.floatL{float: left !important;} 
.floatR{float: right !important;}
.blanc{color: #fff !important;}
.noir{color: #000 !important;}
.color1{color: #5ba946 !important;}
.color2{color: #3c8fc2 !important;}
.color3{color: #343737 !important;}
.color4{color: #5ba946 !important;}
.upper{text-transform: uppercase !important;}
.lower{text-transform: lowercase !important;}
.nonecase{text-transform: none !important}
.fs9{font-size: 9px !important;}
.fs12{font-size: 12px !important;}
.fs14{font-size: 12px !important;}
.fs15{font-size: 15px !important;}
.fs16{font-size: 16px !important;}
.fs14{font-size: 14px !important;}
.fs17{font-size: 17px !important;}
.fs18{font-size: 18px !important;}
.fs20{font-size: 20px !important;}
.fs24{font-size: 24px !important;}
.fs25{font-size: 25px !important;}
.fs30{font-size: 30px !important;}
.fs37{font-size: 37px !important;}
.fs40{font-size: 40px !important;}
.fs50{font-size: 50px !important;}
.font1{font-family: 'Avenir Next LT Pro' !important;} 
.font2{font-family: 'PoppinsMedium' !important;}
.font3{font-family: 'PoppinsRegular' !important;} 
.font4{font-family: 'Open Sans',sans-serif !important;} 
.fontw{font-weight: bold !important;}
.fontw800{font-weight: 900px !important;}
.mb{margin-bottom: 0px !important}
.mb10{margin-bottom: 10px !important}
.mb20{margin-bottom: 20px !important}
.mb50{margin-bottom: 50px !important}
.mt{margin-top: 0px !important}
.pt{padding-top: 0px !important}
.mt10{margin-top: 10px !important}
.mt20{margin-top: 20px !important}
.mt40{margin-top: 40px !important}
.mt50{margin-top: 50px !important}
.mt122{margin-top: 122px !important}
.minh .fusion-column-wrapper{min-height: 0px !important;}
.minh .fusion-column-wrapper .fusion-column-content-centered{min-height: 0px !important;}
.pl{padding-left:10px !important;}
.pl20{padding-left:10px !important;}
.pl20{padding-left:30px !important;}
.shad{text-shadow: 1px 2px 1px #000 !important;}
.shadobox_el{ box-shadow: 8px 8px 0px rgba(128, 128, 128, 0.4) !important;}
.shadobox .fusion-column-wrapper{ box-shadow: 8px 8px 0px rgba(128, 128, 128, 0.4) !important;}
.mg10{margin: 10px !important}
.lh20{line-height: 20px !important}
.lhN{line-height: normal !important}
.ltsp{letter-spacing: 1px !important}
.display{display: inherit !important;}
#rev_slider_1_1_wrapper,.fusion-page-title-bar{border:none !important;}
.page_link:hover{color : #343737 !important;}


/*header and menu*/
.fusion-main-menu ul.fusion-menu li {padding-right: 0px !important;}
.fusion-main-menu ul.fusion-menu li a{padding: 0px 8px !important;text-transform : uppercase !important;}
#menu-item-515 .fusion-main-menu ul.fusion-menu li a{padding: 0px 20px;}
.fusion-main-menu ul.fusion-menu li a:hover,.fusion-main-menu ul.fusion-menu .current_page_item a {}
.fusion-main-menu .sub-menu a{text-transform: uppercase !important;}
.fusion-main-menu > ul > li > a {border-top: none !important;}
.fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current_page_item > a {color: black !important;border-bottom: 2px solid;border-color: #303030 !important;padding: 10px 0px 0px 0px;}
li#menu-item-21 {background: #a9c500;border-radius: 3px;padding-right: 10px !important;padding-left: 10px !important;}
ul#menu-menu {padding-bottom: 20px !important;}
.fusion-main-menu > ul > #menu-item-21 > a   {color: white !important;}
.fusion-main-menu > ul > #menu-item-21 > a:hover   {color: black !important;}
.fusion-secondary-header {border-bottom-color: none !important;}
#cache{cursor:pointer;}
li#menu-item-22 { padding-left: 10px;}
li#menu-item-20 {padding-right: 10px !important;}
.fusion-logo:before {
    content: url(https://www.atelier-esneault-bois.fr/wp-content/uploads/2018/10/L039atelier-Esneault-Bois-afterlogo.jpg) !important;
    position: absolute;
    bottom: 0;
    top: 50px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    right: 830px;
    left: 0;
    text-align: center;
	z-index:-1;
}
.fusion-secondary-header {background-color: #303030 !important;}
.fusion-header {background-color: #303030 !important;}

.fusion-secondary-main-menu { background-color: #acc81c !important; }

.fusion-main-menu ul#menu-menu-header > li:nth-child(1) > a { background: #8ca410 !important }
.fusion-main-menu ul#menu-menu-header > li:nth-child(2) > a { background: #bcda20 !important }
.fusion-main-menu ul#menu-menu-header > li:nth-child(3) > a { background: #a1bb19 !important }
.fusion-main-menu ul#menu-menu-header > li:nth-child(4) > a { background: #b7d037 !important }
.fusion-main-menu ul#menu-menu-header > li:nth-child(5) > a { background: #d8f253 !important }
.fusion-main-menu ul#menu-menu-header > li:nth-child(6) > a { background: #dfff39 !important }
.fusion-main-menu ul#menu-menu-header > li:nth-child(7) > a { background: #8f9e41 !important; color: #fff !important }
.fusion-main-menu ul#menu-menu-header > li:nth-child(8) > a { background: #bcda22 !important }

.fusion-main-menu ul#menu-menu-header > li > a:hover { background: #303030 !important; color: #fff !important; border-color: transparent !important }

.fusion-logo:after {
    content: url(https://www.atelier-esneault-bois.fr/wp-content/uploads/2018/10/L039atelier-Esneault-Bois-afterlogo.jpg) !important;
    position: absolute;
    bottom: 0;
    top: 50px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    right: 0;
    left: 830px;
    text-align: center;
	z-index:-1;
}
.voir_plus_container1 {
    color: #fff !important;
    border: solid 2px #fff !important;
    padding: 10px 25px;
    text-transform: uppercase;
}
.voir_plus_container1:hover {
    text-decoration: underline;
}



.fusion-header-v5 .fusion-header {border-bottom: none !important;}
.fusion-header-menu-align-center .fusion-main-menu>ul>li {display: inline-block;vertical-align: super !important;float: none;text-align: left;overflow: visible;}
li#menu-item-511 {padding-left: 10px;}
li#menu-item-515 {padding-right: 10px !important;}
@media (min-width:1023px) and (max-width:1103px){.fusion-main-menu ul.fusion-menu li a{padding: 0px 10px !important;}}
@media (min-width:953px) and (max-width:1022px){.fusion-main-menu ul.fusion-menu li a{padding: 0px 5px;}}
@media (min-width:801px) and (max-width:952px){.fusion-main-menu > ul > li > a{font-size:10px !important;}}
/*a propos de l'entreprise*/
.content-div {
    font-size: 13px !important;
    text-align: justify !important;
 	padding: 20px 20px !important;
    position: relative;left:0;right:0;top:0;bottom:0;margin:auto auto;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    transition: all 0.3s ease-in !important;
}
.col_service .fusion-column-wrapper{/*border: solid 1px rgb(255, 255, 255,0) !important;*/ min-height: 220px !important;}
.content-div {color: white !important;}
.col_service .fusion-column-wrapper h2{margin-bottom:0px !important;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto auto;}
.col_service:hover .content-div {opacity: 1 !important;}
.col_service:hover h2 {opacity: 0 !important;}
.col_service:hover .bg-h2 {opacity: 0 !important;}
.col_service:hover .bg1-h2 {opacity: 0 !important;}
.col_service:hover .fusion-column-wrapper{ background: #343737  !important;border: solid 1px #cecece !important;}
.col_service {position:relative !important;}
.home_container-4 span.fusion-column-inner-bg.hover-type-zoomin {
    max-width: 100% !important;
    max-height: 220px !important;
}
.col_service .fusion-column-wrapper {/*border:10px solid #343737 !important;*/max-height: 220px !important;}
h2.fs16 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.bg-h2 {
    background: #343737;
    padding: 25px 0px 25px 0px;
    position: absolute;
    width: 100%;
    bottom: 20px;
}
.bg1-h2 {
    background: #acc81c;
    padding: 25px 0px 25px 0px;
    position: absolute;
    width: 100%;
    bottom: 20px;
}
/*en-tete*/
.fusion-alert.alert.custom.alert-custom.fusion-alert-center.fusion-alert-capitalize.alert-dismissable.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors.error.fusion-danger {display: none !important;}


@media only screen and (min-width: 801px) {
	.clip1 { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 25% 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 25% 100%); }
}




/*page atelier esneault bois*/
.hoverlink3 span{color:#ffff !important;cursor:pointer !important;}
.hoverlink3 span:hover{color:#343737 !important;cursor:pointer !important;}
/* .border_h1{box-shadow: 8px 8px 0px rgba(128, 128, 128, 0.4) !important;} */
.border-num {border: 2px solid transparent !important;margin: 0px 190px 0px 190px !important; padding:10px !important; background: #acc81b !important; color: #fff !important;}
.border-num > a { color: #fff !important }
.border-num > a:hover { color: #303030 !important }
.page-id-8 li.fusion-li-item {display: unset;}
.min_height315 .reading-box.element-bottomshadow{min-height:315px !important;}
.min_h-hide .fusion-column-wrapper{min-height:0px !important;}
img.center.centerimg {display: block !important;margin: 0 auto !important;}
.border_top_color .reading-box.element-bottomshadow{border-top-color:#343737 !important;}
@media only screen and (max-width: 800px){ .border-num .fusion-column-wrapper {border: 2px solid transparent !important;margin: 0px 0px 0px 0px !important; padding:10px !important;}}
/******/

.fusion-image-carousel { margin-bottom: 0 !important }
.fusion-carousel .fusion-carousel-wrapper { padding: 0 !important; }

/*content css*/
.home #main{padding-top: 0px !important;padding-bottom: 0px !important}
.home_content_1 {max-width: 1322px !important;margin: -460px auto 0px !important;}
.home_content_1 .fusion-builder-row{margin: 0px !important;max-width: unset !important;}
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper a {background-color: #fff !important;height: inherit;}

.section_certif_part .fusion-carousel img {background-color: #fff;}
.section_certif_part .fusion-carousel .fusion-image-wrapper {display:flex !important;align-items: center;justify-content: center;}
/*pages style*/
.max_div_pg {max-width: 680px;margin: 0 auto;font-size: 17px;}
.fusion-checklist, ul.fusion-checklist {margin: 10px 0 10px !important;}
.flex-direction-nav{display:block !important;}
.flex-direction-nav.wpmf-direction-nav a {top: 50% !important;width: 36px !important;height: 36px !important;margin: 0px !important;}
.flex-direction-nav.wpmf-direction-nav a:before {font-size: 20px !important;line-height: 40px !important;color:#2d6224 !important}
.flex-direction-nav.wpmf-direction-nav a.flex-next:before {padding-right: 12px !important;}
.flex-direction-nav.wpmf-direction-nav a.flex-prev:before {padding-left: 12px !important;}
.flex-direction-nav.wpmf-direction-nav a {background: rgba(255, 255, 255, 0.82) !important;}
.flex-direction-nav.wpmf-direction-nav a:hover{background: rgba(255, 255, 255, 1) !important;}
.wpmf-gallerys .gallery { margin-bottom: 0px !important;}

.wpmf-front-box.top, .wpmf_mfp-bottom-bar { display: none !important; }
.flex-direction-nav.wpmf-direction-nav a:before { color: #acc81c !important; }


.custom_pg_header { max-width: 680px !important; margin: 0 auto 20px !important }
.custom_pg_header2 { max-width: 680px !important; margin: 0 auto 0 !important }
.custom_pg_header .fusion-column-wrapper {  }

   /*container1*/
.max-h_container1{max-height: 382px !important; }
.max-h_container1 .fusion-column-wrapper{max-height: 382px !important; }
.voire_plus_container1{background: #343737 !important; padding: 12px 40px 12px 40px !important; border-radius:2px!important; color: white !important;}
img.img-min-h {min-height: 440px !important; width: 100%;}

@media only screen and (min-width:1900px ){.home_container-1 p.blanc.fs16.justify {font-size: 16px !important;padding-bottom: 15px;} .home_container-1 h1.h1-container1 {font-size: 22px !important;padding-bottom: 30px;} .home_container-1 p.voir-plus {font-size: 16px !important;}}
@media only screen and (min-width:1356px ) and (max-width: 1538px){.home_container-1 p.blanc.fs16.justify {font-size: 14px !important;} .home_container-1 h1.h1-container1 {font-size: 20px !important;} .home_container-1 p.voir-plus {font-size: 12px !important;}}
@media only screen and (min-width:1181px ) and (max-width: 1355px){.home_container-1 p.blanc.fs16.justify {font-size: 13px !important;} .home_container-1 h1.h1-container1 {font-size: 17px !important;} .home_container-1 p.voir-plus {font-size: 11px !important;}}
@media only screen and (min-width:801px ) and (max-width: 1180px){.home_container-1 p.blanc.fs16.justify {font-size: 12px !important;} .home_container-1 h1.h1-container1 {font-size: 13px !important;} 
	.home_container-1 .voire_plus_container1{font-size: 9px !important;} .hide_inner{display:none !important;}}
@media only screen and  (min-width:416px ) and (max-width:716px){.home_container-1 .voire_plus_container1{font-size: 11px !important;} .home_container-1 p.blanc.fs16.justify {font-size: 13px !important;} .home_container-1 h1.h1-container1 {font-size: 16px !important;}}
@media only screen and (max-width:415px){.home_container-1 .voire_plus_container1{font-size: 8px !important;} .home_container-1 p.blanc.fs16.justify {font-size: 10px !important;} .home_container-1 h1.h1-container1 {font-size: 12px !important;}}



@media only screen and (min-width: 801px) {.slide_container .colomn_img .fusion-column-wrapper { min-height: 530px!important }}
@media only screen and (max-width: 800px) {.slide_container .colomn_content .fusion-column-wrapper { padding: 10px !important }}


/*footer css*/
@media only screen and (min-width: 801px){.fusion-footer #nav_menu-2{margin-left: 30px !important;}}
.fusion-footer #nav_menu-2 .menu li{padding: 5px 2px !important;border-bottom: none !important;font-size: 14px !important;text-transform: uppercase; display: inline-block;width: 48%;}
.fusion-footer .btn-devis {background: #f69ddd;font-family: inherit;letter-spacing: 1px;font-size: 14px !important;display: inline-block;padding: 8px 26px;color: #fff !important;text-align: center;text-transform: uppercase;}
.fusion-footer .btn-devis:hover {background: #933e7c;}
.fusion-footer .fusion-column-last input{height: 30px !important}
.fusion-footer .fusion-column-last p.col-md-12{margin: 0px 0px !important;padding: 5px !important;}
.fusion-footer .fusion-column-last input[type="submit"]{background: #f69ddd !important;font-family: inherit;letter-spacing: 1px;color: #fff !important;padding: 12px 35px !important;height: 100% !important;border-radius: 0px !important;}
.fusion-footer .fusion-column-last input[type="submit"]:hover{background: #933e7c !important}
.fusion-footer .foot-logo{margin-top: 40px !important;display: inline-block;}
@media only screen and (min-width: 800px){
.fusion-footer .foot-logo{margin-top: 100px !important;overflow: hidden;display: inline-block;}

}
.fusion-footer-copyright-area{ border-top: none !important;padding-top: 40px !important;padding-bottom: 25px !important;}
.fusion-footer .foot-logo {margin-top:-15px !important}
.fusion-widget-area .current_page_item > a {color: #3c8fc2 !important;}
.fusion-footer .pagination-prev:hover:before,.fusion-footer .star-rating:before{color:#ca471b !important}
.fusion-copyright-notice a:hover {color: #2c2c2c !important;}
/*navigation menu footer */
#main .about-author .title a:hover, #main .post h2 a:hover, #wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a, #wrapper .fusion-vertical-menu-widget .menu li.current_page_ancestor > a, #wrapper .fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current-menu-item > a:before, #wrapper .fusion-widget-area .current_page_item > a, #wrapper .fusion-widget-area .current_page_item > a:before, #wrapper .jtwt .jtwt_tweet a:hover, .content-box-percentage, .fusion-content-widget-area .widget .recentcomments:hover:before, .fusion-content-widget-area .widget li a:hover, .fusion-content-widget-area .widget li a:hover:before, .fusion-content-widget-area .widget_archive li a:hover:before, .fusion-content-widget-area .widget_categories li a:hover, .fusion-content-widget-area .widget_categories li a:hover:before, .fusion-content-widget-area .widget_links li a:hover:before, .fusion-content-widget-area .widget_nav_menu li a:hover:before, .fusion-content-widget-area .widget_pages li a:hover:before, .fusion-content-widget-area .widget_recent_entries li a:hover:before, .fusion-copyright-notice a:hover, .fusion-date-and-formats .fusion-format-box i, .fusion-footer-widget-area a:hover, .fusion-read-more:hover:after, .more a:hover:after, .pagination-next:hover:after, .pagination-prev:hover:before, .price > .amount, .price ins .amount, .project-content .project-info .project-info-box a:hover, .side-nav .arrow:hover:after, .side-nav li.current_page_ancestor > a, .side-nav ul > li.current_page_item > a, .single-navigation a[rel=next]:hover:after, .single-navigation a[rel=prev]:hover:before, .star-rating span:before, .star-rating:before, h5.toggle:hover a{color: #ffffff !important;}
.fusion-footer #text-2 {font-size: 12px !important;}
.fusion-footer footer .fusion-columns .fusion-column {padding-right: 5px !important;padding-left: 5px !important;}
.fusion-columns.fusion-columns-3.fusion-widget-area {border-bottom: 2px solid;padding-bottom: 10px;}
.pt{padding-top: 0px !important}
.fusion-footer-widget-area{padding-bottom: 20px !important;}

@media only screen and (min-width: 801px) { .fusion-footer #text-2 .textwidget, .fusion-footer #text-3 .textwidget { min-height: 330px !important } }


/*contact icon*/
a.fusion-social-network-icon.fusion-tooltip.fusion-googleplus.fusion-icon-googleplus {background-color: #acc900 !important;padding: 8px;border-radius: 20px;color: white !important;}
a.fusion-social-network-icon.fusion-tooltip.fusion-facebook.fusion-icon-facebook {background-color: #0073b3 !important;padding: 8px; border-radius: 20px;color: white !important;}
a.fusion-social-network-icon.fusion-tooltip.fusion-twitter.fusion-icon-twitter {background-color: #00cde2 !important;padding: 8px;border-radius: 20px;color: white !important;}

/*contact style*/
.page-contact-1 .site-title,.page-contact-1 .contact-title{background: #acc81b;display: inline-block;padding: 10px;width: 100%;text-align: center;font-size: 25px;color: #fff !important;text-transform: uppercase;font-family: inherit;letter-spacing: 1px;}
.page-contact-1 .col-md-12{padding: 0px 0px !important;}
.page-contact-1 input,.page-contact-1 textarea{font-weight: bold !important;padding: 14px 10px !important;border: solid 1px #acc81b !important;margin-top: 10px !important;height: auto !important}
.page-contact-1 input[type="submit"]{border: none !important;padding: 15px 60px !important;margin-top: 10px;background: #acc81b !important;}
.page-contact-1 input[type="submit"]:hover{background: #000 !important;}
.page-contact-1 .contact-infos{font-size: 18px !important;color: #000 !important;font-family: inherit !important;}
.page-contact-1 .contact-infos .fa{width: 30px !important;text-align: center !important;color: #acc81b !important}
.wpcf7-list-item {margin-left: 0px !important;}
.page-id-6 iframe {
    width: 100%;
    height: 720px;
}
.min-h-container1 .fusion-column-wrapper {
		min-height: 649px !important;
	}
/*media query*/
@media only screen and (max-width: 1250px){
	.fusion-logo:before{content : none !important;}
	.fusion-logo:after{content : none !important;}

}
@media only screen and (max-width: 1125px){
	.fusion-main-menu ul.fusion-menu li a{font-size : 11px !important;padding: 0px 5px !important;}
}
@media only screen and (max-width: 970px){
	.fusion-main-menu ul.fusion-menu li a{font-size : 10px !important;padding: 0px 5px !important;}
}
@media only screen and (max-width: 890px){
	.fusion-main-menu ul.fusion-menu li a{font-size : 9px !important;padding: 0px 4px !important;}
}


@media only screen and (max-width: 800px){
	
	body .section_certif_part {padding-inline:15px !important;}
	body .section_certif_part .fusion-layout-column{width:100% !important;}
	body .section_certif_part .fusion-column-wrapper{padding:4% !important;}
	
	.mb30_m {margin-bottom:30px !important}
	
     /*home css*/
	.fusion-footer #nav_menu-2 .menu li {width: 100% !important;}
	.menu-menu-footer-container {text-align: center;}
	.hide_inner{display:none !important;}
	.fusion-tabs.fusion-tabs-1.classic.horizontal-tabs.icon-position-left {margin: 0 auto !important;}
	.home_content_1{margin-top:30px !important}
	.min-h-respo .fusion-column-wrapper{min-height:0px !important;}
	
	.display_grid .fusion-builder-row {display: grid !important;}
	.colomn_img {order: 1 !important;}
	.colomn_content {order: 2 !important;}
	.nos-equipe-container  h3, .nos-equipe-container p {text-align: center !important;}
	.fusion-footer-widget-column  .pl20 {text-align: center !important;}
  .fusion-footer-widget-column  .pt.pl20 {text-align: center !important;}
	.fusion-footer-widget-column ul#menu-menu-1 {text-align: center;}
	.fusion-footer-widget-column h4.widget-title {text-align: center;}
	.fusion-copyright-notice fs12{ font-size:7px !important;}
	.fusion-column-wrapper p.voire-plus {margin-bottom: 20px !important;}
	 .margin_respo .fusion-column-wrapper {margin-top: 10px !important;}
	.fusion-logo:before{display:none !important;}
	.fusion-logo:after{display:none !important;}
    /*pages*/
	
 .tml-submit-wrap input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover, input.button-default:hover{color: white !important; border:none !important;background: black !important;}
	
	
	.home_content_1 .fusion-layout-column.fusion-column-last { margin: 0 auto !important;margin-bottom: 30px !important}
	.entry-title h1 {font-size: 20px !important;line-height: normal !important;}
	.entry-title h1 span{font-size: 15px !important;}
	.fusion-body .fusion-page-title-bar {padding-top: 20px !important;padding-bottom: 20px !important;}
	 
	

    /*style perso*/
    #toTop {cursor: pointer;background-color: #0169ad !important;height: 40px !important;right: 5px !important;bottom: 5px !important;width: 40px !important;}
    .fusion-mobile-menu li a{text-transform: uppercase;}
    blockquote {margin: 0px !important;}
	/*footer*/
	.fusion-column.col-lg-2.col-md-2.col-sm-2 {text-align: center;}
	.mt122 {margin-top: 40px !important;}
	.pt-respo{padding-top:0px !important;}
	.pb-respo{padding-bottom:0px !important}
	.autrerealisation .fusion-column-content {margin-top: 0px !important;}
}



/*@media only screen and (min-width:801px ) and (max-width: 941px){.fusion-logo .fusion-standard-logo{max-width: 140px !important;margin-top: 30px !important;}}*/
@media only screen and (min-width:801px ) and (max-width: 1027px){.content-div {font-size: 11px !important;}}








/*en-tete*/
@media only screen and (max-width:960px){
/* 	.fusion-alignleft{	
	    display: flex !important;
    	justify-content: center !important;
	}
	.alignleft, .fusion-alignleft {
		float: none !important;
	} */
}

.fusion-secondary-header .tel-316 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {width: 44% !important; height: 31px;color: black !important; border: 0 !important; vertical-align: inherit;background-color: transparent !important;}
.fusion-secondary-header .wpcf7-form label {   padding: 8px 0;  border-radius: 25px;background-color: #ececec;}
.fusion-secondary-header .wpcf7-form span:first-child {background: #29461f;padding: 8px 20px;border-bottom-left-radius: 20px !important;border-top-left-radius: 20px !important;color: #fff !important;}
.fusion-secondary-header {
	font-size: 15px !important;}
input#soumettre {
	padding: 8px !important;
    border-radius: 50%;
    margin-left: -34px;
    margin-top: -3px;
    color: #ffffff;
    background: #505457 !important;
    font-family: 'PT Sans';
    font-weight: bold;
}
.fusion-secondary-header .wpcf7-form .wpcf7-mail-sent-ng, fusion-secondary-header .wpcf7-form .wpcf7-validation-errors {display: none !important;}
.fusion-secondary-header .fusion-slider-loading {display: none !important;}
@media only screen and (min-width:800px){
	.fusion-secondary-header .wpcf7-form .wpcf7-not-valid-tip {  display: inline-block !important;  position: absolute;  bottom: 12px;  width: 100%;    margin-left: -180px !important;}
}
@media only screen and (max-width:800px){
	.fusion-secondary-header .wpcf7-form .wpcf7-not-valid-tip {  display: inline-block !important;  position: absolute;  bottom: -10px;  width: 100%;    margin-left: 29px !important;}
	.fusion-secondary-header .wpcf7-form .wpcf7-not-valid-tip {
		display: table-cell !important;
		position: absolute !important;
		bottom: -25px;
		width: 100%;
		margin-left:0px !important;
	}
}
.fusion-secondary-header .tel-316 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel::placeholder {  color: #2d3436 !important; font-family:'Open Sans' !important;}
@media (min-width:800px) and (max-width:960px){
/* 	.fusion-secondary-header {
		height: 150px !important;
	} */
	.tel{
		padding: 5px 50px 5px 0px;
		background: #ececec;
		border-radius: 20px;
		color: #4b4b4b;
		font-size: 16px;
	}
}
@media only screen and (min-width:961px){
	.fusion-secondary-header{
		padding-block: 10px !important;
/* 		height: 63px !important; */
	}
	.tel{
		padding: 5px 50px 5px 0px;
		background: #ececec;
		border-radius: 20px;
		color: #4b4b4b;
		font-size: 16px;
	}
}
@media only screen and (max-width:800px){
/* 	.fusion-secondary-header {
		padding-top: 10px !important;
		height: 120px !important;
	} */
	.tel{
		padding: 5px 50px 5px 0px;
		background: #ececec;
		border-radius: 20px;
		color: #4b4b4b;
		font-size: 16px;
	}
}
.fusion-secondary-header span.name_h {  padding: 8px 18px;background: #acc900 !important;color: #fff !important;border-bottom-left-radius: 20px !important;border-top-left-radius: 20px !important;}
/* .fusion-alignleft { border-bottom: 1px solid #fff !important; padding: 0 0 20px 0 !important;} */
.col-md-12.RespMobile { padding-left: 0 !important;}

.tel_img {
	border-bottom-left-radius: 20px !important;border-top-left-radius: 20px !important;
    padding: 10px 18px;
    padding-right: 10px;
    width: 50px;
	vertical-align:middle;
}
.plus_info {
	background: #acc81c !important;color: #fff !important;border-bottom-left-radius: 20px !important;border-top-left-radius: 20px !important;
    padding: 4px 18px;
    padding-right: 10px;
    width: 37px;
}

.contacter{background:#ececec;width: 37px;width: 24% !important; height: 40px; text-align:center;border-radius:20px; font-size:14px;margin-top:0px !important}
.span_contact{background:#acc900;border-radius: 15px;padding: 12px 60px 9px 48px;color:white}
.alignright, .fusion-alignright {
    display: inline;
    float: right;
/*     margin-left: -7% !important; */
}
@media (min-width:1020px) and (max-width:1080px){input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {font-size: 12px !important;}
	}
@media (min-width:947px) and (max-width:1019px){input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {font-size: 11px !important;}
span#phone_link {padding: 8px 50px 8px 0px;font-size: 11px;}
span.plus_info {font-size: 11px;padding: 8px 8px;}
    
}

@media (min-width:910px) and (max-width:964px){
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
font-size: 11px !important;}
span#phone_link {padding: 8px 50px 8px 0px;font-size: 11px;}
span.plus_info {font-size: 11px;padding: 8px 8px;}
.alignright, .fusion-alignright {margin-left: -10% !important;}
span.span_contact {font-size: 11px;padding: 15px 40px 0px 40px;}
/* .fusion-secondary-header {height: 60px !important;} */
    
}
@media (min-width:801px) and (max-width:909px){
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {font-size: 11px !important;}
span#phone_link {padding: 8px 50px 8px 0px;font-size: 11px;}
span.plus_info {font-size: 11px;padding: 8px 8px;}
/* .alignright, .fusion-alignright {margin-left: -17% !important;} */
span.span_contact {font-size: 11px;padding: 15px 40px 0px 40px;}
/* .fusion-secondary-header {height: 60px !important;} */
span.name_h {padding: 8px 2px !important;}
    
}
@media (min-width:100px) and (max-width:800px){
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {font-size: 11px !important;}
span#phone_link {padding: 8px 8px 8px 0px;font-size: 11px;}
span.plus_info {font-size: 11px;padding: 8px 8px;}
/* .alignright, .fusion-alignright {margin-left: -17% !important;} */
span.span_contact {font-size: 11px;padding: 15px 100px 10px 100px;}
/* .fusion-secondary-header {height: 60px !important;} */
span.name_h {padding: 8px 2px !important;}
/* .alignright{width:100% !important;margin-bottom:15px !important;margin-left: 0% !important;} */
.contacter{width:100% !important;}    
.tel_img {padding: 0px 18px;}
span.span_contact {display: -webkit-inline-box !important;}	
}
@media (min-width:392px) and (max-width:800px){
span.plus_info {
    font-size: 9px;
    padding: 9px 9px;
}
.fusion-secondary-header {font-size: 9px;}
span.name_h {
    padding: 9px 9px !important;
}
.fusion-secondary-header .tel-316 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    width: 50% !important;
    height: 31px;}

    input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    font-size: 9px !important;
}
}
@media (min-width:100px) and (max-width:391px){
span.plus_info {
    font-size: 9px;
    padding: 9px 9px;
}
.fusion-secondary-header .name_h  {font-size: 9px;}
span.name_h {
    padding: 9px 9px !important;
}
.fusion-secondary-header .tel-316 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    width: 62% !important;
    height: 31px;}

    input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    font-size: 9px !important;
}
	span#phone_link {
    padding: 8px 45px 8px 0px !important;
    font-size: 11px;
}
	.fusion-secondary-header .tel-316 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {width: 52% !important;}
}



/*logo*/
.fusion-logo {
    text-align: center;
    display: block;
    float: none !important;
    max-width: 100%;
    zoom: 1;

}

.textwidget h4 span {color:white !important}
.textwidget{background:#272727 !important}
.textwidget h4 {
	color:white;
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #ffff; 
   line-height: 0.1em !important;
   margin: 10px 0 20px !important; 
} 
/*h4 span { 
    background:#86af00 !important; 
    padding:0 10px; 
}*/
.adress_span{color:#343737 !important;}
.textwidget iframe {
    width: 100%;
    max-height: 153px;
        margin-top: 10px;

}
.textwidget {
    padding: 30px 1px 30px 0px;
    margin-top: -49px;
}
.fusion-footer-widget-column {
    margin-bottom: 20px !important;
}
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {padding: 10px;}
.fusion-image-wrapper.hover-type-none{height:115px!important;}
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper .pt img {padding-top: 30px;}

/*nos réalisation */
.fusion-tabs .tab-pane {padding : 0px !important;}
.fusion-tabs .nav-tabs > li .fusion-tab-heading, .post-content h4{color: white !important;}
.fusion-tabs .nav-tabs>.active>.tab-link{border-top:none !important;padding: 20px 0px 30px 0px !important;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a{background-color: #343737 !important; border-top-color: #343737 !important;}
.fusion-tabs.clean .nav-tabs li .tab-link{padding:0 !important}
.fusion-tabs .nav-tabs.nav-justified > li { width: 200px !important;}
a#fusion-tab-ravalementfaÇade {width: 200px !important;}
#wrapper .fusion-tabs.fusion-tabs-1.clean .nav-tabs li a {padding: 8px 0 !important;}
.fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link { margin-right: 0px !important;}
.fusion-tabs { margin-bottom: 20px;}
.fusion-tabs.fusion-tabs-1 .nav-tabs {
    background-color: #343737 !important;
}
.fusion-tabs.fusion-tabs-1 .nav-tabs{border-color: #343737 !important;}
.fusion-tabs.fusion-tabs-1 .tab-pane {
    background-color: #343737 !important;
}
.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane {
    border-color: #343737 !important;
}

@media only screen and (max-width:960px){
/* 	.fusion-alignleft{	
	    display: flex !important;
    	justify-content: center !important;
	}
	.alignleft, .fusion-alignleft {
		float: none !important;
	} */
}
.fusion-tabs .nav {
    display: block;
    text-align: center;
} 
ul.nav-tabs.nav-justified {
    max-width: 800px;
}
.fusion-tabs.fusion-tabs-1 .nav{border-color: #343737 !important;}


.fusion-alert.alert.custom.alert-custom.fusion-alert-center.fusion-alert-capitalize.alert-dismissable.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok.success.fusion-success {display: none !important;}
.fusion-tabs .nav-tabs > li .fusion-tab-heading, .post-content h4{font-size:14px !important; font-family: 'Avenir Next LT Pro' !important;}
.fusion-tabs {margin-bottom: 0px !important;}
   /*#text-3 .textwidget {padding: 53px 1px 160px 0px !important;} */
.fusion-title.fusion-title-center .title-heading-center {padding: 0px 20px !important;}
.fusion-title .title-sep.sep-single {border-bottom-width: 1px;}

#text-4 .textwidget {background: none !important;}
#text-4 .textwidget {padding: 30px 1px 0px 0px;}
.sub-menu span{padding-left:10px !important;}
.fusion-main-menu .sub-menu {background-color: #f2efef !important;width: 220px;border-top: 3px solid #acc81c !important;}
@media (min-width:801px) and (max-width:964px){span.span_contact {padding: 15px 40px 9px 40px !important;}}
@media (min-width:869px) and (max-width:909px){.col-md-12.RespMobile {margin-right: 65px !important;}}
@media (min-width:853px) and (max-width:868px){.col-md-12.RespMobile {margin-right: 45px !important;}}
@media (min-width:801px) and (max-width:852px){.col-md-12.RespMobile {margin-right: 8px !important;}}
@media only screen and (max-width:391px){.fusion-secondary-header .wpcf7-form label {
    padding: 11px 0 !important;
}span.name_h {
    padding: 16px 9px 12px 2px !important;
}}



@media only screen and (max-width:950px){.pt-respo .fusion-column-wrapper{padding: 10px 0px 0px !important;}}
li#menu-item-511 {display: none;}
@media only screen and (max-width: 800px){#text-3 .textwidget {padding: 53px 1px 55px 0px !important;}
	.beforeafterstylewhite .fusion-column-wrapper,.beforeafterstylegry .fusion-column-wrapper,.beforeafterstyle .fusion-column-wrapper{margin-top:20px !important;}
	.beforeafterstylewhite .fusion-column-wrapper:before,.beforeafterstylegry .fusion-column-wrapper:before,.beforeafterstyle .fusion-column-wrapper:before{top:3px !important;width: 80% !important;}
	.beforeafterstylewhite .fusion-column-wrapper:after,.beforeafterstylegry .fusion-column-wrapper:after,.beforeafterstyle .fusion-column-wrapper:after{width: 80% !important;}

}
.pd-charpent .reading-box.element-bottomshadow {
    padding: 28px 28px 160px 31px;
}
.pb-menuiserie .reading-box.element-bottomshadow {
    padding: 28px 28px 205px 31px;
}
.pb-menuiseriein .reading-box.element-bottomshadow {
    padding: 28px 28px 163px 31px;
}
.pb-dressing .reading-box.element-bottomshadow {
    padding: 28px 28px 93px 31px;
}
.fusion-main-menu ul#menu-menu {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}
@media only screen and (max-width: 800px){.border-num {margin: 0px !important;}
	.atelier-page-container1{padding-bottom:0px !important; margin-top:0px !important;}
	li#mobile-menu-item-511 {display: none;}
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
    padding: 10px 0 !important;
}



.fusion-main-menu ul.fusion-menu  ul.sub-menu a:hover{color:#fff !important;background:#acc81c !important}
/*.menu-item-668 a.fusion-bar-highlight span {
    background-color: #5ba946 !important;
    color: #fff !important;
    padding: 5px !important;
}*/

.horaire{
	font-size: 12px;
    font-weight: bold;
    color: #363a3e;
	margin-left: 10px;
}

.textwidget {
    background: #98b118 !important;
}
h3.title-heading-center {
    color: #343737 !important;
}
.pt{
	color: #343737 !important;
}

.menu-menu-footer-container .menu .menu-item a {
    color: #343737 !important;
}

.menu-menu-footer-container .menu .menu-item:hover a {
    color: #fff !important;
}

#wrapper .fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current_page_item > a{
    color: #fff !important;
}
.lien-copyright{
	color: #fff !important;
}
.fusion-copyright-notice a:hover{
	color: #343737 !important;
}

/**** before & after style ****/
.beforeafterstyle .fusion-column-wrapper:before{position: absolute;
    left: 0;
    right: 0;
	top: -17px;
    margin: 0 auto !important;
    content: "" !important;
    width: 88%;
    height: 0;
border-left: 17px solid #acc81d;
    border-right: 17px solid #acc81d;
    border-bottom: 17px solid #acc81d;}
.beforeafterstyle .fusion-column-wrapper:after{    position: absolute;
    left: 0;
    right: 0;
	bottom: -17px;
    margin: 0 auto !important;
    content: "" !important;
    width: 88%;
    height: 0;
border-left: 17px solid #acc81d;
    border-right: 17px solid #acc81d;
    border-bottom: 17px solid #acc81d;}

.beforeafterstylegry .fusion-column-wrapper:before{    position: absolute;
    left: 0;
    right: 0;
	top: -17px;
    margin: 0 auto !important;
    content: "" !important;
    width: 88%;
    height: 0;
border-left: 17px solid #343737;
    border-right: 17px solid #343737;
    border-bottom: 17px solid #343737;}
.beforeafterstylegry .fusion-column-wrapper:after{position: absolute;
    left: 0;
    right: 0;
	bottom: -17px;
    margin: 0 auto !important;
    content: "" !important;
    width: 88%;
    height: 0;
border-left: 17px solid #343737;
    border-right: 17px solid #343737;
    border-bottom: 17px solid #343737;}

.beforeafterstylewhite .fusion-column-wrapper:before{    position: absolute;
    left: 0;
    right: 0;
	top: -17px;
    margin: 0 auto !important;
    content: "" !important;
    width: 88%;
    height: 0;
border-left: 17px solid #ffff;
    border-right: 17px solid #ffff;
    border-bottom: 17px solid #ffff;}
.beforeafterstylewhite .fusion-column-wrapper:after{position: absolute;
    left: 0;
    right: 0;
	bottom: -17px;
    margin: 0 auto !important;
    content: "" !important;
    width: 88%;
    height: 0;
border-left: 17px solid #ffff;
    border-right: 17px solid #ffff;
    border-bottom: 17px solid #ffff;}
.page_link1{color:#acc81b !important;}
.page_link1:hover{color:#ffff !important;}


/*******************sav*********************/
.atelier-page-container1 .fusion-column-wrapper{
    background-color: rgba(255, 255, 255, 0) !important;
	color: #fff !important;
	text-align: left !important;
}
.atelier-page-container1 .fusion-column-wrapper h1{
	color: #fff !important;
	font-family: 'Open Sans' !important;
	font-size: 30px !important;
	text-align: left !important;
}
.fontl{font-weight: 400 !important;}
@media only screen and (max-width: 1000px){
	.fake_col .fusion-column-wrapper{
	display: none !important;
}
}


/****/
.gtxItem img{min-height : 550px !important; object-fit: cover;}
.btn-flash a:link, .btn-flash a:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 30px;
    position: relative;
    overflow: hidden;
    transition: all .3s ease-in-out;
    background-color: #8f9e41;
    color: #fff !important;
    -webkit-box-shadow: 0px 12px 18px -11px rgba(117,115,117,1);
    -moz-box-shadow: 0px 12px 18px -11px rgba(117,115,117,1);
    box-shadow: 0px 12px 18px -11px rgba(117,115,117,1);
}
.btn-flash a:hover, .btn-flash a:active {
    transform: translateY(-3px);
    background-color: #383838 !important;
}
.azac .fusion-builder-row{max-width:1400px !important;}
.gtxPrestas {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
	justify-content: center;
}
.gtxItem {
    position: relative;
    margin-bottom: 60px;
	width: 32.33%;
}
.gtxContent {
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(255,255,255,0) -1%, rgba(0,0,0,0.9) 80%);
    /* box-shadow: -6px 6px 6px hsl(0deg 0% 0% / 16%); */
    /* border-radius: 20px 0 20px 20px; */
    width: 100%;
    height: 30%;
    padding: 0 25px;
    transition: all .3s ease-in-out;
}
.gtxContent h3{
margin-top:20%;
}
.plus {
    font-size: 36px;
    color: #fff;
    border: 1px solid;
    position: absolute;
    right: 20px;
    top: 39%;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
	background: #191919;
}
.gtxtxt {
    height: 0px;
	display: none;
	opacity: 0;
	transition: all .4s ease .3s;
}

.gtxItem:hover .gtxContent {
     height: 80%;
}
.gtxItem:hover .plus {
    display:none;
}
.gtxItem:hover .gtxtxt {
      height: 100%;
	display: block;
	opacity: 1;
}
.gtxItem img {
    width: 100%;
	filter: grayscale(90%);
    -webkit-filter: grayscale(90%);
    -moz-filter: grayscale(90%);
}
.gtxItem:hover img {
	filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
}

@media screen and (max-width: 1360px){
	.gtxItem {
		width: 32%;
	}
}
@media screen and (max-width: 1300px){
	.gtxContent {width: 100%;}
}
@media screen and (max-width: 1260px){
.gtxItem:hover .gtxContent {
    height: 90%;
}
}
@media screen and (max-width: 1180px){
.gtxItem {
		width: 46%;
	}
}
@media screen and (max-width: 990px){
	.gtxContent h3 {
		font-size: 18px !important;
	}
	.gtxtxt > p {
		font-size: 14px !important;
	}
	.gtxtxt a.btn-more.btn-color2 {
		font-size: 12px !important;
		padding: 6px 16px !important;
	}
}

@media screen and (max-width: 800px){
 .container {
        width: unset !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
	.gtxItem {
		width: 48%;
	}
	.gtxtxt > p {
		font-size: 13px !important;
	}
}

@media screen and (min-width: 581px) and (max-width: 680px){
	.gtxContent h3 {
		font-size: 12px !important;
	}
	.gtxtxt > p {
		font-size: 9px !important;
	}
	.gtxtxt a.btn-more.btn-color2 {
		font-size: 8px !important;
		padding: 5px 16px !important;
	}
}
@media screen and (max-width: 580px){
	.gtxItem {
		width: 94vw;
	}
}


.fusion-secondary-header .fusion-contact-info-phone-number {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 15px;}
.fusion-secondary-header .fusion-contact-info-phone-number > div {display: block !important;float: unset !important;margin: 0px !important;}
.fusion-secondary-header .fusion-alignleft {margin:0px !important;}
header .alignright a{display: flex;flex-direction: row;justify-content: flex-end;align-items: center;gap: 5px;background: #fff;border-radius: 10px;padding: 5px 10px;margin: 0px !important;line-height: normal;}
header .alignright a:hover {color:#acc81c !important;}
.fusion-contact-info{padding:0px !important;}

@media only screen and (max-width:550px){
	.fusion-secondary-header .fusion-contact-info-phone-number {justify-content:center;}
}