.elementor-68 .elementor-element.elementor-element-7dccfb82{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:95;}.elementor-68 .elementor-element.elementor-element-7dccfb82:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-7dccfb82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-68 .elementor-element.elementor-element-7dccfb82.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-68 .elementor-element.elementor-element-afb26d6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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;}.elementor-68 .elementor-element.elementor-element-afb26d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-68 .elementor-element.elementor-element-78ad38c2{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;padding:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-78ad38c2.elementor-element{--align-self:flex-start;}.elementor-68 .elementor-element.elementor-element-78ad38c2 img{width:100%;max-width:100%;height:47px;object-fit:contain;object-position:center center;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-68 .elementor-element.elementor-element-db37417{--display:flex;}.elementor-68 .elementor-element.elementor-element-2b00e49{--display:flex;}.elementor-68 .elementor-element.elementor-element-0851c9f{--display:flex;}.elementor-68 .elementor-element.elementor-element-17cbf76{--display:flex;}.elementor-68 .elementor-element.elementor-element-ac164dd{--display:flex;}.elementor-68 .elementor-element.elementor-element-81d7728{--display:flex;}.elementor-68 .elementor-element.elementor-element-4c42e3f{--display:flex;}.elementor-68 .elementor-element.elementor-element-350fb4e{--display:flex;}.elementor-68 .elementor-element.elementor-element-bdd110f{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;--n-menu-toggle-align:center;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:0px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-68 .elementor-element.elementor-element-bdd110f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-68 .elementor-element.elementor-element-bdd110f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-68 .elementor-element.elementor-element-bdd110f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-68 .elementor-element.elementor-element-bdd110f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-68 .elementor-element.elementor-element-bdd110f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-68 .elementor-element.elementor-element-bdd110f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}:where( .elementor-68 .elementor-element.elementor-element-bdd110f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{border-style:none;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-68 .elementor-element.elementor-element-7dccfb82{--min-height:85px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-68 .elementor-element.elementor-element-78ad38c2 img{height:27px;}}@media(max-width:767px){.elementor-68 .elementor-element.elementor-element-7dccfb82{--min-height:65px;}.elementor-68 .elementor-element.elementor-element-afb26d6{--width:20%;}.elementor-68 .elementor-element.elementor-element-78ad38c2 img{height:20px;}}@media(min-width:768px){.elementor-68 .elementor-element.elementor-element-7dccfb82{--content-width:1200px;}.elementor-68 .elementor-element.elementor-element-afb26d6{--width:12.338%;}}@media(max-width:1024px) and (min-width:768px){.elementor-68 .elementor-element.elementor-element-afb26d6{--width:15%;}}/* Start custom CSS for mega-menu, class: .elementor-element-bdd110f *//* =================== PAPOUILLE – MOBILE/TABLETTE FULL-WIDTH BANDS =================== */
@media (max-width:1024px){
  /* — Hamburger visible — */
  .elementor-widget-n-menu .e-n-menu-toggle{
    display:flex !important; 
    align-items:center; 
    justify-content:center;
    padding:10px 12px; 
    background:transparent !important; 
    border:none !important;
    color:#38b6c0 !important;
    cursor: pointer;
    position: relative;
    z-index: 9999;
  }
  
  .elementor-widget-n-menu .e-n-menu-toggle svg{
    width:26px; 
    height:26px; 
    fill:currentColor !important; 
    color:currentColor !important;
    display:inline-block !important;
  }
  
  .elementor-widget-n-menu .e-n-menu-toggle .e-close{ 
    display:none; 
  }
  
  .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded="true"] .e-open{ 
    display:none; 
  }
  
  .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded="true"] .e-close{ 
    display:inline-flex; 
  }
  
  /* — Menu wrapper : TOUJOURS créer l'espace même fermé — */
  .elementor-widget-n-menu .e-n-menu-wrapper{
    position: static !important;
    width:100% !important; 
    margin:0 !important; 
    padding:0 !important; 
    background:transparent !important; 
    box-shadow:none !important; 
    border-radius:0 !important;
    overflow: visible !important;
    max-height: 0;
    opacity: 0;
    transition: max-height 0.3s ease, opacity 0.3s ease;
  }
  
  /* — Menu OUVERT — */
  .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded="true"] + .e-n-menu-wrapper{
    display:block !important;
    max-height: 2000px !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  
  /* — Bande bleue au-dessus — */
  .elementor-widget-n-menu .e-n-menu-wrapper::before{
    content:""; 
    display:block; 
    width:100%; 
    height:12px;
    background:#79c3e6;
  }
  
  /* — Items full width — */
  .elementor-widget-n-menu .e-n-menu-heading{ 
    display:block !important; 
    gap:0 !important; 
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  
  .elementor-widget-n-menu .e-n-menu-item{ 
    width:100% !important; 
    margin:0 !important; 
    display: block !important;
  }
  
  .elementor-widget-n-menu .e-n-menu-title-container{
    display:block !important; 
    width:100% !important; 
    box-sizing:border-box;
    padding:16px 14px !important; 
    margin:0 !important; 
    border-radius:0 !important;
    text-align:center !important; 
    text-transform:uppercase !important; 
    font-weight:700 !important;
    color:#fff !important; 
    line-height:1.2; 
    text-decoration:none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  
  /* — Couleurs des bandes — */
  .elementor-widget-n-menu .e-n-menu-item:nth-child(1) .e-n-menu-title-container{ 
    background:#79c3e6 !important; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(2) .e-n-menu-title-container{ 
    background:#d79acb !important; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(3) .e-n-menu-title-container{ 
    background:#f7c786 !important; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(4) .e-n-menu-title-container{ 
    background:#e4c257 !important; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(5) .e-n-menu-title-container{ 
    background:#e55a61 !important; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(6) .e-n-menu-title-container{ 
    background:#b8b1db !important; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(7) .e-n-menu-title-container{ 
    background:#ffc638 !important; 
    color:#3a2a00 !important; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(8) .e-n-menu-title-container{ 
    background:#c3cb3e !important; 
    color:#233100 !important; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(9) .e-n-menu-title-container{ 
    background:#d6509a !important; 
  }
  
  /* — Pas d'animation hover — */
  .elementor-widget-n-menu .e-n-menu-title-container:hover{ 
    transform:none !important; 
    filter:none !important; 
  }
}

/* =================== DESKTOP : onglets colorés ================== */
@media (min-width:1025px){
  /* Cache le toggle sur desktop */
  .elementor-widget-n-menu .e-n-menu-toggle{
    display: none !important;
  }
  
  .elementor-widget-n-menu .e-n-menu-title-container{
    display:inline-block; 
    padding:12px 18px; 
    border-radius:0; 
    font-weight:700;
    color:#fff !important; 
    text-transform:none; 
    text-decoration:none;
    transition:transform .15s ease, filter .15s ease;
  }
  
  .elementor-widget-n-menu .e-n-menu-title-container:hover{ 
    filter:brightness(1.06); 
    transform:translateY(-1px); 
  }
  
  /* — Couleurs desktop — */
  .elementor-widget-n-menu .e-n-menu-item:nth-child(1) .e-n-menu-title-container{ 
    background:#79c3e6; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(2) .e-n-menu-title-container{ 
    background:#d79acb; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(3) .e-n-menu-title-container{ 
    background:#f7c786; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(4) .e-n-menu-title-container{ 
    background:#e4c257; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(5) .e-n-menu-title-container{ 
    background:#e55a61; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(6) .e-n-menu-title-container{ 
    background:#b8b1db; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(7) .e-n-menu-title-container{ 
    background:#ffc638; 
    color:#3a2a00 !important; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(8) .e-n-menu-title-container{ 
    background:#c3cb3e; 
    color:#233100 !important; 
  }
  
  .elementor-widget-n-menu .e-n-menu-item:nth-child(9) .e-n-menu-title-container{ 
    background:#d6509a; 
  }
}/* End custom CSS */