/*
Theme Name: GeneratePress
Theme URI: https://generatepress.com
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Version: 3.5.1
Requires at least: 6.1
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generatepress
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

GeneratePress, Copyright 2014-2024 EDGE22 Studios LTD.
GeneratePress is distributed under the terms of the GNU GPL

GeneratePress is based on Underscores http://underscores.me/, (C) 2012-2024 Automattic, Inc.

Actual CSS can be found in /assets/css/ folder.
*/

/* Consistent editorial layout for recipes and budget guides, draft only */
body:not(.home){background:#f7f5ef}body:not(.home) .site-content{max-width:1180px;margin:0 auto;padding:30px 22px}body:not(.home) .content-area{width:100%;float:none}body:not(.home) .widget-area{display:none}body:not(.home) .inside-article,body:not(.home) .inside-page{background:#fffdf8;border-radius:18px;padding:clamp(24px,4vw,56px);box-shadow:0 3px 20px #293b320a}body:not(.home) .entry-title{font-family:Georgia,serif;color:#293b32;font-size:clamp(30px,3.3vw,48px);line-height:1.15}body:not(.home) .entry-content{font-size:17px;line-height:1.8;color:#35483c}body:not(.home) .entry-content h2,body:not(.home) .entry-content h3{font-family:Georgia,serif;color:#293b32}body:not(.home) .entry-content img{border-radius:12px;max-width:100%;height:auto}body:not(.home) .entry-content a{color:#426d4c}body:not(.home) .site-main{margin:0}body:not(.home) .mnr-custom-footer{margin-top:45px}
/* Air Fryer archive: thumbnails and links, never full recipe bodies */
.mnr-category-primary{width:100%!important;float:none!important}.mnr-category-main{max-width:1180px;margin:0 auto;padding:30px 22px}.mnr-category-heading{background:#eaf0e7;border-radius:16px;padding:30px 38px;margin-bottom:26px}.mnr-category-heading h1{font:normal clamp(32px,4vw,48px)/1.15 Georgia,serif;color:#293b32;margin:10px 0}.mnr-category-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mnr-category-card{background:#fffdf8;border-radius:14px;overflow:hidden;box-shadow:0 3px 18px #293b320d}.mnr-category-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#eaf0e7}.mnr-category-image img{width:100%;height:100%;object-fit:cover;display:block}.mnr-category-placeholder{display:grid;place-items:center;height:100%;color:#426d4c}.mnr-category-card-copy{padding:18px 19px 22px}.mnr-category-card h2{font:normal 23px/1.25 Georgia,serif;margin:0 0 15px}.mnr-category-card h2 a{color:#293b32;text-decoration:none}.mnr-category-read{font-size:14px;font-weight:700;color:#426d4c;text-decoration:none}.mnr-category-pagination{margin:28px 0}.mnr-category-pagination a,.mnr-category-pagination span{padding:8px}@media(max-width:850px){.mnr-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mnr-category-cards{grid-template-columns:1fr}.mnr-category-heading{padding:24px}.mnr-category-main{padding:18px}}
/* Recipe pages: no comments form or visitor email field in the draft design. Existing comments remain stored. */
.single-post .comments-area,.single-post #comments,.single-post #respond{display:none!important}
/* Recipe comment form: compact and consistent with the editorial design */
.comments-area{max-width:1180px;margin:22px auto 36px;padding:clamp(22px,4vw,42px);background:#fffdf8;border-radius:16px;box-shadow:0 3px 20px #293b320a}.comments-title,.comment-reply-title{font:normal clamp(25px,3vw,34px)/1.2 Georgia,serif;color:#293b32}.comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.comment-form p{margin:0}.comment-form-comment,.comment-notes,.logged-in-as,.comment-form-cookies-consent,.form-submit,.comment-form-url{grid-column:1/-1}.comment-form label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#35483c}.comment-form textarea{height:125px;min-height:125px;resize:vertical}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea{box-sizing:border-box;width:100%;max-width:100%;padding:12px 14px;border:1px solid #dce3d7;border-radius:7px;background:#fff;font-size:15px}.comment-form input:focus,.comment-form textarea:focus{border-color:#426d4c;outline:2px solid #426d4c33}.comment-form-cookies-consent label{display:inline;font-weight:400}.comment-form .submit{background:#426d4c;color:#fff;border:0;border-radius:7px;padding:12px 22px;font-weight:700}.comment-form .submit:hover{background:#293b32}@media(max-width:600px){.comment-form{grid-template-columns:1fr}.comment-form p{grid-column:1/-1}.comments-area{margin:15px 12px 28px;padding:20px}}
/* Shared site identity, navigation and footer */
#site-navigation,.site-logo,.footer-widgets,.site-info{display:none!important}.site-header{background:#fffdf8!important}.inside-header{display:flex;align-items:center;padding:20px 24px;max-width:1180px;margin:auto}.site-branding .main-title{font-family:Georgia,serif;font-size:32px}.site-branding .main-title a{color:#293b32}.mnr-custom-footer{clear:both}.mnr-custom-footer + .site-footer{display:none}
/* Homepage identity and navigation, preview only */
.home #site-navigation{display:none}.home .site-header{background:#fffdf8;border-bottom:1px solid #e5e7dc}.home .inside-header{display:flex;align-items:center;padding:20px 24px;max-width:1180px;margin:auto}.home .site-logo{display:none}.home .site-branding .main-title{font-family:Georgia,serif;font-weight:700;font-size:32px;letter-spacing:-.045em}.home .site-branding .main-title a{color:#293b32;text-decoration:none}.home .site-branding .main-title a::first-letter{color:#426d4c}.mnr-topnav{background:#fffdf8;border-bottom:1px solid #e5e7dc}.mnr-topnav-inner{max-width:1180px;margin:auto;display:flex;align-items:center;gap:28px;padding:12px 24px;flex-wrap:wrap}.mnr-topnav a{color:#293b32;font-size:14px;font-weight:700;text-decoration:none}.mnr-topnav a:hover{color:#66866a}.mnr-topnav .mnr-nav-cta{margin-left:auto;background:#426d4c;color:white;padding:10px 15px;border-radius:7px}.mnr-topnav .mnr-nav-cta:hover{background:#293b32;color:white}@media(max-width:760px){.home .inside-header{padding:14px 20px}.mnr-topnav-inner{gap:15px;padding:12px 18px}.mnr-topnav a{font-size:13px}.mnr-topnav .mnr-nav-cta{margin-left:0}.home .site-branding .main-title{font-size:28px}}
/* Custom editorial footer for homepage preview */
.home .footer-widgets,.home .site-info{display:none}.mnr-custom-footer{background:#293b32;color:#e6ebdf;margin-top:30px}.mnr-footer-inner{max-width:1180px;margin:auto;padding:62px 24px 50px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.mnr-custom-footer h2{font:700 34px Georgia,serif;color:white;margin:0 0 18px}.mnr-custom-footer h2 span{color:#d59a65}.mnr-custom-footer h3{font-size:15px;text-transform:uppercase;letter-spacing:.1em;color:#d9dfc9;margin:7px 0 22px}.mnr-footer-about p{max-width:380px;line-height:1.7}.mnr-custom-footer a{display:block;color:#edf1e6;text-decoration:none;margin-bottom:12px}.mnr-custom-footer a:hover{color:#e8b17e}.mnr-footer-about a{font-weight:700;color:#e8b17e;margin-top:20px}.mnr-footer-bottom{border-top:1px solid #526358;text-align:center;padding:20px;font-size:13px;color:#c6d1c4}@media(max-width:700px){.mnr-footer-inner{grid-template-columns:1fr 1fr;gap:30px;padding:40px 22px}.mnr-footer-about{grid-column:1/-1}}
/* Editorial homepage */
.mnr-home{max-width:1180px;margin:0 auto;padding:24px 24px 65px}.home .site-content{display:block}.home .content-area{width:100%;float:none}.home .widget-area{display:none}.mnr-hero{display:grid;grid-template-columns:1.06fr .94fr;min-height:460px;background:#e8ecdf;border-radius:22px;overflow:hidden}.mnr-hero-copy{padding:65px 48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mnr-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;color:#53745a}.mnr-hero h1{font-family:Georgia,serif;font-size:clamp(38px,4.2vw,62px);line-height:1.08;letter-spacing:-.04em;margin:16px 0;color:#293b32}.mnr-hero p,.mnr-heading p,.mnr-last p{font-size:17px;line-height:1.65;color:#526359}.mnr-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.mnr-primary,.mnr-secondary{display:inline-block;padding:13px 20px;border-radius:8px;font-weight:700;text-decoration:none}.mnr-primary{background:#293b32;color:white}.mnr-primary:hover{background:#426d4c;color:white}.mnr-secondary{border:1px solid #66866a;color:#293b32}.mnr-hero-image{background:#aab9a5 url('https://www.mynrecipes.com/wp-content/uploads/2026/08/One-Pan-Garlic-Herb-Salmon-Veggies-1024x819.jpg') center/cover no-repeat}.mnr-section{padding:68px 0 10px}.mnr-heading{max-width:690px;margin-bottom:25px}.mnr-heading h2,.mnr-last h2{font-family:Georgia,serif;font-size:clamp(30px,3vw,42px);line-height:1.16;color:#293b32;margin:10px 0}.mnr-budget-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.mnr-budget{background:#fffdf8;border:1px solid #e5e7dc;padding:23px;border-radius:14px;text-decoration:none;display:flex;flex-direction:column;gap:9px;position:relative;color:#293b32}.mnr-budget strong{font:700 39px Georgia,serif;color:#426d4c}.mnr-budget span{font-weight:600}.mnr-budget b{position:absolute;right:19px;top:17px;color:#66866a}.mnr-budget:hover,.mnr-recipe:hover{box-shadow:0 9px 26px #293b3212;transform:translateY(-2px)}.mnr-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mnr-recipe{background:#fffdf8;border:1px solid #e5e7dc;border-radius:14px;overflow:hidden;transition:.2s}.mnr-recipe-image{display:block;aspect-ratio:3/2;background:#e8ecdf}.mnr-recipe-image img{width:100%;height:100%;object-fit:cover}.mnr-recipe-text{padding:20px}.mnr-recipe h3{font:700 22px/1.3 Georgia,serif;margin:0 0 16px}.mnr-recipe h3 a{color:#293b32;text-decoration:none}.mnr-read{font-weight:700;font-size:14px}.mnr-last{margin-top:65px;padding:35px 40px;background:#e8ecdf;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:30px}.mnr-last>div{max-width:650px}.mnr-last .mnr-primary{white-space:nowrap}@media(max-width:850px){.mnr-hero{grid-template-columns:1fr}.mnr-hero-image{min-height:290px;order:-1}.mnr-hero-copy{padding:35px 28px}.mnr-budget-grid{grid-template-columns:repeat(2,1fr)}.mnr-recipe-grid{grid-template-columns:repeat(2,1fr)}.mnr-last{flex-direction:column;align-items:flex-start}}@media(max-width:540px){.mnr-home{padding:12px 14px 40px}.mnr-hero h1{font-size:37px}.mnr-budget-grid,.mnr-recipe-grid{grid-template-columns:1fr}.mnr-section{padding-top:46px}.mnr-last{padding:26px 22px}}

/* MynRecipes editorial refresh — draft preview only */
:root{--mnr-cream:#f7f5ef;--mnr-sage:#66866a;--mnr-ink:#293b32;--mnr-apricot:#d59a65}
body{background:var(--mnr-cream);color:var(--mnr-ink)}
a{color:#426d4c}a:hover{color:#a76b38}
.site-header{background:#fffdf8;border-bottom:1px solid #e7e5da}
.inside-header{padding-top:18px;padding-bottom:18px}
.main-navigation{background:var(--mnr-ink)}.main-navigation .main-nav ul li a{color:#fffdf8}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a{background:#46664d;color:white}
.site-main .inside-article{border:1px solid #e7e5da;border-radius:15px;overflow:hidden;background:#fffdf9}
.entry-title,.entry-title a{color:var(--mnr-ink);letter-spacing:-.025em}
.entry-title a:hover{color:#426d4c}
.post-image img,.featured-image img{border-radius:10px;object-fit:cover}
.widget{border-radius:12px;background:#fffdf9}
button,input[type=submit],.button{background:var(--mnr-sage);border-radius:8px}
@media(min-width:769px){.site.grid-container{max-width:1180px}.separate-containers .inside-article{padding:32px}.blog .post-image img{max-height:430px;object-fit:cover}}
@media(max-width:768px){.inside-header{padding:14px 18px}.separate-containers .inside-article{padding:22px}.site-main .inside-article{border-radius:10px}.blog .post-image img{max-height:300px;object-fit:cover}}

