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


/*------------------------------------------------------***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 > li.current_page_item > a i , .fusion-main-menu > .fusion-menu > li > a i:hover{ color:var(--awb-color2) !important }
.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: 10px !important;}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}

.fusion-main-menu .menu-text.fusion-button.button-default.button-small { font-size: 15px !important; }
.fusion-main-menu .menu-text.fusion-button.button-default.button-small:before { content: url(/wp-content/uploads/2023/02/phone.svg); margin-right: 5px; }
.fusion-main-menu .menu-text.fusion-button.button-default.button-small:hover:before { filter: brightness(0) saturate(100%) invert(29%) sepia(16%) saturate(5876%) hue-rotate(223deg) brightness(92%) contrast(85%); }

.fusion-header .fusion-row {display: flex !important;align-items: center;justify-content: space-between;}
.fusion-header .fusion-row:after, .fusion-header .fusion-row:before {display:none !important}
a.btn_contact_menu {padding: 8px 20px;background: black;color: white;border-radius: 4px;border: 2px solid black; transform: translateX(-60%) !important;}
a.btn_contact_menu:hover {background: transparent; color:black}
.fusion-header i.fas.fa-phone {transform: rotatey(180deg);}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}

/*pg prestation*/
.btn-color { background: var(--awb-color7) !important; border-color: var(--awb-color7) !important; }
.btn-color .fusion-button-text { color: var(--awb-color1) !important; }
.btn-color:hover, .btn-color-rose:hover { background: transparent !important; border-color: var(--awb-color7) !important; }
.btn-color:hover .fusion-button-text, .btn-color-rose:hover .fusion-button-text { color: var(--awb-color7) !important; }

.mask-filter{
	-webkit-mask-image: url(/wp-content/uploads/2023/02/prestation-mask-filter.png);
    -webkit-mask-size: 78% 100% !important;
    -webkit-mask-position: center top;
    -webkit-mask-repeat: no-repeat;
}

@media only screen and (max-width: 800px){
body .col-border .fusion-column-wrapper { border-radius: 20px !important; } 
}

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

.we-btn-float { background-color: var(--awb-color3) !important; }

.w550 { max-width: 550px; margin-inline: auto !important; }

.w450 { max-width: 450px; margin-inline: auto !important; }
.w450-left { max-width: 450px; }
.w450-right { max-width: 450px; margin-right: 0 !important; margin-left: auto !important; }

.w750 { max-width: 750px; margin-inline: auto !important; }

/*------------------------------------------------------***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;}
body .fusion-footer .gallery-masonry.wpmf-gallery .wpmf-gallery-item img.wpmf_img {height:unset !important}
.btn-dark-bg:hover span {color: white !important}
span.copyright_content a:hover {
    color: var(--awb-color2);
}
/**************************************Style : PRE-HOME*********************************/


/**************************************Style : SLIDER REVOLUTION*********************************/
rs-layer.filter-b-w { filter: grayscale(1) !important; }

/**************************************Style : section_presentation*********************************/

.col-nested-presenta:before { content: ""; background: var(--awb-color1); width: 133%; height: 106%;z-index:-1; position: absolute; bottom: 0; right: 15px; border-radius: 20px; }

/**************************************Style : section_prestations*********************************/
.owl-carousel .owl-stage {min-height: 680px;}
.sa_hover_container * { transition: all 0.6s ease-in-out; }

.owl-stage:nth-child(odd) .sa_hover_container { -webkit-mask-image: url(/wp-content/uploads/2023/11/noel-couverture-couvreur-dol-de-bretagne-mask-filter.webp); -webkit-mask-size: 100% 100% !important; -webkit-mask-position: center center; -webkit-mask-repeat: no-repeat; }

.sa_hover_container {  display: flex; align-items: center; justify-content: center; position: relative; }
.presta-parent {  ; display: flex; flex-direction: column; align-items: center;}
.owl-item:nth-child(odd) .presta-back { display: flex; flex-direction: column; align-items: center; text-align: center; position: relative; transform: translateY(200%); }
.presta-icon-front, .presta-icon { background: var(--awb-color7); padding: 20px; border-radius: 70px; width: 90px; margin-inline: auto; }

