.elementor-widget-theme-post-content{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-1038 .elementor-element.elementor-element-158190f{color:#152E36;font-family:"Poppins", Sans-serif;font-size:18px;line-height:1.75em;}/* Start custom CSS for theme-post-content, class: .elementor-element-158190f */& p { font-size: 18px; line-height: 1.75; margin: 0 0 1.4em 0; color: #152E36; } & h2 { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 30px; line-height: 1.25; letter-spacing: -0.015em; color: #152E36; margin: 1.8em 0 0.6em 0; scroll-margin-top: 110px; } & h3 { font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 22px; line-height: 1.3; color: #152E36; margin: 1.6em 0 0.5em 0; scroll-margin-top: 110px; } & h4 { font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 18px; line-height: 1.4; color: #152E36; margin: 1.4em 0 0.4em 0; } & .elementor-widget-container > *:first-child { margin-top: 0; } & a { color: #006884; text-decoration: underline; text-underline-offset: 3px; } & a:hover { color: #00556D; } & ul, & ol { margin: 0 0 1.4em 0; padding-left: 1.4em; } & li { margin: 0 0 0.5em 0; line-height: 1.7; } & li::marker { color: #006884; } & strong, & b { font-weight: 600; } & blockquote { margin: 2em 0; padding: 4px 0 4px 24px; border-left: 3px solid #57C5C9; font-size: 20px; line-height: 1.6; font-style: normal; color: #152E36; } & blockquote p { font-size: 20px; margin: 0; } & img { max-width: 100%; height: auto; border-radius: 20px; } & figure { margin: 2em 0; } & figcaption { font-size: 14px; line-height: 1.5; color: #475569; margin-top: 10px; text-align: left; } & hr { border: 0; border-top: 1px solid rgba(21,46,54,0.12); margin: 2.4em 0; } & table { width: 100%; border-collapse: collapse; font-size: 16px; margin: 0 0 1.6em 0; } & th, & td { border-bottom: 1px solid rgba(21,46,54,0.12); padding: 10px 8px; text-align: left; } & #rank-math-toc { background: #E7F4F4; border: 1px solid rgba(0,104,132,0.10); border-radius: 24px; padding: 28px 32px 18px 32px; margin: 0 0 2.6em 0; } & #rank-math-toc > h2, & #rank-math-toc > h3, & #rank-math-toc > h4, & #rank-math-toc > p { font-family: 'Poppins', sans-serif; font-size: 13px; font-weight: 600; line-height: 1.4; letter-spacing: 0.2em; text-transform: uppercase; color: #006884; margin: 0 0 10px 0; } & #rank-math-toc nav ul { list-style: none; padding-left: 0; margin: 0; } & #rank-math-toc nav > ul > li { font-size: 16px; font-weight: 500; line-height: 1.45; margin: 0; padding: 11px 0; border-top: 1px solid rgba(0,104,132,0.12); } & #rank-math-toc nav > ul > li:first-child { border-top: 0; } & #rank-math-toc nav ul ul { margin: 8px 0 2px 2px; padding-left: 14px; border-left: 2px solid rgba(0,104,132,0.18); } & #rank-math-toc nav ul ul li { font-size: 15px; font-weight: 400; line-height: 1.45; margin: 0; padding: 4px 0; border: 0; } & #rank-math-toc nav ul ul a { color: #475569; } & #rank-math-toc a { color: #152E36; text-decoration: none; display: block; } & #rank-math-toc a:hover { color: #006884; text-decoration: underline; } & .nb-author-box { margin: 3em 0 1em 0; padding: 0; } & .nb-author-box > * , & .nb-author > * { max-width: none; margin-left: 0 !important; margin-right: 0 !important; } & .nb-author { background: #E7F4F4; border: 1px solid rgba(0,104,132,0.10); border-radius: 24px; padding: 28px 32px; margin-top: 0 !important; margin-bottom: 16px !important; } & .nb-author-label { font-family: 'Poppins', sans-serif; font-size: 13px; font-weight: 600; line-height: 1.4; letter-spacing: 0.2em; text-transform: uppercase; color: #006884; margin: 0 0 10px 0; } & .nb-author-name { font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 600; line-height: 1.3; color: #152E36; margin: 0 0 8px 0; } & .nb-author-bio { font-size: 16px; line-height: 1.65; color: #475569; margin: 0 0 18px 0; } & .nb-author-links { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; } & .nb-author-links .wp-block-button { margin: 0; } & .nb-author-links .wp-block-button__link { display: inline-flex; align-items: center; padding: 7px 16px; border: 1.5px solid rgba(0,104,132,0.3); border-radius: 999px; background-color: #FFFFFF; color: #006884; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500; line-height: 1.2; text-decoration: none; transition: background-color 200ms, border-color 200ms, color 200ms; } & .nb-author-links .wp-block-button__link:hover { background-color: #006884; border-color: #006884; color: #FFFFFF; text-decoration: none; } & #scritto-da { font-family: 'Poppins', sans-serif; font-size: 13px; font-weight: 600; line-height: 1.4; letter-spacing: 0.2em; text-transform: uppercase; color: #006884; margin: 2.8em 0 1.2em 0; padding-top: 1.8em; border-top: 1px solid rgba(21,46,54,0.12); } & #scritto-da strong { font-weight: 600; } & #scritto-da ~ p { font-size: 16px; line-height: 1.65; color: #475569; margin: 0 0 14px 0; } & #scritto-da ~ p strong { display: inline-block; font-size: 18px; font-weight: 600; line-height: 1.4; color: #152E36; margin-bottom: 4px; } & #scritto-da ~ p:has(> a:only-child) { display: inline-flex; margin: 0 8px 0 0; vertical-align: middle; } & #scritto-da ~ p:has(> a:only-child) a, & #scritto-da ~ .wp-block-social-links .wp-block-social-link-anchor { display: inline-flex; align-items: center; gap: 8px; padding: 7px 16px; border: 1.5px solid rgba(0,104,132,0.3); border-radius: 999px; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500; line-height: 1.2; color: #006884; text-decoration: none; background: transparent; } & #scritto-da ~ p:has(> a:only-child) a:hover, & #scritto-da ~ .wp-block-social-links .wp-block-social-link-anchor:hover { border-color: #006884; background-color: #E7F4F4; color: #006884; text-decoration: none; } & #scritto-da ~ .wp-block-social-links { display: inline-flex; gap: 8px; margin: 0; padding: 0; vertical-align: middle; list-style: none; font-size: 14px; } & #scritto-da ~ .wp-block-social-links .wp-social-link { margin: 0; padding: 0; background: none; color: #006884; border-radius: 0; line-height: 1.2; } & #scritto-da ~ .wp-block-social-links svg { width: 15px; height: 15px; fill: currentColor; } & #scritto-da ~ .wp-block-social-links .screen-reader-text { position: static !important; width: auto !important; height: auto !important; clip: auto !important; clip-path: none !important; overflow: visible !important; top: auto !important; margin: 0 !important; padding: 0 !important; white-space: nowrap; } & #scritto-da ~ .wp-block-social-links + p { margin-top: 28px; padding-top: 24px; border-top: 1px solid rgba(21,46,54,0.12); } & #scritto-da ~ .wp-block-spacer { height: 16px !important; } @media (max-width: 1024px) { & p, & li { font-size: 17px; } & h2 { font-size: 26px; } } @media (max-width: 767px) { & p, & li { font-size: 16px; line-height: 1.7; } & h2 { font-size: 23px; } & h3 { font-size: 19px; } & blockquote, & blockquote p { font-size: 17px; } & blockquote { padding-left: 18px; } & #rank-math-toc { padding: 22px 20px 10px 20px; border-radius: 20px; } & #rank-math-toc nav > ul > li { font-size: 15px; padding: 10px 0; } & #rank-math-toc nav ul ul { display: none; } & .nb-author { padding: 22px 20px; border-radius: 20px; } & .nb-author-name { font-size: 18px; } & .nb-author-bio { font-size: 15px; } & #scritto-da ~ p { font-size: 15px; } & #scritto-da ~ p strong { font-size: 17px; } }/* End custom CSS */
/* Start custom CSS *//* Articolo senza immagine in evidenza: nasconde il riquadro vuoto */
.elementor-1038 [data-id="5d451a39"]:has(img:not([src])) { display: none; }/* End custom CSS */