/*
Theme Name: DFCW (Kadence)
Template: kadence
Description: Don't Feed the Chris Wallace brand — iron & ember, on Kadence.
Version: 1.0
*/

/* ---- brand palette (restore the homepage/footer/banner colors) ---- */
.has-iron-background-color{background-color:#0a0a0a !important}
.has-iron-2-background-color{background-color:#15161A !important}
.has-ember-background-color{background-color:#E0531F !important}
.has-ember-dark-background-color{background-color:#b8431a !important}
.has-concrete-background-color{background-color:#E8E5DF !important}
.has-chalk-background-color{background-color:#FAFAF7 !important}
.has-iron-color{color:#0a0a0a}
.has-ember-color{color:#E0531F !important}
.has-chalk-color{color:#FAFAF7 !important}
.has-concrete-color{color:#E8E5DF !important}
.has-steel-color{color:#5B6770 !important}

/* ---- typography ---- */
body{font-family:Inter,-apple-system,sans-serif}
h1,h2,h3,h4,.wp-block-heading,.entry-title{font-family:Oswald,sans-serif !important;text-transform:uppercase;letter-spacing:.01em;font-weight:700}

/* ---- buttons ember ---- */
.wp-block-button__link{background-color:#E0531F !important;border-radius:4px !important;font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:.04em}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent !important;border-color:currentColor}

/* ---- dark branded header ---- */
.site-header-wrap,.site-main-header-wrap,.site-header-row-container,.site-header-row,#main-header{background-color:#0a0a0a !important}
.site-branding .site-title,.site-branding .site-description{display:none !important}
.site-header .custom-logo-link img,.site-header .site-logo-anchor img{max-height:52px !important;width:auto !important}
.header-navigation .menu-item>a,.header-navigation a,.header-menu-container a{color:#FAFAF7 !important;text-transform:uppercase;font-family:Oswald,sans-serif;letter-spacing:.03em;font-weight:600}
.header-navigation .menu-item>a:hover,.header-navigation a:hover{color:#E0531F !important}
.site-header .header-cart-button,.site-header .header-account-button,.site-header .kadence-svg-iconset{color:#E0531F !important}

/* ---- hide page title band on home + front pages ---- */
body.home .entry-hero-container,body.home .page-hero-section,body.home .entry-hero,body.page-id-333 .entry-hero-container,body.home h1.entry-title,body.home .page-title{display:none !important}

/* --- logo size --- */
.site-header .site-branding img,.site-header .custom-logo,.site-header .site-logo-anchor img,.site-header .custom-logo-link img,.site-branding img{max-height:62px !important;width:auto !important;height:auto !important}

/* --- collapse home hero/title band + white content card so the dark hero is seamless --- */
body.home .entry-hero-container,body.home .entry-hero,body.home .page-hero-section,body.home .entry-title,body.home .page-title{display:none !important}
body.home #primary,body.home .content-container,body.home .entry-content,body.home .content-area,body.home .site-main{padding-top:0 !important;margin-top:0 !important}
body.home .content-container,body.home .entry-content,body.home article.entry,body.home .single-entry,body.home .content-bg{background:transparent !important;box-shadow:none !important;border:0 !important}
body.home article.entry{margin:0 !important;padding:0 !important}
body.home #inner-wrap{padding-top:0 !important}

/* --- collapse seams between full-width homepage sections --- */
body.home .entry-content>*{margin-top:0 !important;margin-bottom:0 !important}
body.home .entry-content .wp-block-group.alignfull{margin-top:0 !important;margin-bottom:0 !important}
body.home .content-container,body.home .site-container{padding-top:0 !important;padding-bottom:0 !important}

/* kill header seam (broad reset) */
body.home #inner-wrap,body.home #main,body.home .site-content,body.home .content-wrap,body.home .content-container,body.home .site-container,body.home .site-main,body.home #primary,body.home .entry,body.home .entry-content,body.home .content-area{padding-top:0 !important;margin-top:0 !important}
body.home .entry-content>*:first-child{margin-top:0 !important}
/* outline buttons -> brand (not Kadence blue) */
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color){color:#15161A !important;border-color:#15161A !important;background:transparent !important}
.wp-block-button.is-style-outline .wp-block-button__link.has-chalk-color{color:#FAFAF7 !important;border-color:#FAFAF7 !important}
/* content links ember */
.entry-content a:not(.wp-block-button__link):not(.wp-element-button):not(.button){color:#E0531F}
/* hide Kadence footer credit (our footer comes via mu-plugin) */
.site-footer .site-info,.site-footer-row-container-inner .footer-html{font-family:Inter,sans-serif}

/* hide Kadence default footer (ours is injected) */
.site-footer,footer#colophon{display:none !important}
/* hide shop/archive title hero band for a cleaner category-first shop */
.post-type-archive-product .entry-hero-container,.tax-product_cat .entry-hero-container,.woocommerce-shop .entry-hero-container{display:none !important}
/* seam: pull content flush under header on home */
body.home .content-container{padding-top:0 !important;margin-top:0 !important}
body.home #inner-wrap > .content-container,body.home .site-main,body.home #primary{padding-top:0 !important;margin-top:0 !important}
body.home .entry-content{padding-top:0 !important}

/* final seam kill under header on the front page */
body.home .entry-content-wrap,body.home .content-container.site-container,body.home #main,body.home #primary,body.home .content-area,body.home .entry,body.home .entry-content{padding-top:0 !important;margin-top:0 !important;border-top:0 !important}
body.home .entry-hero-container,body.home .above-entry-hero,body.home .kadence-breadcrumbs{display:none !important;height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important}

/* shop: category section vs product section separation */
.dfcw-shop-h{font-family:Oswald,sans-serif !important;text-transform:uppercase;font-size:24px;letter-spacing:.02em;margin:0 0 20px;}
.dfcw-shop-cats{margin-bottom:8px;}
.dfcw-shop-divider{height:2px;background:#E0531F;width:90px;margin:46px auto 40px;}
.dfcw-all-products{margin-top:0;}
.woocommerce .dfcw-shop-cats ul.products{margin-bottom:0;}
