.mm-container{position:relative;z-index:50}.mm-root,.mm-root ul{list-style:none;margin:0;padding:0}.mm-root{display:flex;align-items:center;gap:2px}.mm-item{position:relative}.mm-link{position:relative;display:flex;align-items:center;gap:8px;padding:16px 14px;color:var(--mm-text);text-decoration:none;font-weight:650;line-height:1.2;transition:color .22s ease,background .22s ease,transform .22s ease}.mm-link:hover,.mm-item.mm-open>.mm-link{color:var(--mm-accent)}.mm-badge{font-size:10px;background:var(--mm-badge);color:#fff;border-radius:999px;padding:3px 7px;text-transform:uppercase;letter-spacing:.05em}.mm-plus{width:14px;height:14px;position:relative;display:inline-block}.mm-plus:before,.mm-plus:after{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .25s ease}.mm-plus:before{width:12px;height:2px;left:1px;top:6px}.mm-plus:after{height:12px;width:2px;left:6px;top:1px}.mm-open>.mm-link .mm-plus:after{transform:scaleY(0)}.mm-submenu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:var(--mm-bg);border:1px solid var(--mm-border);border-radius:var(--mm-radius);box-shadow:var(--mm-shadow);padding:10px;z-index:9999}.mm-item.mm-open>.mm-submenu,.mm-item:hover>.mm-submenu{display:block}.mm-panel{min-width:280px}.mm-enhanced.mm-type-mega>.mm-panel,.mm-enhanced.mm-type-tabs>.mm-panel,.mm-width-full>.mm-panel{width:min(var(--mm-max),calc(100vw - 40px));display:none;grid-template-columns:repeat(var(--mm-cols,3),minmax(0,1fr));gap:8px;padding:22px}.mm-enhanced.mm-type-mega.mm-cols-1{--mm-cols:1}.mm-enhanced.mm-type-mega.mm-cols-2{--mm-cols:2}.mm-enhanced.mm-type-mega.mm-cols-3{--mm-cols:3}.mm-enhanced.mm-type-mega.mm-cols-4{--mm-cols:4}.mm-enhanced.mm-type-mega.mm-cols-5{--mm-cols:5}.mm-enhanced.mm-type-mega.mm-cols-6{--mm-cols:6}.mm-enhanced.mm-open>.mm-panel,.mm-enhanced:hover>.mm-panel{display:grid}.mm-panel .mm-item{position:relative}.mm-panel .mm-link{border-radius:12px;padding:12px 14px}.mm-panel .mm-link:hover{background:rgba(60,166,218,.08)}.mm-rich{padding:0 14px 14px;color:var(--mm-muted)}.mm-desc{margin:4px 0 10px;font-size:13px;line-height:1.5}.mm-rich-img{width:100%;height:120px;object-fit:cover;border-radius:14px;margin:4px 0 10px}.mm-cta{display:inline-flex;padding:8px 12px;border-radius:999px;background:var(--mm-primary);color:#fff!important;text-decoration:none;font-size:12px;font-weight:800}.mega-menu-preset-dark .mm-submenu{--mm-bg:#101828;--mm-text:#fff;--mm-muted:#cbd5e1;--mm-border:rgba(255,255,255,.12)}.mega-menu-preset-glass .mm-submenu{background:rgba(255,255,255,.78);backdrop-filter:blur(16px)}.mega-menu-preset-minimal .mm-submenu{box-shadow:0 16px 40px rgba(15,23,42,.08)}.mm-root--corporate .mm-enhanced>.mm-link:after,.mega-menu-enabled .mm-root .mm-link:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:2px;background:var(--mm-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.mm-root .mm-link:hover:after,.mm-open>.mm-link:after{transform:scaleX(1)}.mm-item[data-mm-animation="fade"]>.mm-submenu{animation:mmFade .22s ease both}.mm-item[data-mm-animation="scale-soft"]>.mm-submenu{animation:mmScale .28s ease both}.mm-item[data-mm-animation="clip-reveal"]>.mm-submenu{animation:mmClip .34s ease both}.mm-item[data-mm-animation="perspective"]>.mm-submenu{transform-origin:top;animation:mmPerspective .35s ease both}.mm-item[data-mm-animation="elastic"]>.mm-submenu{animation:mmElastic .5s cubic-bezier(.2,1.2,.2,1) both}@keyframes mmFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mmScale{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes mmClip{from{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes mmPerspective{from{opacity:0;transform:rotateX(-12deg) translateY(10px)}to{opacity:1;transform:none}}@keyframes mmElastic{from{opacity:0;transform:translateY(14px) scale(.98)}60%{transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:none}}@media(max-width:980px){.mm-root{display:block}.mm-submenu,.mm-enhanced.mm-type-mega>.mm-panel,.mm-enhanced.mm-type-tabs>.mm-panel{position:static!important;width:auto!important;min-width:0!important;box-shadow:none;border-radius:14px;display:none!important;grid-template-columns:1fr!important;margin:0 12px 8px}.mm-open>.mm-submenu,.mm-enhanced.mm-open>.mm-panel{display:block!important}.mm-link{justify-content:space-between;padding:15px 18px}.mm-panel .mm-link{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.mm-link,.mm-plus:before,.mm-plus:after,.mm-submenu,*{animation:none!important;transition:none!important}}


/* 1.1.10 safety fallback: contained mobile submenu indicators + hover-only mega panel */
@media (min-width:981px){
  .mm-mega-grid-parent>.mm-panel{display:grid!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important}
  .mm-mega-grid-parent:hover>.mm-panel,.mm-mega-grid-parent>.mm-panel:hover,.mm-mega-grid-parent:focus-within>.mm-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
  .mm-mega-grid-parent:not(:hover):not(:focus-within)>.mm-panel,.mm-mega-grid-parent.mm-open:not(:hover):not(:focus-within)>.mm-panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
}
@media (max-width:980px){
  .mm-site-header .mm-site-inner,.mm-site-header .mm-site-nav,.mm-site-nav .mm-root,.mm-site-nav .mm-item{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}
  .mm-site-nav .mm-link{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important;white-space:normal!important;word-break:break-word!important}
  .mm-site-nav .mm-item-has-children>.mm-link,.mm-site-nav .menu-item-has-children>.mm-link{padding-right:58px!important}
  .mm-site-nav .mm-item-has-children>.mm-link:before,.mm-site-nav .menu-item-has-children>.mm-link:before{position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;margin:0!important;line-height:28px!important;box-sizing:border-box!important;z-index:2!important}
  .mm-site-nav .mm-item.is-open>.mm-link:before{content:'–'!important;transform:translateY(-50%)!important}
}

/* 1.1.11 eco performance overrides */
.mm-site-header,.mm-site-nav,.mm-root,.mm-submenu,.mm-panel{box-sizing:border-box}.mm-submenu,.mm-panel{contain:layout paint style}.mm-link{transition-property:color,background-color,transform,border-color;transition-duration:.18s;transition-timing-function:ease}.mm-root>.mm-item>.mm-link:active,.mm-root>.mm-item>.mm-link:focus{outline:none}.mm-mega-grid-parent>.mm-panel{backface-visibility:hidden}@media(min-width:981px){.mm-mobile-close{display:none!important}.mm-mega-grid-parent>.mm-panel{display:grid!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,8px,0)!important;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s!important}.mm-mega-grid-parent:hover>.mm-panel,.mm-mega-grid-parent>.mm-panel:hover,.mm-mega-grid-parent:focus-within>.mm-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;transition:opacity .18s ease,transform .18s ease,visibility 0s!important}}@media(max-width:980px){.mm-site-header .mm-site-nav{contain:layout paint style;will-change:transform,opacity;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mm-site-nav .mm-link:before,.mm-site-nav .mm-link:after{transition:none!important}.mm-site-nav *{max-width:100%;box-sizing:border-box}.mm-site-header:not(.is-mobile-open):not(.mm-mobile-open) .mm-site-nav{visibility:hidden!important}.mm-site-header.is-mobile-open .mm-site-nav,.mm-site-header.mm-mobile-open .mm-site-nav{visibility:visible!important}}@media(prefers-reduced-motion:reduce){.mm-site-nav,.mm-site-burger span,.mm-panel,.mm-submenu,.mm-link{animation:none!important;transition:none!important;transform:none!important}}


/* 1.1.15: desktop Prestations mega menu appears only from the parent item or its panel; no click/focus ghost opening */
@media(min-width:981px){
  .mm-mega-grid-parent{position:relative!important}
  .mm-mega-grid-parent>.mm-panel{
    display:grid!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(0,8px,0)!important;
    transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s!important;
  }
  .mm-mega-grid-parent:hover>.mm-panel{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;
    transition:opacity .18s ease,transform .18s ease,visibility 0s!important;
  }
  .mm-mega-grid-parent:not(:hover)>.mm-panel,
  .mm-mega-grid-parent.mm-open:not(:hover)>.mm-panel,
  .mm-mega-grid-parent:focus-within:not(:hover)>.mm-panel{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(0,8px,0)!important;
    transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s!important;
  }
  .mm-mega-grid-parent:not(:hover)>.mm-link:after,
  .mm-mega-grid-parent:focus-within:not(:hover)>.mm-link:after{
    transform:scaleX(0)!important;
  }
}

/* 1.1.16: Prestations opens only from its top link or while the cursor is inside its panel */
@media(min-width:981px){
  .mm-mega-grid-parent>.mm-panel{display:grid!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,8px,0)!important;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s!important}
  .mm-mega-grid-parent:hover>.mm-panel,.mm-mega-grid-parent>.mm-panel:hover,.mm-mega-grid-parent:focus-within>.mm-panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  .mm-mega-grid-parent.mm-prestations-active>.mm-panel,.mm-mega-grid-parent>.mm-panel:hover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;transition:opacity .18s ease,transform .18s ease,visibility 0s!important}
  .mm-mega-grid-parent:not(.mm-prestations-active)>.mm-link:after{transform:scaleX(0)!important}
  .mm-mega-grid-parent.mm-prestations-active>.mm-link:after{transform:scaleX(1)!important}
}

