.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 *//* Post body: the classic post content is HTML inside theme-post-content, which V4 classes cannot reach. */
body.elementor-page-1788 .elementor-widget-theme-post-content { font-family: var(--font-body, 'Poppins', sans-serif); }
body.elementor-page-1788 .elementor-widget-theme-post-content p { font-size: 16px; line-height: 1.9; color: var(--color-muted, #4A4A4A); margin: 0 0 20px; }
body.elementor-page-1788 .elementor-widget-theme-post-content > p:first-child,
body.elementor-page-1788 .elementor-widget-theme-post-content > .elementor-widget-container > p:first-child { font-size: 19px; line-height: 1.8; color: var(--color-text, #1E1E1E); }
body.elementor-page-1788 .elementor-widget-theme-post-content h2 { font-family: var(--font-heading, 'Playfair Display', serif); font-weight: 400; font-size: 30px; line-height: 1.25; color: var(--color-text, #1E1E1E); margin: 52px 0 16px; }
body.elementor-page-1788 .elementor-widget-theme-post-content a { color: var(--color-primary, #C59B6B); text-decoration: underline; text-underline-offset: 3px; }
body.elementor-page-1788 .elementor-widget-theme-post-content a:hover { text-decoration: none; }
body.elementor-page-1788 .elementor-widget-theme-post-content strong { color: var(--color-text, #1E1E1E); font-weight: 600; }
body.elementor-page-1788 .elementor-widget-theme-post-content ul { list-style: none; padding: 0; margin: 0 0 22px; display: flex; flex-direction: column; gap: 12px; }
body.elementor-page-1788 .elementor-widget-theme-post-content li { position: relative; padding-left: 26px; font-size: 16px; line-height: 1.8; color: var(--color-muted, #4A4A4A); }
body.elementor-page-1788 .elementor-widget-theme-post-content li::before { content: ""; position: absolute; left: 0; top: 14px; width: 12px; height: 1px; background: var(--color-primary, #C59B6B); }
body.elementor-page-1788 .elementor-widget-theme-post-content .post-cta { margin: 8px 0 28px; }
body.elementor-page-1788 .elementor-widget-theme-post-content .post-btn { display: inline-block; font-weight: 500; font-size: 13px; line-height: 28px; letter-spacing: 2px; text-transform: uppercase; text-decoration: none; padding: 5px 30px; border: 1px solid var(--color-primary, #C59B6B); background: var(--color-primary, #C59B6B); color: #FFFFFF; }
body.elementor-page-1788 .elementor-widget-theme-post-content .post-btn:hover { background: #B08855; border-color: #B08855; color: #FFFFFF; }
body.elementor-page-1788 .elementor-widget-theme-post-content .post-btn[href*="/menu/"] { background: transparent; color: var(--color-text, #1E1E1E); border-color: var(--color-dark, #000000); }
body.elementor-page-1788 .elementor-widget-theme-post-content .post-btn[href*="/menu/"]:hover { background: var(--color-dark, #000000); color: #FFFFFF; }
body.elementor-page-1788 .elementor-widget-theme-post-content .post-faq { border-top: 1px solid var(--color-line, #E1DED8); margin-top: 8px; }
body.elementor-page-1788 .elementor-widget-theme-post-content .post-faq h3 { font-family: var(--font-body, 'Poppins', sans-serif); font-weight: 600; font-size: 16px; line-height: 1.6; color: var(--color-text, #1E1E1E); margin: 0; padding: 22px 0 6px; }
body.elementor-page-1788 .elementor-widget-theme-post-content .post-faq p { margin: 0; padding-bottom: 22px; border-bottom: 1px solid var(--color-line, #E1DED8); }
@media (max-width: 1024px) { body.elementor-page-1788 .elementor-widget-theme-post-content h2 { font-size: 27px; } }
@media (max-width: 767px) {
  body.elementor-page-1788 .elementor-widget-theme-post-content h2 { font-size: 24px; margin-top: 40px; }
  body.elementor-page-1788 .elementor-widget-theme-post-content > p:first-child,
  body.elementor-page-1788 .elementor-widget-theme-post-content > .elementor-widget-container > p:first-child { font-size: 17px; }
  body.elementor-page-1788 .elementor-widget-theme-post-content .post-btn { display: block; text-align: center; }
}/* End custom CSS */