.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 */body.single-post .site-content > .ast-container { max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; display: block !important; }
body.single-post #primary { margin: 0 !important; padding: 0 !important; }
body.single-post .elementor-location-single { padding: 0 !important; margin: 0 !important; background: transparent !important; box-shadow: none !important; }
body.single-post [data-id="7ea4647e"] { font-family: 'Nunito Sans', sans-serif; font-size: 18px; line-height: 1.8; color: #2F3D31; }
body.single-post [data-id="7ea4647e"] p { margin: 0 0 1.2em 0; }
body.single-post [data-id="7ea4647e"] h2, body.single-post [data-id="7ea4647e"] h3, body.single-post [data-id="7ea4647e"] h4 { font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; color: #0E2A14; line-height: 1.2; margin: 1.6em 0 0.6em 0; }
body.single-post [data-id="7ea4647e"] h2 { font-size: 30px; }
body.single-post [data-id="7ea4647e"] h3 { font-size: 24px; }
body.single-post [data-id="7ea4647e"] a { color: #048E11; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
body.single-post [data-id="7ea4647e"] ul, body.single-post [data-id="7ea4647e"] ol { margin: 0 0 1.2em 1.4em; }
body.single-post [data-id="7ea4647e"] li { margin-bottom: 0.4em; }
body.single-post [data-id="7ea4647e"] img { max-width: 100%; height: auto; border-radius: 14px; }
body.single-post [data-id="7ea4647e"] iframe { max-width: 100%; border-radius: 14px; }
body.single-post [data-id="7ea4647e"] blockquote { border-left: 4px solid #FFBD04; margin: 1.4em 0; padding: 0.4em 0 0.4em 1.2em; font-style: italic; color: #0E2A14; }
body.single-post [data-id="7ea4647e"] .gdgh-recipe-facts { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin: 0 0 1.6em 0; }
body.single-post [data-id="7ea4647e"] .gdgh-recipe-facts > div { background: #FBF7F0; border: 1px solid #E6EFEA; border-radius: 14px; padding: 12px 10px; text-align: center; line-height: 1.3; }
body.single-post [data-id="7ea4647e"] .gdgh-recipe-facts span { display: block; font-size: 11px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: #048E11; margin-bottom: 4px; }
body.single-post [data-id="7ea4647e"] .gdgh-recipe-facts strong { font-family: 'Bricolage Grotesque', sans-serif; font-size: 19px; color: #0E2A14; }
body.single-post [data-id="7ea4647e"] .gdgh-recipe-ingredients, body.single-post [data-id="7ea4647e"] .gdgh-recipe-steps { background: #FFFFFF; border: 1px solid #E6EFEA; border-radius: 16px; padding: 18px 22px 18px 42px; }
body.single-post [data-id="7ea4647e"] .gdgh-recipe-ingredients li::marker, body.single-post [data-id="7ea4647e"] .gdgh-recipe-steps li::marker { color: #048E11; font-weight: 800; }
body.single-post [data-id="7ea4647e"] .gdgh-recipe-nutrition { background: #F1F8F4; border-left: 4px solid #048E11; border-radius: 12px; padding: 14px 18px; font-size: 16px; }
body.single-post [data-id="7ea4647e"] .gdgh-recipe-note { font-size: 14px; line-height: 1.6; color: #5C6B5F; font-style: italic; }
@media (max-width: 767px) { body.single-post [data-id="7ea4647e"] { font-size: 17px; } body.single-post [data-id="7ea4647e"] h2 { font-size: 25px; } body.single-post [data-id="7ea4647e"] .gdgh-recipe-facts { grid-template-columns: repeat(2, 1fr); } body.single-post [data-id="7ea4647e"] .gdgh-recipe-ingredients, body.single-post [data-id="7ea4647e"] .gdgh-recipe-steps { padding: 14px 16px 14px 34px; } }/* End custom CSS */