/**.owl-item:nth-child(even) .presta-icon-front img, .owl-item:nth-child(even) .presta-icon img { filter: brightness(0) saturate(100%) invert(14%) sepia(15%) saturate(1899%) hue-rotate(206deg) brightness(98%) contrast(92%); }
.owl-item:nth-child(odd) .presta-icon-front img, .owl-item:nth-child(odd) .presta-icon img { filter: brightness(0) saturate(100%) invert(98%) sepia(68%) saturate(6165%) hue-rotate(280deg) brightness(93%) contrast(94%); }**/


.owl-item:nth-child(odd) .presta-title-icon-front { position: absolute; bottom: 0; display: flex; flex-direction: column; align-items: center; transform: translateY(-8%); width: 90%; padding-bottom: 30px; }

.owl-item:nth-child(even) .presta-title-icon-front { position: absolute; top: 0; display: flex; flex-direction: column-reverse; align-items: center; transform: translateY(8%); width: 90%; padding-top: 30px; }

.owl-item:nth-child(odd) .presta-btn a { background: var(--awb-color1); border: 2px solid var(--awb-color1); padding: 15px 30px; border-radius: 4px; color: var(--awb-color7) !important; }
.owl-item:nth-child(even) .presta-btn a { background: var(--awb-color2);border: 2px solid var(--awb-color2);  padding: 15px 30px; border-radius: 4px; color: var(--awb-color7) !important; }

.owl-item:nth-child(even) .sa_hover_container:before { content: ""; background: var(--awb-color3); height: 0%; width: 90%; position: absolute; opacity: 1; z-index: 0; -webkit-mask-image: url(/wp-content/uploads/2023/02/mask-filter.png); -webkit-mask-size: 100% 30% !important; -webkit-mask-position: top top; -webkit-mask-repeat: no-repeat; rotate: 180deg; top: 0px !important; transition: all 0.3s ease-in-out; }

.owl-item:nth-child(odd) .sa_hover_container:before { content: ""; background: var(--awb-color2); height: 0%; width: 90%; position: absolute; opacity: 1; z-index: 0; -webkit-mask-image: url(/wp-content/uploads/2023/02/mask-filter.png); -webkit-mask-size: 100% 30% !important; -webkit-mask-position: center top; -webkit-mask-repeat: no-repeat; bottom: 0px !important; transition: all 0.3s ease-in-out;}

.owl-item:nth-child(even) .presta-title-icon-front:before { content: ""; background: var(--awb-color3); height: 100%; width: 100%; position: absolute; opacity: 1; z-index: -1; -webkit-mask-image: url(/wp-content/uploads/2023/02/mask-filter-front.png); -webkit-mask-size: 100% 85% !important; -webkit-mask-position: center bottom; -webkit-mask-repeat: no-repeat; rotate: 180deg; top: 0; transition: all 0.6s ease-in-out; }

.owl-item:nth-child(odd) .presta-title-icon-front:before { content: ""; background: var(--awb-color2); height: 100%; width: 100%; position: absolute; opacity: 1; z-index: -1; -webkit-mask-image: url(/wp-content/uploads/2023/02/mask-filter-front.png); -webkit-mask-size: 100% 85% !important; -webkit-mask-position: center bottom; -webkit-mask-repeat: no-repeat; bottom: 0; transition: all 0.6s ease-in-out; }

.owl-item:nth-child(even) .presta-back { display: flex; flex-direction: column; align-items: center; text-align: center; position: relative; transform: translateY(-200%); }

.col-prestation .owl-stage { margin-block: 15px; }
.presta-title-front h3, .presta-title h3 {  color: white !important; font-size: 24px !important; text-align: center; margin-inline: 24px !important; }
.presta-parent { color: white !important; padding-inline: 20px;}
.presta-content { margin-bottom: 40px; }
.presta-title h3 {position: relative; margin-bottom: 45px; }
.presta-title h3:before { content: ""; height: 2px; width: 110px; background: white; position: absolute; left: 0; right: 0; bottom: -15px; margin-inline: auto; opacity: 0.7; }
.owl-item{ filter: drop-shadow(0 5px 5px var(--awb-color3) ) };

/*hover*/

.owl-item:nth-child(even) .presta-btn a:hover { background: transparent; border: 2px solid var(--awb-color7); }
.owl-item .presta-btn a:hover { background: transparent ; border: 2px solid var(--awb-color7) ; }

.owl-item:nth-child(even) .sa_hover_container:hover .presta-back { transform: translateY(0%); }
.owl-item:nth-child(odd) .sa_hover_container:hover .presta-back { transform: translateY(0%); }

