/*
Theme Name: Coherence Child
Theme URI: http://weshore.com/
Author: Weshore Themes
Author URI: https://weshore.com
Template: coherence
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: Private License
License URI: license.txt
Text Domain: coherence-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/** add font History Pro 02 */
@font-face {
  font-family: HistoryPro02;
  src: url(/wp-content/uploads/2023/03/History-Pro-02.ttf);
}

.font-history,
.slider-font {
  font-family: HistoryPro02 !important;
}
@media only screen and (max-width: 420px) {
  .slider-font {
    font-size: 27px !important;
  }
}

/*-----------------------------------------***style header***----------------------------------*/
/*   .section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.section-footer .iconehome a i {display:none !important;}
.section-header .menu-center-logo > a:hover{background:unset !important;}
.section-header .coherence-core-nav-menu .menu-icon-rs {margin-inline: 5px !important;}
.section-header .coherence-core-nav-menu .menu-icon-rs > a {padding-inline: 5px !important;}
 .section-header .elementor-social-icon {display: flex;}


@media only screen and (min-width: 1025px){
    .section-header .iconehome a span {display:none}
}
@media only screen and (max-width: 1024px){
    .header-container .iconehome a i {display:none !important;}
    .section-header .coherence-core-dropdown {min-width: 290px !important;right: 0px !important;left: auto !important;}
    .section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}
@media only screen and (min-width: 1025px){
  .mn-btn-contact {
        background: var(--e-global-color-color_2) !important;
        padding: 0px 10px !important;
    }
    .mn-btn-contact:hover {
        background: #000 !important;
        padding: 0px 10px !important;
    }
    .mn-btn-contact a {
        color: #fff !important;
    }
    
    .menu_header li:not(.mn-btn-avis):not(.mn-btn-contact):not(.mn-btn-rs):before {
        content: "" !important;
        position: absolute !important;
        top: 50%;
        right: 0;
        transform: translateY(-50%) !important;
        height: 50%;
        width: 1px;
        background: var(--e-global-color-color_2);
    }
    
}
body .mn-btn-rs svg{color:var(--e-global-color-color_2) !important;width: 23px !important; height: 23px !important; padding: 2px;}
body li.mn-btn-rs {display: flex !important;align-items: center !important;}
body li.mn-btn-rs a{color:var(--e-global-color-color_2) !important;border:2px solid var(--e-global-color-color_2);border-radius:100%;padding:5px !important;margin:0px 10px;}
body li.mn-btn-rs-insta{ margin-left:20px !important;}

.section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.sect_footer .iconehome  svg {display:none}

.mn-btn-rs:hover a{background:black !important ; border-color:black}
.mn-btn-rs:hover svg{color:#ffffff !important }

@media only screen and (min-width: 1025px){
    .menu_header .iconehome  span {display:none}
}
@media only screen and (max-width: 1024px){
    .menu_header .mn-btn-rs {display:none !important}
    .menu_header .iconehome  svg {display:none}
}




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

 .menu_header nav.coherence-core-dropdown {min-width: 300px !important;right: 0px !important;left: unset !important;}

} */

.section-header .menu-with-logo .coherence-core-nav-menu {
  align-items: center !important;
}
.section-footer .menu-icon-home > a i {
  display: none !important;
}
.section-header .menu-center-logo > a:hover {
  background: unset !important;
}
.section-header .coherence-core-nav-menu .menu-icon-rs {
  margin-inline: 5px !important;
}
.section-header .coherence-core-nav-menu .menu-icon-rs > a {
  padding-inline: 5px !important;
}
.section-header .elementor-social-icon {
  display: flex;
}
@media only screen and (min-width: 1025px) and (max-width: 1150px) {
  .header-menu-res a.coherence-core-menu-item {
    font-size: 14px !important;
  }
}

