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

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


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}
.col_to_edit .txt_elem .fusion-column-wrapper {  width: 100% !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
body .max_div_content {max-width:920px;margin-left:auto!important;margin-right:auto!important;}
body .max_590{max-width:590px;}
body .mn_h_336{min-height:448px!important;}
body .max_448{max-width:448px!important;}
body .max_552{max-width:552px;margin-left:auto!important;margin-right:auto!important;}
body .max_600{max-width:600px;margin-left:auto!important;margin-right:auto!important;}
body .max_518{max-width:518px!important;}
.el-pos-abs {position: absolute !important;}

/**************************************Style : PRE-HOME*********************************/

body .font1{font-family:'Courgette'!important;}
/**************************************Style : SLIDER REVOLUTION*********************************/
#rev_slider_1_1_wrapper .hephaistos.tparrows.rs-touchhover:before{color:#fff!important;}

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

.spn_h1{padding-bottom:20px;position:relative;display:block;}
.spn_h1:before{content:"";position:absolute;width:103px;height:3px;bottom:0px;left:0px;background:var(--awb-color1);border-radius:20px;}
.prsnt_img_3,.prsnt_img_1,.col_img_prsnt{position:relative;}
.prsnt_img_1:before,.prsnt_img_3:before,body .col_img_prsnt:before{content:"";position:absolute;width:100%;height:100%;background:rgb(0 0 0 / 0%);}
body .col_img_prsnt:before{width:33px!important;background:var(--awb-color1)!important;left:-1%;}

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


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


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


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


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


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


/**************************************Style : section_fb*********************************/
body .ifrm_fb{min-width:398px!important;border:10px solid #171717;border-radius:80px 80px 0px 0px;margin-left: auto;margin-right:auto;}
body .ifrm_fb iframe{border-radius:70px 70px 0px 0px;}
body .ifrm_fb:before,body .ifrm_fb:after{content:"";position:absolute;background:#171717;margin:auto;}
body .ifrm_fb:before {border-radius:22px;width:60%;height:45px;z-index:2;top:-1%;left:0;right:0;}
body .ifrm_fb:after {height:98px;width:8px;right:-15px;top:33%;}

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


/**************************************Style : section_contact*********************************/
body .col_cntnt_bx .fusion-content-boxes .heading-with-icon .fontawesome-icon::before{background:var(--awb-color1);padding:10px;border-radius:100%;}
body .col_cntnt_bx .fusion-content-boxes .content-box-heading{margin-left:20px!important;}
body .looti_file .fusion-lottie-animation{max-width:210px!important;}
body .pg_cntct_cntn_boxes{margin-right:5%!important;margin-left:5%!important;}
/**************************************Style : p)ages internes*********************************/
	body .spn_h1.scnd:before{margin:auto;left:0;right:0;}

/*------------------------------------------------------***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;}
.div_copyright{display:flex;justify-content:space-between;max-width:1336px;align-items: center;}
.copyright_content{max-width:614px!important;width:100%;display:flex;justify-content:space-between;align-items:center;}
.fusion-footer  .widget-title {position: relative !important;padding-bottom:10px;}
.fusion-footer .widget-title:before{content:"";position:absolute;width:50px;height:4px;background:var(--awb-color1);border-radius:4px;bottom:-10px;margin:auto auto 0px 0px;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.fusion-footer-widget-area .widget li a:before{content:unset !important;}
.fusion-widget-area .widget_nav_menu li{padding:10px 0px 0px 0px !important;border:unset !important;}
.fusion-footer footer .fusion-row .fusion-columns{max-width:1300px!important;}
body .fusion-footer footer .fusion-columns .fusion-column:nth-child(1){width:30.23%!important;}
body .fusion-footer footer .fusion-columns .fusion-column:nth-child(2){width:49.54%!important;}
body .fusion-footer footer .fusion-columns .fusion-column:nth-child(3){width:19.69%!important;}
body .fusion-footer footer .fusion-columns .fusion-column:nth-child(2) .menu-main_menu-container .menu{display:flex;flex-direction:row;flex-wrap:wrap;}
body .fusion-footer footer .fusion-columns .fusion-column:nth-child(2) .menu-main_menu-container .menu li{width:50%;}
body .fusion-footer footer .fusion-columns .fusion-column:nth-child(2) .menu-main_menu-container .menu li:nth-child(2n+1):before{content:"";position:absolute;right:10%;width:2px;height:18px;background:#fff;}
body .fusion-footer footer .fusion-columns .fusion-column:nth-child(2) .menu-main_menu-container .menu li:last-child:before{
	display:none !important;
}
.fusion-social-networks .fusion-social-network-icon:before {border:4px solid var(--awb-color1)!important;border-radius:30%;padding:5px;}
.widget .fusion-social-networks .fusion-social-network-icon{margin-top:10px!important;}
body .pg_cntct_cntn_boxes a{color:#fff;}
body .pg_cntct_cntn_boxes a:hover{color:var(--awb-color1)!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*/
	body .max_369{max-width:340px;}
	body .img_elem .fusion-column-wrapper{width:130% !important;}

    /*style footer*/
    
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1790px){body .col_img_prsnt:before{left:-2%!important;}}
@media only screen and (max-width: 1690px){body .col_img_prsnt:before{left:-3%!important;}body .bfr_prsnt_col {opacity:0.3!important;}}
@media only screen and (max-width: 1590px){body .col_img_prsnt:before{left:-4%!important;}}
@media only screen and (max-width: 1500px){body .col_img_prsnt:before{opacity:0.2!important;}}

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

    /*style header*/

    /*style main content*/
	rs-arrow.tp-leftarrow.tparrows.hephaistos{transform: translate(60px, -160px)!important;}rs-arrow.tp-rightarrow.tparrows.hephaistos{transform: translate(130px, -160px)!important;}

    /*style footer*/

}

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

    /*style header*/

    /*style main content*/
	body .col_bfr_pfrts,.aftr_col_pfrts{opacity:0.3!important;}

    /*style footer*/

}

