.elementor-518 .elementor-element.elementor-element-4a91cd24 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-518 .elementor-element.elementor-element-4a91cd24 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:10px !important;}/* Start custom CSS for nav-menu, class: .elementor-element-4a91cd24 */.elementor-518 .elementor-element.elementor-element-4a91cd24 { width: 100%; }/* End custom CSS */
/* Start custom CSS *//* === NB archivio (selettori stabili, scala nb-fs-*) === */
/* sicurezza: il carosello In evidenza non deve mai allargare la pagina */
.elementor-518 > section:first-of-type, .elementor-518 section:first-of-type { max-width: 100vw; overflow: hidden; }
/* newsletter fuori dall'elenco articoli (tranne nella categoria Newsletter) */
body:not(.category-archivio-newsletter) .elementor-518 [role="listitem"]:has(a[href*="/archivio-newsletter/"]) { display: none !important; }
/* argomenti (unico hover animato) */
.elementor-518 header .elementor-widget-nav-menu .elementor-nav-menu { display: flex; flex-wrap: wrap; gap: 12px; }
.elementor-518 header .elementor-widget-nav-menu .elementor-nav-menu > li > a.elementor-item { font-family: 'DM Sans', sans-serif; font-size: var(--nb-fs-sm); font-weight: 700; line-height: 1.3; color: #111111; background: #FFFFFF; border: 2px solid #111111; box-shadow: 3px 3px 0 0 #111111; padding: 8px 14px; margin: 0 !important; transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease; }
.elementor-518 header .elementor-widget-nav-menu .elementor-nav-menu > li > a.elementor-item:hover, .elementor-518 header .elementor-widget-nav-menu .elementor-nav-menu > li > a.elementor-item-active { background: #FCCB0A; color: #111111; transform: translate(2px, 2px); box-shadow: 1px 1px 0 0 #111111; font-size: var(--nb-fs-sm); }
@media (max-width: 767px) {
.elementor-518 header .elementor-widget-nav-menu .elementor-nav-menu { flex-wrap: nowrap; overflow-x: auto; padding: 0 4px 8px 0; scrollbar-width: none; }
.elementor-518 header .elementor-widget-nav-menu .elementor-nav-menu > li > a.elementor-item { white-space: nowrap; }
}/* End custom CSS */