.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 );}/* Start custom CSS for theme-post-content, class: .elementor-element-7dc0056c */.elementor-331 .elementor-element.elementor-element-7dc0056c { font-family: var(--su-font-body); font-size: 18px; line-height: 1.75; color: var(--su-ink); } .elementor-331 .elementor-element.elementor-element-7dc0056c h2, .elementor-331 .elementor-element.elementor-element-7dc0056c h3 { font-family: var(--su-font-display); color: var(--su-ink); font-weight: 500; line-height: 1.2; margin: 1.8em 0 0.5em; } .elementor-331 .elementor-element.elementor-element-7dc0056c h2 { font-size: 32px; } .elementor-331 .elementor-element.elementor-element-7dc0056c h3 { font-size: 24px; } .elementor-331 .elementor-element.elementor-element-7dc0056c p, .elementor-331 .elementor-element.elementor-element-7dc0056c ul, .elementor-331 .elementor-element.elementor-element-7dc0056c ol { margin: 0 0 1.2em; } .elementor-331 .elementor-element.elementor-element-7dc0056c li { margin-bottom: 0.4em; } .elementor-331 .elementor-element.elementor-element-7dc0056c a { color: var(--su-accent); text-decoration: underline; text-underline-offset: 3px; } .elementor-331 .elementor-element.elementor-element-7dc0056c img { max-width: 100%; height: auto; border-radius: 4px; margin: 1em 0; } .elementor-331 .elementor-element.elementor-element-7dc0056c blockquote { border-left: 3px solid var(--su-accent); margin: 1.5em 0; padding: 0.2em 0 0.2em 1.2em; font-family: var(--su-font-display); font-size: 22px; color: var(--su-ink-soft); }/* End custom CSS */