/* OurLoveLanguageIsFood / Feast+ Design Replication for MyHealthRecipes */ @import url(‘https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,600&family=Poppins:wght@400;500;600;700;800&display=swap’); :root { –branding-color-primary: #70284d; –branding-color-primary-text: #FFFFFF; –branding-color-accents: #70284d; –branding-color-accents-text: #FFFFFF; –branding-color-background: #e3d5d5; –branding-color-background-text: #000000; –branding-color-links: #000000; –branding-color-cta: #000000; –branding-color-cta-text: #FFFFFF; –feast-spacing-xxxs: 8px; –feast-spacing-xxs: 12px; –feast-spacing-xs: 16px; –feast-spacing-s: 20px; –feast-spacing-m: 24px; –feast-spacing-l: 28px; –feast-spacing-xl: 32px; –feast-spacing-xxl: 44px; –feast-border-radius: 7px; } /* Hide default page title on home if theme shows it */ .home .entry-header { display: none !important; } .ollif-homepage-wrap { font-family: ‘Poppins’, -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, sans-serif; color: #1a1a1a; max-width: 1080px; margin: 0 auto; padding: 0 16px 40px; box-sizing: border-box; } .ollif-homepage-wrap *, .ollif-homepage-wrap *::before, .ollif-homepage-wrap *::after { box-sizing: border-box; } /* Top H1 Banner Ribbon (matches .home .entry-title on ourlovelanguageisfood.com) */ .ollif-homepage-wrap h1.ollif-hero-h1 { font-family: ‘Poppins’, sans-serif !important; font-size: 1.35rem !important; font-weight: 800 !important; line-height: 1.25 !important; margin: 0 0 36px 0 !important; background: var(–branding-color-background); color: var(–branding-color-background-text); padding: 28px 20px !important; text-align: center; text-transform: capitalize; box-shadow: 0 0 0 100vmax var(–branding-color-background); -webkit-clip-path: inset(0 -100vmax); clip-path: inset(0 -100vmax); } /* Section H2 Headings with Signature Blush Highlight Bar */ .ollif-homepage-wrap h2.wp-block-heading { font-family: ‘Poppins’, sans-serif !important; font-size: 28px !important; font-weight: 800 !important; line-height: 1.25 !important; color: #000000 !important; margin-top: 48px !important; margin-bottom: 20px !important; position: relative; z-index: 1; display: block; } .ollif-homepage-wrap h2.wp-block-heading.has-text-align-center { text-align: center !important; } .ollif-homepage-wrap h2.wp-block-heading::after { background: #e3d5d5; position: absolute; content: “”; z-index: -1; height: 0.55em; margin-top: 0.78em; width: 100%; left: 0; } /* Inside blush feature wrappers, use white highlight bar or subtle contrast */ .ollif-homepage-wrap .is-style-full-width-feature-wrapper h2.wp-block-heading { margin-top: 8px !important; } .ollif-homepage-wrap .is-style-full-width-feature-wrapper h2.wp-block-heading::after { background: rgba(255, 255, 255, 0.65); } /* Fancy / Script Variation Headings */ .ollif-homepage-wrap h2.is-variation-fancy-text, .ollif-homepage-wrap h2.is-style-script-font { font-family: ‘Playfair Display’, Georgia, serif !important; font-size: 32px !important; font-weight: 700 !important; letter-spacing: -0.01em; } .ollif-homepage-wrap p { font-size: 18px; line-height: 1.6; color: #222; margin: 0 0 18px; } .ollif-homepage-wrap p.has-text-align-center { text-align: center; } .ollif-homepage-wrap p.has-text-align-right { text-align: right; } .ollif-homepage-wrap p a { color: #000; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 2px; font-weight: 600; } .ollif-homepage-wrap p a:hover { background: var(–branding-color-background); color: #000; } /* Recipe Grids (4 columns desktop, 2 columns mobile) */ .ollif-homepage-wrap .feast-category-index-list, .ollif-homepage-wrap .fsri-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 16px; list-style: none !important; padding: 0 !important; margin: 18px 0 !important; } @media (min-width: 640px) { .ollif-homepage-wrap .feast-desktop-grid-fourth { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 32px 20px; } .ollif-homepage-wrap .feast-desktop-grid-sixth { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; gap: 24px 18px; } } .ollif-homepage-wrap .fsri-list li.listing-item, .ollif-homepage-wrap .feast-category-index-list li { list-style: none !important; margin: 0 !important; padding: 0 !important; text-align: center; position: relative; display: flex; flex-direction: column; } .ollif-homepage-wrap .fsri-list li.listing-item::before, .ollif-homepage-wrap .feast-category-index-list li::before { content: none !important; display: none !important; } .ollif-homepage-wrap .fsri-list li.listing-item a, .ollif-homepage-wrap .feast-category-index-list li a { text-decoration: none !important; color: #000 !important; display: block; } .ollif-homepage-wrap .fsri-list li.listing-item picture, .ollif-homepage-wrap .feast-category-index-list li picture { display: block; overflow: hidden; border-radius: 0; } .ollif-homepage-wrap .fsri-list li.listing-item img { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; transition: transform 0.35s ease, opacity 0.35s ease; } .ollif-homepage-wrap .fsri-list li.listing-item a:hover img { transform: scale(0.97); opacity: 0.92; } .ollif-homepage-wrap .fsri-title { font-family: ‘Poppins’, sans-serif; font-size: 16.5px; font-weight: 600; line-height: 1.35; color: #000000 !important; margin-top: 12px; padding: 0 4px; text-wrap: balance; } /* Numbered Badges 1-8 for Trending Right Now */ .ollif-homepage-wrap .fsri-numbered { counter-reset: fsri-counter; } .ollif-homepage-wrap .fsri-numbered .fsri-title { margin-top: 0 !important; } .ollif-homepage-wrap .fsri-numbered .fsri-title::before { display: block; position: relative; z-index: 2; text-align: center; border-radius: 50%; font-weight: 700; font-size: 15px; color: var(–branding-color-accents-text); background: var(–branding-color-accents); content: counter(fsri-counter); counter-increment: fsri-counter; margin: -18px auto 8px; height: 36px; width: 36px; line-height: 36px; box-shadow: 0 3px 8px rgba(0,0,0,0.18); } /* Circular Category Index (“I’m Looking For…”) */ .ollif-homepage-wrap .feast-image-round picture, .ollif-homepage-wrap .feast-image-round img { border-radius: 50% !important; aspect-ratio: 1 / 1; object-fit: cover; width: 100%; display: block; transition: transform 0.35s ease; } .ollif-homepage-wrap .feast-image-round img { border: 4px solid #ffffff; box-shadow: 0 4px 12px rgba(0,0,0,0.1); } .ollif-homepage-wrap .feast-image-round a:hover img { transform: scale(0.94); } .ollif-homepage-wrap .fsci-title { font-family: ‘Poppins’, sans-serif; font-size: 15px; font-weight: 700; color: #000 !important; margin-top: 10px; line-height: 1.25; background: #ffffff; padding: 6px 10px; border-radius: 20px; display: inline-block; box-shadow: 0 2px 6px rgba(0,0,0,0.06); } /* Pill Buttons (#70284d primary plum with white hover + black outline) */ .ollif-homepage-wrap .wp-block-buttons { display: flex; justify-content: center; margin: 22px 0 32px; } .ollif-homepage-wrap .wp-block-button__link { background-color: var(–branding-color-primary) !important; color: var(–branding-color-primary-text) !important; font-family: ‘Poppins’, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; padding: 12px 26px !important; border-radius: 100px !important; text-decoration: none !important; display: inline-block; border: none !important; transition: all 0.3s ease !important; cursor: pointer; } .ollif-homepage-wrap .wp-block-button__link:hover { background-color: #ffffff !important; color: #000000 !important; outline: 2px solid #000000 !important; transform: scale(0.95); } /* Full-Width Feature Wrappers (Soft Blush #e3d5d5 background bleeding edge-to-edge) */ .ollif-homepage-wrap .is-style-full-width-feature-wrapper { background: var(–branding-color-background); color: var(–branding-color-background-text); margin: 40px auto; padding: 36px 0; box-shadow: 0 0 0 100vmax var(–branding-color-background); -webkit-clip-path: inset(0 -100vmax); clip-path: inset(0 -100vmax); } /* Dotted Separators */ .ollif-homepage-wrap hr.is-style-separator-dots { border: none !important; height: 24px; background: transparent !important; text-align: center; margin: 40px auto !important; position: relative; } .ollif-homepage-wrap hr.is-style-separator-dots::before { content: “•••”; font-size: 28px; letter-spacing: 18px; padding-left: 18px; color: #70284d; line-height: 1; } /* About Emmy Text Block (Author Photo Removed) */\n.ollif-homepage-wrap .ollif-about-block {\n display: block;\n max-width: 820px;\n margin: 48px auto;\n text-align: center;\n padding: 36px 30px;\n background: #fbf7f4;\n border-radius: 12px;\n border: 1px solid #eedcd3;\n}\n\n@media (min-width: 768px) {\n .ollif-homepage-wrap .ollif-about-block {\n display: block;\n max-width: 820px;\n margin: 48px auto;\n }\n} .ollif-homepage-wrap .ollif-about-content h2 { text-align: center !important; margin-top: 0 !important; } .ollif-homepage-wrap .ollif-about-content p { font-size: 20px; line-height: 1.55; text-align: center; } /* Search Bar Section (“Looking for Something Specific?”) */ .ollif-homepage-wrap .ollif-search-section { max-width: 760px; margin: 24px auto 40px; text-align: center; } .ollif-homepage-wrap .ollif-search-eyebrow { font-size: 15px; text-transform: lowercase; letter-spacing: 0.08em; color: #555; margin-bottom: 4px !important; } .ollif-homepage-wrap .ollif-search-form { display: flex; align-items: center; width: 100%; max-width: 640px; margin: 20px auto 16px; border: 3px solid #000000; border-radius: 100px; background: #ffffff; padding: 4px 6px 4px 24px; } .ollif-homepage-wrap .ollif-search-input { flex: 1; border: none !important; background: transparent !important; font-family: ‘Poppins’, sans-serif; font-size: 17px; color: #000; padding: 10px 8px; outline: none !important; } .ollif-homepage-wrap .ollif-search-btn { background: var(–branding-color-primary) !important; color: #ffffff !important; border: none !important; border-radius: 100px !important; padding: 11px 22px !important; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: transform 0.25s ease; } .ollif-homepage-wrap .ollif-search-btn:hover { transform: scale(0.93); } .ollif-homepage-wrap .ollif-search-btn svg { fill: #ffffff !important; width: 24px; height: 24px; } /* Alternating 2-Column Feature Rows (Breakfast, Snacks, Sweet Treats, Fall) */ .ollif-homepage-wrap .ollif-feature-columns { display: grid; grid-template-columns: 1fr; gap: 28px; align-items: center; padding: 12px 0; } @media (min-width: 840px) { .ollif-homepage-wrap .ollif-feature-columns { grid-template-columns: 1fr 2fr; gap: 36px; } } .ollif-homepage-wrap .ollif-feature-col-left { text-align: center; padding: 0 12px; } .ollif-homepage-wrap .ollif-feature-col-left h2.wp-block-heading { margin-top: 0 !important; }

Fall-Inspired Flavors

Cozy Meals For Fall


📈 Trending Right Now

These ⭐⭐⭐⭐⭐ recipes are having their moment and we’re here for it! See what everyone’s been making, loving, and bookmarking for later.

🔎 I’m Looking For…

Oh Hey There, I’m Emmy!

Welcome to My Health Recipes! I’m here to help busy people and families experience the joy of home cooking through feel-good, wholesome recipes that honor flavor while embracing real, nourishing ingredients.

Here you’ll find a variety of energizing breakfasts, flavorful dinners, and amazing desserts along with a mix of fresh lunches and vibrant drinks to celebrate every day.

explore the blog

Looking for Something Specific?

or browse all recipes


More Recipes To Explore ⤵️

Lunch & Dinner

Creative lunch and dinner recipes to keep your meals interesting and delicious!

See more main dish recipes →

Side Dishes & Salads

Sides for dinnertime, vibrant salads, veggie side dish recipes, and holiday favorites.

See more side dish & salad recipes →

Sweet Treats

Cookies, bars, cakes, and healthier treats… perfect for satisfying your sweet tooth.

DIY Drink Recipes

Smoothies, wellness tonics, iced lattes, and refreshing mocktails galore!

See more drink recipes →

Fall Favorites

Lean into the cozy season with these warm, spiced, and delicious autumn recipes.