:root {
	--wd-text-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 16px;
	--wd-title-font: "Barlow Condensed", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-transform: uppercase;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-transform: capitalize;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(0, 0, 0);
	--wd-alternative-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #d3121b;
	--wd-alternative-color: #d3121b;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #d3121b;
	--btn-accented-bgcolor-hover: rgb(31,180,240);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.wd .product-label.onsale {
	background-color: #d3121b;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1350px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1350px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1350px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1350px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #f4f4f4;
}

@font-face {
	font-family: "Faster Stroker";
	src: url("//knucksout.com/wp-content/uploads/2025/10/FasterStroker-BW60w.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

/* =========================================================
   KNUCKS OUT - NEW DESIGN global CSS (WoodMart preset "KO New Design").
   Brand tokens, header, shared buttons and page title.
   Applies only while the preset applies (admins now; everyone at go-live).
   ========================================================= */
:root{
  --ko-red:#d3121b;
  --ko-red-dark:#ad0e16;
  --ko-black:#050505;
  --ko-ink:#111111;
  --ko-gray:#f2f2f2;
  --ko-font-head:"Barlow Condensed","Arial Narrow",Arial,sans-serif;
  --ko-font-body:"Barlow",Arial,Helvetica,sans-serif;
  --ko-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1 7h17M12 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Shared buttons */
a.btn.ko-btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 30px;border-radius:4px;font:700 16px/1 var(--ko-font-body);letter-spacing:.05em;text-transform:uppercase;box-shadow:none;transition:background-color .2s,color .2s,border-color .2s}
a.btn.ko-btn--red{background:var(--ko-red);border:2px solid var(--ko-red);color:#fff}
a.btn.ko-btn--red:hover{background:var(--ko-red-dark);border-color:var(--ko-red-dark);color:#fff}
a.btn.ko-btn--arrow::after{content:"";flex:0 0 20px;height:14px;background:currentColor;-webkit-mask:var(--ko-arrow) no-repeat center/contain;mask:var(--ko-arrow) no-repeat center/contain;transition:transform .2s}
a.btn.ko-btn--arrow:hover::after{transform:translateX(3px)}

/* Page title (light bar, big condensed heading with a red underline) */
.wd-page-title.color-scheme-dark{background-color:#f7f7f7}
.wd-page-title.color-scheme-dark .wd-page-title-bg{background:linear-gradient(180deg,#fff 0%,#f3f3f3 100%)}
.wd-page-title .title,.wd-page-title .entry-title{font:italic 800 clamp(46px,5.4vw,88px)/.95 var(--ko-font-head) !important;letter-spacing:.005em;text-transform:uppercase;color:var(--ko-ink) !important}
.wd-page-title .wd-title-wrapp{display:flex;flex-direction:column;align-items:center;gap:12px}
.wd-page-title .wd-title-wrapp::after{content:"";width:64px;height:4px;background:var(--ko-red)}
.wd-page-title.page-title.color-scheme-dark{padding-top:44px !important;padding-bottom:44px !important}
.wd-page-title.page-title .wd-title-wrapp h1.title{font-size:clamp(46px,5.4vw,88px) !important}
@media (max-width:767px){.wd-page-title.page-title.color-scheme-dark{padding-top:28px !important;padding-bottom:28px !important}}

/* =========================================================
   HEADER "Header - New Home (draft)" styling.
   At go-live move this block to Appearance > Customize > Additional CSS.
   ========================================================= */
.whb-header .whb-row.whb-general-header{padding:0 !important;margin-top:0 !important;background-color:#000 !important;border-bottom:0 !important}
.whb-header .whb-general-header .whb-col-left{margin-left:0}
.whb-header .whb-general-header .site-logo{max-height:none !important;margin:0 !important;padding:0}
.whb-header .whb-general-header .site-logo img{width:auto !important;max-height:110px !important}
.whb-header.whb-sticked .whb-general-header .site-logo img{max-height:70px !important}
@media (max-width:1024px){.whb-header .whb-general-header .site-logo img{max-height:80px !important}}
.whb-header .wd-nav-main > li > a{font:600 16px/1 var(--ko-font-body);letter-spacing:.04em;text-transform:uppercase;color:#fff}
.whb-header .wd-nav-main > li:hover > a,.whb-header .wd-nav-main > li.current-menu-item > a{color:#fff}
.whb-header .wd-nav-main{--nav-color-active:var(--ko-red);--nav-color-hover:#fff}
.whb-header .wd-nav-main .nav-link-text::after{background-color:var(--ko-red) !important;height:3px}
.whb-header .wd-header-my-account{margin:0 !important;border:0 !important;border-radius:0 !important}
.whb-header .wd-tools-element > a{color:#fff}
.whb-header .wd-tools-element .wd-tools-icon{font-size:24px}
.whb-header .wd-tools-element .wd-tools-count,.whb-header .wd-header-cart .wd-cart-number{background:var(--ko-red) !important;color:#fff !important}
.whb-header .wd-nav-main .wd-dropdown-menu a{font:500 15px/1.4 var(--ko-font-body);text-transform:uppercase;letter-spacing:.03em}
.whb-header .whb-top-bar{background-color:#111 !important;border-bottom:0 !important}
.whb-top-bar .wd-header-text:has(.ko-topbar){display:flex;align-items:center;justify-content:center;gap:20px}
.whb-top-bar .wd-header-text:has(.ko-topbar)::before,.whb-top-bar .wd-header-text:has(.ko-topbar)::after{content:"";width:50px;height:2px;background:var(--ko-red)}
.ko-topbar{display:inline-flex;align-items:center;gap:12px;font:600 14px/1 var(--ko-font-body);letter-spacing:.06em;text-transform:uppercase;color:#fff}
.ko-topbar::before{content:"";flex:0 0 24px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 36' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linejoin='round'%3E%3Cpath d='M2 4h26v22H2zM28 11h9l8 9v6H28z'/%3E%3Ccircle cx='11' cy='28' r='4' fill='%23111'/%3E%3Ccircle cx='37' cy='28' r='4' fill='%23111'/%3E%3C/svg%3E") no-repeat center/contain}

/* Bottom credit bar (WoodMart Copyrights area), slim like the top bar */
div.wd-copyrights.copyrights-wrapper{padding-block:10px !important;border-top:1px solid #222;background:#111 !important}
.wd-copyrights .ko-credit{margin:0;font:600 13px/1.4 var(--ko-font-body);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-align:center}
.wd-copyrights .ko-credit a{color:var(--ko-red);transition:color .2s}
.wd-copyrights .ko-credit a:hover{color:#fff}