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

.fusion-main-menu { min-width: 72% !important;}
.fusion-menu {display: block !important;}
.fusion-main-menu>ul>li.menu_icon_rs {float: right !important;}


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


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.pg-list-col-2 {-webkit-columns: 2 !important;-moz-columns: 2 !important;columns: 2 !important;} .pg-list-col-3 {-webkit-columns: 3 !important;-moz-columns: 3 !important;columns: 3 !important;} .pg-list-col-4 {-webkit-columns: 4 !important;-moz-columns: 4 !important;columns: 4 !important;}
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}
.infos-box-contact .content-box-column {margin-bottom: 15px !important;}
/* .map-page-contact iframe {max-height: 320px !important;margin-bottom: -7px !important;border-radius: 25px !important;overflow: hidden;} */
.map-page-contact iframe {margin-bottom: -7px !important;border-radius: 25px !important;overflow: hidden;}

/*------------------------------------------------------***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 : SLIDER REVOLUTION*********************************/


/**************************************Style : section_presentation*********************************/
body .sep-title-st {position: relative;margin-top: 25px !important;margin-bottom: 25px !important;max-width: 85px !important;height: 6px;}
.sep-title-st:before,.sep-title-st:after {content: "";position: absolute !important;top: 0;width: 47%;height: inherit;border-radius: 5px !important;}
.sep-title-st:before {left: 0 !important;}
.sep-title-st:after {right: 0px !important;}

.sep-title-st-1:before,.sep-title-st-1:after{background: var(--awb-color2) !important;}
.sep-title-st-2:before,.sep-title-st-2:after{background: var(--awb-color2) !important;}



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


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


/**************************************Style : section_ReseauxSocieaux*********************************/
.col-fb-content, .col-fb-iframe {z-index: 2;}
.col-fb-iframe iframe {display: inline-block !important;-webkit-box-shadow: 0px 0px 0px 15px var(--awb-color2) !important;box-shadow: 0px 0px 0px 15px var(--awb-color2) !important;border-radius: 60px !important;}
.col-fb-iframe .fusion-facebook-page>span:before {content: " ";width: 145px !important;height: 12px !important;border-radius: 0px 0px 8px 8px;background: var(--awb-color2) !important;position: absolute !important;left: 0;right: 0;top: 0;margin: 0 auto !important;z-index: 9;}
.col-fb-iframe .fusion-facebook-page>span:after {content: " ";width: 8px !important;height: 100px !important;background: var(--awb-color2) !important;position: absolute !important;right: -23px;top: 200px;margin: 0 auto !important;z-index: 9;}

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


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


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


/**************************************Style : section_avis*********************************/
.col-carousel-avis .wpmtst-testimonial-inner.testimonial-inner * {text-align: center !important;float: unset !important;color:#fff !important;}
.col-carousel-avis .wpmtst-testimonial.testimonial{border:unset !important;padding: 20px !important;}
.col-carousel-avis .wpmtst-testimonial-inner.testimonial-inner{display: flex !important;flex-direction: column;justify-content: center;align-items: center;border:unset !important;padding:0px !important;}
.col-carousel-avis .testimonial-content {order: 1;margin-bottom: 40px !important;max-width: 920px;}
.col-carousel-avis .wpmtst-testimonial-field  {order: 2;}
.col-carousel-avis .testimonial-name {order: 3;font-weight: bold !important;margin-top: 20px !important;}
.col-carousel-avis .strong-rating span.star {padding: 0 2px !important;}
.col-carousel-avis .strong-rating-wrapper .star svg {width: 38px !important;}
.col-carousel-avis .strong-rating-wrapper .star svg path {fill: var(--awb-color1) !important;}
.col-carousel-avis .strong-view.controls-type-sides-outside {padding: 0px !important;}
body .col-carousel-avis .strong-view.controls-type-sides-outside .wpmslider-prev {left: -15px;}
body .col-carousel-avis .strong-view.controls-type-sides-outside .wpmslider-next {right: -15px;}
body .col-carousel-avis .wpmslider-prev,body .col-carousel-avis .wpmslider-next {background: unset !important;top: calc(50% - 70px) !important;}
body .col-carousel-avis .wpmslider-prev:before,body .col-carousel-avis .wpmslider-next:before {width: 30px !important;height: 35px !important;}
body .col-carousel-avis .wpmslider-prev:hover:before,body .col-carousel-avis .wpmslider-next:hover:before {opacity: 0.7 !important;}

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


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


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


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



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 20px !important;}
.coherence-logo .svg * {fill: #fff !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.fusion-footer .widget-title {text-transform: uppercase !important;}
.fusion-footer footer .fusion-row {max-width: 920px !important;margin-inline: auto !important;}

/*----menu footer style----*/
.fusion-footer .widget_nav_menu {margin-bottom: 30px !important;}
.fusion-footer .hide-rub-menu .sub-menu,.fusion-footer .menu .icon_rs_menu{display:none !important;}
.fusion-footer .menu li, .fusion-footer .menu li a {border: none !important;}
.fusion-footer .menu li {padding:0px 0px 5px !important;}
.fusion-footer .menu li a:before,.fusion-footer .menu li.menu_icon_rs {display: none !important;}


/*----coordonnes style----*/
.fusion-footer .flex-content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 20px!important; line-height: 22px !important;}
.fusion-footer .flex-content .flex-bg-i {font-size: 25px!important; margin-right: 10px!important;width: 45px!important; height: 45px!important; margin: auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; -ms-flex-pack: distribute; justify-content: space-around; color:var(--awb-color3) !important;border-radius:5px;}