.owl-item:nth-child(even) .sa_hover_container:hover .presta-title-icon-front { transform: translateY(-150%); }
.owl-item:nth-child(odd) .sa_hover_container:hover .presta-title-icon-front { transform: translateY(150%); }

.owl-item:nth-child(even) .sa_hover_container:hover:before { height: 96%; width: 96%; -webkit-mask-position: center top; -webkit-mask-size: 100% 100% !important; opacity: 0.95; top: 2% !important; }
.owl-item:nth-child(odd) .sa_hover_container:hover:before { height: 96%; width: 96%; -webkit-mask-position: center top; -webkit-mask-size: 100% 100% !important; opacity: 0.95; bottom: 2% !important; }

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


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

.col-reseaux-socieaux-right .element_fb span:before { content: ""; position: absolute; width: 104%; height: 102%; border-radius: 26px; background-color: var(--awb-color2); left: -2%; right: 0; top: 0; bottom: 0; margin: auto auto; }
.col-reseaux-socieaux-right .element_fb iframe { border-radius: 20px !important; }

.circel-ble:before { content: ""; height: 80px; width: 80px; position: absolute; background: rgba(27, 28, 27, 0.15); border-radius: 50%; right:50%; bottom:50%; transform:translate(50%,50%) }
.circel-ros:before { content: ""; height: 80px; width: 80px; position: absolute; background: rgba(201, 185, 98, 0.15); border-radius: 50%; right: 50%; bottom:50%; transform:translate(50%,50%)}

.btn-facebook-icon .fusion-button-text:before { content: url(/wp-content/uploads/2023/02/logo-facebook.svg); margin-right: 10px; filter: brightness(0) saturate(100%) invert(0%) sepia(31%) saturate(11%) hue-rotate(202deg) brightness(91%) contrast(103%);}
.btn-facebook-icon:hover .fusion-button-text:before { filter: brightness(0) saturate(100%) invert(29%) sepia(16%) saturate(5876%) hue-rotate(223deg) brightness(92%) contrast(85%); }


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

.col-realisations ul.nav-tabs.nav-justified li.active { border-bottom: 3px ; border-style: solid; border-top: 0; border-right: 0; border-left: 0; border-color: var(--awb-color2); }
.col-realisations .fusion-tabs.clean .nav-tabs li .tab-link, .col-realisations .fusion-tabs.clean .nav-tabs li .tab-link:hover { border-width: 0 0 1px 0 !important; }

/* .col-realisations ul.nav-tabs.nav-justified { max-width: 600px; margin-inline: auto; } */

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

.section-valeurs:before { content: ""; height: 70%; width: 45%; position: absolute; background: var(--awb-color1); top: 0; bottom: 0; left: 0; margin: auto; border-radius: 0 200px 200px 0; }

/*aprés valeurs*/
.col-apres-val .fusion-column-wrapper { overflow: visible !important; }

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


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

.ti-footer { display: none; }

.img-avis:before { content: ""; height: 100%; width: 100%; background: linear-gradient(0deg, rgba(82,78,183,0.21) 0%, rgba(43,40,71,1) 100%); position: absolute; opacity: 0.8; }

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


/**************************************Style : section_contact*********************************/
.col-infos-pg-contact .fusion-column.content-box-column.content-box-column { margin-bottom: 10px; }

.col-infos-pg-contact a.dib.link_phone1 { color: var(--awb-color7) !important; }
.col-infos-pg-contact a.dib.link_phone1:hover { color: var(--awb-color2) !important; }

.col-infos-pg-contact h5.content-box-heading { font-family: 'Poppins'; font-weight: 300; font-size: 16px !important; }
.col-infos-pg-contact .heading.heading-with-icon.icon-left { display: flex; align-items: center; }

