.elementor .burger{width:44px;height:44px;position:relative;font-size:0px;color:transparent;line-height:0px;cursor:pointer;padding:0px;margin-inline-start:auto;border-radius:0px;border-width:0px;background-color:rgba(0, 0, 0, 0);display:none;&::before { content: ""; position: absolute; left: 10px; right: 10px; top: 17px; height: 2px; background-color: var(--bianco); transition: transform .35s cubic-bezier(.16, 1, .3, 1), top .35s cubic-bezier(.16, 1, .3, 1); } &::after { content: ""; position: absolute; left: 10px; right: 10px; top: 26px; height: 2px; background-color: var(--bianco); transition: transform .35s cubic-bezier(.16, 1, .3, 1), top .35s cubic-bezier(.16, 1, .3, 1); }\n}.elementor .burger:hover,.elementor .burger:focus-visible{background-color:rgba(0, 0, 0, 0);}.elementor .menu-mobile-meta{font-size:15px;color:var(--grigio-su-scuro);line-height:1.6;margin-block-start:auto;}.elementor .menu-mobile{min-height:100vh;color:var(--bianco);padding-block-start:120px;padding-block-end:40px;padding-inline-start:var(--margine-laterale);padding-inline-end:var(--margine-laterale);display:flex;flex-direction:column;gap:32px;& .elementor-widget-nav-menu { width: 100%; } & .elementor-nav-menu--main .elementor-nav-menu { display: flex; flex-direction: column; } & .elementor-nav-menu--main .elementor-nav-menu::after { display: none; } & .elementor-nav-menu--main li.menu-item-has-children > a { display: none; } & .elementor-nav-menu--main ul.sub-menu { display: block; position: static; width: auto; min-width: 0; margin: 0; padding: 0; background: none; box-shadow: none; border: 0; } & .elementor-nav-menu--main .elementor-nav-menu a { display: block; padding: 14px 0; border: 0; border-bottom: 1px solid var(--linea-su-scuro); border-radius: 0; font-family: var(--font-titoli); font-stretch: 85%; font-variation-settings: "wdth" 85; font-weight: 700; font-size: 34px; line-height: 1; color: var(--bianco); background: none; } & .elementor-nav-menu--main .elementor-nav-menu a::after { display: none; } & .elementor-nav-menu--main .elementor-nav-menu a:hover, & .elementor-nav-menu--main .elementor-nav-menu a:focus-visible { color: var(--brand-chiaro); background: none; } & .elementor-nav-menu--main .elementor-nav-menu a.elementor-item-active { color: var(--brand-chiaro); } & .elementor-nav-menu--main .sub-arrow { display: none; }\n}.elementor .salta-contenuto:focus{inset-inline-start:8px;}.elementor .salta-contenuto{position:absolute;inset-block-start:8px;inset-inline-start:-999px;z-index:100;color:var(--inchiostro);padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--raggio);background-color:var(--superficie);}.elementor .header-nav{height:76px;position:relative;display:flex;flex-direction:row;gap:32px;align-items:center;& .elementor-widget-nav-menu { margin-left: auto; } & .elementor-nav-menu--main .elementor-nav-menu { display: flex; flex-wrap: nowrap; gap: clamp(18px, 2.4vw, 36px); } & .elementor-nav-menu--main .elementor-nav-menu::after { display: none; } & .elementor-nav-menu--main .elementor-nav-menu > li { margin: 0; } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item { position: relative; display: inline-flex; align-items: center; gap: 6px; padding: 8px 0; font-family: var(--font-testo); font-size: 15px; font-weight: 500; line-height: 1.6; color: var(--bianco); } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item::after { content: ""; position: absolute; left: 0; right: 0; bottom: 2px; height: 2px; background-color: var(--brand-chiaro); transform: scaleX(0); transform-origin: left; transition: transform .3s cubic-bezier(.16, 1, .3, 1); opacity: 1; } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:hover::after, & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:focus-visible::after, & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item.elementor-item-active::after, & .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-ancestor > a.elementor-item::after, & .elementor-nav-menu--main .elementor-nav-menu > li:hover > a.elementor-item::after { transform: scaleX(1); } & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:hover, & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:focus-visible, & .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item.elementor-item-active { color: var(--bianco); } & .elementor-nav-menu--main .sub-arrow { padding: 0; margin: 0; font-size: 14px; line-height: 1; transition: transform .25s cubic-bezier(.16, 1, .3, 1); } & .elementor-nav-menu--main .sub-arrow svg { width: 14px; height: 14px; fill: currentColor; } & .elementor-nav-menu--main .elementor-nav-menu > li:hover > a .sub-arrow { transform: rotate(180deg); } & .elementor-nav-menu--main ul.sub-menu { min-width: 300px; padding: 8px; border-radius: 10px; background-color: var(--superficie); box-shadow: 0 18px 50px rgba(22, 18, 26, 0.28); } & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item { display: grid; gap: 2px; padding: 12px 14px; border: 0; border-radius: 6px; font-family: var(--font-testo); font-size: 15px; font-weight: 600; line-height: 1.4; color: var(--inchiostro); background-color: transparent; white-space: normal; } & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:hover, & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:focus-visible, & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item.elementor-item-active { background-color: var(--brand-tenue); color: var(--inchiostro); } & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item[title]::after { content: attr(title); font-size: 13px; font-weight: 400; color: var(--grigio-testo); } & .elementor-nav-menu--main ul.sub-menu { translate: -12px 6px; } & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item { min-width: 284px; } & .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item { line-height: 1.6; }\n}.elementor .header-barra-link:hover,.elementor .header-barra-link:focus-visible{color:var(--bianco);text-decoration:underline;}.elementor .header-barra-link{color:rgba(255, 255, 255, 0.82);text-decoration:none;}.elementor .header-barra-riga{height:38px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .header-barra{position:relative;font-size:13px;color:rgba(255, 255, 255, 0.82);border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--linea-su-scuro);\n}.elementor .header-fondo{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;background-color:rgba(22, 18, 26, 0.94);backdrop-filter:blur(12px);pointer-events: none;\n}.elementor .header-sito{position:fixed;inset-inline-end:0px;inset-inline-start:0px;z-index:50;color:var(--bianco);inset-block-start: var(--wp-admin--admin-bar--height, 0px); & .e-off-canvas { z-index: 1; } & .header-barra, & .header-nav { z-index: 2; } &:has(.e-off-canvas[aria-hidden="false"]) .burger::before { top: 21px; transform: rotate(45deg); } &:has(.e-off-canvas[aria-hidden="false"]) .burger::after { top: 21px; transform: rotate(-45deg); } & .e-off-canvas .e-con { --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; }\n}.elementor .logo-parola{font-family:var(--font-titoli);font-weight:800;font-size:25px;color:var(--bianco);letter-spacing:0.01em;line-height:1;text-transform:uppercase;white-space: nowrap; & span { font-weight: 400; opacity: 0.8; }\n}.elementor .logo-simbolo{width:27px;height:36px;color:var(--brand-su-scuro);& svg { width: 100%; height: 100%; fill: var(--brand-su-scuro); }\n}.elementor .logo{color:var(--bianco);text-decoration:none;display:inline-flex;flex-direction:row;gap:10px;align-items:center;}.elementor .btn:active{transform:scale3d(0.98, 0.98, 1);}.elementor .btn{font-family:var(--font-testo);font-weight:600;font-size:var(--fs-pulsante);line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--raggio);border-width:1.5px;border-color:transparent;border-style:solid;transition:background-color 0.25s, color 0.25s, border-color 0.25s, transform 0.25s;display:inline-flex;gap:10px;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .contenitore{width:100%;max-width:calc(var(--larghezza-contenuto) + var(--margine-laterale) * 2);padding-inline-start:var(--margine-laterale);padding-inline-end:var(--margine-laterale);margin-inline-start:auto;margin-inline-end:auto;}.elementor .btn-grande{font-size:var(--fs-pulsante-grande);padding-block: 16px; padding-inline: 26px;\n}.elementor .btn-primario:hover,.elementor .btn-primario:focus-visible{color:var(--bianco);background-color:var(--brand-scuro);}.elementor .btn-primario{color:var(--bianco);background-color:var(--brand);}.elementor .menu-mobile-cta{font-size:18px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:30px;padding-inline-end:30px;justify-content:center;align-self:stretch;}