/* 1.1.19: JS-driven submenu behaviour - no CSS ghost opening */
@media(min-width:981px){
  .mm-mega-grid-parent>.mm-panel,
  .mm-mega-grid-parent>.mm-submenu{
    display:grid!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(0,8px,0)!important;
    transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s!important;
  }
  .mm-mega-grid-parent:hover>.mm-panel,
  .mm-mega-grid-parent:hover>.mm-submenu,
  .mm-mega-grid-parent:focus-within>.mm-panel,
  .mm-mega-grid-parent:focus-within>.mm-submenu,
  .mm-mega-grid-parent>.mm-panel:hover,
  .mm-mega-grid-parent>.mm-submenu:hover{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .mm-mega-grid-parent.mm-js-open>.mm-panel,
  .mm-mega-grid-parent.mm-js-open>.mm-submenu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;
    transition:opacity .18s ease,transform .18s ease,visibility 0s!important;
  }
  .mm-mega-grid-parent:not(.mm-js-open)>.mm-link:after{transform:scaleX(0)!important;}
}
@media(max-width:980px){
  .mm-site-nav .mm-submenu,
  .mm-site-nav .mm-panel,
  .mm-enhanced.mm-type-mega>.mm-panel,
  .mm-enhanced.mm-type-tabs>.mm-panel{
    display:block!important;
    max-height:0;
    overflow:hidden!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    transition:max-height .28s ease!important;
  }
  .mm-site-nav .mm-item.is-open>.mm-submenu,
  .mm-site-nav .mm-item.is-open>.mm-panel{
    max-height:none!important;
    overflow:visible!important;
  }
}

