
/* Dante navigation 2026-11-12. Disable with dante-menu.enabled -> dante-menu.off. */
#sp-top1 .sp-column {height:90px;display:flex;align-items:center;justify-content:flex-end}
#sp-top1 .sp-module {margin:0;width:100%}
#sp-top1 ul.nav.menu {display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:24px;margin:0;padding:0;float:none}
#sp-top1 ul.nav.menu > li {margin:0;padding:0;border:0;background:transparent}
#sp-top1 ul.nav.menu > li > a,#sp-top1 ul.nav.menu > li > a:visited {display:inline-flex;align-items:center;gap:8px;padding:10px 0;background:transparent;color:#fff;font-family:"Open Sans",Arial,sans-serif;font-size:15px;line-height:1.5;font-weight:600;text-decoration:none}
#sp-top1 ul.nav.menu > li > a:hover {text-decoration:underline;text-underline-offset:4px;color:#fff}
#sp-top1 li.telefono > a::before,#sp-top1 li.alimenti > a::before {font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px;line-height:1;color:#f1d849;position:static;display:inline-block;width:18px;margin:0}
#sp-top1 li.telefono > a::before {content:"\f095"}
#sp-top1 li.alimenti > a::before {content:"\f2e7"}
#sp-top1 li::before {content:none!important}
#sp-top1 a:focus-visible {outline:2px solid #fff;outline-offset:4px}
@media(min-width:992px) {
 #sp-menu-color {width:100%;max-width:none;display:block;margin:0;padding:0 0 20px;background:transparent}
 #sp-menu-color .sp-megamenu-wrapper {width:100%;margin:0}
 #sp-menu-color .sp-megamenu-parent {display:flex!important;justify-content:space-between;align-items:stretch;gap:16px;width:100%;margin:0;padding:0;border-bottom:0;float:none}
 #sp-menu-color .sp-megamenu-parent > li {--rubric:#ab78ce;display:block;float:none;position:relative;height:auto;min-height:0;width:auto;margin:0;padding:0;background:none!important;text-align:left;border-radius:0;border-bottom:4px solid var(--rubric)}
 #sp-menu-color .sp-megamenu-parent > li.blu {--rubric:#56a2dc}
 #sp-menu-color .sp-megamenu-parent > li.azzurro {--rubric:#24bac2}
 #sp-menu-color .sp-megamenu-parent > li.verde {--rubric:#b0cc37}
 #sp-menu-color .sp-megamenu-parent > li.arancione {--rubric:#ff963d}
 #sp-menu-color .sp-megamenu-parent > li.giallo {--rubric:#e6cd32}
 #sp-menu-color .sp-megamenu-parent > li.magenta {--rubric:#ed4d86}
 #sp-menu-color .sp-megamenu-parent > li > a,
 #sp-menu-color .sp-megamenu-parent > li > span {display:flex;align-items:center;justify-content:flex-start;gap:7px;max-width:none;height:auto;min-height:52px;padding:12px 3px;margin:0;background:transparent!important;color:#fff!important;font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;text-transform:none;text-decoration:none;white-space:nowrap}
 #sp-menu-color .sp-megamenu-parent > li.sp-has-child > a::after {font-size:13px;margin:0;color:#d0dfed;position:static;line-height:1}
 #sp-menu-color .sp-megamenu-parent > li > a:hover,
 #sp-menu-color .sp-megamenu-parent > li > a:focus-visible {color:#fff!important;text-decoration:underline;text-underline-offset:5px}
 #sp-menu-color .sp-megamenu-parent > li > .sp-dropdown-main {top:100%;padding-top:4px}
 #sp-menu-color .sp-dropdown-inner {background:#e6f1fb;color:#203e5e;border:1px solid #c4d9eb;border-radius:0;box-shadow:0 8px 18px rgba(0,0,0,.16);padding:10px}
 #sp-menu-color .sp-dropdown li.sp-menu-item {background:none!important;text-align:left}
 #sp-menu-color .sp-dropdown li.sp-menu-item > a {color:#203e5e!important;background:transparent;font-size:15px;font-family:"Open Sans",Arial,sans-serif;line-height:1.45;padding:10px 12px;text-transform:none}
 #sp-menu-color .sp-dropdown li.sp-menu-item > a:hover,#sp-menu-color .sp-dropdown li.sp-menu-item > a:focus-visible {background:#cfe2f3;color:#163954!important}
 #sp-menu-color li.sp-has-child:focus-within > .sp-dropdown {display:block;opacity:1;visibility:visible}
 #sp-menu-color a:focus-visible {outline:2px solid #f1d849;outline-offset:2px}
 #sp-menu-color .sp-megamenu-parent > li:last-child > .sp-dropdown-main {left:auto;right:0}
}
@media(min-width:992px) and (max-width:1199px) {
 #sp-menu-color .sp-megamenu-parent {gap:8px}
 #sp-menu-color .sp-megamenu-parent > li > a {font-size:14px;gap:4px;padding:12px 1px}
}