/*--hide in footer--*/
.fusion-footer .hide-in-footer{display:none !important;}

/*--icon facebook--*/
.fusion-footer a.fusion-social-network-icon.fusion-tooltip.fusion-facebook.awb-icon-facebook {
    color: white !important;
    border: solid 3px #fff !important;
    padding: 5px !important;
    border-radius: 10px !important;
}
.fusion-footer a.fusion-social-network-icon.fusion-tooltip.fusion-facebook.awb-icon-facebook:hover {
    color: var(--awb-color2) !important;
    border: solid 3px var(--awb-color2) !important;
}

/*--logo footer--*/
.fusion-footer img.image.wp-image-731.attachment-full.size-full { width: 100%; border-radius: 20px;}
.fusion-footer .fusion-footer-widget-column { margin-bottom: 10px;}

/*--copyright--*/
.fusion-footer .div_copyright {border-top: solid 1px #fff;padding: 20px; }

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



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

@media only screen and (min-width: 801px){ 

    
}

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

    

}

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

    .fusion-main-menu > .fusion-menu > li > a {padding: 0px 30px !important;}

}

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

    

}

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

    /*style header*/
    .fusion-header {padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons {margin-top: 5px !important;}
    .fusion-mobile-menu-icons a{margin-left: 5px !important;}
    .fusion-icon.fusion-icon-bars:before,.fusion-icon.awb-icon-bars:before{font-size: 35px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: var(--awb-color1) !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color2) !important;}
    .fusion-logo img{max-height: 55px !important;width: auto !important;}
    .fusion-mobile-nav-holder .menu_icon_rs{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
    .fusion-header .icon_mobil_menu {background: var(--awb-color1) !important; color: #fff !important;font-size: 17px !important; margin-top: 4px !important; padding: 5px 5px ; border-radius: 50% !important; vertical-align: middle; line-height: normal !important; width: 30px !important; height: 30px ; -webkit-display: flex !important;-moz-display: flex !important;-ms-display: flex !important;-o-display: flex !important;display: -webkit-box !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .fusion-header .icon_mobil_menu:hover{background: var(--awb-color2) !important; color: #fff !important;}

	
/*--hide trip adv in header 1024--*/
.hide-in-footer{display:none !important;}
}

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

    

}

