:root {
	--wd-text-font: "Karla", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 15px;
	--wd-title-font: "Hind", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Hind", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Hind", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Hind", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(249,129,49);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(255,153,51);
	--btn-accented-bgcolor-hover: rgb(233,140,47);
	--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: url(https://rackcoretech.com/wp-content/uploads/2024/07/motorcycle-popup-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 150px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(51,51,51);
	background-image: url(https://rackcoretech.com/wp-content/uploads/2024/07/motorcycle-footer-bg-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 2px;
}
: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;
--wd-cat-brd-radius: 0px;
}



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

.wc-tab-inner.wd-scroll-content {
	    max-height: none !important;
	    overflow: visible !important;
}

/* === Filter bar: one row, full labels, even spacing (added by Claude) === */
@media (min-width:1025px){
.filters-area{width:1340px !important;max-width:96vw !important;margin-left:50% !important;transform:translateX(-50%) !important;padding-left:30px !important;padding-right:30px !important;position:relative !important;z-index:100 !important;}
.wd-product-filters{flex-wrap:wrap !important;justify-content:space-between !important;gap:10px 8px !important;overflow:visible !important;position:relative !important;z-index:100 !important;}
.wd-product-filters>.rc-chips:empty{display:none !important;}
.wd-product-filters a.wp-block-wd-button.btn{margin-left:0 !important;margin-right:0 !important;}
.wd-product-filters.wd-style-form .wd-pf-attributes{flex:1 1 160px !important;width:auto !important;max-width:none !important;min-width:150px !important;}
.wd-pf-dropdown{z-index:999 !important;}
}

/* === Card attributes (replace categories) — added by Claude === */
.products .product .wd-product-cats{display:none !important;}
.products .product .rc-card-attrs{text-align:left !important;list-style:none;margin:7px 0 2px;padding:0;font-size:12px;line-height:1.55;}
.products .product .rc-card-attrs .rc-attr{display:block;}
.products .product .rc-card-attrs .rc-attr-label{color:#9aa0a6;}
.products .product .rc-card-attrs .rc-attr-label::after{content:": ";}
.products .product .rc-card-attrs .rc-attr-val{color:#333;font-weight:500;}
.products .product .rc-card-attrs .rc-attr{text-align:left !important;}
/* === Price -> hover button (added by Claude) === */
.products .product .price .rc-price-link{display:inline-block;padding:7px 18px;border-radius:6px;color:#e8722a !important;text-decoration:none !important;transition:all .18s ease;cursor:pointer;font-style:normal;}
.products .product .price .rc-price-link:hover{background:#e8722a;color:#fff !important;box-shadow:0 2px 6px rgba(232,114,42,.35);}
/* RC: brand/category filter bar span full grid width */
.filters-area .filters-inner-area .filter-widget.wd-col{grid-column:1 / -1 !important;width:100% !important;}
/* RC: apply category filter-card design to brand pages */
body.tax-product_brand .filters-area{background:#fff;border-radius:14px;padding:24px 30px 22px;margin:20px 0 12px;box-shadow:0 6px 26px rgba(0,0,0,.06);border:1px solid #f0f0f0;}
body.tax-product_brand .filters-area .filters-inner-area{display:block;}
body.tax-product_brand .filters-area .widget_custom_html,body.tax-product_brand .filters-area .widget_block{width:100% !important;max-width:100% !important;margin:0 0 4px !important;}
body.tax-product_brand .filters-area .rc-cf-head{display:flex;align-items:center;gap:14px;margin-bottom:14px;}
body.tax-product_brand .filters-area .rc-cf-ic{width:46px;height:46px;border-radius:12px;background:#fbe8d8;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#e8761e;}
body.tax-product_brand .filters-area .rc-cf-ic svg{width:24px;height:24px;}
body.tax-product_brand .filters-area .rc-cf-tt{margin:0;font-size:20px;font-weight:700;color:#1a1a1a;line-height:1.2;}
body.tax-product_brand .filters-area .rc-cf-sub{margin:3px 0 0;font-size:13px;color:#8a8a8a;}
/* Composite configurator: qty box fits 2-3 digits */
input.qty[name^="wccp_component_quantity"]{width:54px!important;min-width:54px!important;padding-left:2px!important;padding-right:2px!important;box-sizing:border-box!important}

/* rc-footer */
.wd-2f6bef66{display:none!important}
.wd-47d31e9a,.wd-e638e16a{display:none!important}
.wd-5a8188ed{justify-content:center!important;gap:70px}
.wd-5a8188ed>.wp-block-wd-column{width:auto!important;max-width:300px}
.main-footer{padding-top:42px!important;padding-bottom:26px!important}
@media(max-width:768px){.wd-5a8188ed{justify-content:flex-start!important}}


/* rc-filter-fit: keep product-filter labels inside their pills */
.wd-product-filters .wd-pf-title{padding-left:12px !important;padding-right:28px !important;height:auto !important;min-height:42px !important;align-items:center !important;}
.wd-product-filters .wd-pf-title .title-text{flex:1 1 0 !important;min-width:0 !important;white-space:normal !important;line-height:1.12 !important;overflow:hidden !important;}

/* rc-brand-hero: About-brand logo (left) + company profile (right) in brand hero */
body.tax-product_brand .wd-page-title .entry-title{display:none !important}
.rc-brand-hero{max-width:940px;margin:8px auto 0;text-align:left}
.rc-brand-hero .wp-block-wd-row{max-width:none;margin:0;display:block}
.rc-brand-hero .wp-block-wd-column{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:30px !important;flex-wrap:wrap}
.rc-brand-hero .wp-block-wd-image{flex:0 0 auto !important;width:auto !important;max-width:240px !important;display:inline-block;background:#fff;padding:12px 20px;border-radius:10px;margin:0 !important;box-sizing:border-box}
.rc-brand-hero .wp-block-wd-image img{max-width:200px !important;height:auto;display:block;margin:0}
.rc-brand-hero p{flex:1 1 340px !important;max-width:560px;color:#fff !important;font-size:15px;line-height:1.65;text-align:left;margin:0}
.rc-brand-hero h3{color:#fff !important;text-align:left}
