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

.fusion-main-menu .menu-text.fusion-button.button-default.button-small { font-size: 15px !important; color: var(--awb-color2); border-color: var(--awb-color1); }
.fusion-main-menu .menu-text.fusion-button.button-default.button-small:before { content: url(/wp-content/uploads/2023/01/letter.png); margin-right: 5px; filter: brightness(0) saturate(100%) invert(25%) sepia(41%) saturate(250%) hue-rotate(93deg) brightness(96%) contrast(89%);}
.fusion-main-menu .menu-text.fusion-button.button-default.button-small:hover:before { filter: brightness(0) saturate(100%) invert(25%) sepia(41%) saturate(250%) hue-rotate(93deg) brightness(96%) contrast(89%); }

header:not(.fusion-is-sticky) .fusion-main-menu>ul>li>a {color: #fff !important;}

.fusion-is-sticky .fusion-main-menu .menu-text.fusion-button.button-default.button-small:hover {
    color: var(--awb-color2) !important;
	border-color: var(--awb-color2);
}
header:not(.fusion-is-sticky) .fusion-main-menu .menu-text.fusion-button.button-default.button-small:hover:before{
	filter: brightness(0) saturate(100%) invert(86%) sepia(24%) saturate(880%) hue-rotate(341deg) brightness(100%) contrast(102%);
}
header:not(.fusion-is-sticky) .fusion-main-menu .menu-text.fusion-button.button-default.button-small:hover {
    color: var(--awb-color1);
}
.fusion-main-menu.menu-text.fusion-button.button-default.button-small:hover { color: var(--awb-color1) !important; filter: brightness(0) saturate(100%) invert(47%) sepia(100%) saturate(214%) hue-rotate(345deg) brightness(98%) contrast(83%); }

.home .fusion-main-menu  .fusion-menu  li a { position: relative; }
.home .fusion-main-menu .fusion-menu:not(.sub-menu) li.current-menu-item:not(:last-child) a:before, .home .fusion-main-menu .fusion-menu ul:not(.sub-menu) li:not(:last-child):hover a:before{content: "";height: 3px;width: 70%;background: var(--awb-color1);position: absolute;bottom: 0;}

.home .fusion-header-shadow>div { box-shadow: 0 0px 0px 0px rgb(0 0 0 / 0%); }

.fusion-is-sticky .fusion-logo img { height: 80px !important; }
.fusion-header .fusion-logo {  margin-bottom: -40px !important; }

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

ul.sub-menu li a span {color: #394e42 !important;}

ul.sub-menu li:hover a span {color: white !important;}

/* SAV */
body h5.content-box-heading a.dib.link_phone1, body h5.content-box-heading a.dib.link_phone2 {color: var(--awb-color2) !important;}
body h5.content-box-heading a.dib.link_phone1:hover, body h5.content-box-heading a.dib.link_phone2:hover {color: var(--awb-color1) !important;}
/*----coordonnes style----*/
.fusion-footer .flex-content {
	display: flex !important;
    align-items: center;
    margin-bottom: 20px !important;
    font-size: 14px !important;
    line-height: 22px !important;
    flex-direction: row;
}
.fusion-footer .flex-content .flex-bg-i {
  font-size: 25px !important;
  margin-right: 10px !important;
  width: 40px !important;
  height: 40px !important;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-around;
	border-radius:0;
  color: var(--awb-color2) ;
  background-color: white ;

}


li.header_hor p {
    background: #fed576;
    padding: 7px 10px;
    border: 1px solid #fed576;
    border-radius: 6px;
    color: #39504d;
}

body li.header_hor p {margin: 0 !important;}

ul#menu-main_menu {align-items: center;}




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

/*page contact*/
.col-infos-page-contact .fusion-column.content-box-column.content-box-column { margin-bottom: 10px; }
.col-form-color-link .mb a, .col-infos-page-contact a.dib.link_phone1 { color: var(--awb-color7) !important; }
.col-form-color-link .mb a:hover, .col-infos-page-contact a.dib.link_phone1:hover { color: var(--awb-color1) !important; }
.col-infos-page-contact h5.content-box-heading { font-family: 'Poppins'; font-weight: 500; font-size: 16px; }
.col-infos-page-contact .heading.heading-with-icon.icon-left { display: flex; align-items: center; }
.map_site iframe { border-radius: 10px; } 

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

/*------------------------------------------------------*** Style Special***------------------------------------------------------*/
/* .shaped-section  {
	-webkit-mask-image: url(/wp-content/uploads/2023/01/Trace-fond.png);
    -webkit-mask-size: 100% 100% !important;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
} */

body .w600 { max-width: 600px; margin-inline: auto !important; }
body .w600-left { max-width: 600px; }

body .w800 { max-width: 800px; margin-inline: auto !important; }

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

/*img absolut*/
.row_unset > .fusion-row{position:unset !important; margin-block: auto !important;}
.mx-wh{max-width:max-content !important;max-height:max-content !important}

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

/* .fusion-slider-revolution.rev_slider_wrapper {
    -webkit-mask-image: url(/wp-content/uploads/2023/02/mask-slider.png);
    -webkit-mask-size: 100% 100% !important;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
} */

/*navigation*/
rs-arrow.tp-leftarrow.tparrows.persephone, rs-arrow.tp-rightarrow.tparrows.persephone  {
    border-radius: 50px !important;
}
#rev_slider_1_1_wrapper .persephone.tparrows:hover:before { color: var(--awb-color1) !important; }
#rev_slider_1_1_wrapper .persephone.tparrows:hover { background: var(--awb-color7) !important; }


/* rs-arrow.tp-leftarrow.tparrows.persephone {
        transform: translateX(-15px) !important;
}
rs-arrow.tp-rightarrow.tparrows.persephone {
    transform: translateX(-50px) !important;
} */


@media only screen and (max-width: 1450px){
/* rs-arrow.tp-leftarrow.tparrows.persephone {
    top: 70% !important;
}
rs-arrow.tp-rightarrow.tparrows.persephone {
    top: 70% !important;
} */

}

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


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

.sa_hover_container * { transition: all 0.6s ease-in-out; }
.sa_hover_container { position: relative; border-radius: 8px; overflow: hidden; }

.presta-parent { display: flex; flex-direction: column; text-align: center; position: absolute; top: 0 !important; bottom: 0 !important; left: 0; right: 0; margin: auto !important; justify-content: center; }
.presta-title-icon, .presta-title-icon-front { display: flex; justify-content: center; align-items: center; column-gap: 20px; margin-bottom: 15px; }
.presta-title h3, .presta-content, .presta-title-icon-front h3 { color: var(--awb-color7) !important; }
a.presta-button { padding: 15px 30px; border: 2px solid var(--awb-color7); border-radius: 8px; color: var(--awb-color7); }

.presta-content { margin-bottom: 40px; }
.presta-content-btn { max-width: 350px; margin-inline: auto; }
.sa_hover_container:before { content: ""; height: 100%; width: 100%; background: linear-gradient(0deg, rgba(23,23,23,1) 0%, rgba(23,23,23,0) 100%); position: absolute; }
.presta-title-icon-front { position: absolute; bottom: 0; left: 0; right: 0; }
.presta-back { transform: translateY(215%); }

.presta-title h3, .presta-title-icon-front h3 {font-size: 30px !important;}

/* .owl-item:nth-child(odd) { transform: translateY(30px) !important; }
.owl-carousel.sa_owl_theme.owl-loaded { height: 700px !important; } */

/*hover*/

a.presta-button:hover { border: 2px solid var(--awb-color1); background: var(--awb-color1); color: var(--awb-color7) }
.sa_hover_container:hover .presta-back { transform: translateY(0%); }
.sa_hover_container:hover .presta-title-icon-front{ transform: translateY(140%); }

.sa_hover_container:hover:before { background: linear-gradient(0deg, rgba(23,23,23,1) 25%, rgba(23,23,23,1) 50%, rgba(23,23,23,0) 90%); }

/*navigation*/
.col-prestation .sa_owl_theme .owl-nav button{ top: unset !important }
.col-prestation .sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button { top: unset !important; left: 0; right: 0; margin-inline: auto; bottom: -45px; }
.col-prestation button.owl-prev { left: -45px !important; border-radius: 50%; }
.col-prestation button.owl-next { right: -45px !important; border-radius: 50%; }
.col-prestation .white .sa_owl_theme .owl-nav .owl-prev, .col-prestation .white .sa_owl_theme .owl-nav .owl-next { background-size: 12px !important; background-color: var(--awb-color2) !important; height: 40px !important; width: 40px !important; }
.col-prestation .white .sa_owl_theme .owl-nav .owl-prev:hover, .col-prestation .white .sa_owl_theme .owl-nav .owl-next:hover { background-color: var(--awb-color1) !important; }

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

.col-blog h5.blog-shortcode-post-title a { color: #0c354f; }
.col-blog a.fusion-read-more { background: transparent !important; color: #b5845b !important; padding: 5px 0px; font-weight: 600; font-size: 16px; position: relative; }
.col-blog a.fusion-read-more:hover { background: transparent !important; color: #0c354f !important; }
.col-blog a.fusion-read-more:before { content: url(/wp-content/uploads/2023/02/blog-button.svg); position: absolute; right: -35px; margin-bottom: auto; }
.col-blog a.fusion-read-more:hover:before { filter: brightness(0) saturate(100%) invert(14%) sepia(70%) saturate(1110%) hue-rotate(173deg) brightness(94%) contrast(93%); }
.col-blog .fusion-image-wrapper img { border-radius: 8px !important; }


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

/* .col-reseaux-socieaux-right .element_fb span:after {content: "";position: absolute;width: 12px;height: 80px;background-color:  var(--awb-color1) ;right: -20px;top: 0px;bottom: 50%;margin: auto;} */
.col-reseaux-socieaux-right .element_fb iframe {border-radius: 30px;}
.col-reseaux-socieaux-right .element_fb span:before {content: "";position: absolute;width: 106%;height: 103%;border-radius: 40px;background-color: var(--awb-color1) ;left: -3%;right: 0;top: 0;bottom: 0;margin: auto auto;}


/**************************************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-color1); }
.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; }

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


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

.col-pofo-right .content-left { margin-bottom: 0 !important; }
.col-pofo-right .content-box-column-last-in-row { margin-bottom: 0 !important; }

.col-nested-pofo-left, .col-nested-pofo-right { position: relative; }
.col-nested-pofo-left:before { content: ""; height: 75%; width: 92%; background: rgba(181,132,91,0.13); position: absolute; left: 4%; right: 0%; bottom: 0; border-radius: 20px; }
.col-nested-pofo-right:before { content: ""; height: 75%; width: 92%; background: rgba(12,53,79,0.13); position: absolute; left: 4%; right: 0%; bottom: 0; border-radius: 20px; }


.col-inner-pofo-left a { background: var(--awb-color7); border-color: var(--awb-color7); }
.col-inner-pofo-left .fusion-button-text { color: var(--awb-color2) !important; }

.col-inner-pofo-left a:hover { background: transparent; border-color: var(--awb-color7); }
.col-inner-pofo-left a:hover .fusion-button-text { color: var(--awb-color7) !important; }

.col-down-pofo .fusion-column-wrapper { border-radius: 20px !important; }


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

body .ti-widget.ti-goog .ti-review-item>.ti-inner { background: var(--awb-color2) !important; border: 1px solid var(--awb-color2) !important; color: var(--awb-color7) !important; }
body .ti-widget.ti-goog .ti-review-item>.ti-inner .ti-name, body .ti-widget.ti-goog .ti-review-item>.ti-inner .ti-date, .ti-widget.ti-goog .ti-read-more span { color: var(--awb-color7) !important; }

.ti-controls-dots { display: none !important;}

/*nav*/
/* .ti-next, .ti-prev { background: var(--awb-color1); padding: 20px !important; } */

/* .ti-widget.ti-goog .ti-controls .ti-next:after { top: 24px; right: 10px; }
.ti-widget.ti-goog .ti-controls .ti-next:before { top: 13px; right: 10px; } */

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


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

.col-form-color-link .mb a, .col-infos-pg-contact a.dib.link_phone1 { color: var(--awb-color2) !important; }
.col-form-color-link .mb a:hover, .col-infos-pg-contact a.dib.link_phone1:hover { color: var(--awb-color1) !important; }

.col-infos-pg-contact h5.content-box-heading { font-family: 'Poppins'; font-weight: 500; font-size: 16px; }
.separator-contact .fusion-separator-border.sep-single.sep-solid { border-radius: 50px; }
.col-infos-pg-contact .heading.heading-with-icon.icon-left { display: flex; align-items: center; }
.page-contact-5 select, .page-contact-5 input[type="text"], .page-contact-5 input[type="email"], .page-contact-5 input[type="number"], .page-contact-5 input[type="tel"], .page-contact-5 textarea {
    border: solid 1px var(--awb-color2) !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-color2) !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 .menu li{ position: relative; }
.fusion-footer .menu li:before { position: absolute; content: " "; width: 0px; height: 2px; background: var(--awb-color1) !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-color1); 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: 300px; }

.fusion-footer .menu { display: grid; grid-template-columns: repeat(1, 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: white !important; }

.fusion-footer .fusion-columns .fusion-column:nth-child(1) {width: 30% !important;float: left !important;}
.fusion-footer .fusion-columns .fusion-column:nth-child(2) {width: 20% !important;float: left !important;}
.fusion-footer .fusion-columns .fusion-column:nth-child(3) { width: 25% !important; float: left !important; }
.fusion-footer .fusion-columns .fusion-column:nth-child(4){ width: 25% !important; float: left !important; }
.fusion-footer footer .fusion-row .fusion-columns {max-width: 1280px !important;margin-inline:auto !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/



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

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

    /*style header*/
.home ul.fusion-menu:not(.fusion-sticky-shadow ul.fusion-menu) li a { color: var(--awb-color7) !important; }
.home ul.fusion-menu:not(.fusion-sticky-shadow ul.fusion-menu) li a:hover { color: var(--awb-color7) !important; }

    /*style main content*/

    /*style footer*/
    
}


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

    /*style header*/

    /*style main content*/
	
/*contact*/
.col-infos-pg-contact .fusion-content-boxes, .col-infos-page-contact .fusion-content-boxes  { margin-left: 11%; }
.fusion-separator.separator-contact { margin-left: 15% !important; }

    /*style footer*/
    
}

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

    /*style header*/

    /*style main content*/
	#main {padding-left: 40px !important;
    padding-right: 40px !important;}

    /*style footer*/

}

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

    /*style header*/

    /*style main content*/

    /*style footer*/

}

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

    /*style header*/

    /*style main content*/
	
/*pofo*/
.fusion-imageframe img.img-responsive.wp-image-669 {max-width: 500px !important; }

	
    /*style footer*/

}

