/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*include file Slide-in Style*/
@import 'popup.css';

/*include file default Style*/
@import 'style-default.css';

/*include file second dev Style*/
@import 'style_dev2.css';

/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 7px !important;text-transform:uppercase !important;font-weight: normal !important;font-size:18px;}
.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: 0px !important;}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}
.fusion-logo img {transition:all 0.2s ease-in-out !important;max-height: 71px !important;}
.fusion-is-sticky .fusion-logo img {max-height: 55px !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/

.field-star_rating .after{display:none !important;}
/*------------------------------------------------------***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;}
body ul.fusion-checklist {margin-bottom: 15px !important;}

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


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
body .max_div_content {max-width: 920px;margin-left: auto !important;margin-right:auto !important;}

/**************************************Style : PRE-HOME*********************************/
.grecaptcha-badge {bottom: 40px !important;z-index: 100;right: -202px !important;}

/**************************************Style : SLIDER REVOLUTION*********************************/
 #sliders-container {border-bottom: 5px solid var(--awb-color2);border-top: 5px solid var(--awb-color2);}
#rev_slider_1_1_wrapper .persephone.tparrows {border-radius: 5px !important;}
#rev_slider_1_1_wrapper .persephone.tparrows:hover{background:#fff !important;}
#rev_slider_1_1_wrapper .persephone.tparrows:hover::before{color:#000 !important;}

/**************************************Style : section_presentation*********************************/
.section_presentation .fusion-button-default-span {margin-bottom: 20px !important;}
/**************************************Style : section_prestations*********************************/

.section_prestations .cnt_prests {background: white;border-radius: 5px;text-align: center;padding: 7% 0px;margin-top: 20px;-webkit-transition:all ease-in-out 0.3s ;-o-transition:all ease-in-out 0.3s ;transition:all ease-in-out 0.3s ;}
.section_prestations .cnt_prests:hover {margin-top: unset !important;}
.section_prestations .title_prests {text-transform: uppercase;font-weight: normal !important;color: var(--awb-color1) !important;}
.section_prestations .parag_prests {padding: 0px 15%;color: var(--awb-color8);}
.section_prestations .span_prests {border-color: var(--awb-color1) !important;}
.section_prestations .span_prests:hover {background: var(--awb-color1) !important;color:white !important;}.section_prestations .span_prests:hover a{color:white !important;}
.prestats_container{padding: 5% 0px;margin-top: -50px !important;background-image: linear-gradient(190deg, var(--awb-color2) 0%,var(--awb-color1) 100%);background-position: left top;background-repeat: no-repeat;background-size: cover;background-color: var(--awb-color2);border-radius: 20px;}
/* .prestats_container .owl-nav {position: absolute;margin: 0px auto !important;max-width: 80px !important;right: 0px !important;left: 0px !important;bottom: -40px;} */
.prestats_container .white {padding-bottom: 80px !important;max-width: 94%;margin: 0px auto;}
.prestats_container .white .sa_owl_theme .owl-nav .owl-prev ,.prestats_container .white .sa_owl_theme .owl-nav .owl-next {border: 2px solid #fff!important;border-radius: 5px;width: 25px !important;height: 25px !important;margin-top: -12px !important;}
.prestats_container {padding-bottom: 0px;}
.prestats_container .white .sa_owl_theme .owl-nav .owl-next,.prestats_container .white .sa_owl_theme .owl-nav .owl-prev{background-size:contain !important;}
.prestats_container .white .sa_owl_theme .owl-nav .owl-prev{left:-21px !important;}
.prestats_container .white .sa_owl_theme .owl-nav .owl-next{right:-21px !important;}
/**************************************Style : section_points forts*********************************/

.section_pnts_forts div#slider_67 {text-align: center;}
.section_pnts_forts .cnt_pntsf {-webkit-box-shadow: 0px 39px 15px -27px #00000021;box-shadow: 0px 39px 15px -27px #00000021;-webkit-animation: anime_float 2s ease-in-out infinite 0.1s alternate;animation: anime_float 2s ease-in-out infinite 0.1s alternate;}
.section_pnts_forts .cnt_pntsf.decal {-webkit-animation: anime_float 2s ease-in-out infinite 1s alternate !important;animation: anime_float 2s ease-in-out infinite 1s alternate !important;}
.section_pnts_forts .title_pntsf {padding: 10px 0px !important;}
.section_pnts_forts .owl-nav {width: 118px;position: relative;margin: 20px auto 0px auto;}
.section_pnts_forts .owl-prev,.section_pnts_forts .owl-next {border-radius: 5px;background: red !important;}
.section_pnts_forts .sa_owl_theme .owl-nav button{width:40px !important;}
@media only screen and (max-width 767px){
	.section_pnts_forts .owl-nav {margin-top: -80px !important;}
}
/**************************************Style : section_Actualites*********************************/
.fusion-columns .fusion-column:not(.fusion-column-last){margin:0px !important;}
/**************************************Style : section_tarifs*********************************/
.span_tarifs {border-color: #fff !important;color: #fff !important;}
.span_tarifs:hover {background: #fff !important;color: var(--awb-color1)!important;}
/**************************************Style : section_ReseauxSocieaux*********************************/


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


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


/**************************************Style : section_actualitees*********************************/

.section_actualites .fusion-columns article h4 {-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);-webkit-transition:all ease-in-out 0.3s ;-o-transition:all ease-in-out 0.3s ;transition:all ease-in-out 0.3s ;text-transform:uppercase;text-align:center !important;}
.section_actualites .fusion-columns article h4 a{color:#fbfbfb !important;-webkit-transform: translateY(0px) !important;-ms-transform: translateY(0px) !important;transform: translateY(0px) !important;}
.section_actualites .fusion-columns article img{-webkit-transition:all ease-in-out 0.3s ;-o-transition:all ease-in-out 0.3s ;transition:all ease-in-out 0.3s ;border-radius:20px;-webkit-transform: translateY(10px) !important;-ms-transform: translateY(10px) !important;transform: translateY(10px) !important}
.section_actualites .fusion-columns article:hover img {-webkit-transform: translateY(-10px) !important;-ms-transform: translateY(-10px) !important;transform: translateY(-10px) !important;filter:brightness(0.5) !important;}
.section_actualites .fusion-columns article:hover h4 {display:block !important;-webkit-transform: translateY(-75px) !important;-ms-transform: translateY(-75px) !important;transform: translateY(-75px) !important;}
.section_actualites .fusion-columns article:hover h4 a{color:#fff; !important;}
.fusion-recent-posts { margin-bottom: unset !important;}
.section_actualites ul.slides {padding: 10px 0px;}
.form-field.field-star_rating{display:none !important;}
.col-prod-intern .fusion-column-wrapper:hover {transform: translateY(-10px);transition: all 0.4s ease-in-out;}
.col-prod-intern .fusion-column-wrapper {transition: all 0.4s ease-in-out;}
.wpmtst_submit_testimonial {padding: 20px;background: var(--awb-color1);color: var(--awb-color7);border: 1px solid var(--awb-color1);border-radius: 10px !important;}
.wpmtst_submit_testimonial:hover {background: var(--awb-color2);border-color: var(--awb-color2);}
/**************************************Style : section_avis*********************************/

.section_avis .wpmtst-testimonial-inner.testimonial-inner {background: var(--awb-color1);color: white;border-radius: 40px;}
.section_avis .wpmtst-testimonial-content.testimonial-content p {font-size: 16px !important;padding-bottom: 20px !important;}
.section_avis .strong-view.wpmtst-modern .wpmtst-testimonial-content:before, .strong-view.wpmtst-modern .wpmtst-testimonial-content:after{background: var(--awb-color7) !important;}
.section_avis .required-notice ,.strong-view.controls-type-sides-outside .wpmslider-controls{ display: none;}
.section_avis input#wpmtst_submit_testimonial {padding: 20px;border: 1px solid var(--awb-color1);border-radius: 5px;background: var(--awb-color1);color: #fff;}
.section_avis input#wpmtst_submit_testimonial:hover {background: var(--awb-color2);border-color: var(--awb-color2);cursor: pointer;}
.strong-view.controls-type-sides-outside{padding:0px !important;}
/**************************************Style : section_partenaires*********************************/
.img_partenaires {-webkit-box-shadow: 0px 20px 20px -10px #ddd;box-shadow: 0px 20px 20px -10px #ddd;padding: 20px;}

/**************************************Style : section_contact*********************************/
.section_contact .content-box-heading ,.section_contact .content-box-heading a{color: #fff !important;}
.section_contact .fontawesome-icon{color: #fff !important;}
.infos-box-contact {display: flex !important;justify-content: space-between;flex-direction:column;align-items: center;}
.col_infos_contact .content-box-column-last-in-row{width:100% !important;}
.col_infos_contact .fusion-column-wrapper.fusion-flex-column-wrapper-legacy {padding: 11% 11% 0% 11% !important;}
/**************************************Style : section_map*********************************/


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



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/

.fusion-footer-widget-area.fusion-widget-area {background: -o-linear-gradient(45deg, var(--awb-color1), var(--awb-color2)) !important;background: linear-gradient(45deg, var(--awb-color1), var(--awb-color2)) !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-color1) !important;}
.fusion-footer .fusion-widget-area .widget_nav_menu .widget-title ,.widget_text .widget-title{color: white !important;}
.fusion-footer .fusion-widget-area .widget_nav_menu .widget-title:before ,.widget_text .widget-title:before {content: " ";position: absolute;width: 50px;height: 4px;background: white;border-radius: 4px;top: 20px;margin: 0px auto;}
.li_coordonnees{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.li_coordonnees span {margin-right: 20px !important;}
.fusion-footer .widget_container{background: var(--awb-color2) !important;border-radius: 25px;display: -webkit-box;display: -ms-flexbox;display: flex;height: 50px;max-width: 1000px;margin: 10px auto !important;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-pack: distribute;justify-content: space-around;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.fusion-footer .widget_icon {background: white;border-radius: 100%;width: 50px;height: 50px;text-align: center;line-height: 50px;-webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);}
.fusion-footer .widget_icon i{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);color: var(--awb-color1) !important;}
.fusion-footer-widget-column {margin-bottom: 50px !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;}
.fusion-column.fusion-column-last {width: 100% !important;}
.fusion-footer #nav_menu-3 .menu-item:nth-child(5) ,.fusion-footer #nav_menu-3 .menu-item:nth-child(6) ,.fusion-footer #nav_menu-3 .menu-item:nth-child(7) {display: none !important;}
.fusion-footer #nav_menu-4 .menu-item:nth-child(1) ,.fusion-footer #nav_menu-4 .menu-item:nth-child(2) ,.fusion-footer #nav_menu-4 .menu-item:nth-child(3)  {display: none !important;}
.fusion-footer #nav_menu-4 .menu-item:nth-child(4)  {opacity: 0 !important;}
.fusion-column:nth-child(4) .widget-title{text-align: center;letter-spacing: 2px;}
li.li_coordonnees.phone {display: none !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/
@media only screen and (max-width: 767px){ 
	.fusion-footer{text-align:center !important;}
	.fusion-footer #nav_menu-3 .menu-item:nth-child(5) ,.fusion-footer #nav_menu-3 .menu-item:nth-child(6) ,.fusion-footer #nav_menu-3 .menu-item:nth-child(7) {display: block !important;}
	.fusion-footer #nav_menu-4 {display: none !important;}
}
	
@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){

    

}

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

    

}

/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (min-width: 1024px){
.fusion-column {width: 50% !important;}
.fusion-column.fusion-column-last {width: 100% !important;}
.fusion-column.fusion-column-last.col-lg-2.col-md-2.col-sm-2.fusion-has-widgets {width: 100% !important;}
}
@media only screen and (max-width: 767px){
.fusion-footer .coordonnes {display: flex;justify-content: space-around;align-items: center;}
}
@media only screen and (max-width: 767px){
	.fusion-footer .coordonnes {flex-direction:column !important;}
	.section_actualites .fusion-recent-posts .columns .column h4{margin:0px !important;}
}
@media only screen and (min-width: 992px){
	.fusion-main-menu > .fusion-menu > li > a{padding: 0px 22px !important;}
}

@media only screen and (min-width: 801px){
	.div_copyright {display: flex;justify-content: space-evenly;align-items: center;}
    .copyright_content {display: inline-block;}
    .copyright_content a, .copyright_content span {margin-left: 20px;}
}

@media only screen and (max-width: 1024px){
	.fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2, .fusion-columns-5 .col-xs-2 {
    width: 33.33% !important;
}
.fusion-column.fusion-column-last.col-lg-2.col-md-2.col-sm-2.fusion-has-widgets {width: 100% !important;}
	.fusion-column.col-lg-2.col-md-2.col-sm-2.fusion-has-widgets:nth-child(4) { width: 100% !important;}

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

    

}


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

    /*style footer*/

}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (min-width: 767px){
   .section_actualites .fusion-columns{display: flex !important;justify-content: space-between!important;}
}

/*------------***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: 675px){
.fusion-column.fusion-column-last {display:none !important;}
}
@media only screen and (max-width: 497px){

    
}
@-webkit-keyframes anime_float {
	0% { -webkit-transform: translateY(10px); transform: translateY(10px);}
  100% {-webkit-transform: translateY(-10px);transform: translateY(-10px); }
}
@keyframes anime_float {
	0% { -webkit-transform: translateY(10px); transform: translateY(10px);}
  100% {-webkit-transform: translateY(-10px);transform: translateY(-10px); }
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/










@media only screen and (max-width: 833px){
	.fusion-columns-3 .fusion-column{
	  width: 100% !important;
}
	body .fusion-column.fusion-column-last {
    width: 100% !important;
}
	
	

	
	body .fusion-column.col-lg-4.col-md-4.col-sm-4.fusion-has-widgets {
    width: 100% !important;
}
}





	.fusion-columns.fusion-columns-3.fusion-widget-area {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    max-width: 1000px;
    margin: 0 auto;
}


@media only screen and (max-width: 767px){
	h4.widget-title.fusion-responsive-typography-calculated {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
}


