.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-1c8a83a7 */.elementor-15278 .elementor-element.elementor-element-1c8a83a7 { color: var(--ink); } .elementor-15278 .elementor-element.elementor-element-1c8a83a7 p, .elementor-15278 .elementor-element.elementor-element-1c8a83a7 ul, .elementor-15278 .elementor-element.elementor-element-1c8a83a7 ol { margin: 0 0 var(--space-24); } .elementor-15278 .elementor-element.elementor-element-1c8a83a7 li { margin-bottom: var(--space-8); } .elementor-15278 .elementor-element.elementor-element-1c8a83a7 h2 { font-family: var(--serif); font-weight: 500; font-size: 30px; line-height: 1.15; color: var(--ink); margin: var(--space-40) 0 var(--space-12); scroll-margin-top: var(--space-24); } .elementor-15278 .elementor-element.elementor-element-1c8a83a7 h3 { font-family: var(--serif); font-weight: 500; font-size: 24px; line-height: 1.2; color: var(--ink); margin: var(--space-32) 0 var(--space-12); } .elementor-15278 .elementor-element.elementor-element-1c8a83a7 a { color: var(--ink); text-decoration: underline; text-underline-offset: 2px; } .elementor-15278 .elementor-element.elementor-element-1c8a83a7 a:hover { color: var(--magenta); } .elementor-15278 .elementor-element.elementor-element-1c8a83a7 img { max-width: 100%; height: auto; } .elementor-15278 .elementor-element.elementor-element-1c8a83a7 blockquote { margin: var(--space-32) 0; padding: 0 0 0 var(--space-24); border-left: 1px solid var(--magenta); font-family: var(--serif); font-style: italic; font-size: 24px; line-height: 1.35; } .elementor-15278 .elementor-element.elementor-element-1c8a83a7 .elementor-widget-container > :first-child { margin-top: 0; } @media (max-width: 767px) { .elementor-15278 .elementor-element.elementor-element-1c8a83a7 h2 { font-size: 26px; } }/* End custom CSS */