@media only screen and (max-width: 850px){
	/*pages internes*/
	body .fusion-content-boxes .fusion-column { margin-top: 10px !important;margin-bottom: 10px !important;}
}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    
    /*style header*/
	
	/*pages internes*/
	.pad_b0_m{padding-bottom:0px !important;}
	.pad_t0_m{padding-top:0px !important;}
	.mg_b0_m{margin-bottom:0px !important;}
	.mg_t0_m{margin-top:0px !important;}

    /*style page content*/
	body.fusion-body .fusion-layout-column.col-img-pre, body.fusion-body .fusion-layout-column.col-af-bf-pre {width: 31.33% !important;margin:1% !important;float: left !important;}
	body .col-inner-plat-jour .fusion-column-wrapper {background: rgb(0 0 0 / 51%) !important;padding: 5% !important;}
	
	

    /*style footer*/
	.fusion-footer .fusion-columns {display: flex !important;align-items: flex-start;flex-flow: row wrap;flex-wrap: wrap;}
	.fusion-footer .fusion-columns .fusion-column{width: 48% !important;margin: 1% !important;float: left;flex: 1 1 0;min-width: 48%;}
	.ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last { display: none !important;}

}

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

}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 600px){
	 
	/*style page content*/
	.col-fb-iframe iframe {border-radius: 30px !important;}
	body .col-fb-iframe .fusion-facebook-page,body .col-fb-iframe .fusion-facebook-page>span,body .col-fb-iframe iframe{max-height: 500px !important;}
	
	/*H1*/ .h1_title h1 {font-size: 35px !important;}
	
    /*style footer*/
	.fusion-footer .fusion-columns .fusion-column{min-width: 100%;}
	

}

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


}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){
	body.fusion-body .fusion-layout-column.col-img-pre {width:98% !important;}
	body.fusion-body .fusion-layout-column.col-img-pre-2, body.fusion-body .fusion-layout-column.col-af-bf-pre {display:none !important;}
	
	/*style footer*/
	.fusion-footer .fusion-footer-widget-area.fusion-widget-area{padding-top:30px !important;padding-bottom:30px !important;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(2),.fusion-footer .fusion-columns .fusion-column:nth-child(3){display:none !important;}
	.fusion-footer .widget_nav_menu {margin-bottom: 0px !important;}
	.fusion-footer .menu li{border-bottom: solid 1px #282828 !important;padding: 5px 0px !important;}
    
}
span.fusion-column-inner-bg,.fusion-empty-column-bg-image{
    margin: 0 !important;
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/





@media only screen and (max-width: 800px){
	.colomn_img{height:340px !important}
	.image img{width:60px !important}
}














.table-2 tr td {
    border-bottom: none !important;
    padding: 10px 20px
		font-size: 20px !important;
}





#slidingbar-area .slide-excerpt h2, #slidingbar-area ul, .counter-box-content, .fusion-alert, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-body #main .tribe-events .datepicker, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-footer-widget-area .slide-excerpt h2, .fusion-footer-widget-area ul, .fusion-progressbar .progress-title, .fusion-project-details-tb .project-info h4, .gform_wrapper .gfield_description, .gform_wrapper label, .jtwt .jtwt_tweet, .post-content blockquote, .project-content .project-info h4, .review blockquote q, .sidebar .jtwt .jtwt_tweet, .sidebar .slide-excerpt h2, body {
    font-size: 20px;
}
	
.div-table p{
	color:#fff !important
}

@media only screen and (min-width: 801px){
.div-table {
    gap: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}
	.div1 {
    width: 80%;
}
}
/*  SAV 10-23 */
header .fusion-logo img {
    max-height: 100px ;
    transition:0.3s all !important;
	    background-color: white;
}

header .fusion-is-sticky .fusion-header  {
    height:max-content !important;
    
}

header .fusion-is-sticky .fusion-logo img{
      max-height: 90px !important;
	width: calc(100% - 30px) !important;
}


header .fusion-header > .fusion-row {
    display:flex;
    justify-content: space-between !important;
    align-items: center;
}

header .fusion-row:after, header .fusion-row:before {
    display: none !important;
}
/* FOOTER
  */
.fusion-column.fusion-column-last #media_image-2 a img{
    max-height: 139px !important;
    object-fit: contain;
}
/*  Contact Page*/
.col_infos_contact 
 .fusion-column-content{
  display:flex !important;
  flex-direction: row;
  align-items: stretch;
 }
.col_infos_contact .fusion-column-content >div {
    flex: 1 1 50%;
}

body .col_infos_contact .map_site * , body .map-page-contact iframe {
   max-height:100% !important;
}

@media screen and (max-width: 800px) {
    header .fusion-header > .fusion-row {
        display:flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }
    
   header  .fusion-row > *{
         flex:1 1 50% !important
    }
   header  .fusion-row  .fusion-mobile-nav-holder{
        flex-basis: 100% !important;
    }
}

@media screen and (max-width: 600px) {
	/*  Contact Page*/

    .col_infos_contact 
    .fusion-column-content{
       flex-direction: column;
    }
    .col_infos_contact .fusion-column-content >div {
        flex: 1 1 100% ;
    }
}














.nos-formules {
display : none !important

}
