.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-32ffe8a8 */.elementor-132 .elementor-element.elementor-element-32ffe8a8 { font-family: var(--hr-body), sans-serif; font-size: 18px; font-weight: 300; line-height: 1.9; color: var(--hr-ink); } .elementor-132 .elementor-element.elementor-element-32ffe8a8 p { margin: 0 0 1.3em; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 p:empty { display: none; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 h2 { font-family: var(--hr-display), serif; font-size: 38px; font-weight: 500; line-height: 1.2; letter-spacing: -0.01em; color: var(--hr-walnut); margin: 1.9em 0 0.6em; padding-top: 0.9em; border-top: 1px solid var(--hr-line); position: relative; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 h2::before { content: ''; position: absolute; top: -4px; right: 0; width: 56px; height: 7px; border-radius: 7px; background: var(--hr-clay); } .elementor-132 .elementor-element.elementor-element-32ffe8a8 h3 { font-family: var(--hr-display), serif; font-size: 27px; font-weight: 500; line-height: 1.3; color: var(--hr-walnut); margin: 1.6em 0 0.5em; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 h4 { font-family: var(--hr-body), sans-serif; font-size: 19px; font-weight: 500; line-height: 1.4; color: var(--hr-ink); margin: 1.4em 0 0.4em; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 h2 strong, .elementor-132 .elementor-element.elementor-element-32ffe8a8 h3 strong { font-weight: inherit; color: inherit; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 strong, .elementor-132 .elementor-element.elementor-element-32ffe8a8 b { font-weight: 500; color: var(--hr-walnut); } .elementor-132 .elementor-element.elementor-element-32ffe8a8 a { color: var(--hr-walnut); text-decoration: underline; text-decoration-color: var(--hr-clay); text-decoration-thickness: 2px; text-underline-offset: 5px; transition: color .25s, text-underline-offset .25s; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 a:hover { color: var(--hr-clay); text-underline-offset: 8px; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 ul, .elementor-132 .elementor-element.elementor-element-32ffe8a8 ol { margin: 0 0 1.4em; padding-inline-start: 1.4em; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 li { margin-bottom: 0.55em; padding-inline-start: 0.3em; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 ul li::marker { content: '◆  '; color: var(--hr-oak); font-size: 0.8em; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 ol li::marker { color: var(--hr-clay); font-weight: 500; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 blockquote { margin: 2.2em 0; padding: 28px 32px; border-radius: 24px; background: var(--hr-linen); border-inline-start: 4px solid var(--hr-clay); font-family: var(--hr-display), serif; font-size: 25px; line-height: 1.55; color: var(--hr-walnut); } .elementor-132 .elementor-element.elementor-element-32ffe8a8 blockquote p:last-child { margin: 0; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 img { border-radius: 24px; height: auto; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 figure { margin: 2.2em 0; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 figcaption { font-size: 14px; color: var(--hr-muted); margin-top: 10px; text-align: center; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 table { width: 100%; border-collapse: collapse; margin: 0 0 1.6em; font-size: 16px; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 th, .elementor-132 .elementor-element.elementor-element-32ffe8a8 td { border-bottom: 1px solid var(--hr-line); padding: 12px 10px; text-align: start; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 th { font-weight: 500; color: var(--hr-walnut); background-color: var(--hr-linen); } @media (max-width: 767px) { .elementor-132 .elementor-element.elementor-element-32ffe8a8 { font-size: 17px; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 h2 { font-size: 29px; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 h3 { font-size: 23px; } .elementor-132 .elementor-element.elementor-element-32ffe8a8 blockquote { font-size: 21px; padding: 22px; }; }/* End custom CSS */