@media only screen and (min-width: 1025px) {
  .section-header .menu-icon-home > a span {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .section-header .menu-icon-home > a i {
    display: none !important;
  }
  .section-header .coherence-core-dropdown .menu-center-logo,
  .section-header .coherence-core-dropdown .menu-icon-rs {
    display: none !important;
  }
  .section-header {
    box-shadow: 0 0 16px #dbdbdb5e !important;
  }
}

@media only screen and (min-width: 1025px) {
.section-header .mn-btn-contact {
    background: transparent !important;
	border: 1px solid var(--e-global-color-color_black);
	border-radius: 10px !important;
	color: var(--e-global-color-color_black);
    padding: 0px 10px !important;
  }
.section-header .mn-btn-contact a {
    color: #000 !important;
  }
  .section-header .mn-btn-contact:hover {
    background: var(--e-global-color-color_black) !important;
	  border-color: var(--e-global-color-color_black) !important;
  }
  .section-header .mn-btn-contact:hover a {
    color: #fff !important;
  }
.section-header .mn-btn-contact.current_page_item {
    background-color: var(--e-global-color-color_black) !important;
    border-color: var(--e-global-color-color_black) !important;
}
.section-header .mn-btn-contact.current_page_item a {
    color: var(--e-global-color-color_white) !important;
}
  .section-header .menu_header li {
    position: relative !important;
  }
/*   .section-header .menu_header li:before {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    transform: translateY(-50%) !important;
    height: 50% !important;
    width: 1px !important;
    background: var(--e-global-color-color_2) !important;
  } */
  .menu_header li:nth-last-child(1):before,
  .menu_header li:nth-last-child(2):before {
    display: none !important;
  }
}

.section-header .mn-btn-contact a:after{
	display:none !important
}

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

/*********btn underline style and color*************/

.btn_slide_style,
.btn-style .elementor-button-link {
  position: relative;
}

.btn_slide_style:before,
.btn-style .elementor-button-link:before {
  content: "";
  position: absolute;
  width: 20%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: currentcolor;
  transition: all 0.3s ease-in-out;
}

.btn_slide_style:hover:before,
.btn-style .elementor-button-link:hover:before {
  width: 100%;
}


/*********contact form btn*************/
.elementor-widget-coherence-contact-form .wpcf7-form input.wpcf7-form-control[type=submit]{
	display:unset !important
}

/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.section-avis .ti-footer {
  display: none !important;
}

.slide-formation .item-content {
    height: 100%;
    display: flex;
    align-items: flex-end;
}
.slide-formation .item-content section {
    min-height: 200px;
}
.slide-formation p.item-desc {
    line-height: 20px;
}


/* ================== bookly ==================*/

.bookly-progress-tracker div, .bookly-box, input.bookly-date-from {
    color: white;
}
.bookly-table .bookly-form-group select {
    padding-block: 15px !important;
}
.bookly-table .bookly-form-group select option, .bookly-time-range select option {
    background: black !important;
}
.bookly-form-group input[type="text"], .bookly-form-group textarea {
    color: white !important;
    padding-block: 15px !important;
}


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

/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.back-to-top {
  background-color: var(--e-global-color-color_2) !important;
}
/**************************************Style : PRE-HOME*********************************/

/**************************************Style : SLIDER Depicter *********************************/
.depicter-2-element-10,
.depicter-2-element-12 {
  border-radius: 100% !important;
  fill: var(--e-global-color-color_2) !important;
}
.depicter-2-element-10:hover,
.depicter-2-element-12:hover {
  border-radius: 100% !important;
  fill: #fff !important;
}

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

.item-content section > p:empty {
  display: none;
}
.presta_top {
  height: 460px;
  border-radius: 400px 400px 0 0;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 10px;
}

.presta_buttom {
  display: flex;
  flex-direction: row;
  gap: 10px;
  padding: 10px;
}

.presta_des {
  flex: 0 0 85%;
}

.presta_title {
  display: flex;
  width: 100%;
}

.presta_title h2 {
  color: white;
}

.presta_des {
  color: white;
}

.presta_btn {
  flex-grow: 1;
  display: flex;
  justify-content: center;
}

.item-content section > p:empty {
  display: none;
}
.presta_top {
  height: 660px;
  border-radius: 400px 400px 0 0;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 10px;
}

.presta_buttom {
  display: flex;
  flex-direction: row;
  gap: 10px;
  padding: 10px;
}

.presta_des {
  flex: 0 0 85%;
}

.presta_title {
  display: flex;
  width: 100%;
}

.presta_title h3 {
  color: white;
}

.presta_des {
  color: white;
}

.presta_btn {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.presta_btn a {
  position: relative;
  padding-bottom: 10px;
}

.presta_btn a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 2px;
  background: white;
  transition: all 0.3s ease-in-out;
}

.presta_btn a:hover:after {
  width: 100%;
}

.presta_btn svg {
  width: 35px;
}

.presta_btn svg path {
  fill: var(--e-global-color-color_white);
}

@media only screen and (max-width: 1024px) {
  .presta_top {
    height: 460px !important;
  }
}

@media only screen and (max-width: 800px) {
  .presta_top {
    height: 560px !important;
  }
}

@media only screen and (max-width: 497px) {
  .presta_top {
    height: 460px !important;
  }
}
/**************************************Style : section_prestations*********************************/
.presta-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
a.presta-btn {
  display: block;
  padding: 15px 35px;
  margin-top: 50px;
  border: 2px solid var(--e-global-color-color_2);
  color: #fff;
  font-size: 16px;
}
a.presta-btn:hover {
  background: var(--e-global-color-color_2) !important;
}
@media only screen and (max-width: 1400px) {
  .section-carousel span.slick-arrow.slick-prev,
  .section-prestations span.slick-arrow.slick-prev {
    left: calc(50% - 70px) !important;
  }
  .section-carousel span.slick-arrow.slick-next,
  .section-prestations span.slick-arrow.slick-next {
    right: calc(50% - 70px) !important;
  }
}
@media only screen and (max-width: 800px) {
  a.presta-btn {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 460px) {
  a.presta-btn {
    margin-top: 30px;
  }
  .section-prestations .item-desc {
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 380px) {
  a.presta-btn {
    padding: 15px 25px;
  }
}
@media only screen and (min-width: 1401px) and (max-width: 1550px) {
  .section-prestations .slick-arrow {
    top: 100% !important;
    width: 60px !important;
    height: 60px !important;
  }
  .section-carousel .slick-arrow {
    top: unset !important;
    bottom: -150px !important;
    width: 60px !important;
    height: 60px !important;
  }
  .section-carousel .slick-arrow i,
  .section-prestations .slick-arrow i {
    font-size: 30px !important;
  }
  .section-carousel span.slick-arrow.slick-prev,
  .section-prestations span.slick-arrow.slick-prev {
    left: calc(50% - 70px) !important;
  }
  .section-carousel span.slick-arrow.slick-next,
  .section-prestations span.slick-arrow.slick-next {
    right: calc(50% - 70px) !important;
  }
}

@media only screen and (max-width: 1400px) {
  .section-prestations .slick-arrow {
    top: 100% !important;
    width: 60px !important;
    height: 60px !important;
  }
}

/* .col-icon-content .elementor-coherence-core-content-box-img img{margin-bottom: 20px !important;height: 80px !important; width: auto !important;} */
/**/
.col-font .elementor-coherence-core-content-box-title {
  margin: 20px !important;
}

.col-box-img .elementor-coherence-core-content-box-title {
  margin: 0px 0px 20px 0px !important;
}
.col-box-img .elementor-coherence-core-content-box-content {
  padding: 30px 20px !important;
}
/**************************************Style : section_Actualites*********************************/

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

.img-gallery .gallery-icon * {
    transition: all 1s cubic-bezier(1,0,0,.56);
}

.img-gallery .gallery-icon:hover img {
    transform: scale(1.1)
}
.img-gallery .gallery-icon {
	position: relative;
}
body .img-gallery .gallery-icon {
    overflow: hidden !important;
/* 	border-radius: 10px; */
}


/*   .section-realisations .elm-gale .gallery .slick-arrow{border: 2px solid var(--e-global-color-color_2); border-radius:100% !important; width:100px !important;height:100px !important;background:transparent !important} */
.section-realisations .elm-gale .gallery .slick-arrow {
  border: 2px solid var(--e-global-color-color_2);
  border-radius: 100% !important;
  width: 100px !important;
  height: 100px !important;
}

.section-realisations .slick-arrow.gallery-slick-next {
    right: -100px;
    top: 37%;
}

.section-realisations .slick-arrow.gallery-slick-prev {
    left: -120px;
    top: 37%;
}

@media only screen and (min-width: 1401px) and (max-width: 1600px) {
  .section-realisations .elm-gale .gallery .slick-arrow {
    top: calc(100% + 10px) !important;
    bottom: -150px !important;
    width: 60px !important;
    height: 60px !important;
    padding: 7px !important;
  }
  .section-realisations .elm-gale .gallery .slick-arrow i {
    font-size: 30px !important;
  }
  .section-realisations .elm-gale .gallery span.slick-arrow.gallery-slick-prev {
    left: calc(50% - 85px) !important;
  }
  .section-realisations .elm-gale .gallery span.slick-arrow.gallery-slick-next {
    right: calc(50% - 55px) !important;
  }
}
@media only screen and (max-width: 1400px) {
  .section-realisations .elm-gale .gallery .slick-arrow {
	top: calc(100% + 10px) !important;
/*     bottom: -150px !important; */
    width: 60px !important;
    height: 60px !important;
  }
  .section-realisations .elm-gale .gallery span.slick-arrow.gallery-slick-prev {
    left: calc(50% - 85px) !important;
  }
  .section-realisations .elm-gale .gallery span.slick-arrow.gallery-slick-next {
    right: calc(50% - 55px) !important;
  }
}

/**************************************Style : section_valeurs*********************************/
.col-valeur-left h3 {
  font-family: HistoryPro02 !important;
}
.col-valeur-left .elementor-coherence-core-content-box-img {
  position: relative;
}
.col-valeur-left .elementor-coherence-core-content-box-img:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  z-index: -1;
}
.col-valeur-left
  .valeur-content-odd
  .elementor-coherence-core-content-box-img:before {
  background: #ede3db;
}
.col-valeur-left
  .valeur-content-even
  .elementor-coherence-core-content-box-img:before {
  background: #ccd8d6;
}

.col-valeur-left .elementor-coherence-core-content-box-title {
  position: relative;
  display: block;
  padding-bottom: 15px;
}

.col-valeur-left .elementor-coherence-core-content-box-title:before {
  content: "";
  position: absolute;
  bottom: 8px;
  left: 0px;
  width: 84px;
  height: 1px;
  background: #c99b61;
}
.col-valeur-left .elementor-coherence-core-content-box-content {
  width: auto !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.col-valeur-left .elementor-coherence-core-content-box-img {
  margin-right: 20px !important;
}
@media only screen and (max-width: 1024px) {
  .col-valeur-left .elementor-coherence-core-content-box-img:before {
    width: 100px;
    height: 100px;
  }
  .col-valeur-left .elementor-coherence-core-content-box-title {
    margin: 20px 0px 15px 0px !important;
  }
  .col-valeur-left .elementor-coherence-core-content-box-title:before {
    bottom: 0px !important;
  }
  .col-valeur-left .elementor-coherence-core-content-box-title:before {
    left: 50%;
    transform: translatex(-50%);
  }
}
.col-valeur-left .elementor-coherence-core-content-box-description {
  max-width: 300px !important;
}

.sep-acuueil .elementor-divider:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: -100%;
  background: var(--e-global-color-color_2);
}
body .sep-acuueil.right .elementor-divider:before {
  right: -100% !important;
  left: unset !important;
}
@media only screen and (max-width: 1360px) {
  .valeur-cap-abs-img {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  .col-valeur-left .elementor-coherence-core-content-box-img {
    display: block;
    width: 120px;
    height: 120px;
  }
  .col-valeur-left .elementor-coherence-core-content-box-wrapper img {
    margin-left: -20px;
    margin-top: 20px;
  }
}

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

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

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

/**************************************Style : section_contact*********************************/
.contact-box-info a {
  color: #fff;
}

.page-contact-5 .sp-label {
  position: absolute;
  left: 20px !important;
  top: -11px !important;
  transition: 0.3s;
  z-index: 1;
  background: #ffffff !important;
  padding: 0px 5px !important;
}
.page-contact-5 .focused .sp-label {
  font-size: 15px !important;
  top: -11px !important;
}
.col-contact-left a.dib.link_phone1:hover {
  color: var(--e-global-color-color_1) !important;
}
/**************************************Style : section_map*********************************/

/**************************************Style : section_facebook*********************************/
.img-abs-cap {
  top: 50% !important;
  transform: translateY(-50%) !important;
}
@media only screen and (max-width: 1650px) {
  .col-fb-img {
    opacity: 0.3 !important;
  }
  .col-fb-img-2,
  .img-abs-dn {
    display: none !important;
  }
}

.iframe-fb-elem iframe {
  border-radius: 50px 50px 0 0;
  border: 22px solid #000 !important;
  border-bottom: 0 !important;
  box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 17%);
}

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

/**************************************Style : section_instagram*********************************/

.section-instagram .MediaOverlay__row,
.section-instagram .MediaOverlay__rows {
  flex-direction: column-reverse !important;
}
.section-instagram .MediaOverlay__date-container {
  display: none !important;
}

.section-instagram .MediaThumbnail__image,
.section-instagram .MediaThumbnail__root {
  border-radius: 14px !important;
}

.section-instagram .FeedGridLayout__media-container {
  border-radius: 14px !important;
}
.section-instagram .MediaOverlay__ig-link-icon {
  bottom: unset !important;
  top: 0px !important;
  right: 10px !important;
}

.section-instagram .btn-insta a {
  padding: 15px 35px !important;
}
.section-instagram .btn-insta .elementor-button-icon {
  font-size: 30px !important;
}
.section-instagram .btn-insta .elementor-button-content-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.col-insta {
  display: block !important;
}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/

a.dib.link_phone1:hover, a.dib.link_phone2:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}

/*------------------------------------------------------***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;
}
.coherence-logo svg * {
  fill: #292f51 !important;
}
.section-footer .menu-center-logo {
  display: none !important;
}

/*style menu*/
@media only screen and (min-width: 498px) {
  .menu-main-footer ul.coherence-core-nav-menu {
    column-count: 2;
  }
}
.menu-main-footer .hide-sub-mn .sub-menu,
.menu-main-footer .hide-sub-mn .sub-arrow {
  display: none !important;
}

/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/
.coherence-logo svg {
  width: 130px !important;
  height: auto !important;
}
/* .coherence-logo svg * {fill: #fff !important;} */

.section-footer .coherence-core-nav-menu {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.section-footer .coherence-core-nav-menu li a {
  padding-block: 0px !important;
}

.section-footer .iconehome > a svg,
.section-footer .mn-btn-rs {
  display: none !important;
}
.section-footer .mn-btn-contact {
  background: unset !important;
  color: #fff !important;
}
.section-footer .mn-btn-contact:hover {
  color: var(--e-global-color-color_2) !important;
}

@media screen and (min-width: 1025px) {
  .section-footer .coherence-core-nav-menu li:nth-child(3n + 2) {
    border: 1px solid var(--e-global-color-color_2);
    border-width: 0px 1px;
    margin-inline: 2% 6% !important;
    padding-inline: 2% 6% !important;
    text-align: center;
  }
}
@media screen and (min-width: 801px) {
  .section-footer .coherence-core-nav-menu li {
    width: 30%;
    margin: 0px !important;
    margin-block: 15px !important;
    padding-block: 0px !important;
  }
  .section-footer .coherence-core-nav-menu {
    justify-content: start !important;
    text-align: start !important;
  }
  .section-footer .coherence-core-nav-menu li a {
    display: flex !important;
    justify-content: flex-start !important;
  }
}
@media screen and (max-width: 800px) {
  .section-footer .coherence-core-nav-menu {
    flex-direction: column !important;
  }
  .section-footer .coherence-core-nav-menu li {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 600px) {
  .bande_footer ul.elementor-icon-list-items.elementor-inline-items {
    flex-direction: column !important;
  }
  .bande_footer
    ul.elementor-icon-list-items.elementor-inline-items
    li:nth-child(2) {
    margin-block: 10px !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*/
}

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

  /*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 (max-width: 1200px) {
  /*style header*/

  /*style main content*/

  /*style footer*/
}

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

  /*style main content*/

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

  /*style footer*/
}

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

  /*style main content*/

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

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

  /*style main content*/

  /*style footer*/
}

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

  /*style main content*/

  /*style footer*/
}
/**sticky header**/
.header-container.is-sticky-header {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  animation: slideDown 0.35s ease-out;
}
.header-container.is-sticky-header img {
  max-width: 80%;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

/**END sticky header**/
/*------------------------------------------------------***End Media query***------------------------------------------------------*/

.coherence-close-slideup:hover {
  color: var(--e-global-color-color_2) !important;
}


/*-------------------------SAV Avril 2025--------------------------*/
/*Home => section Contact*/
.section-contact span.elementor-icon.elementor-animation- { border: solid 1px var(--e-global-color-color_3);}

/*Home => section partenaire*/
.carousel_partenaire img { border: solid 1px #e6e5e5 !important;}



/*-------------------------End SAV Avril 2025--------------------------*/

.color-img svg * {
    fill: #fff !important;
}