/* Correctifs : le JavaScript Wix (animations, repeater) n'est pas rejoue */
[data-hook="consent-banner-root"],.consent-banner-root,.consent-banner-root-container,
[data-hook="cookie-banner"],#WIX_ADS,[id^="wix-ads"]{display:none!important}
html,body{overflow-x:hidden}
[id^="comp-"]:not([data-motion-enter="done"]){animation:none!important}
fluid-columns-repeater{display:flex!important;flex-wrap:wrap;justify-content:center;gap:14px;visibility:visible!important;width:100%}
fluid-columns-repeater>.wixui-repeater__item{position:relative;flex:0 0 auto}

/* Menu principal */
#SITE_HEADER{z-index:1000!important}
.aspac-nav{position:relative;z-index:1000;width:100%;font-family:"league spartan",league-spartan,sans-serif}
.aspac-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:42px}
.aspac-nav li{position:static}
.aspac-nav li>a,.aspac-nav li>span{display:block;padding:14px 0;font-weight:700;font-size:20px;letter-spacing:.1em;text-transform:uppercase;color:#1a2b50;cursor:pointer;white-space:nowrap;text-decoration:none}
.aspac-nav li>a.current,.aspac-nav li.current>span{color:#5a6c9c}
.aspac-nav li>a:hover,.aspac-nav li.has-sub:hover>span{color:#5a6c9c}
.aspac-nav .sub{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fffaef;padding:26px 34px;gap:40px;box-shadow:0 8px 20px rgba(0,0,0,.12);min-width:max-content;text-transform:none;letter-spacing:0}
.aspac-nav li.has-sub:hover>.sub,.aspac-nav li.has-sub:focus-within>.sub{display:flex}
.aspac-nav .col{display:flex;flex-direction:column;gap:10px;padding-right:40px;border-right:1px solid #1a2b50;max-width:260px}
.aspac-nav .col:last-child{border-right:0;padding-right:0}
.aspac-nav .col strong{font-size:20px;color:#1a2b50;margin-bottom:6px;font-weight:700}
.aspac-nav .col a{font-family:lato-light,lato,sans-serif;font-size:16px;color:#1a2b50;text-decoration:underline;white-space:nowrap}
.aspac-nav .col a:hover{color:#5a6c9c}