/* 1.1.20: desktop mega menu strictly controlled by JS; mobile accordion remains normal */
@media(min-width:981px){
  .mm-mega-grid-parent > .mm-panel,
  .mm-mega-grid-parent > .mm-submenu{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(0,8px,0)!important;
    transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s!important;
  }
  .mm-mega-grid-parent:hover > .mm-panel,
  .mm-mega-grid-parent:hover > .mm-submenu,
  .mm-mega-grid-parent:focus-within > .mm-panel,
  .mm-mega-grid-parent:focus-within > .mm-submenu,
  .mm-mega-grid-parent > .mm-panel:hover,
  .mm-mega-grid-parent > .mm-submenu:hover{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .mm-mega-grid-parent.mm-js-open > .mm-panel,
  .mm-mega-grid-parent.mm-js-open > .mm-submenu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;
    transition:opacity .18s ease,transform .18s ease,visibility 0s!important;
  }
}
@media(max-width:980px){
  .mm-site-nav .mm-mega-grid-parent > .mm-panel,
  .mm-site-nav .mm-mega-grid-parent > .mm-submenu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
}


/* 1.1.30: JS-only desktop mega menu + smooth flush sticky header */
@media (min-width:981px){
  .mm-site-header{top:0!important;margin-top:0!important;padding-top:0!important;transform:translate3d(0,0,0)!important;}
  .mm-site-header.mm-header-position-sticky,.mm-site-header.mm-header-position-shrink,.mm-site-header.mm-header-position-topbar-only{position:sticky!important;top:0!important;}
  .mm-site-header.mm-header-position-fixed{position:fixed!important;top:0!important;}
  .mm-site-header.mm-header-position-hide-on-scroll{position:sticky!important;top:0!important;}
  .mm-mega-grid-parent>.mm-panel,.mm-mega-grid-parent>.mm-submenu{display:grid!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,8px,0)!important;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s!important;}
  .mm-mega-grid-parent:hover>.mm-panel,.mm-mega-grid-parent:hover>.mm-submenu,.mm-mega-grid-parent:focus-within>.mm-panel,.mm-mega-grid-parent:focus-within>.mm-submenu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
  .mm-mega-grid-parent.mm-js-open>.mm-panel,.mm-mega-grid-parent.mm-prestations-active>.mm-panel,.mm-mega-grid-parent.mm-js-open>.mm-submenu,.mm-mega-grid-parent.mm-prestations-active>.mm-submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;transition:opacity .16s ease,transform .16s ease,visibility 0s!important;}
  .mm-site-header .mm-site-topbar{overflow:hidden!important;transition:height .2s ease,min-height .2s ease,max-height .2s ease,opacity .16s ease!important;}
  .mm-site-header.mm-is-scrolled.mm-header-position-sticky .mm-site-topbar,.mm-site-header.mm-is-scrolled.mm-header-position-fixed .mm-site-topbar,.mm-site-header.mm-is-scrolled.mm-header-position-shrink .mm-site-topbar,.mm-site-header.mm-is-scrolled.mm-header-position-topbar-only .mm-site-topbar{height:0!important;min-height:0!important;max-height:0!important;opacity:0!important;padding-top:0!important;padding-bottom:0!important;border:0!important;}
}
html.js_active,html.vc_desktop,html.vc_transform,html.js_active.vc_desktop.vc_transform,body.js_active,body.vc_desktop,body.vc_transform,body.js_active.vc_desktop.vc_transform{margin-top:0!important;padding-top:0!important;top:0!important;}