/*------------***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:#fff !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*/
	rs-arrow.tp-leftarrow.tparrows.hephaistos{transform: translate(20px, -120px)!important;}rs-arrow.tp-rightarrow.tparrows.hephaistos{transform: translate(80px, -120px)!important;}
	body .ifrm_fb iframe{width:340px!important;}
	body .ifrm_fb{max-width:359px!important;min-width:358px!important;}

    /*style footer*/

}

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

    /*style header*/

    /*style main content*/

    /*style footer*/

}

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

    /*style main content*/
		rs-arrow.tp-leftarrow.tparrows.hephaistos{transform: translate(20px, -100px)!important;}rs-arrow.tp-rightarrow.tparrows.hephaistos{transform: translate(80px, -100px)!important;}
	body .col_img_prsnt:before{display:none!important;}
	body .max_448,body .sep_cntr{margin-left:auto!important;margin-right:auto!important;}
	body .col_cntnt_bx .content-box-column{margin-bottom:40px;height: 40px;}
	body .pg_cntct_cntn_boxes.fusion-content-boxes .heading .content-box-heading{font-size: 18px !important;}
	body .col_cntnt_bx .fusion-content-boxes{max-width:400px;margin:auto;}
    /*style footer*/
	.copyright_content,.div_copyright{flex-direction:column!important;}
	body .fusion-footer footer .fusion-columns .fusion-column:nth-child(1){width:30%!important;}
	body .fusion-footer footer .fusion-columns .fusion-column:nth-child(2){width:70%!important;}
	body .fusion-footer footer .fusion-columns .fusion-column:nth-child(3){display:none!important;}
	body .fusion-footer footer .fusion-columns .fusion-column:nth-child(1) .wpmf-gallery-item{width:50%!important;}

}

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

    /*style main content*/

    /*style footer*/
		body .fusion-footer footer .fusion-columns .fusion-column:nth-child(1),body .fusion-footer footer .fusion-columns .fusion-column:nth-child(2),body .fusion-footer footer .fusion-columns .fusion-column:nth-child(3){width:100%!important;}
	body .fusion-footer footer .fusion-columns .fusion-column:nth-child(1) .wpmf-gallery-item{width:25%!important;}
    
}

/*------------***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 (min-width: 601px){.prsnt_img_3 img{min-height: 597px;}.prsnt_img_1 img{min-height:247px;}.prsnt_img_2 img{min-height: 329px;}body .col_img_prsnt_1_2 .fusion-column-wrapper .fusion-image-element{text-align:right!important;}}
@media only screen and (max-width: 700px){body .col_fb{display:none!important;}}
@media only screen and (max-width: 600px){

    /*style header*/

    /*style main content*/
	body .col_img_prsnt .fusion-column-wrapper img{width:100%!important;}

    /*style footer*/
    
}

/*------------***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 (min-width: 498px){.fusion-page-title-bar{display:none!important;}
	body .fusion-footer footer .fusion-columns .fusion-column:nth-child(2) .menu-main_menu-container .menu li:nth-child(2n+1){padding-right:10%!important;position:relative;}}
@media only screen and (max-width: 497px){

    /*style header*/
	#sliders-container{display:none!important;}

    /*style main content*/
	body .col_cntnt_bx .fusion-content-boxes .content-box-heading,body .pg_cntct_cntn_boxes.fusion-content-boxes .heading .content-box-heading{font-size: 13px !important;}
    /*style footer*/
	body .fusion-footer footer .fusion-columns .fusion-column:not(:nth-child(2)),body .fusion-footer footer .fusion-columns .fusion-column:nth-child(2) .menu-main_menu-container .menu li:nth-child(2n+1):before{display:none!important;}
	body .fusion-footer footer .fusion-columns .fusion-column .menu-main_menu-container .menu li{width:100%!important;}
	body .fusion-footer footer .fusion-columns .fusion-column:nth-child(2) .menu-main_menu-container .menu li:nth-child(2n+1){padding-right:0px!important;}
    
}

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