.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18903 .elementor-element.elementor-element-d6e441d{--display:flex;overflow:visible;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18903 .elementor-element.elementor-element-77d7ba7{--display:flex;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-36ed616{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-b3ab8b0{--display:flex;overflow:visible;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{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 );}.elementor-18903 .elementor-element.elementor-element-0df3504{--display:flex;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-55009b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-d40d485{--display:flex;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-30f2acf{--display:flex;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-5aecb97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-d745c54{--display:flex;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-688ba8f{--display:flex;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-9d8a0e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-cd4e8f1{--display:flex;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-889af9a{--display:flex;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-051be05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-c9e3b20{--display:flex;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-49b2239{--display:flex;overflow:visible;}.elementor-18903 .elementor-element.elementor-element-d3e3f74{--display:flex;overflow:visible;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(min-width:768px){.elementor-18903 .elementor-element.elementor-element-b3ab8b0{--width:58%;}.elementor-18903 .elementor-element.elementor-element-0df3504{--width:42%;}.elementor-18903 .elementor-element.elementor-element-d40d485{--width:58%;}.elementor-18903 .elementor-element.elementor-element-30f2acf{--width:42%;}.elementor-18903 .elementor-element.elementor-element-d745c54{--width:58%;}.elementor-18903 .elementor-element.elementor-element-688ba8f{--width:42%;}.elementor-18903 .elementor-element.elementor-element-cd4e8f1{--width:58%;}.elementor-18903 .elementor-element.elementor-element-889af9a{--width:42%;}.elementor-18903 .elementor-element.elementor-element-c9e3b20{--width:58%;}.elementor-18903 .elementor-element.elementor-element-49b2239{--width:42%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500&family=Jost:wght@300;400;500&display=swap');

/* OVERRIDE TEMPORANEO MADÀ 2026 — articolo Camelia.
   Ogni selettore è sotto .md o sotto la location single di questo articolo.
   Si rimuove quando i token diventeranno Colori e Caratteri globali di Elementor. */

body .md{--md-carta:#FFFFFF;--md-avorio:#F3EEEA;--md-ink:#191714;--md-cenere:#6E675E;--md-oro:#9A7B4F;--md-oro-t:#7C6240;--md-filo:#E3DBD1;--md-serif:"Bodoni Moda",Didot,Georgia,serif;--md-sans:"Jost",Futura,"Helvetica Neue",Arial,sans-serif;--md-lg:clamp(1.6rem,3vw,2.3rem);--md-md:clamp(1.5rem,2.6vw,2.125rem);background-color:var(--md-carta)!important}

/* reset del tema */
body .md, body .md p, body .md li, body .md span, body .md div{font-family:var(--md-sans)!important;font-weight:300!important;color:var(--md-ink)!important;line-height:1.65!important;letter-spacing:normal!important;text-transform:none!important}
body .md h1, body .md h2, body .md h3, body .md .elementor-heading-title{font-family:var(--md-serif)!important;font-weight:400!important;color:var(--md-ink)!important;line-height:1.08!important;letter-spacing:normal!important;text-transform:none!important;margin:0!important}
body .md p{margin:0 0 1.2em!important;font-size:1.125rem!important}
body .md .elementor-widget-container p:last-child{margin-bottom:0!important}
body .md .elementor-widget{margin-bottom:0}

/* corpo dell'articolo: colonna di lettura stretta, tutto a sinistra */
body .md-art{padding-top:clamp(2rem,4vw,3.5rem)!important;padding-bottom:clamp(3rem,7vw,6rem)!important}
body .md-art > .e-con-inner{display:flex;flex-direction:column;width:100%;max-width:100%}
body .md > .e-con-inner{align-items:flex-start!important}
body .md-art > .e-con-inner > .elementor-widget{width:100%}
body .md-mt{margin-top:2.6rem}
body .md-mt-s{margin-top:1.6rem}
body .md-mt-l{margin-top:clamp(3rem,6vw,5rem)}

/* scala tipografica */
body .md-h2 .elementor-heading-title{font-size:var(--md-lg)!important}
body .md-h3 .elementor-heading-title{font-size:var(--md-md)!important}
body .md-occ p{font-size:.8125rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--md-cenere)!important;line-height:1.5!important;margin-bottom:0!important}
body .md-occ{margin-bottom:1.1rem}
body .md-lede2 p{font-size:1.3rem!important;line-height:1.5!important;color:var(--md-cenere)!important;max-width:56ch}
body .md-lede2{margin-bottom:1.4rem}
body .md-body p{max-width:65ch;margin-bottom:1.2em!important}
body .md-body a{color:var(--md-oro-t)!important;text-decoration:none!important;border-bottom:1px solid var(--md-filo)}
body .md-body a:hover{border-bottom-color:var(--md-oro)}
body .md-small p{font-size:.9375rem!important;color:var(--md-cenere)!important}
body .md-small a{color:var(--md-oro-t)!important;text-decoration:none!important;border-bottom:1px solid var(--md-filo)}

/* la frase sentita in camerino */
body .md-cit{margin:2.4rem 0}
body .md-cit p{font-family:var(--md-serif)!important;font-size:clamp(1.5rem,2.8vw,2.1rem)!important;line-height:1.25!important;color:var(--md-ink)!important;max-width:24ch;padding-left:1.6rem;border-left:1px solid var(--md-oro);margin-bottom:0!important}

/* blocco su fondo avorio */
body .md-avorio{background-color:var(--md-avorio)!important;padding:clamp(2.2rem,4.5vw,3.6rem)!important;margin-top:2.8rem;width:100%}
body .md-avorio > .e-con-inner{max-width:100%;padding:0;align-items:flex-start!important}

/* i cinque abiti: riga più larga della colonna di lettura, 58/42, lato alternato */
body .md-abito{border-top:1px solid var(--md-filo);padding-top:clamp(2.2rem,4.5vw,3.6rem)!important;padding-bottom:clamp(2.2rem,4.5vw,3.6rem)!important;width:min(1100px,calc(100vw - 3rem));position:relative;left:50%;transform:translateX(-50%)}
body .md-abito > .e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:clamp(1.6rem,4vw,3.5rem);align-items:center!important;max-width:100%;padding:0}
body .md-abito > .e-con-inner > .md-c{align-items:flex-start!important}
body .md-c-img{width:58%!important}
body .md-c-txt{width:42%!important}
body .md-c > .e-con-inner{padding:0;max-width:100%;width:100%;align-items:flex-start!important}
@media(min-width:900px){body .md-abito-inv > .e-con-inner{flex-direction:row-reverse!important}}
@media(max-width:899px){body .md-abito > .e-con-inner{flex-wrap:wrap!important}body .md-abito > .e-con-inner > .md-c{width:100%!important}}

/* il bozzetto è il contenuto: tagliata la didascalia stampata nel file */
body .md-bozzetto img{width:100%!important;height:auto!important;display:block;aspect-ratio:670/862;object-fit:cover;object-position:50% 0}
body .md-n p{font-family:var(--md-serif)!important;font-size:1.5rem!important;color:var(--md-oro)!important;line-height:1!important;margin-bottom:.6rem!important}
body .md-c-txt .md-body p{max-width:46ch}

/* riga "Per chi" */
body .md-dati p{font-size:.9375rem!important;line-height:1.7!important;color:var(--md-cenere)!important;margin-bottom:0!important;max-width:46ch}
body .md-dati .md-lbl{display:block;font-size:.8125rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--md-ink)!important;margin-bottom:.35rem}

/* bottone: contorno, angoli vivi, mai fondo pieno */
body .md-btn .elementor-button{background-color:transparent!important;background-image:none!important;border:1px solid var(--md-oro)!important;border-radius:0!important;color:var(--md-oro-t)!important;font-family:var(--md-sans)!important;font-weight:400!important;font-size:.9375rem!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:1rem 2.4rem!important;box-shadow:none!important;transition:background-color .18s,color .18s}
body .md-btn .elementor-button:hover,body .md-btn .elementor-button:focus{background-color:var(--md-oro)!important;color:#fff!important}
body .md-btn .elementor-button span{color:inherit!important;font-family:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}

/* intestazione stampata dal template articolo (Theme Builder 18302) */
.elementor-location-single .elementor-widget-theme-post-title .elementor-heading-title{font-family:"Bodoni Moda",Didot,Georgia,serif!important;font-weight:400!important;font-size:clamp(2.2rem,4.6vw,3.6rem)!important;line-height:1.08!important;letter-spacing:normal!important;text-transform:none!important;color:#191714!important}
.elementor-location-single .elementor-post-info,.elementor-location-single .elementor-post-info__item,.elementor-location-single .elementor-post-info__item a{font-family:"Jost",Futura,"Helvetica Neue",Arial,sans-serif!important;font-weight:300!important;font-size:.8125rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#6E675E!important}
.elementor-location-single .elementor-widget-theme-post-featured-image{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.elementor-location-single .elementor-widget-theme-post-featured-image .elementor-widget-container,.elementor-location-single .elementor-widget-theme-post-featured-image figure,.elementor-location-single .elementor-widget-theme-post-featured-image a{width:100%!important;max-width:none!important;display:block}
.elementor-location-single .elementor-widget-theme-post-featured-image img{width:100%!important;max-width:none!important;height:clamp(240px,48vh,520px)!important;object-fit:cover!important;object-position:50% 18%!important;display:block}
html,body{overflow-x:hidden}/* End custom CSS */