/*Form*/
.col-form-color-link .page-contact-5 input[type="submit"] { border-width: 2px !important; border-style: solid !important; }
.col-form-color-link .page-contact-5 input[type="submit"]:hover { background: #f5f6f700 !important; color: var(--awb-color1) !important; }

/**************************************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-color3) !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}

/* .fusion-footer .widget_media_image img { background: var(--awb-color7); padding: 15px; border-radius: 5px; } */
.fusion-footer .fusion-footer-widget-column { margin-bottom: 20px !important; }

.fusion-footer .wpmf-gallery-icon img { border-radius: 8px !important; }

.fusion-footer .menu li{ position: relative; }
.fusion-footer .menu li:before { position: absolute; content: " "; width: 0px; height: 2px; background: var(--awb-color2) !important; bottom: 0px; left: 0; border-radius: 50px; transition: all 0.5s ease-in-out; }
.fusion-footer .menu li:hover:before, .fusion-footer .menu .current_page_item:before {  width: 30px!important; }
.fusion-footer h4.widget-title { position: relative; }
.fusion-footer h4.widget-title:after { content: ""; width: 40px; height: 4px; background-color: var(--awb-color2); background-size: cover; background-repeat: no-repeat !important; position: absolute; bottom: -15px; transition: all 0.5s ease-in-out; left: 0px; border-radius: 50px; }
.fusion-footer .wpmf-gallerys.wpmf-gallerys-life { max-width: 90%; }
body .fusion-footer .gallery-masonry.wpmf-gallery .wpmf-gallery-item {width:25% !important}

.fusion-footer .menu { display: grid; grid-template-columns: repeat(2, 1fr); -webkit-box-pack: center; column-gap: 25px; row-gap: 0px; justify-items: start; align-items: center; }
.fusion-footer li.menu-item { padding-left: 0 !important; padding-bottom: 5px !important; border-bottom: 0 !important; }
.fusion-footer li.menu-item a::before { display: none }

.fusion-footer .widget .fusion-social-networks .fusion-social-network-icon { margin: 5px 6px !important ; font-size: 25px !important; color: var(--awb-color3) !important; }

.fusion-footer .fusion-columns .fusion-column:nth-child(1) { width: 35% !important; float: left !important; }
.fusion-footer .fusion-columns .fusion-column:nth-child(2) { width: 35% !important; float: left !important; }
.fusion-footer .fusion-columns .fusion-column:nth-child(3) { width: 30% !important; float: left !important; }

.fusion-footer .fusion-footer-copyright-area.fusion-footer-copyright-center { padding-bottom: 30px !important; }


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



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

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){ 

    /*style header*/

    /*style main content*/

    /*style footer*/
.fusion-footer .div_copyright { display: flex; align-items: center; justify-content: space-around; }
    
}

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

    /*style header*/

    /*style main content*/

    /*style footer*/

}

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

    /*style header*/

    /*style main content*/
	
/*Reseaux-socieaux*/
.col-reseaux-socieaux-right .element_fb iframe { width: 96% !important; height: 98% !important; top: 0; bottom: 0; margin: auto; }
.col-reseaux-socieaux-right .fusion-column-wrapper { border-radius: 26px 26px 0 0 !important; }
.col-reseaux-socieaux-right .fb_iframe_widget iframe { right: 0 !important; left: 0 !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){
	.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-menu{align-items: center !important;}
	.cnt-btn {display: flex !important;align-items: center;flex-direction: row-reverse;gap: 0px;color: white !important;background-color: #c9b962;padding: 5px 15px !important;border-radius: 5px !important;border: 1px solid #c9b962 !important;height:50px !important}
	.cnt-btn a span{color:white !important}
	.cnt-btn:hover {
		background-color: transparent;
		color:#fff !important;
	}
	
	.cnt-btn:hover a span{color:#fff !important}
}

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

    /*style header*/
/* 	a.icon_mobil_cnt{display:none !important} */
	.btn_contact_menu{ display:none !important}
	.icon_mobil_cnt {padding: 6px 10px;background: black;color: white !important;border-radius: 4px;border: 2px solid black; font-size:16px !important}
	.icon_mobil_cnt:hover {background: transparent; color:black !important}
	.fusion-header {height:75px}
	.fusion-header .fusion-row {display: unset !important;}
    .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*/
	.section-valeurs:before { width: 49%; }
    /*style footer*/
	body .fusion-footer .gallery-masonry.wpmf-gallery .wpmf-gallery-item {width:45% !important}
}

/*------------***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***------------*/
@media only screen and (max-width: 800px){
    
    /*style header*/
	
    /*style main content*/
	/**/
	.fusion-imageframe img:not(.wp-image-854 , .wp-image-853 , .wp-image-852 , .wp-image-855) , img.fusion-empty-dims-img-placeholder.fusion-no-large-visibility{width: 420px !important;}
	img.img-responsive.wp-image-749 {display:none !important}
	/**/
	.section-valeurs .title h2,  .section-valeurs .fusion-text p{ color:black !important}
/*presentation*/
.col-nested-presenta:before { width: calc(100% - 30px) !important; height: 100% !important; right: 15px !important; left: 15px !important; }
	
.owl-item:nth-child(even) .sa_hover_container:before { height: 96%; width: 96%; -webkit-mask-position: center top; -webkit-mask-size: 100% 100% !important; opacity: 0.95; top: 2% !important; }
.owl-item:nth-child(odd) .sa_hover_container:before { height: 96%; width: 96%; -webkit-mask-position: center top; -webkit-mask-size: 100% 100% !important; opacity: 0.95; bottom: 2% !important; }
	
.owl-item:nth-child(even) .sa_hover_container .presta-back { transform: translateY(0%); }
.owl-item:nth-child(odd) .sa_hover_container .presta-back { transform: translateY(0%); }
	
.owl-item:nth-child(even) .sa_hover_container .presta-title-icon-front { display: none; }
.owl-item:nth-child(odd) .sa_hover_container .presta-title-icon-front { display: none; }
	
/*valeurs*/
.section-valeurs:before { height: 0% !important; width: 0% !important; border-radius: 0 !important; }

    /*style footer*/
.fusion-footer .fusion-columns .fusion-column:nth-child(1) { width: 35% !important; float: left !important; margin-bottom: 0 !important; }
.fusion-footer .fusion-columns .fusion-column:nth-child(2) { width: 40% !important; float: left !important; margin-bottom: 0 !important; }
.fusion-footer .fusion-columns .fusion-column:nth-child(3) { width: 25% !important; float: left !important; margin-bottom: 0 !important; }

}

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

    /*style main content*/
	
/*prestation*/
.sa_hover_container { max-width: 450px !important; margin-inline: auto !important; }

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

    /*style footer*/

    
}

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

    /*style header*/
	.icon_mobil_cnt {font-size:12px !important}

    /*style main content*/
