.elementor-8786 .elementor-element.elementor-element-66213cd{--display:flex;--min-height:100vh;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 10px 25px 0px rgba(0, 0, 0, 0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8786 .elementor-element.elementor-element-66213cd:not(.elementor-motion-effects-element-type-background), .elementor-8786 .elementor-element.elementor-element-66213cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEFF2;}.elementor-8786 .elementor-element.elementor-element-66213cd.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-8786 .elementor-element.elementor-element-718e806d{--display:flex;--min-height:100px;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8786 .elementor-element.elementor-element-718e806d:not(.elementor-motion-effects-element-type-background), .elementor-8786 .elementor-element.elementor-element-718e806d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8786 .elementor-element.elementor-element-183760e{--display:flex;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8786 .elementor-element.elementor-element-183760e:not(.elementor-motion-effects-element-type-background), .elementor-8786 .elementor-element.elementor-element-183760e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8786 .elementor-element.elementor-element-54f7ce .ekit-vertical-navbar-nav{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-8786 .elementor-element.elementor-element-54f7ce .ekit-vertical-navbar-nav>li>a{font-family:"Lexend", Sans-serif;font-size:25px;font-weight:500;color:#484848;padding:17px 15px 17px 32px;}.elementor-8786 .elementor-element.elementor-element-54f7ce .ekit-vertical-navbar-nav>li>a:hover{color:#3FB8A9;}.elementor-8786 .elementor-element.elementor-element-54f7ce .ekit-vertical-navbar-nav>li:hover>a{color:#3FB8A9;}.elementor-8786 .elementor-element.elementor-element-147b8f1b{--display:flex;--padding-top:45px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;overflow:visible;}.elementor-8786 .elementor-element.elementor-element-147b8f1b:not(.elementor-motion-effects-element-type-background), .elementor-8786 .elementor-element.elementor-element-147b8f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7C401;}.elementor-8786 .elementor-element.elementor-element-48dcb268{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-8786 .elementor-element.elementor-element-48dcb268 > .elementor-widget-container{margin:0px 0px 10px 85px;}.elementor-8786 .elementor-element.elementor-element-48dcb268 img{width:70%;}.elementor-8786 .elementor-element.elementor-element-1300c082 > .elementor-widget-container{margin:0px 0px 0px 90px;}.elementor-8786 .elementor-element.elementor-element-1300c082 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-8786 .elementor-element.elementor-element-1300c082 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-8786 .elementor-element.elementor-element-1300c082.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8786 .elementor-element.elementor-element-1300c082.elementor-view-framed .elementor-icon, .elementor-8786 .elementor-element.elementor-element-1300c082.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8786 .elementor-element.elementor-element-1300c082 .elementor-icon{font-size:25px;}.elementor-8786 .elementor-element.elementor-element-1300c082 .elementor-icon-box-title, .elementor-8786 .elementor-element.elementor-element-1300c082 .elementor-icon-box-title a{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:900;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;}.elementor-8786 .elementor-element.elementor-element-1300c082 .elementor-icon-box-description{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#FFFFFF;}.elementor-8786 .elementor-element.elementor-element-651014c2 > .elementor-widget-container{margin:0px 0px 0px 90px;padding:0px 0px 0px 0px;}.elementor-8786 .elementor-element.elementor-element-651014c2 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-8786 .elementor-element.elementor-element-651014c2 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-8786 .elementor-element.elementor-element-651014c2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8786 .elementor-element.elementor-element-651014c2.elementor-view-framed .elementor-icon, .elementor-8786 .elementor-element.elementor-element-651014c2.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8786 .elementor-element.elementor-element-651014c2 .elementor-icon{font-size:25px;}.elementor-8786 .elementor-element.elementor-element-651014c2 .elementor-icon-box-title, .elementor-8786 .elementor-element.elementor-element-651014c2 .elementor-icon-box-title a{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:900;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;}.elementor-8786 .elementor-element.elementor-element-651014c2 .elementor-icon-box-description{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#FFFFFF;}.elementor-8786 .elementor-element.elementor-element-bd09184 > .elementor-widget-container{margin:15px 0px 0px 90px;padding:0px 0px 0px 0px;}.elementor-8786 .elementor-element.elementor-element-bd09184 .elementor-icon-box-wrapper{text-align:start;}.elementor-8786 .elementor-element.elementor-element-bd09184 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-8786 .elementor-element.elementor-element-bd09184 .elementor-icon-box-title, .elementor-8786 .elementor-element.elementor-element-bd09184 .elementor-icon-box-title a{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;}.elementor-8786 .elementor-element.elementor-element-bd09184 .elementor-icon-box-description{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:#FFFFFF;}.elementor-8786 .elementor-element.elementor-element-a29158f > .elementor-widget-container{margin:0px 140px 0px 90px;}@media(min-width:768px){.elementor-8786 .elementor-element.elementor-element-66213cd{--width:100.066%;}.elementor-8786 .elementor-element.elementor-element-183760e{--width:46%;}.elementor-8786 .elementor-element.elementor-element-147b8f1b{--width:68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8786 .elementor-element.elementor-element-183760e{--width:100%;}.elementor-8786 .elementor-element.elementor-element-147b8f1b{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-a29158f */.infolettre-burger-menu .mc4wp-alert.mc4wp-success {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-718e806d *//* Desktop breakpoint only — adjust as needed */
@media (min-width: 1025px){
  /* ElementsKit mega menu panel */
  .elementskit-megamenu-panel{
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;

    /* Offset by your header height */
    top: 80px; /* ← set to your header height (e.g., 70–120px) */
    height: calc(100vh - 80px);
    max-height: calc(100vh - 80px);

    overflow-y: auto;
    z-index: 9999;
  }

  /* If you're logged in and see the WP admin bar (32px), add this: */
  body.admin-bar .elementskit-megamenu-panel{
    top: calc(80px + 32px);
    height: calc(100vh - 80px - 32px);
    max-height: calc(100vh - 80px - 32px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66213cd *//* ElementsKit megamenu: full-width, FULL-HEIGHT */
.elementskit-megamenu-panel{
  position: fixed !important;
  inset: calc(var(--header-h) + var(--adminbar-h, 0px)) 0 0 0; /* top | right | bottom | left */
  width: 100vw !important;
  overflow-y: auto;
  z-index: 9999;
  padding-top: 10px;

  /* neutralize plugin inline rules that can shorten the panel */
  height: auto !important;
  max-height: none !important;
  transform: none !important;
  box-sizing: border-box;
}

/* Optional: remove accidental spacing inside the panel */
.elementskit-megamenu-panel .elementor-section,
.elementskit-megamenu-panel .elementor-container,
.elementskit-megamenu-panel .elementor-column{
  margin-bottom: 0 !important;
}
.elementskit-megamenu-panel .elementor-widget:last-child{
  margin-bottom: 0 !important;
}/* End custom CSS */