/* 1.1.31 — ouverture du mega menu uniquement via JS sur le lien Prestation(s) */
@media (min-width:981px){
  .mm-site-header .mm-mega-grid-parent > .mm-panel,
  .mm-site-header .mm-mega-grid-parent > .mm-submenu{
    display:grid!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(0,8px,0)!important;
    transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s!important;
  }
  .mm-site-header .mm-mega-grid-parent:hover > .mm-panel,
  .mm-site-header .mm-mega-grid-parent:hover > .mm-submenu,
  .mm-site-header .mm-mega-grid-parent:focus-within > .mm-panel,
  .mm-site-header .mm-mega-grid-parent:focus-within > .mm-submenu,
  .mm-site-header .mm-mega-grid-parent > .mm-panel:hover,
  .mm-site-header .mm-mega-grid-parent > .mm-submenu:hover{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .mm-site-header .mm-mega-grid-parent.mm-js-open.mm-prestations-trigger > .mm-panel,
  .mm-site-header .mm-mega-grid-parent.mm-js-open.mm-prestations-trigger > .mm-submenu,
  .mm-site-header .mm-mega-grid-parent.mm-prestations-active.mm-prestations-trigger > .mm-panel,
  .mm-site-header .mm-mega-grid-parent.mm-prestations-active.mm-prestations-trigger > .mm-submenu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;
    transition:opacity .16s ease,transform .16s ease,visibility 0s!important;
  }
  .mm-site-header .mm-mega-grid-parent:not(.mm-js-open) > .mm-link:after,
  .mm-site-header .mm-mega-grid-parent.mm-not-prestations-trigger > .mm-link:after{
    transform:scaleX(0)!important;
  }
}


