/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/* =====================================================================
   AxisUV product-category archive skin
   Makes every WooCommerce product category archive match /industries/.
   Scoped entirely to body.tax-product_cat, so no other page is affected.
   Added 2026-09-24. Originals backed up server-side under
   ~/claude-backups/ and in the repo scratchpad.
   ===================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800;900&family=Inter:wght@400;500;600;700&display=swap');
/* Axis dark archive skin - makes every product category archive match /industries/ */
body.tax-product_cat{--ax-cy:#00AEEF;--ax-bl:#0A63C9;--ax-line:rgba(255,255,255,.10);--ax-line2:rgba(255,255,255,.20);--ax-mut:#93A0B2;background:#05080E;color:#EEF3F9}
body.tax-product_cat .site-main{background:#05080E}
/* ── hero ─────────────────────────────────────────── */
body.tax-product_cat .hero-section,body.tax-product_cat .hero-section[data-type="type-2"],body.tax-product_cat main .hero-section{background-color:#05080E !important;background-image:radial-gradient(90% 130% at 80% 0%,rgba(0,174,239,.20),transparent 62%),radial-gradient(70% 110% at 5% 100%,rgba(10,99,201,.22),transparent 60%),linear-gradient(180deg,#05080E,#0A1220 70%,#05080E) !important;border-bottom:1px solid var(--ax-line);padding-block:clamp(40px,6vw,78px) clamp(30px,4vw,54px)}
body.tax-product_cat .hero-section .entry-header,body.tax-product_cat .hero-section>*{background:transparent !important}
body.tax-product_cat .hero-section .page-title{font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.015em;line-height:1.04;color:#fff;font-size:clamp(27px,5vw,50px)}
body.tax-product_cat .hero-section .page-description,body.tax-product_cat .hero-section .page-description p{color:var(--ax-mut);font-family:Inter,sans-serif}
body.tax-product_cat .hero-section .page-description p{margin-top:12px}
body.tax-product_cat .hero-section a{color:var(--ax-cy)}
/* ── listing toolbar ──────────────────────────────── */
body.tax-product_cat .woo-listing-top,body.tax-product_cat .woocommerce-result-count{color:var(--ax-mut)}
body.tax-product_cat select.orderby{background:#0B1524;color:#EEF3F9;border:1px solid var(--ax-line);border-radius:8px;padding:9px 13px;font-family:Inter,sans-serif}
/* ── product cards ────────────────────────────────── */
body.tax-product_cat ul.products li.product{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid var(--ax-line);border-radius:16px;overflow:hidden;padding:10px 10px 18px;transition:transform .2s ease,border-color .2s ease,background .2s ease}
body.tax-product_cat ul.products li.product:hover{transform:translateY(-4px);border-color:var(--ax-line2);background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.03))}
/* product photos are JPEGs shot on white, so they get a deliberate light tile inside the dark card rather than looking like a knocked-out square */
body.tax-product_cat ul.products li.product figure{background:#fff;border-radius:12px;overflow:hidden;margin:0 0 14px}
body.tax-product_cat ul.products li.product figure img{border-radius:12px}
body.tax-product_cat .woocommerce-loop-product__title{padding-inline:8px}
body.tax-product_cat .woocommerce-loop-product__title a{font-family:Montserrat,sans-serif;font-weight:800;color:#fff;font-size:16px;line-height:1.25;letter-spacing:-.005em}
body.tax-product_cat .woocommerce-loop-product__title a:hover{color:var(--ax-cy)}
body.tax-product_cat ul.products li.product .entry-meta,body.tax-product_cat ul.products li.product .entry-meta a{color:var(--ax-mut);font-size:12px;padding-inline:8px}
body.tax-product_cat ul.products li.product .entry-meta a:hover{color:var(--ax-cy)}
/* ── read more / add to cart ──────────────────────── */
body.tax-product_cat .ct-woo-card-actions{padding-inline:8px;margin-top:12px}
body.tax-product_cat .ct-woo-card-actions .button,body.tax-product_cat ul.products li.product .button{background:linear-gradient(92deg,var(--ax-cy),var(--ax-bl));color:#00121D;border:0;border-radius:9px;font-family:Inter,sans-serif;font-weight:700;font-size:13.5px;padding:11px 18px;transition:transform .16s ease,box-shadow .16s ease}
body.tax-product_cat .ct-woo-card-actions .button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,174,239,.24);color:#00121D}
/* ── pagination + breadcrumbs ─────────────────────── */
body.tax-product_cat .woocommerce-pagination a,body.tax-product_cat .woocommerce-pagination span{color:#EEF3F9;border-color:var(--ax-line)}
body.tax-product_cat .woocommerce-pagination .current{background:var(--ax-cy);color:#00121D;border-radius:7px}
body.tax-product_cat .woocommerce-breadcrumb,body.tax-product_cat .woocommerce-breadcrumb a{color:var(--ax-mut)}
/* ── kill the white band above the footer, as on /industries/ ── */
body.tax-product_cat{--content-vertical-spacing:0px}
body.tax-product_cat .site-main{padding-bottom:clamp(40px,6vw,80px) !important;margin-bottom:0 !important}