/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){
	
	.tel_header{display:none;}
	
	p.p_hor {
    padding: 0px 0 10px !important;
    margin-left: 30px;
    font-size: 16px;}
	
	a.icon_mobil_menu.tel {width: 145px !important; border-radius: 10px !important;}
	
	.col_respo{display:none !important;}
	
	.container_respo_1024{padding-top:0 !important;}
	

    /*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;}
	.w600leftUnset{max-width:calc(100% - 20px) !important;}
    /*style main content*/

    /*style footer*/

}

@media only screen and (min-width: 801px) and (max-width: 1024px){
    
    /*style header*/

    /*style main content*/
	
/**************************************Style : section_valeurs*********************************/
.col-valeurs-center { width: 20% !important; }
.col-valeurs-left, .col-valeurs-right { width: 40% !important; }

    /*style footer*/
    
}

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

    /*style header*/

    /*style main content*/

    /*style footer*/
.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: 40% !important; float: left !important; }
.fusion-footer .fusion-columns .fusion-column:nth-child(3) { width: 25% !important; float: left !important; }

}

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

    /*style main content*/
	
/*prestation*/
	
.presta_txt { margin-bottom: 0 !important; }
.sa_hover_container .presta-back { transform: translateY(0%); }
.sa_hover_container .presta-title-icon-front{ display: none; }
.sa_hover_container:before { background: linear-gradient(0deg, rgba(23,23,23,1) 25%, rgba(23,23,23,1) 50%, rgba(23,23,23,0) 90%); }
.presta-parent { margin-inline: 20px !important; }


    /*style footer*/
