/*
Theme Name: Poops Breakfast (Kadence Child)
Theme URI: https://poopsbreakfast.com
Description: Rustic farmhouse + cozy handmade child theme for Poops Breakfast.
Author: Rob & Mandi Neff
Template: kadence
Version: 1.0.1
Requires PHP: 7.4
Text Domain: poops-child
*/
:root{
 --c-cream:#FBF6EE; --c-linen:#F4E9D8; --c-bark:#6B4F3A; --c-ink:#3A2E26;
 --c-terracotta:#C0663F; --c-sage:#8A9A6E; --c-rose:#D9A5A0; --c-egg:#BFD7D2; --c-white:#FFFFFF;
 --f-head:'Playfair Display',Georgia,serif; --f-body:'Nunito',Arial,sans-serif; --f-hand:'Caveat',cursive;
 --radius:14px; --shadow:0 4px 18px rgba(58,46,38,.10); --max:1160px;
}
.pb-front{line-height:1.6}
.pb-front img{max-width:100%;display:block}.pb-front a{color:inherit;text-decoration:none}
.wrap{max-width:var(--max);margin:auto;padding:0 20px}
h1,h2,h3{font-family:var(--f-head);color:var(--c-bark);margin:.2em 0}
.script{font-family:var(--f-hand);color:var(--c-terracotta);font-size:1.6rem}
.btn{display:inline-block;background:var(--c-terracotta);color:#fff;padding:12px 26px;border-radius:999px;font-weight:700}
.btn.alt{background:transparent;border:2px solid var(--c-bark);color:var(--c-bark)}
.pb-front .topbar{background:var(--c-bark);color:var(--c-linen);text-align:center;font-size:.9rem;padding:6px}
.pb-header-mock{background:var(--c-white);border-bottom:3px dashed var(--c-linen)}
.pb-header-mock .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;flex-wrap:wrap}

.hero{background:linear-gradient(135deg,var(--c-linen),var(--c-cream));padding:60px 0}
.hero .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}
.hero h1{font-size:3rem;line-height:1.1}.hero p{font-size:1.15rem}
.hero-img{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:8px solid #fff;transform:rotate(1.5deg)}
.hero-img img{aspect-ratio:4/3;object-fit:cover;width:100%}
.pb-front section{padding:56px 0}.center{text-align:center}
.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}
.cat{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;text-align:center;border-top:6px solid var(--accent)}
.cat svg{width:90px;height:90px}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:24px}
.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}
.card .ph{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--f-hand);font-size:1.4rem;color:var(--c-bark)}
.card .ph img{width:100%;height:100%;object-fit:cover}
.card .body{padding:14px 16px}.card h3{font-size:1.1rem}.price{color:var(--c-terracotta);font-weight:800}
.tag{font-size:.75rem;background:var(--c-linen);padding:2px 8px;border-radius:99px}
.story{background:var(--c-sage);color:#fff}.story h2{color:#fff}
.story .wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.story .script{color:var(--c-linen)}
.pb-footer-mock{background:var(--c-ink);color:var(--c-linen);padding:40px 0 20px;font-size:.95rem}
.pb-footer-mock .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer h4{font-family:var(--f-head);margin:0 0 8px}
.pb-footer-mock small{display:block;text-align:center;margin-top:30px;opacity:.7}
.note{font-size:.85rem;opacity:.75;font-style:italic}
@media(max-width:820px){.hero .wrap,.story .wrap,footer .cols{grid-template-columns:1fr}.cats,.grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:2.2rem}header .wrap{justify-content:center}nav a{margin:4px 8px}}
/* ---- Kadence integration ---- */
body{background:var(--c-cream);font-family:var(--f-body);color:var(--c-ink)}
h1,h2,h3,h4,.site-title{font-family:var(--f-head);color:var(--c-bark)}
#masthead,.site-header-row-container-inner{background:var(--c-white)}
#masthead{border-bottom:3px dashed var(--c-linen)}
.site-branding .site-title{font-family:var(--f-head);color:var(--c-bark)}
.custom-logo{max-height:64px;width:auto}
.header-navigation .menu>li>a{font-family:var(--f-body);font-weight:700;color:var(--c-bark)}
.header-navigation .menu>li>a:hover{color:var(--c-terracotta)}
.button,button,input[type=submit],.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce .button.alt{
 background:var(--c-terracotta)!important;color:#fff!important;border-radius:999px!important;font-weight:700;border:0}
.button:hover,.woocommerce a.button:hover,.wp-block-button__link:hover{background:var(--c-bark)!important}
.woocommerce ul.products li.product{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;padding-bottom:14px;text-align:center}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--f-head);color:var(--c-bark);font-size:1.1rem}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--c-terracotta);font-weight:800}
.woocommerce span.onsale{background:var(--c-sage)}
#colophon,.site-footer .site-footer-wrap{background:var(--c-ink);color:var(--c-linen)}
.site-footer a{color:var(--c-linen)}
.pb-front .cat{color:inherit}
.pb-front .woocommerce ul.products{margin-top:24px}