/*Pg-prestation*/	
.col-avis-pg-pres-right .fusion-column-wrapper { border-radius: 0 !important; }
	body h3 , .presta-title-front h3, .presta-title h3 {font-size:20px !important}
	body h4{font-size:18px !important}
	body h5{font-size:16px !important}
	.presta-title h3 { margin-bottom: 30px !important; }
	.col-reseaux-socieaux-right{display:none !important}
    /*style footer*/
.fusion-footer .fusion-columns .fusion-column:nth-child(1) { display: none; }
.fusion-footer .fusion-columns .fusion-column:nth-child(2) { width: 70% !important; float: left !important; }
.fusion-footer .fusion-columns .fusion-column:nth-child(3) { width: 30% !important; float: left !important; }
    
}

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

    /*style main content*/

    /*style footer*/
    
}

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

    /*style header*/

    /*style main content*/
	.icon_mobil_cnt {
		font-size: 8px !important;
	}
	
/*reseaux-socieaux*/
.col-reseaux-socieaux-right .element_fb iframe { width: 98% !important; }
/*contact*/
/* .col-infos-page-contact h5.content-box-heading, .col-infos-pg-contact h5.content-box-heading { font-size: 16px !important; } */

    /*style footer*/
.fusion-footer .fusion-columns .fusion-column:nth-child(2) { width: 100% !important; float: left !important; margin-bottom: 0 !important; }
.fusion-footer .fusion-columns .fusion-column:nth-child(3) {  display: none }
.fusion-footer .menu {  grid-template-columns: repeat(1, 1fr); justify-items: center !important; }
	
.fusion-footer h4.widget-title:after, .fusion-footer .menu li:before { right: 0; margin-inline: auto; }
.fusion-footer .menu li { padding-right: 0px !important; }
	
	
}

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

    /*style header*/

    /*style main content*/
	
/*valeur*/	
.w100-mob { width: 100% !important; }

.ele-center-mob h3 { text-align: center !important; margin-top: 20px !important; }
.ele-center-mob { text-align: center !important; }
.order1 { order: 0 !important; }
.order2 { order: 1 !important; }
	
/* .circel-ble:before { left: -40px !important; right: 0 !important; margin-inline: auto !important; }
.circel-ros:before { right: -40px !important; left: 0 !important; margin-inline: auto !important; } */
	
    /*style footer*/
	
}

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

	 .img-val {max-width : 50% !important}
.fusion-is-sticky .fusion-main-menu>ul>li>a{
	color:#fff !important;
}
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header{
	background-color:var(--header_bg_color) !important;
}
.fusion-is-sticky .fusion-main-menu .sub-menu .current-menu-item>a,.fusion-is-sticky .fusion-main-menu .sub-menu .current_page_item>a {color:var(--awb-color2) !important;}

.sb-callout-ctn[data-type="frontend"] {
    opacity: 0 !important;
}



