@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//wokeratiparty.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.6.0") format("woff2");
}

:root {
	--wd-text-font: "Work Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #3A352C;
	--wd-text-font-size: 16px;
	--wd-title-font: "Anton", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-transform: uppercase;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Work Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: #121212;
	--wd-entities-title-color-hover: #E03A4A;
	--wd-alternative-font: "League Spartan", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Anton", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Anton", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 18px;
	--wd-primary-color: #E03A4A;
	--wd-alternative-color: #121212;
	--wd-link-color: #C22F3E;
	--wd-link-color-hover: #121212;
	--btn-default-bgcolor: #F5F3F0;
	--btn-default-bgcolor-hover: #E7E4E0;
	--btn-accented-bgcolor: #E03A4A;
	--btn-accented-bgcolor-hover: #C22F3E;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://wokeratiparty.com/wp-content/uploads/2024/10/new-collection-3.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
.page-title-default {
	background-color: #FFFFFF;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 600;
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
	color: rgb(0,0,0);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

@media (min-width: 1239px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


body  .woodmart-post-date{
display:none;
}
body.tax-product_cat .entry-title.title {
  display: none;
}

/* ==== Wokerati Party 2026 layout (staging) ====
   Added 13 Oct 2026 from the approved mockups. Everything from this line to
   the END line is the new layout; delete the block and save Theme Settings to
   take it out. Colours: red #E03A4A from the logo, ink #121212, text #3A352C,
   line #E7E4E0, soft #F5F3F0. Woodmart's own settings carry the rest. */
:root{--wk-red:#E03A4A;--wk-red-d:#C22F3E;--wk-ink:#121212;--wk-text:#3A352C;--wk-muted:#6F6A64;--wk-line:#E7E4E0;--wk-soft:#F5F3F0}

/* Top bar: three short facts, centred, with a red dot between them */
.whb-top-bar .wd-header-text{font-size:13px;line-height:1.4;color:#EDEAE6}
.wk-msgs{display:flex;justify-content:center;flex-wrap:wrap}
.wk-msgs b{color:#fff;font-weight:600}
.wk-msgs>span+span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--wk-red);margin:0 24px 2px;vertical-align:middle}

/* Main row: logo left, menu centre, search and icons right */
/* Woodmart spaces the items with a gap; the gap alone, at the mockup's 30px, keeps six on one line */
.whb-general-header .wd-nav-main{column-gap:30px}
.whb-general-header .wd-nav-main>li>a{font-size:18px;letter-spacing:.04em;color:var(--wk-ink);padding-left:0;padding-right:0}
.whb-general-header .wd-nav-main>li>a:hover,.whb-general-header .wd-nav-main>li.current-menu-item>a{color:var(--wk-red)}
.whb-general-header .wd-header-search-form{flex:0 0 250px;max-width:250px;margin-right:12px}
.whb-general-header .wd-header-search-form .searchform input[type=text]{height:42px;padding-left:18px;border:1px solid var(--wk-line);border-radius:999px;font-size:14px;background:#fff}
.whb-general-header .wd-header-search-form .searchform input[type=text]:focus{border-color:var(--wk-ink)}
.whb-general-header .wd-header-search-form .searchsubmit{border-radius:0 999px 999px 0}
/* The suggestions open wider than the slim box, from its right edge */
.whb-general-header .wd-header-search-form .wd-dropdown-results{width:400px;left:auto;right:0}
.whb-general-header .wd-tools-element>a{color:var(--wk-ink)}
.whb-general-header .wd-tools-element>a:hover{color:var(--wk-red)}
.whb-general-header .wd-tools-element+.wd-tools-element{margin-left:4px}

/* Category bar under the header: plain words, not the display face */
.whb-header-bottom .wd-nav-secondary{column-gap:26px}
.whb-header-bottom .wd-nav-secondary>li>a{font-family:"Work Sans",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--wk-text);padding-left:0;padding-right:0}
.whb-header-bottom .wd-nav-secondary>li>a:hover,.whb-header-bottom .wd-nav-secondary>li.current-menu-item>a{color:var(--wk-red)}

/* Prices in ink, the way the mockup has them; red stays for buttons and links */
.price,.price .amount,.amount{color:var(--wk-ink)}
.price del,.price del .amount{color:var(--wk-muted)}

/* Product names in grids are Work Sans now; the product page's own title
   stays in Anton, as the mockup has it */
.single-product .product_title.wd-entities-title{font-family:"Anton",Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1.05;color:var(--wk-ink)}

/* The site's custom CSS hides the category title, but on live that rule has
   never applied (a missing brace swallowed it), so live shows the title.
   With the brace closed it would leave an empty black band, so the title
   stays until phase 3 redraws this heading. */
body.tax-product_cat .page-title .entry-title.title{display:block}

/* Basket, checkout and account: WooCommerce's block comes wrapped as
   "alignwide", which this theme pulls 128px past the content on each side,
   so at laptop widths the left of the basket (pictures, remove buttons) sat
   off the screen. Live has the same fault (found 13 Oct 2026). */
.woocommerce-cart .entry-content>.alignwide,.woocommerce-checkout .entry-content>.alignwide,.woocommerce-account .entry-content>.alignwide{margin-left:0;margin-right:0;width:auto;max-width:100%}

/* ── Home 2026 (phase 2): the mockup's sections, on Elementor containers ── */
.wk-red{color:var(--wk-red)}
.elementor .wk-eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--wk-red)}
.elementor .wk-btn-red .elementor-button,.elementor .wk-btn-ghost .elementor-button{display:inline-flex;align-items:center;min-height:50px;padding:0 28px;border:2px solid transparent;border-radius:6px;font:600 15px/1 "Work Sans",sans-serif;letter-spacing:.02em;transition:background .2s,color .2s,border-color .2s}
.elementor .wk-btn-red .elementor-button{background:var(--wk-red);color:#fff}
.elementor .wk-btn-red .elementor-button:hover{background:var(--wk-red-d);color:#fff}
.elementor .wk-btn-ghost .elementor-button{background:transparent;border-color:var(--wk-ink);color:var(--wk-ink)}
.elementor .wk-btn-ghost .elementor-button:hover{background:var(--wk-ink);color:#fff}
.elementor .wk-hero-text,.elementor .wk-banner-text,.elementor .wk-custom-text{gap:0;--row-gap:0px}
.elementor .wk-hero-text p,.elementor .wk-banner-text p,.elementor .wk-custom-text p{margin-bottom:0}

/* Hero: words left, four best sellers right, straight under the category bar */
.main-page-wrapper:has(.wk-hero){padding-top:0}
.elementor .e-con.wk-hero{background:var(--wk-soft);--padding-top:72px;--padding-bottom:72px}
.elementor .wk-hero>.e-con-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}
.elementor .wk-hero-title .elementor-heading-title{margin-top:16px;font-size:70px;line-height:1.02}
.elementor .wk-lede p{max-width:31em;margin-top:22px;font-size:19px;line-height:1.55}
.elementor .wk-actions{flex-wrap:wrap;gap:14px;--gap:14px;margin-top:32px}
.elementor .wk-actions>.elementor-widget{width:auto}
.elementor .wk-note p{margin-top:22px;font-size:14px;color:var(--wk-muted)}
.elementor .wk-collage{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.elementor .wk-collage>.elementor-widget-image{width:auto;margin:0;padding:18px;border-radius:12px;background:#fff;box-shadow:0 18px 40px -24px rgba(18,18,18,.35)}
.elementor .wk-collage>.elementor-widget-image:nth-child(2n){transform:translateY(28px)}
.elementor .wk-collage img{width:100%;border-radius:8px}

/* Trust strip: four facts with a red icon in a pink circle */
.elementor .e-con.wk-trust{border-bottom:1px solid var(--wk-line);--padding-top:34px;--padding-bottom:34px}
.elementor .wk-trust>.e-con-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
/* Icon beside the words at every width; Elementor stacks them on phones */
.elementor .wk-trust .elementor-icon-box-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:14px;text-align:left}
.elementor .wk-trust .elementor-icon-box-icon{flex:0 0 44px;margin:0}
.elementor .wk-trust .elementor-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#FCE9EB}
.elementor .wk-trust .elementor-icon svg{width:21px;height:21px;fill:var(--wk-red)}
.elementor .wk-trust .elementor-icon-box-title{margin:0;font:600 15px/1.4 "Work Sans",sans-serif;color:var(--wk-ink)}
.elementor .wk-trust .elementor-icon-box-description{margin:2px 0 0;font-size:14px;line-height:1.5;color:var(--wk-muted)}

/* Sections and their heads: big title left, underlined link right */
.elementor .e-con.wk-sec{--padding-top:80px;--padding-bottom:0px}
.elementor .e-con.wk-sec-last{--padding-bottom:40px}
.elementor .wk-sec>.e-con-inner{gap:0}
.elementor .wk-sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}
.elementor .wk-sec-head>.elementor-widget{width:auto}
.elementor .wk-sec-head .elementor-heading-title{font-size:44px;line-height:1.02}
.elementor .wk-more p{margin:0}
.elementor .wk-more a{padding-bottom:2px;border-bottom:2px solid var(--wk-red);font-size:15px;font-weight:600;color:var(--wk-ink)}

/* Shop by cause: the name under the tile, not over it */
.elementor .wk-cats .wd-cat .wrapp-category{overflow:visible;box-shadow:none;background:none}
.elementor .wk-cats .category-image-wrapp{overflow:hidden;border-radius:12px;background:var(--wk-soft);transition:transform .25s}
.elementor .wk-cats .wd-cat:hover .category-image-wrapp{transform:translateY(-4px)}
/* Woodmart lays the name over the picture in a zero-height box; let it take its own room */
.elementor .wk-cats .cat-design-default .hover-mask{position:static;inset:auto;height:auto;padding:14px 0 0;background:none;opacity:1;transform:none}
.elementor .wk-cats .cat-design-default .wd-entities-title{position:static;transform:none;margin:0}
.elementor .wk-cats .wd-cat .wd-entities-title{font-family:"Anton",Impact,sans-serif;font-size:18px;font-weight:400;letter-spacing:.03em;text-transform:uppercase;text-align:center;color:var(--wk-ink);text-shadow:none}
.elementor .wk-cats .wd-cat .wd-entities-title .count{display:block;margin-top:2px;background:none;font-family:"Work Sans",sans-serif;font-size:13px;letter-spacing:0;text-transform:none;color:var(--wk-muted)}

/* The Restricted Zone range: dark panel, three stickers */
.elementor .wk-banner{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;overflow:hidden;border-radius:16px;background:var(--wk-ink);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.elementor .wk-banner-text{padding:56px}
.elementor .wk-banner .elementor-heading-title{margin-top:12px;font-size:56px;line-height:1.02;color:#fff}
.elementor .wk-banner-text p:not(.wk-eyebrow){max-width:28em;margin-top:16px;font-size:17px;color:#EDEAE6}
.elementor .wk-banner .wk-btn-red{margin-top:28px}
.elementor .wk-banner-pics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:40px 40px 40px 0}
.elementor .wk-banner-pics>.elementor-widget-image{width:auto;margin:0;padding:14px;border-radius:12px;background:#222}
.elementor .wk-banner-pics img{border-radius:8px}

/* Custom products: soft panel, three badges in circles */
.elementor .wk-custom{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:56px;border-radius:16px;background:var(--wk-soft)}
.elementor .wk-custom .elementor-heading-title{margin-top:12px;font-size:48px;line-height:1.02}
.elementor .wk-custom-text p:not(.wk-eyebrow){max-width:30em;margin-top:16px;font-size:17px}
.elementor .wk-custom .wk-btn-ghost{margin-top:26px}
.elementor .wk-custom-pics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.elementor .wk-custom-pics>.elementor-widget-image{width:auto;margin:0;padding:12px;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 12px 30px -18px rgba(18,18,18,.4)}
.elementor .wk-custom-pics img{border-radius:50%}

@media (max-width:1024px){
  .elementor .wk-hero>.e-con-inner{grid-template-columns:1fr}
  .elementor .wk-hero-title .elementor-heading-title{font-size:58px}
  .elementor .wk-trust>.e-con-inner{grid-template-columns:repeat(2,1fr)}
  .elementor .wk-banner,.elementor .wk-custom{grid-template-columns:1fr}
  .elementor .wk-banner-pics{padding:0 40px 40px}
}
@media (max-width:767px){
  .elementor .e-con.wk-hero{--padding-top:40px;--padding-bottom:48px}
  .elementor .wk-hero>.e-con-inner{gap:36px}
  .elementor .wk-hero-title .elementor-heading-title{font-size:44px}
  .elementor .wk-lede p{font-size:17px}
  .elementor .wk-trust>.e-con-inner{grid-template-columns:1fr;gap:18px}
  .elementor .e-con.wk-sec{--padding-top:56px}
  .elementor .wk-sec-head .elementor-heading-title{font-size:32px}
  .elementor .wk-banner-text{padding:32px 24px}
  .elementor .wk-banner .elementor-heading-title{font-size:40px}
  .elementor .wk-banner-pics{gap:10px;padding:0 24px 32px}
  .elementor .wk-banner-pics>.elementor-widget-image{padding:6px}
  .elementor .wk-custom{padding:32px 24px}
  .elementor .wk-custom .elementor-heading-title{font-size:34px}
}

/* ── Phase 3: cards, shop and category pages, product page ── */

/* Product cards (Woodmart "Full width button"): picture on a soft panel,
   name and price left, the button always there and red under the pointer */
.wd-product .product-element-top{overflow:hidden;border-radius:10px;background:var(--wk-soft)}
.wd-product .product-image-link img{transition:transform .35s}
.wd-product:hover .product-image-link img{transform:scale(1.04)}
.wd-product .product-element-bottom{text-align:left}
.wd-product .wd-entities-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;margin-top:12px;font-size:15px;font-weight:500;line-height:1.4}
.wd-product .wrap-price,.wd-product .wrapp-product-price{justify-content:flex-start;text-align:left}
.wd-product .price{font-weight:600}
.wd-product.wd-hover-fw-button .wd-add-btn{margin-top:12px}
/* Woodmart's card stylesheet loads after this one with the same selector, so
   these name the button's own class to win */
.wd-product.wd-hover-fw-button .wd-add-btn>a.add-to-cart-loop{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:0 12px;border:1.5px solid var(--wk-line);border-radius:6px;background:#fff;box-shadow:none;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--wk-ink);transition:background .2s,color .2s,border-color .2s}
.wd-product.wd-hover-fw-button:hover .wd-add-btn>a.add-to-cart-loop,.wd-product.wd-hover-fw-button .wd-add-btn>a.add-to-cart-loop:focus-visible{border-color:var(--wk-red);background:var(--wk-red);color:#fff}
.wd-product.wd-hover-fw-button .fade-in-block{display:none}

/* Shop and category heading: dark words on white; the black banner picture
   set on those pages would hide them, so it is not shown here */
.page-title.title-shop{background-image:none!important;background-color:#fff;border-bottom:1px solid var(--wk-line);padding-top:34px;padding-bottom:28px}
.page-title.title-shop .entry-title{font-size:60px;line-height:1.02;color:var(--wk-ink)}
.page-title.title-shop .wd-back-btn>a{color:var(--wk-ink)}

/* Shop toolbar and sidebar: quiet, with the display face for headings */
.shop-loop-head{padding-bottom:18px;border-bottom:1px solid var(--wk-line);margin-bottom:26px}
.area-sidebar-shop .widget-title{font-size:18px;letter-spacing:.04em;color:var(--wk-ink)}
.area-sidebar-shop .widget+.widget{margin-top:34px;padding-top:30px;border-top:1px solid var(--wk-line)}
.area-sidebar-shop .product-categories li a{font-size:15px;color:var(--wk-text)}
.area-sidebar-shop .product-categories li.current-cat>a,.area-sidebar-shop .product-categories li a:hover{color:var(--wk-red)}
.woocommerce-pagination .page-numbers li .page-numbers{min-width:42px;height:42px;border:1px solid var(--wk-line);border-radius:6px;font-weight:600;color:var(--wk-ink)}
.woocommerce-pagination .page-numbers li .page-numbers.current{border-color:var(--wk-ink);background:var(--wk-ink);color:#fff}

/* Product page */
.single-product .summary .price,.single-product .summary .price .amount{font-size:26px;font-weight:600;color:var(--wk-ink)}
.single-product .woocommerce-product-details__short-description{font-size:17px}
.single-product .wd-shipping-progress-bar .wd-free-progress-bar{padding:16px 20px;border:0;border-radius:12px;background:#FCE9EB;color:var(--wk-ink)}
.single-product .wd-free-progress-bar .amount{color:var(--wk-red-d);font-weight:600}
.wd-free-progress-bar .progress-area{height:6px;margin-top:10px;border-radius:6px;background:rgba(224,58,74,.18)}
.wd-free-progress-bar .progress-bar{border-radius:6px;background:var(--wk-red)}
.single-product .single_add_to_cart_button{min-height:50px;padding:0 32px;font-size:15px}
.single-product .woocommerce-tabs .wd-nav-tabs-wrapper{justify-content:flex-start;text-align:left;border-bottom:1px solid var(--wk-line)}
/* The active tab underlined in red, in place of Woodmart's line above it */
.single-product .woocommerce-tabs .wd-nav-tabs>li>a{margin-bottom:-1px;padding:18px 0;border-bottom:3px solid transparent;font-size:18px;color:var(--wk-muted)}
.single-product .woocommerce-tabs .wd-nav-tabs>li>a.wd-nav-link{border-bottom:3px solid transparent}
.single-product .woocommerce-tabs .wd-nav-tabs>li.active>a.wd-nav-link{border-bottom-color:var(--wk-red)}
.single-product .woocommerce-tabs .wd-nav-tabs .nav-link-text:after{display:none}
.single-product .woocommerce-tabs .wd-nav-tabs>li.active>a,.single-product .woocommerce-tabs .wd-nav-tabs>li>a:hover{color:var(--wk-ink)}
.single-product .woocommerce-tabs .wd-nav-tabs{gap:34px}

@media (max-width:767px){
  .page-title.title-shop{padding-top:22px;padding-bottom:20px}
  .page-title.title-shop .entry-title{font-size:42px}
}

/* ==== END Wokerati Party 2026 layout ==== */@media (min-width: 1025px) {
	.product_meta span.tagged_as {
    display: none;
}h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0.03em;
}
}

