.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-2203972b */.elementor-199 .elementor-element.elementor-element-2203972b { font-family: var(--hr-body), sans-serif; font-size: 17px; font-weight: 300; line-height: 1.9; color: var(--hr-ink); } .elementor-199 .elementor-element.elementor-element-2203972b p { margin: 0 0 1.2em; } .elementor-199 .elementor-element.elementor-element-2203972b p:empty { display: none; } .elementor-199 .elementor-element.elementor-element-2203972b h2 { font-family: var(--hr-display), serif; font-size: 30px; font-weight: 500; line-height: 1.25; color: var(--hr-walnut); margin: 1.6em 0 0.5em; display: flex; align-items: center; gap: 12px; } .elementor-199 .elementor-element.elementor-element-2203972b h2::before { content: ''; flex: 0 0 auto; width: 10px; height: 10px; border-radius: 50%; background: var(--hr-clay); } .elementor-199 .elementor-element.elementor-element-2203972b h2:first-child { margin-top: 0; } .elementor-199 .elementor-element.elementor-element-2203972b h3 { font-family: var(--hr-display), serif; font-size: 23px; font-weight: 500; color: var(--hr-walnut); margin: 1.4em 0 0.4em; } .elementor-199 .elementor-element.elementor-element-2203972b strong, .elementor-199 .elementor-element.elementor-element-2203972b b { font-weight: 500; color: var(--hr-walnut); } .elementor-199 .elementor-element.elementor-element-2203972b a { color: var(--hr-walnut); text-decoration: underline; text-decoration-color: var(--hr-clay); text-decoration-thickness: 2px; text-underline-offset: 5px; } .elementor-199 .elementor-element.elementor-element-2203972b a:hover { color: var(--hr-clay); } .elementor-199 .elementor-element.elementor-element-2203972b ul, .elementor-199 .elementor-element.elementor-element-2203972b ol { margin: 0 0 1.3em; padding-inline-start: 1.3em; } .elementor-199 .elementor-element.elementor-element-2203972b li { margin-bottom: 0.5em; padding-inline-start: 0.3em; } .elementor-199 .elementor-element.elementor-element-2203972b ul li::marker { content: '◆  '; color: var(--hr-oak); font-size: 0.8em; } .elementor-199 .elementor-element.elementor-element-2203972b ol li::marker { color: var(--hr-clay); font-weight: 500; } .elementor-199 .elementor-element.elementor-element-2203972b img { border-radius: 20px; height: auto; } @media (max-width: 767px) { .elementor-199 .elementor-element.elementor-element-2203972b { font-size: 16px; } .elementor-199 .elementor-element.elementor-element-2203972b h2 { font-size: 25px; }; }/* End custom CSS */