.elementor-14814 .elementor-element.elementor-element-b95de7a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;overflow:visible;}.elementor-14814 .elementor-element.elementor-element-8dfb0a2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14814 .elementor-element.elementor-element-8dfb0a2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14814 .elementor-element.elementor-element-110bf24 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-14814 .elementor-element.elementor-element-110bf24{width:100%;max-width:100%;}.elementor-14814 .elementor-element.elementor-element-110bf24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14814 .elementor-element.elementor-element-1d4f4e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:auto;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:1%;--padding-bottom:1%;--padding-left:5%;--padding-right:5%;--z-index:99;overflow:hidden;}.elementor-14814 .elementor-element.elementor-element-eacab1d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-14814 .elementor-element.elementor-element-cbbf947{width:auto;max-width:auto;z-index:1;text-align:left;}.elementor-14814 .elementor-element.elementor-element-cbbf947 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14814 .elementor-element.elementor-element-cbbf947 img{width:150px;}.elementor-14814 .elementor-element.elementor-element-98c274a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;overflow:visible;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{background-color:rgba(2, 1, 1, 0);color:#009BC1 !important;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-menu-hamburger{background-color:#FFFFFF00;float:right;border-style:solid;border-color:#333333;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-menu-hamburger:hover{background-color:#333333;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-menu-close{background-color:#262B2F;font-family:"Arial", Sans-serif;font-weight:100;border-style:solid;color:#FFFFFF;}.elementor-14814 .elementor-element.elementor-element-72a4da9{width:auto;max-width:auto;}.elementor-14814 .elementor-element.elementor-element-72a4da9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-menu-container{height:48px;border-radius:0px 0px 0px 0px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav li a .ekit-menu-icon{padding:0px 0px 0px 0px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li > a{font-size:15px;font-weight:700;font-style:normal;color:#FFFFFF;padding:0px 20px 0px 20px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li > a:hover{color:#0ACF8A;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li > a:focus{color:#0ACF8A;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li > a:active{color:#0ACF8A;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li:hover > a{color:#0ACF8A;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#0ACF8A;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#0ACF8A;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#0ACF8A;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#0ACF8A;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li.current-menu-item > a{color:#0ACF8A;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#0ACF8A;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#0ACF8A;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#2EC8BF;fill:#2EC8BF;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#2EC8BF;fill:#2EC8BF;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin:1px 0px 0px 8px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .ekit-submenu-indicator-icon{margin:1px 0px 0px 8px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:15px;font-weight:700;font-style:normal;padding:8px 32px 8px 32px;color:#333333;border-style:solid;border-color:rgba(2, 1, 1, 0);}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav .elementskit-submenu-panel{border-style:solid;border-width:0px 0px 0px 0px;border-color:#DEDEDE;border-radius:2px 2px 2px 2px;min-width:210px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:var( --e-global-color-secondary );}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-menu-hamburger > .ekit-menu-icon{color:var( --e-global-color-secondary );}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:#FFFFFF;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-menu-hamburger:hover > .ekit-menu-icon{color:#FFFFFF;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-14814 .elementor-element.elementor-element-cfbc407{width:auto;max-width:auto;}@media(max-width:1024px){.elementor-14814 .elementor-element.elementor-element-cbbf947 img{width:200px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 > .elementor-widget-container{margin:0px 24px 0px 0px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-nav-identity-panel{padding:32px 0px 0px 18px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-menu-container{max-width:300px;border-radius:0px 0px 0px 0px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav > li > a{font-size:16px;color:#000000;padding:8px 0px 8px 24px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:16px;padding:3px 0px 8px 16px;color:#333333;border-width:0px 0px 0px 24px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-navbar-nav .elementskit-submenu-panel{border-width:0px 0px 0px 1px;border-radius:0px 0px 0px 0px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:0px;border-width:0px 0px 0px 0px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-menu-close{font-size:11px;padding:11px 7px 11px 7px;margin:8px 12px 11px 12px;width:40px;border-radius:100%;border-width:1px 1px 1px 1px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-nav-logo > img{max-width:100px;max-height:60px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-nav-logo{margin:9px 0px 32px 0px;padding:5px 5px 5px 5px;}}@media(min-width:768px){.elementor-14814 .elementor-element.elementor-element-eacab1d{--width:auto;}.elementor-14814 .elementor-element.elementor-element-98c274a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14814 .elementor-element.elementor-element-eacab1d{--width:50%;}.elementor-14814 .elementor-element.elementor-element-98c274a{--width:50%;}}@media(max-width:767px){.elementor-14814 .elementor-element.elementor-element-110bf24{width:100%;max-width:100%;}.elementor-14814 .elementor-element.elementor-element-110bf24 .elementor-button{font-size:10px;padding:8px 8px 8px 8px;}.elementor-14814 .elementor-element.elementor-element-1d4f4e2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:020px;--padding-left:05px;--padding-right:05px;}.elementor-14814 .elementor-element.elementor-element-eacab1d{--width:75%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14814 .elementor-element.elementor-element-98c274a{--width:40%;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 > .elementor-widget-container{margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14814 .elementor-element.elementor-element-72a4da9 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-14814 .elementor-element.elementor-element-cfbc407 .elementor-button{font-size:10px;padding:8px 8px 8px 8px;}}/* Start custom CSS for button, class: .elementor-element-110bf24 */.bouton-header-seance-offerte a {
    width: 100% !important;
    height: 100% !important;
}

/* MOBILE UNIQUEMENT */
@media (max-width: 767px) {

  /* 1) Style du bouton mobile */
  .bouton-header-seance-offerte a.elementor-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;  /* pleine largeur */
    height: auto !important;
    padding: 14px 20px;
    background-image: linear-gradient(
      133deg,
      rgba(10, 207, 138, 1) 0%,
      rgba(0, 155, 193, 1) 94%
    );
    color: #fff !important;     /* texte bien visible */
    border-radius: 6px;
    text-decoration: none;
    font-weight: 700;           /* plus lisible */
    text-align: center;
  }

  .bouton-header-seance-offerte .elementor-button-text {
    color: inherit !important;
  }

  /* 2) Si l’animation garde l’opacité à 0 sur mobile */
  .elementor-element-b95de7a.elementor-invisible,
  .elementor-element-b95de7a.animated {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  /* 3) Passe au-dessus d’un éventuel header/overlay */
  .elementor-element-b95de7a,
  .bouton-header-seance-offerte {
    position: relative;
    z-index: 9;
  }

  /* 4) Si l’overlay du menu recouvre la page quand il est fermé */
  .elementskit-menu-overlay {
    pointer-events: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d4f4e2 */.header-nouveau-accueil{
    overflow: visible !important;
    background-color: rgb(0 0 0 / 0%) !important;
    transition: all 0.5s 0s ease-in-out!important;
    padding: 1% 5% 1% 5%;
    background: linear-gradient(180deg, #021c23 0%, rgba(2, 28, 35, 0) 100%);
    transition: background-color 0.3s ease;
    will-change: background-color;
}/* End custom CSS */