/*  sav  13/3/23 */
.su_tabs .sous_tabpane{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px !important;
    flex-direction: column;
}
.su_tabs .tab-content {
    padding-left: 10px !important;
}
.su_tabs .tab {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 2px;
    width: 100%;
	flex-wrap: wrap;
}
 .su_tabs button.tablinks {
    padding: 15px 35px !important;
    border-color: #e2e2e2 !important;
    border-width: 1px !important;
    box-shadow: none !important;
    background: #f6f6f6 !important;
    outline: none !important;
    border: none !important;
    display: table-cell;
    min-width: 15%;
    cursor: pointer;
	 font-family: 'Yeseva One' !important
}
@media only screen and (max-width:800px){
	.su_tabs .tab{justify-content:center !important}
	.fusion-is-sticky .fusion-mobile-menu-icons a:after, .fusion-is-sticky .fusion-mobile-menu-icons a:before {
    color: #fff !important;
}
}
.su_tabs .fusion-tabs .nav-tabs li.active a.tab-link *,.fusion-tabs .nav-tabs li a.tab-link:hover * { color: #fff !important;}
.su_tabs button.tablinks.active, button.tablinks:hover, .fusion-tabs .nav-tabs li.active a.tab-link,.fusion-tabs .nav-tabs li a.tab-link:hover {background: var(--awb-color1)!important;color: #fff !important;}


.fusion-tabs .nav-tabs li .tab-link {
    background-color: #ffffffcf!important;
/*     border-top: 3px solid #000000 !important; */
}

.fusion-tabs.fusion-tabs-1 .tab-pane {
    background-color: transparent !important;
}
.fusion-tabs .nav-tabs li .tab-link {
    padding: 0 !important;
    margin-block: 0 !important;
    border-radius:0 !important
}

ul.nav-tabs.nav-justified {
    display: flex;
    width: 100% !important;
    align-items: stretch;
}

.fusion-tabs .nav-tabs.nav-justified > li {
    width: 100% !important;
    min-height: 100% !important;
    display: grid;
}

.fusion-tabs .nav-tabs.nav-justified > li a {
    height: 100% !important;
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.su_tabs .fusion-tabs .nav-tabs li.active a.tab-link {
    padding-block: 25px !important;
}

.su_tabs .fusion-tabs .nav-tabs li .tab-link {
    padding-block: 25px !important;
    background: #f6f6f6 !important;
}
.su_tabs .fusion-tabs .nav-tabs{
	background-color: #ffffff !important;
}
.su_tabs  .fusion-tabs.fusion-tabs-1 a#fusion-tab-terrientp:before {
    content: url(/wp-content/uploads/2022/10/terrien-tp-le-pelve-tp-Travaux-publics-Vannes-NoPath-Copie-21.png);
}
div#Avant-Apres-2 {
    width: 100%;
    height: auto;
    max-height: max-content;
}
/* .fusion-image-before-after-element {
    min-height: 350px !important;
} */
/* 
.tabcontent{
	display:block !important;
} */

div.tabcontent {
    width: 100% !important;
    height: max-content !important;
    text-align: center;
}
/* .fusion-image-before-after-container img {
    clip: rect(0px, auto, auto, 0) !important;
} */


button.tablinks1 {
	padding: 15px 35px !important;
    border-color: #e2e2e2 !important;
    border-width: 1px !important;
    box-shadow: none !important;
    background: #f6f6f6 !important;
    outline: none !important;
    border: none !important;
    display: table-cell;
    min-width: 15%;
    cursor: pointer;
}


button.tablinks1.active {
	padding: 15px 35px !important;
    border-color: var(--awb-color1)!important;
    border-width: 1px !important;
    box-shadow: none !important;
    background: var(--awb-color1)!important;
    outline: none !important;
    border: none !important;
    display: table-cell;
    min-width: 15%;
    cursor: pointer;
}

#wrapper #main .fusion-blog-shortcode .entry-title, .fusion-blog-shortcode .entry-title{
	font-size: 20px !important;
}
.fusion-blog-shortcode a:hover{
	color:#000 !important;
}

@media only screen and (max-width: 500px){
#Amenagement-Exterieur video{
	width:400px !important;	
}
}

@media only screen and (max-width: 400px){
#Amenagement-Exterieur video{
	width:305px !important;	
}
}

@media only screen and (max-width: 320px){
#Amenagement-Exterieur video{
	width:250px !important;	
}
}