.fusion-footer .menu { grid-template-columns: repeat(1, 1fr) !important;}
}

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

    /*style main content*/
	/*slider revolution*/
rs-arrow.tp-leftarrow.tparrows.persephone {
    transform: translate(30px, 100px) !important;
}
rs-arrow.tp-rightarrow.tparrows.persephone {
    transform: translate(100px, 100px) !important;
}
	

/*prestation*/
.sa_hover_container { max-width: 400px !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*/

    /*style main content*/

    /*style footer*/
.fusion-footer .fusion-columns .fusion-column:nth-child(1) { display: none }
.fusion-footer .fusion-columns .fusion-column:nth-child(2) { width: 60% !important; float: left !important; }
.fusion-footer .fusion-columns .fusion-column:nth-child(3) { width: 40% !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*/

/*valeur*/
.col-inner-icn-mr-mob .fusion-column-wrapper { margin-right: 0; }
	
/*section_ReseauxSocieaux*/
.element_fb iframe { width: 100% !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 { justify-items: center !important; }
.fusion-footer h4.widget-title:after { margin-inline: auto !important; right: 0; }
	
.fusion-footer .menu li:before { right: 0; margin: auto; }
.fusion-footer li.menu-item { padding-right: 0 !important; }
	
.fusion-footer .menu { grid-template-columns: repeat(1, 1fr) !important; margin-top: 35px !important; }
    
}



/* change dev */
.fusion-footer .fusion-columns .fusion-column:nth-child(1) .wpmf-gallery-icon img.wpmf_img {
    min-height: 80px;
    max-height: 80px;
    object-fit: cover;
}

.fusion-footer .widget_media_image img {
    background: transparent !important;
    min-width: 60%  !important;
}

/* contact */
.page-contact-5 input[type="submit"] {
    color: var(--awb-color2) !important;
}

.page-contact-5 input[type="submit"]:hover {
    color: var(--awb-color7) !important;
}


/*  Act*/
.col-blog a.fusion-read-more:hover  {
    color: var(--awb-color1) !important;
    filter: brightness(0) saturate(100%) invert(85%) sepia(95%) saturate(411%) hue-rotate(316deg) brightness(99%) contrast(103%);
}

.col-blog a.fusion-read-more {
    color: var(--awb-color2) !important;
    filter: brightness(0) saturate(100%) invert(24%) sepia(17%) saturate(572%) hue-rotate(93deg) brightness(101%) contrast(88%);
}

/* .adresse_postal_site , .horaires_site {
    color: #fff !important;
} */

/* .home :is(.adresse_postal_site , .horaires_site){color: var(--awb-color2) !important;} */

.home .content-box-infos .fusion-content-box-hover .link-area-link-icon-hover .heading .icon i.circle-yes {
           background-color: var(--awb-color2)!important;
           border-color:var(--awb-color2)!important;
}

/*  respo*/

@media only screen and (max-width: 1080px){
	body .col_vide_per{display:none !important;}
	
}
@media only screen and (max-width: 1024px){
body .order1{order:1 !important}
	body .order2{order:2 !important}
	
}
@media only screen and (min-width: 801px) and (max-width: 1081px){
	body .col_100_24{ width:100% !important ;padding-block:0 !important;}
	.sp2 {
		display: none !important;
	}

	.section-avis , .section-realisations  , .col-blog , .section-prestation{
		padding-block: 34px !important;
	}
	.col_100_24 > .fusion-column-wrapper {
		padding-block: 0 57px;
	}

	.section-realisations .fusion-tabs {margin-bottom:0 !important;}
	
	.section-realisations {
		padding-top: 0px !important;
	}

	.section-valeurs {
		padding-block: 50px 0 !important;
		margin-block:0 !important;
		margin-top: 101px !important;
	}

	.section-presentation  .col_img .fusion-column-wrapper .fusion-button {
		z-index: 12 !important;
	}

	.col_img {
		z-index: 99999999999 !important;
	}

	.col_bf_presta {
		display: none !important;
	}
}
@media only screen and (max-width: 800px){
	body .col_vide_per{display:none !important;}
	.tab_gal {
    margin-bottom: 0 !important;
}
	
	.col_image_con img {
    width: 100% !important;
}

.col_image_con {
    width: 100% !important;
}
	.fusion-footer .fusion-columns .fusion-column:nth-child(1){width: 50% !important;margin-bottom:0 !important;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(2){width: 50% !important;margin-bottom:0 !important;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(4){display:none !important;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(3){display:none !important;}
	
	.fusion-footer .menu {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	footer.fusion-footer-widget-area.fusion-widget-area {
		padding-block: 30px !important;
	}
}
@media only screen and (min-width: 801px) and (max-width: 1025px){
	
	.col_100_24_i{
		width:100% !important;
		min-height:400px !important;
	}

	.col_50_24{
		width:50% !important; 
	}
	.image_24 img , .image_24 {
    width: 100% !important;
	}
	.section-pofo .col_100_24 > .fusion-column-wrapper {
		padding-top: 20px !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px){
	
	.section-pofo .col_100_24 > .fusion-column-wrapper {
		padding-top: 30px !important;
	}
}

@media only screen and (max-width: 600px){
	.fusion-footer .fusion-columns .fusion-column:nth-child(2) {
    width: 100% !important;
}

.fusion-footer .fusion-columns .fusion-column:nth-child(2) h4 {
    text-align: center !important;
}

.fusion-footer h4.widget-title:after{
margin-inline:auto !important;
    left:0;
    right:0;
}
.fusion-footer .menu li:before{
    display:none !important
}

.fusion-footer .menu {
    display: flex;
    flex-direction: column;
}
	.fusion-footer .menu li{padding-right:0 !important;}
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/