/* 1.1.32 — verrouillage final : seul le trigger Prestations ouvert par JS affiche le mega menu desktop */
@media (min-width:981px){
  .mm-site-header .mm-mega-grid-parent > .mm-panel,
  .mm-site-header .mm-mega-grid-parent > .mm-submenu{
    display:grid!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(0,8px,0)!important;
  }
  .mm-site-header .mm-mega-grid-parent:hover > .mm-panel,
  .mm-site-header .mm-mega-grid-parent:hover > .mm-submenu,
  .mm-site-header .mm-mega-grid-parent:focus-within > .mm-panel,
  .mm-site-header .mm-mega-grid-parent:focus-within > .mm-submenu,
  .mm-site-header .mm-mega-grid-parent > .mm-panel:hover,
  .mm-site-header .mm-mega-grid-parent > .mm-submenu:hover{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .mm-site-header .mm-mega-grid-parent.mm-js-open.mm-prestations-trigger > .mm-panel,
  .mm-site-header .mm-mega-grid-parent.mm-js-open.mm-prestations-trigger > .mm-submenu,
  .mm-site-header .mm-mega-grid-parent.mm-prestations-active.mm-prestations-trigger > .mm-panel,
  .mm-site-header .mm-mega-grid-parent.mm-prestations-active.mm-prestations-trigger > .mm-submenu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;
  }
  .mm-site-header .mm-mega-grid-parent:not(.mm-js-open) > .mm-link:after,
  .mm-site-header .mm-mega-grid-parent.mm-not-prestations-trigger > .mm-link:after{
    transform:scaleX(0)!important;
  }
}


