.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 */.site-header, #site-header, .skip-link, .site-footer, #site-footer { display: none !important; }
.elementor-widget-theme-post-content { font-family: Montserrat, sans-serif; color: #1a1a1a; font-size: 1.05rem; line-height: 1.85; }
.elementor-widget-theme-post-content p { margin: 0 0 1.4rem; }
.elementor-widget-theme-post-content h2 { font-family: "Cormorant Garamond", serif; font-weight: 600; font-size: 2rem; line-height: 1.15; color: #1a1a1a; margin: 2.6rem 0 1rem; }
.elementor-widget-theme-post-content h3 { font-family: "Cormorant Garamond", serif; font-weight: 600; font-size: 1.5rem; margin: 2rem 0 0.8rem; }
.elementor-widget-theme-post-content ul, .elementor-widget-theme-post-content ol { margin: 0 0 1.6rem; padding-left: 1.3rem; }
.elementor-widget-theme-post-content li { margin-bottom: 0.55rem; }
.elementor-widget-theme-post-content li::marker { color: #c9910a; }
.elementor-widget-theme-post-content a { color: #c9910a; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.elementor-widget-theme-post-content a:hover { color: #0e0e0e; }
.elementor-widget-theme-post-content strong { color: #0e0e0e; }
.elementor-widget-theme-post-content blockquote { margin: 2.2rem 0; padding: 1.4rem 1.6rem; border-left: 3px solid #c9910a; background: #f5f3ef; font-family: "Cormorant Garamond", serif; font-size: 1.5rem; line-height: 1.4; font-style: italic; color: #1a1a1a; }
.elementor-widget-theme-post-content blockquote p { margin: 0; }
@media (max-width: 767px) { .elementor-widget-theme-post-content { font-size: 1rem; } .elementor-widget-theme-post-content h2 { font-size: 1.7rem; } .elementor-widget-theme-post-content blockquote { font-size: 1.25rem; } }/* End custom CSS */