.elementor-kit-10{--e-global-color-primary:#E1420B;--e-global-color-secondary:#B79B1F;--e-global-color-text:#1A1512;--e-global-color-accent:#4A5B40;--e-global-color-rosso_dark:#9C2E10;--e-global-color-calce:#F6F3EE;--e-global-color-travertino:#DBD5CB;--e-global-color-basalto:#736C63;--e-global-typography-primary-font-family:"Zilla Slab";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"IBM Plex Mono";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"IBM Plex Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IBM Plex Sans";--e-global-typography-accent-font-weight:600;--e-global-typography-editorial_italic-font-family:"Zilla Slab";--e-global-typography-editorial_italic-font-weight:400;--e-global-typography-editorial_italic-font-style:italic;background-color:#F6F3EE;color:#1A1512;font-family:"IBM Plex Sans", sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:#B83609;font-family:"IBM Plex Sans", sans-serif;font-size:16px;font-weight:600;color:#F6F3EE;border-radius:2px 2px 2px 2px;padding:15px 26px 15px 26px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:#9C2E10;color:#F6F3EE;border-radius:2px 2px 2px 2px;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:#B83609;}.elementor-kit-10 a:hover{color:#9C2E10;}.elementor-kit-10 h1{color:#1A1512;font-family:"Zilla Slab", sans-serif;font-size:56px;font-weight:600;line-height:1.05em;}.elementor-kit-10 h2{color:#1A1512;font-family:"Zilla Slab", sans-serif;font-size:36px;font-weight:600;line-height:1.12em;}.elementor-kit-10 h3{color:#1A1512;font-family:"Zilla Slab", sans-serif;font-size:26px;font-weight:500;line-height:1.2em;}.elementor-kit-10 h4{color:#1A1512;font-family:"Zilla Slab", sans-serif;font-size:22px;font-weight:600;}.elementor-kit-10 h5{color:#1A1512;font-family:"Zilla Slab", sans-serif;font-size:18px;font-weight:600;}.elementor-kit-10 h6{color:#1A1512;font-family:"IBM Plex Sans", sans-serif;font-size:15px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Novamira 1:1 design alignment */
/* Photo-row images -> 4/3 cover + figure.photo look */
.elementor-widget-image.elementor-element-3ba8673 img,
.elementor-widget-image.elementor-element-4546efd img,
.elementor-widget-image.elementor-element-11f95ff img{display:block;width:100%;height:100%;object-fit:cover;}
.elementor-element-3ba8673 figure.wp-caption,.elementor-element-4546efd figure.wp-caption,.elementor-element-11f95ff figure.wp-caption{position:relative;margin:0;line-height:0;aspect-ratio:4/3;overflow:hidden;border:1px solid #DBD5CB;border-radius:2px;}
.elementor-element-3ba8673 figcaption.wp-caption-text,.elementor-element-4546efd figcaption.wp-caption-text,.elementor-element-11f95ff figcaption.wp-caption-text{position:absolute;left:0;right:0;bottom:0;margin:0;padding:10px 14px;font-family:'IBM Plex Mono',monospace;font-size:.75rem;line-height:1.4;text-align:left;color:#F6F3EE;background:linear-gradient(0deg,rgba(26,21,18,.72),transparent);}
/* Photo-row "Scopri" links -> dark-red underlined text link, arrow after (reference a) */
.elementor-element-d96eb54 .elementor-icon-list-item a,
.elementor-element-482f7cb .elementor-icon-list-item a{display:inline-flex !important;flex-direction:row-reverse !important;align-items:center !important;gap:7px !important;width:auto !important;}
.elementor-element-d96eb54 .elementor-icon-list-text,
.elementor-element-482f7cb .elementor-icon-list-text{color:#9C2E10 !important;text-decoration:underline !important;text-decoration-thickness:1.5px;text-underline-offset:2px;}
.elementor-element-d96eb54 .elementor-icon-list-icon,
.elementor-element-482f7cb .elementor-icon-list-icon{color:#9C2E10 !important;}
.elementor-element-d96eb54 .elementor-icon-list-icon svg,
.elementor-element-482f7cb .elementor-icon-list-icon svg{stroke:#9C2E10 !important;fill:none !important;width:16px !important;height:16px !important;}
/* Final CTA block: compact card + full-bleed 220px banner */
.elementor-element-934615b{padding:28px 30px !important;overflow:visible !important;}
.elementor-element-934615b > .elementor-element-54b5a47{align-self:stretch !important;width:auto !important;max-width:none !important;margin:-28px -30px 8px !important;}
.elementor-widget-image.elementor-element-54b5a47 img{display:block !important;width:100% !important;height:220px !important;object-fit:cover !important;border-radius:2px 2px 0 0 !important;}
/* Kicker pill */
.elementor-element-c36ad71{text-align:center !important;}
.elementor-element-c36ad71 .elementor-icon-list-items{display:inline-flex !important;width:auto !important;margin:0 auto !important;background:#DBD5CB !important;padding:6px 12px !important;border-radius:2px !important;}
.elementor-element-c36ad71 .elementor-icon-list-item{margin:0 !important;padding:0 !important;display:inline-flex !important;align-items:center !important;gap:7px !important;border:0 !important;}
.elementor-element-c36ad71 .elementor-icon-list-text{font-family:'IBM Plex Mono',monospace !important;font-size:.7rem !important;font-weight:500 !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:#736C63 !important;}
.elementor-element-c36ad71 .elementor-icon-list-icon svg{width:14px !important;height:14px !important;stroke:#736C63 !important;fill:none !important;}
/* Ticket cards: full-bleed 4/3 media, no card padding/gap */
.elementor-element-d1e7493,.elementor-element-96631df,.elementor-element-8768283,.elementor-element-5379d36,.elementor-element-19e34e1{padding:0 !important;gap:0 !important;}
.elementor-element-5025a7b,.elementor-element-537d6ca,.elementor-element-648e549,.elementor-element-9f8a61b,.elementor-element-f8a395c{aspect-ratio:4/3 !important;min-height:0 !important;height:auto !important;background-size:cover !important;background-position:center !important;}
/* Ticket badges: single-line pill hugging text */
.elementor-element-dfa5938,.elementor-element-93a51e7,.elementor-element-0225d0d,.elementor-element-ab13738,.elementor-element-7e3eb64{width:max-content !important;max-width:100% !important;align-self:flex-start !important;white-space:nowrap !important;}
.elementor-element-dfa5938 .elementor-heading-title,.elementor-element-93a51e7 .elementor-heading-title,.elementor-element-0225d0d .elementor-heading-title,.elementor-element-ab13738 .elementor-heading-title,.elementor-element-7e3eb64 .elementor-heading-title{white-space:nowrap !important;}
/* Ticket meta icons: dark-red outline, no red fill, 16px */
.elementor-element-87f3601 .elementor-icon-list-icon,.elementor-element-f16d1fe .elementor-icon-list-icon,.elementor-element-bccaa46 .elementor-icon-list-icon,.elementor-element-434e6b4 .elementor-icon-list-icon,.elementor-element-fd0635a .elementor-icon-list-icon{color:#9C2E10 !important;}
.elementor-element-87f3601 .elementor-icon-list-icon svg,
.elementor-element-f16d1fe .elementor-icon-list-icon svg,
.elementor-element-bccaa46 .elementor-icon-list-icon svg,
.elementor-element-434e6b4 .elementor-icon-list-icon svg,
.elementor-element-fd0635a .elementor-icon-list-icon svg{width:16px !important;height:16px !important;stroke:#9C2E10 !important;fill:none !important;}
/* Ticket trust badges (last 2 icon-list items = Pagamento sicuro / Conferma istantanea): Verde Pino Laricio checkmark */
.elementor-element-87f3601 .elementor-icon-list-item:nth-last-child(-n+2) .elementor-icon-list-icon,
.elementor-element-f16d1fe .elementor-icon-list-item:nth-last-child(-n+2) .elementor-icon-list-icon,
.elementor-element-bccaa46 .elementor-icon-list-item:nth-last-child(-n+2) .elementor-icon-list-icon,
.elementor-element-434e6b4 .elementor-icon-list-item:nth-last-child(-n+2) .elementor-icon-list-icon,
.elementor-element-fd0635a .elementor-icon-list-item:nth-last-child(-n+2) .elementor-icon-list-icon{color:#4A5B40 !important;}
.elementor-element-87f3601 .elementor-icon-list-item:nth-last-child(-n+2) .elementor-icon-list-icon svg,
.elementor-element-f16d1fe .elementor-icon-list-item:nth-last-child(-n+2) .elementor-icon-list-icon svg,
.elementor-element-bccaa46 .elementor-icon-list-item:nth-last-child(-n+2) .elementor-icon-list-icon svg,
.elementor-element-434e6b4 .elementor-icon-list-item:nth-last-child(-n+2) .elementor-icon-list-icon svg,
.elementor-element-fd0635a .elementor-icon-list-item:nth-last-child(-n+2) .elementor-icon-list-icon svg{stroke:#4A5B40 !important;}
/* GUIDE+FAQ 1:1 */
.elementor-element-a6741ce .elementor-icon-list-item,.elementor-element-2621ecc .elementor-icon-list-item,.elementor-element-a7ddfde .elementor-icon-list-item{border-bottom:1px solid #DBD5CB !important;margin:0 !important;}
.elementor-element-a6741ce .elementor-icon-list-item a,.elementor-element-2621ecc .elementor-icon-list-item a,.elementor-element-a7ddfde .elementor-icon-list-item a{display:flex !important;flex-direction:row-reverse !important;justify-content:space-between !important;align-items:center !important;width:100% !important;padding:11px 0 !important;gap:8px !important;}
.elementor-element-a6741ce .elementor-icon-list-text,.elementor-element-2621ecc .elementor-icon-list-text,.elementor-element-a7ddfde .elementor-icon-list-text{color:#1A1512 !important;font-weight:500 !important;font-size:.95rem !important;text-decoration:none !important;}
.elementor-element-a6741ce .elementor-icon-list-item a:hover .elementor-icon-list-text,.elementor-element-2621ecc .elementor-icon-list-item a:hover .elementor-icon-list-text,.elementor-element-a7ddfde .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#9C2E10 !important;}
.elementor-element-a6741ce .elementor-icon-list-icon svg,.elementor-element-2621ecc .elementor-icon-list-icon svg,.elementor-element-a7ddfde .elementor-icon-list-icon svg{stroke:#A09991 !important;fill:none !important;width:14px !important;height:14px !important;}
/* FAQ accordion */
.elementor-element-e2f280c .elementor-accordion{border:0 !important;}
.elementor-element-e2f280c .elementor-accordion-item{border:0 !important;border-bottom:1px solid #DBD5CB !important;background:transparent !important;}
.elementor-element-e2f280c .elementor-accordion-item:first-child{border-top:1px solid #DBD5CB !important;}
.elementor-element-e2f280c .elementor-accordion-icon{display:none !important;}
.elementor-element-e2f280c .elementor-tab-title{display:flex !important;align-items:center !important;background:transparent !important;border:0 !important;padding:18px 0 !important;cursor:pointer;}
.elementor-element-e2f280c .elementor-tab-title .elementor-accordion-title{color:#1A1512 !important;font-family:'Zilla Slab',Georgia,serif !important;font-weight:600 !important;font-size:1.05rem !important;}
.elementor-element-e2f280c .elementor-tab-title.elementor-active .elementor-accordion-title{color:#1A1512 !important;}
.elementor-element-e2f280c .elementor-tab-title::after{content:'';flex:0 0 auto;margin-left:auto;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B9487' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .2s ease;}
.elementor-element-e2f280c .elementor-tab-title.elementor-active::after{transform:rotate(180deg);}
.elementor-element-e2f280c .elementor-tab-content{background:transparent !important;border:0 !important;padding:0 0 14px !important;color:#736C63 !important;}
/* MEGAMENU DROPDOWN 1:1 (classe condivisa .mm-drop-link, non piu' per-ID: playbook §11.9/§19.4, il pattern per-ID non regge quando il numero di voci cambia) */
.mm-drop-link .elementor-icon-list-icon{display:none !important;}
.mm-drop-link .elementor-icon-list-text{color:#1A1512 !important;font-weight:500 !important;}
.mm-drop-link .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#9C2E10 !important;}
.mm-drop-link .elementor-icon-list-item a:hover{background:color-mix(in oklab,#E1420B 12%,#F6F3EE) !important;border-radius:2px;}
/* Home: guide cards row wrap on narrow widths handled by container flex-wrap (native), no extra rule needed */
/* Home: band-info stat numbers keep IBM Plex Mono weight visible on all breakpoints (native settings, no override needed) */
/* Home ticket-card + final-CTA buttons: raw <a> (HTML widget) instead of native Elementor button widget,
   so rel="noopener sponsored" is literal markup and guaranteed to render (Pro custom_attributes control
   did not output on this install). Bg = fixed CTA color #B83609 (compito 1), hover = Magma Scura. */
.etna-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;background:#B83609;color:#F6F3EE;font-family:'IBM Plex Sans',sans-serif;font-weight:600;font-size:13.5px;text-transform:uppercase;letter-spacing:.4px;text-decoration:none;padding:14px 20px;border-radius:2px;transition:background .15s ease;margin-top:6px;}
.etna-cta-btn:hover,.etna-cta-btn:focus{background:#9C2E10;color:#F6F3EE;}
.etna-cta-btn-lg{padding:18px 34px;font-size:14px;width:auto;margin-top:0;}

/* Footer 'Confronta tutte le opzioni' -> raw <a> (HTML widget), stessa tecnica dei bottoni CTA (compito 1 residuo b), rel="noopener sponsored" letterale. Stile a replica del testo icon-list adiacente (Domande frequenti). */
.etna-footer-link{display:block;color:#DCD8D4;text-decoration:none;font-family:'IBM Plex Sans',sans-serif;font-size:14px;margin-top:9px;transition:color .15s ease;}
.etna-footer-link:hover,.etna-footer-link:focus{color:#F6F3EE;}


/* FIX QA CONTRASTO 14/08/2026 — regressione CTA rosso su rosso (1.4:1).
   Causa: gli <a> raw (.etna-cta-btn, .etna-footer-link) hanno un colore di testo
   esplicito nel loro blocco CSS, ma '.elementor-kit-10 a{color:...}' generato dal
   kit ha specificita' piu' alta (1 classe + 1 elemento vs 1 sola classe) e vince a
   prescindere dall'ordine nel foglio di stile. Serve !important su TUTTI gli stati,
   :visited compreso, altrimenti il colore del bottone torna quello dei link del kit
   (qui per giunta invisibile in hover: testo e sfondo diventavano entrambi #9C2E10). */
.etna-cta-btn,.etna-cta-btn:link,.etna-cta-btn:visited{color:#F6F3EE !important;}
.etna-cta-btn:hover,.etna-cta-btn:focus,.etna-cta-btn:active{color:#F6F3EE !important;}
.etna-footer-link,.etna-footer-link:link,.etna-footer-link:visited{color:#DCD8D4 !important;}
.etna-footer-link:hover,.etna-footer-link:focus{color:#F6F3EE !important;}
/* Footer sitemap (fondo scuro #1A1512): i link nudi ereditavano '.elementor-kit-10 a'
   (oggi #E1420B/#9C2E10, 4.30:1 sul fondo scuro, sotto soglia). Su fondo scuro serve un
   arancio piu' chiaro del rosso magma: #F2601F da' 5.58:1. */
.elementor-142 .elementor-element-b3ea8b9 a,.elementor-142 .elementor-element-e510716 a,.elementor-142 .elementor-element-8b6e360 a,.elementor-142 .elementor-element-7a61c64 a,
.elementor-142 .elementor-element-b3ea8b9 a:link,.elementor-142 .elementor-element-e510716 a:link,.elementor-142 .elementor-element-8b6e360 a:link,.elementor-142 .elementor-element-7a61c64 a:link,
.elementor-142 .elementor-element-b3ea8b9 a:visited,.elementor-142 .elementor-element-e510716 a:visited,.elementor-142 .elementor-element-8b6e360 a:visited,.elementor-142 .elementor-element-7a61c64 a:visited,
.elementor-142 .elementor-element-b3ea8b9 a:hover,.elementor-142 .elementor-element-e510716 a:hover,.elementor-142 .elementor-element-8b6e360 a:hover,.elementor-142 .elementor-element-7a61c64 a:hover,
.elementor-142 .elementor-element-b3ea8b9 a:focus,.elementor-142 .elementor-element-e510716 a:focus,.elementor-142 .elementor-element-8b6e360 a:focus,.elementor-142 .elementor-element-7a61c64 a:focus{color:#F2601F !important;}
/* Mega-menu di testata (widget Nav Menu, elemento 2619008): hover/active del titolo
   di primo livello usa la custom property --n-menu-title-color-hover/-active impostata
   a #E1420B su fondo chiaro #F6F3EE del pannello a tendina (3.81:1, sotto soglia).
   Stessa famiglia del bug link_normal_color, stesso fix (link su fondo chiaro). */
.elementor-139 .elementor-element.elementor-element-2619008{--n-menu-title-color-hover:#B83609 !important;--n-menu-title-color-active:#B83609 !important;}
/* End FIX QA CONTRASTO 14/08/2026 */

/* ATR-HERO-SCRIM: velatura sotto il testo della hero (contrasto WCAG sulla foto) */
.elementor-144 .elementor-element-aa12361{position:relative}
.elementor-144 .elementor-element-aa12361::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(26,21,18,.68) 0%,rgba(26,21,18,.66) 45%,rgba(26,21,18,.72) 100%)}
.elementor-144 .elementor-element-aa12361 > *{position:relative;z-index:1}
.elementor-144 .elementor-element-aa12361 h1,
.elementor-144 .elementor-element-aa12361 p,
.elementor-144 .elementor-element-aa12361 .elementor-heading-title{color:#F6F3EE}

/* ATR-EYEBROW-AA: occhiello dei box prodotto, contrasto AA (era #B8873A = 2,89:1) */
.ibox-eyeb,.cta-v2-eyebrow{color:#816027}/* End custom CSS */