.elementor-kit-4266{--e-global-color-primary:#E10600;--e-global-color-secondary:#D4B06A;--e-global-color-text:#F5F5F2;--e-global-color-accent:#A98BDD;--e-global-color-fondo:#121214;--e-global-color-superficie:#1C1C20;--e-global-color-bordo:#2E2E34;--e-global-color-diamond:#9EDAE3;--e-global-color-tenue:#A7A7AE;--e-global-color-bookseries:#DF9C90;--e-global-typography-primary-font-family:"Archivo Narrow";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Archivo Narrow";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-letter-spacing:0.3px;--e-global-typography-prezzo-font-family:"Archivo Narrow";--e-global-typography-prezzo-font-size:34px;--e-global-typography-prezzo-font-weight:600;--e-global-typography-prezzo-line-height:1.1em;background-color:#121214;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4266 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4266 a{color:var( --e-global-color-secondary );}.elementor-kit-4266 a:hover{color:var( --e-global-color-text );}.elementor-kit-4266 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4266 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4266 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4266 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4266 h5{color:var( --e-global-color-tenue );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4266 h6{color:var( --e-global-color-tenue );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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-kit-4266{line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4266 h1{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4266 h2{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4266 h3{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4266 h4{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4266 h5{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4266 h6{line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4266{line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4266 h1{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4266 h2{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4266 h3{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4266 h4{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4266 h5{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4266 h6{line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.wpforms-container{
--wpforms-field-background-color:var(--e-global-color-fondo) !important;
--wpforms-field-border-color:var(--e-global-color-bordo) !important;
--wpforms-field-text-color:var(--e-global-color-text) !important;
--wpforms-field-menu-color:var(--e-global-color-fondo) !important;
--wpforms-field-border-radius:4px !important;
--wpforms-label-color:var(--e-global-color-text) !important;
--wpforms-label-sublabel-color:var(--e-global-color-tenue) !important;
--wpforms-label-error-color:var(--e-global-color-primary) !important;
--wpforms-button-background-color:var(--e-global-color-primary) !important;
--wpforms-button-border-color:var(--e-global-color-primary) !important;
--wpforms-button-text-color:var(--e-global-color-text) !important;
--wpforms-button-border-radius:4px !important;
}
.wpforms-container .wpforms-field-description,.wpforms-container .wpforms-field-limit-text{color:var(--e-global-color-tenue);}

/* Contenuto WordPress (informative legali e corpo degli articoli), dove non
   esiste nessun widget a cui agganciare uno stile.
   Il tag <mark>: nelle informative i titoli di sezione sono scritti come
   <mark class="has-ast-global-color-0-color">, una classe che definiva Astra.
   Senza Astra quella classe non esiste piu: <mark> torna al valore del
   browser, cioe NERO su fondo giallo. Misurato rgb(0,0,0) su fondo #121214,
   1,1:1 di contrasto: i titoli erano invisibili. Qui torna a ereditare. */
.elementor-widget-theme-post-content mark{color:inherit;background-color:transparent;}
.elementor-widget-theme-post-content p{margin-bottom:1em;}
.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol{margin:0 0 1em 1.4em;}
.elementor-widget-theme-post-content li{margin-bottom:.35em;}
.elementor-widget-theme-post-content hr{border:0;border-top:1px solid var(--e-global-color-bordo);margin:1.6em 0;}

/* Margini laterali su tablet e telefono.
   Le sezioni hanno padding laterale zero per scelta: su desktop il contenuto sta
   comunque nei 1200 px centrali. Sotto quella larghezza nulla lo separa dal
   bordo, e su telefono titoli e paragrafi arrivavano a x=0 (misurato su tutte
   le dodici pagine). Regola unica qui invece che sezione per sezione: vale per
   pagine, header, footer e modelli, anche per le sezioni future.
   Serve important: Elementor scrive lo zero su ogni elemento con un selettore
   piu specifico di questo. NB: niente apostrofi in questo blocco, sta dentro
   una stringa PHP tra apici singoli.
   Si agisce su padding e NON sulle variabili --padding-left/right di Elementor:
   le variabili CSS si ereditano, e ogni contenitore interno senza un padding
   proprio prendeva anche lui i 16 px. Nella gallery la colonna della copertina
   passava da 65 px utili a 33 (misurato). padding non si eredita.
   Selettore ".elementor > .e-con" e NON ".e-con.e-parent": gli script non
   scrivono il flag isInner che l-editor mette ai contenitori annidati, quindi
   per Elementor TUTTI i contenitori del sito sono "e-parent" (63 su 63 nella
   gallery). I figli diretti del documento sono invece esattamente le sezioni
   principali, in pagine, header, footer e modelli. */
@media (max-width:1024px){.elementor > .e-con{padding-left:24px !important;padding-right:24px !important;}}
@media (max-width:767px){.elementor > .e-con{padding-left:16px !important;padding-right:16px !important;}}/* End custom CSS */