/* Start custom CSS for theme-post-content, class: .elementor-element-45c05bf */.elementor-688 .elementor-element.elementor-element-45c05bf { width: 100%; }/* End custom CSS */
/* Start custom CSS */.elementor-widget-theme-post-content { width: 100%; }
.elementor-widget-theme-post-content p { margin: 0 0 1.5em; font-family: var(--font-testi); font-size: 1.2rem; line-height: 1.85; color: var(--inchiostro); }
.elementor-widget-theme-post-content p:first-of-type { font-size: 1.35rem; }
.elementor-widget-theme-post-content p:first-of-type::first-letter { font-family: var(--font-titoli); font-size: 4.2rem; line-height: 0.8; float: left; padding: 0.35rem 0.6rem 0 0; color: var(--corallo); }
.elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3 { font-family: var(--font-titoli); font-weight: 400; color: var(--abisso); margin: 1.6em 0 0.6em; }
.elementor-widget-theme-post-content blockquote { border-inline-start: 4px solid var(--luce-faro); margin: 1.8em 0; padding-inline-start: var(--spazio-m); font-family: var(--font-titoli); font-size: 1.5rem; line-height: 1.5; color: var(--mare); }
.elementor-widget-theme-post-content blockquote p { font-family: inherit; font-size: inherit; color: inherit; margin: 0; }
.elementor-widget-theme-post-content a { color: var(--corallo); text-decoration: underline; text-underline-offset: 3px; }
.elementor-widget-theme-post-content ul, .elementor-widget-theme-post-content ol { font-family: var(--font-testi); font-size: 1.2rem; line-height: 1.8; margin: 0 0 1.5em; }
.elementor-widget-theme-post-content img { max-width: 100%; height: auto; border-radius: var(--raggio-morbido); }
.elementor-widget-theme-post-content::after { content: "✦  ✦  ✦"; display: block; text-align: center; color: var(--luce-faro); letter-spacing: 0.6em; font-size: 1rem; margin: 1rem 0 0.5rem; }
@media (max-width: 767px) { .elementor-widget-theme-post-content p { font-size: 1.1rem; } .elementor-widget-theme-post-content p:first-of-type { font-size: 1.2rem; } .elementor-widget-theme-post-content blockquote { font-size: 1.25rem; } }/* End custom CSS */