/* 1.1.33 — verrouillage dur : hors Prestations, le panneau et tous ses liens sont totalement indisponibles */
@media (min-width:981px){
  .mm-site-header .mm-mega-grid-parent:not(.mm-js-open):not(.mm-prestations-active) > .mm-panel,
  .mm-site-header .mm-mega-grid-parent:not(.mm-js-open):not(.mm-prestations-active) > .mm-submenu,
  .mm-site-header .mm-mega-grid-parent.mm-not-prestations-trigger > .mm-panel,
  .mm-site-header .mm-mega-grid-parent.mm-not-prestations-trigger > .mm-submenu{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .mm-site-header .mm-mega-grid-parent:not(.mm-js-open):not(.mm-prestations-active) > .mm-panel *,
  .mm-site-header .mm-mega-grid-parent:not(.mm-js-open):not(.mm-prestations-active) > .mm-submenu *,
  .mm-site-header .mm-mega-grid-parent.mm-not-prestations-trigger > .mm-panel *,
  .mm-site-header .mm-mega-grid-parent.mm-not-prestations-trigger > .mm-submenu *{
    pointer-events:none!important;
  }
  .mm-site-header .mm-mega-grid-parent.mm-js-open.mm-prestations-trigger > .mm-panel,
  .mm-site-header .mm-mega-grid-parent.mm-js-open.mm-prestations-trigger > .mm-submenu,
  .mm-site-header .mm-mega-grid-parent.mm-prestations-active.mm-prestations-trigger > .mm-panel,
  .mm-site-header .mm-mega-grid-parent.mm-prestations-active.mm-prestations-trigger > .mm-submenu{
    display:grid!important;
    pointer-events:auto!important;
  }
  .mm-site-header .mm-mega-grid-parent.mm-js-open.mm-prestations-trigger > .mm-panel *,
  .mm-site-header .mm-mega-grid-parent.mm-js-open.mm-prestations-trigger > .mm-submenu *,
  .mm-site-header .mm-mega-grid-parent.mm-prestations-active.mm-prestations-trigger > .mm-panel *,
  .mm-site-header .mm-mega-grid-parent.mm-prestations-active.mm-prestations-trigger > .mm-submenu *{
    pointer-events:auto!important;
  }
}

/* 1.1.36 — suppression du fond parasite sur les titres de sous-menu */
.mm-site-header .mm-mega-grid-parent>.mm-panel>li>.mm-link,.mm-site-header .mm-mega-grid-parent>.mm-panel>li.current-menu-item>.mm-link,.mm-site-header .mm-mega-grid-parent>.mm-panel>li.current-menu-ancestor>.mm-link,.mm-site-header .mm-mega-grid-parent>.mm-panel>li.current-menu-parent>.mm-link{background:transparent!important;box-shadow:none!important}.mm-site-header .mm-mega-grid-parent>.mm-panel>li>.mm-link:hover,.mm-site-header .mm-mega-grid-parent>.mm-panel>li>.mm-link:focus{background:transparent!important;box-shadow:none!important}


/* 1.1.37 — sous-menus classiques alignés sur le style du mega menu */
@media (min-width:981px){
  .mm-site-header .mm-root > .mm-item:not(.mm-mega-grid-parent) > .mm-submenu{
    background:#ffffff!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    border-radius:0!important;
    box-shadow:0 18px 48px rgba(15,23,42,.10)!important;
    padding:28px 36px 30px!important;
  }
  .mm-site-header .mm-root > .mm-item:not(.mm-mega-grid-parent) > .mm-submenu > li,
  .mm-site-header .mm-root > .mm-item:not(.mm-mega-grid-parent) > .mm-submenu li{
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
    margin:0 0 18px 0!important;
    padding:0!important;
  }
  .mm-site-header .mm-root > .mm-item:not(.mm-mega-grid-parent) > .mm-submenu .mm-link,
  .mm-site-header .mm-root > .mm-item:not(.mm-mega-grid-parent) > .mm-submenu a{
    background:transparent!important;
    background-color:transparent!important;
    box-shadow:none!important;
    border:0!important;
    border-radius:0!important;
    padding:0!important;
    margin:0!important;
    color:#233240!important;
    font-weight:800!important;
    text-transform:uppercase!important;
    letter-spacing:0!important;
  }
  .mm-site-header .mm-root > .mm-item:not(.mm-mega-grid-parent) > .mm-submenu .mm-link:hover,
  .mm-site-header .mm-root > .mm-item:not(.mm-mega-grid-parent) > .mm-submenu .mm-link:focus,
  .mm-site-header .mm-root > .mm-item:not(.mm-mega-grid-parent) > .mm-submenu .current-menu-item > .mm-link,
  .mm-site-header .mm-root > .mm-item:not(.mm-mega-grid-parent) > .mm-submenu .current-menu-ancestor > .mm-link{
    background:transparent!important;
    background-color:transparent!important;
    box-shadow:none!important;
  }
}
