.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-70525 .elementor-element.elementor-element-d8f7a72 > .elementor-widget-container{margin:40px 0px 12px 0px;}.elementor-70525 .elementor-element.elementor-element-d8f7a72{text-align:center;}.elementor-70525 .elementor-element.elementor-element-d8f7a72 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#6D56A0;}.elementor-70525 .elementor-element.elementor-element-eb1d7fc{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#5B5BAA;}.elementor-70525 .elementor-element.elementor-element-eb1d7fc .elementor-share-btn{font-size:calc(0.9px * 10);border-width:2px;}.elementor-70525 .elementor-element.elementor-element-eb1d7fc .elementor-share-btn__icon{--e-share-buttons-icon-size:1.6em;}.elementor-70525 .elementor-element.elementor-element-eb1d7fc .elementor-share-btn:hover{--e-share-buttons-primary-color:#52528F;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-70525 .elementor-element.elementor-element-96bd1db > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-70525 .elementor-element.elementor-element-96bd1db{--box-background-color:#FAF7F0;--box-border-color:#E3DCCB;--box-border-width:1px;--box-border-radius:14px;--separator-width:1px;--box-padding:20px;--header-background-color:#FAF7F0;--header-color:#52528F;--toggle-button-color:#5B5BAA;--item-text-color:#2F2F2F;--item-text-hover-color:#5B5BAA;--item-text-hover-decoration:underline;--item-text-active-color:#5B5BAA;--marker-color:#BFA15B;--marker-size:8px;}.elementor-70525 .elementor-element.elementor-element-96bd1db .elementor-toc__header-title{text-align:start;}.elementor-70525 .elementor-element.elementor-element-96bd1db .elementor-toc__header, .elementor-70525 .elementor-element.elementor-element-96bd1db .elementor-toc__header-title{font-family:"Ubuntu", Sans-serif;font-size:19px;font-weight:500;}.elementor-70525 .elementor-element.elementor-element-96bd1db .elementor-toc__header{flex-direction:row;}.elementor-70525 .elementor-element.elementor-element-96bd1db .elementor-toc__list-item{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.45em;}.elementor-70525 .elementor-element.elementor-element-e2964c7 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-70525 .elementor-element.elementor-element-e2964c7{text-align:start;}.elementor-70525 .elementor-element.elementor-element-e2964c7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#6D56A0;}.elementor-70525 .elementor-element.elementor-element-b394da5{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#5B5BAA;}.elementor-70525 .elementor-element.elementor-element-b394da5 .elementor-share-btn{font-size:calc(0.9px * 10);border-width:2px;}.elementor-70525 .elementor-element.elementor-element-b394da5 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.6em;}.elementor-70525 .elementor-element.elementor-element-b394da5 .elementor-share-btn:hover{--e-share-buttons-primary-color:#52528F;}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );} .elementor-70525 .elementor-element.elementor-element-eb1d7fc{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );} .elementor-70525 .elementor-element.elementor-element-b394da5{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );} .elementor-70525 .elementor-element.elementor-element-eb1d7fc{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );} .elementor-70525 .elementor-element.elementor-element-b394da5{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS */body .sl-articolo-corpo .elementor-widget-theme-post-content { font-family: var(--sl-font-testo), sans-serif; color: var(--sl-testo); }
body .sl-articolo-corpo p, body .sl-articolo-corpo li { font-family: var(--sl-font-testo), sans-serif; font-size: 18px; line-height: 1.75; color: var(--sl-testo); }
body .sl-articolo-corpo p { margin: 0 0 1.15em; }
body .sl-articolo-corpo ul, body .sl-articolo-corpo ol { margin: 0 0 1.15em; padding-inline-start: 1.3em; }
body .sl-articolo-corpo li { margin-bottom: 0.4em; }
body .sl-articolo-corpo h2 { font-family: var(--sl-font-titoli), sans-serif; font-weight: 500; font-size: 32px; line-height: 1.2; letter-spacing: -0.2px; text-transform: none; color: var(--sl-viola); margin: 1.7em 0 0.6em; scroll-margin-top: 110px; }
body .sl-articolo-corpo h3 { font-family: var(--sl-font-titoli), sans-serif; font-weight: 500; font-size: 24px; line-height: 1.25; text-transform: none; color: var(--sl-viola); margin: 1.5em 0 0.5em; }
body .sl-articolo-corpo h4 { font-family: var(--sl-font-titoli), sans-serif; font-weight: 500; font-size: 20px; text-transform: none; color: var(--sl-testo); margin: 1.4em 0 0.5em; }
body .sl-articolo-corpo > .elementor-widget-theme-post-content > .elementor-widget-container > *:first-child, body .sl-articolo-corpo .elementor-widget-container > h2:first-child { margin-top: 0; }
body .sl-articolo-corpo a { color: var(--sl-viola-bottone); text-decoration: underline; text-underline-offset: 3px; }
body .sl-articolo-corpo a:hover { color: var(--sl-viola); }
body .sl-articolo-corpo .elementor-widget-share-buttons a { text-decoration: none; }
body .sl-articolo-corpo strong, body .sl-articolo-corpo b { font-weight: 700; color: var(--sl-testo); }
body .sl-articolo-corpo img { max-width: 100%; height: auto; border-radius: 12px; }
body .sl-articolo-corpo figure { margin: 1.6em 0; }
body .sl-articolo-corpo figure.wp-block-embed, body .sl-articolo-corpo .wp-block-embed__wrapper, body .sl-articolo-corpo .epyt-facade { border-radius: 12px; overflow: hidden; }
body .sl-articolo-corpo figcaption { font-size: 14px; color: var(--sl-testo-tenue); text-align: center; margin-top: 8px; }
body .sl-articolo-corpo blockquote { margin: 1.6em 0; padding: 4px 0 4px 22px; border-left: 3px solid var(--sl-oro); font-style: italic; }
body .sl-articolo-corpo blockquote p { font-size: 20px; color: var(--sl-viola); }
body .sl-articolo-corpo hr { border: 0; border-top: 1px solid var(--sl-bordo); margin: 2.2em 0; }
body .elementor-widget-table-of-contents .elementor-toc__list-item-text { font-family: inherit; font-size: inherit; line-height: inherit; text-decoration: none; }
body .elementor-widget-table-of-contents .elementor-toc__list-item-text:hover { text-decoration: underline; text-underline-offset: 3px; }
body .elementor-widget-table-of-contents .elementor-toc__list-item { margin-bottom: 6px; }
body .sl-card-categoria a { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; text-transform: inherit; line-height: inherit; text-decoration: none; }
body .sl-card-categoria a:hover { text-decoration: underline; text-underline-offset: 2px; }
@media (max-width: 767px) {
  body .sl-articolo-corpo p, body .sl-articolo-corpo li { font-size: 17px; line-height: 1.7; }
  body .sl-articolo-corpo h2 { font-size: 26px; }
  body .sl-articolo-corpo h3 { font-size: 21px; }
}
body .sl-card-categoria a:hover, body .sl-card-categoria:hover a { color: #FFFFFF; }/* End custom CSS */