.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(https://www.bspoo.com/wp-content/uploads/2021/10/retail-2-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: url(https://www.bspoo.com/wp-content/uploads/2025/11/2022102014354081.jpg);
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(247,247,247);
	background-image: none;
}

:root{
--wd-text-font:"Metropolis", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Metropolis", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Metropolis", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:600;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Metropolis", 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;
}
:root{
--wd-header-el-font:"Metropolis", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:600;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:rgb(85,128,99);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:rgb(85,128,99);
}
:root{
--btn-shop-bgcolor-hover:rgb(72,109,84);
}
:root{
--btn-accent-bgcolor:rgb(85,128,99);
}
:root{
--btn-accent-bgcolor-hover:rgb(72,109,84);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-shop-color: #fff;
		
					--btn-shop-color-hover: #fff;
		
					--btn-accent-color: #fff;
		
					--btn-accent-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-shop-brd-radius: 0.001px;
				--btn-shop-box-shadow: none;
				--btn-shop-box-shadow-hover: none;
				--btn-shop-box-shadow-active: none;
				--btn-shop-bottom: 0px;
			
			
			
					
									--btn-accent-brd-radius: 0px;
				--btn-accent-box-shadow: none;
				--btn-accent-box-shadow-hover: none;
				--btn-accent-box-shadow-active: none;
				--btn-accent-bottom: 0px;
			
			
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1320px;
			}
		}

		.container {
			max-width: 1350px;
		}

		:root{
			--wd-container-width: 1350px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1320px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1330px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1340px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1350px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1360px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1380px;
		}
		@media (min-width: 1367px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1350px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.bspoo.com/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=7.0.3") format("woff2");
}

@font-face {
	font-family: "Metropolis";
	src: url("//www.bspoo.com/wp-content/uploads/2021/10/Metropolis-Regular.woff2") format("woff2"), 
url("//www.bspoo.com/wp-content/uploads/2021/10/Metropolis-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Metropolis";
	src: url("//www.bspoo.com/wp-content/uploads/2021/10/Metropolis-Bold.woff2") format("woff2"), 
url("//www.bspoo.com/wp-content/uploads/2021/10/Metropolis-Bold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

/* BSPoo conversion and visual consistency, 2026-10-27. */
.whb-header .whb-top-bar{display:none!important}
.whb-header .info-box-inner>.color-primary{display:none}
.whb-header .info-box-inner>p{margin-top:0!important}
.single_add_to_cart_button,.checkout-button,#place_order{border-radius:6px!important;min-height:48px;background:#17352d!important;color:#fff!important;font-weight:700!important}
.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover{background:#315346!important}
.single-product .summary .product_title{font-size:clamp(25px,2.5vw,35px);line-height:1.2;letter-spacing:-.025em}
.single-product .summary .price{color:#17352d;font-weight:700}
.single-product .woocommerce-product-details__short-description li{margin-bottom:8px;line-height:1.65}
.products .product-grid-item .product-title{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.products .product-grid-item .product-image-link img{aspect-ratio:1/1;object-fit:contain;background:#fff}
.products .product-grid-item .price{font-weight:700;color:#17352d}
.bsp-product-help a:focus-visible{outline:3px solid #8ca66d;outline-offset:3px}
.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{border:1px solid #e1e7df;border-radius:9px}
.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout textarea{border-radius:5px}
.woocommerce-checkout input:focus,.woocommerce-checkout textarea:focus{border-color:#56745e!important;box-shadow:0 0 0 2px #e7eee4}
/* Hide an empty catalog destination; do not delete its category. */
li.menu-item:has(>a[href$="/product-category/snakes/"]){display:none}
/* Remove the template promise strip pending confirmed service policies. */
.footer-container .elementor-element-7c75229{display:none!important}
/* Keep unverified template company statistics out of the public presentation. */
.page-id-4400 .elementor-element-258a5d03{display:none!important}
@media(max-width:650px){.single-product .summary .product_title{font-size:25px}.single-product .single_add_to_cart_button{min-height:48px}.products .product-grid-item .product-title{font-size:12px}.woocommerce-checkout #order_review{padding:15px}}
@media(prefers-reduced-motion:reduce){.single_add_to_cart_button,.checkout-button,#place_order{transition:none}}
/* BSPoo conversion and visual consistency, 2026-10-27. */
.single_add_to_cart_button,.checkout-button,#place_order{border-radius:6px!important;min-height:48px;background:#17352d!important;color:#fff!important;font-weight:700!important}
.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover{background:#315346!important}
.single-product .summary .product_title{font-size:clamp(25px,2.5vw,35px);line-height:1.2;letter-spacing:-.025em}
.single-product .summary .price{color:#17352d;font-weight:700}
.single-product .woocommerce-product-details__short-description li{margin-bottom:8px;line-height:1.65}
.products .product-grid-item .product-title{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.products .product-grid-item .product-image-link img{aspect-ratio:1/1;object-fit:contain;background:#fff}
.products .product-grid-item .price{font-weight:700;color:#17352d}
.bsp-product-help a:focus-visible{outline:3px solid #8ca66d;outline-offset:3px}
.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{border:1px solid #e1e7df;border-radius:9px}
.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout textarea{border-radius:5px}
.woocommerce-checkout input:focus,.woocommerce-checkout textarea:focus{border-color:#56745e!important;box-shadow:0 0 0 2px #e7eee4}
/* Hide an empty catalog destination; do not delete its category. */
li.menu-item:has(>a[href$="/product-category/snakes/"]){display:none}
/* Remove the template promise strip pending confirmed service policies. */
.footer-container .elementor-element-7c75229{display:none!important}
/* Keep unverified template company statistics out of the public presentation. */
.page-id-4400 .elementor-element-258a5d03{display:none!important}
@media(max-width:650px){.single-product .summary .product_title{font-size:25px}.single-product .single_add_to_cart_button{min-height:48px}.products .product-grid-item .product-title{font-size:12px}.woocommerce-checkout #order_review{padding:15px}}
@media(prefers-reduced-motion:reduce){.single_add_to_cart_button,.checkout-button,#place_order{transition:none}}
/* BSPoo conversion and visual consistency, 2026-10-27. */
.single_add_to_cart_button,.checkout-button,#place_order{border-radius:6px!important;min-height:48px;background:#17352d!important;color:#fff!important;font-weight:700!important}
.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover{background:#315346!important}
.single-product .summary .product_title{font-size:clamp(25px,2.5vw,35px);line-height:1.2;letter-spacing:-.025em}
.single-product .summary .price{color:#17352d;font-weight:700}
.single-product .woocommerce-product-details__short-description li{margin-bottom:8px;line-height:1.65}
.products .product-grid-item .product-title{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.products .product-grid-item .product-image-link img{aspect-ratio:1/1;object-fit:contain;background:#fff}
.products .product-grid-item .price{font-weight:700;color:#17352d}
.bsp-product-help a:focus-visible{outline:3px solid #8ca66d;outline-offset:3px}
.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{border:1px solid #e1e7df;border-radius:9px}
.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout textarea{border-radius:5px}
.woocommerce-checkout input:focus,.woocommerce-checkout textarea:focus{border-color:#56745e!important;box-shadow:0 0 0 2px #e7eee4}
/* Hide an empty catalog destination; do not delete its category. */
li.menu-item:has(>a[href$="/product-category/snakes/"]){display:none}
/* Remove the template promise strip pending confirmed service policies. */
.footer-container .elementor-element-7c75229{display:none!important}
@media(max-width:650px){.single-product .summary .product_title{font-size:25px}.single-product .single_add_to_cart_button{min-height:48px}.products .product-grid-item .product-title{font-size:12px}.woocommerce-checkout #order_review{padding:15px}}
@media(prefers-reduced-motion:reduce){.single_add_to_cart_button,.checkout-button,#place_order{transition:none}}

/* BSPoo Store category navigation: readable without banner imagery. */
.woocommerce-shop .title-shop{background:#17352d!important;background-image:none!important;padding:36px 0 30px!important;min-height:0!important}
.woocommerce-shop .title-shop .entry-title{color:#fff!important;font-size:clamp(32px,4vw,46px);line-height:1.15;margin-bottom:24px!important}
.woocommerce-shop .title-shop .wd-nav-product-cat{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;margin:0!important}
.woocommerce-shop .title-shop .wd-nav-product-cat>li{margin:0!important;padding:0!important}
.woocommerce-shop .title-shop .wd-nav-product-cat>li.cat-item-75{display:none!important}
.woocommerce-shop .title-shop .wd-nav-product-cat>li>a{background:#fff!important;border:1px solid #dce6df;border-radius:8px;padding:13px 20px!important;min-height:70px;display:flex!important;align-items:center;text-align:left;opacity:1!important}
.woocommerce-shop .title-shop .wd-nav-product-cat>li>a .nav-link-text{color:#17352d!important;font-size:14px;line-height:1.4;text-transform:none;letter-spacing:0;font-weight:700}
.woocommerce-shop .title-shop .wd-nav-product-cat>li>a .nav-link-count{color:#52665b!important;font-size:12px;opacity:1!important;line-height:1.5}
.woocommerce-shop .title-shop .wd-nav-product-cat>li>a:hover{background:#eef4ed!important;border-color:#96ae9c}
.woocommerce-shop .title-shop .wd-nav-product-cat>li>a:focus-visible{outline:3px solid #d7e9a3;outline-offset:4px}
.woocommerce-shop .title-shop .wd-nav-product-cat>li>a:after{color:#17352d!important}
.woocommerce-shop .title-shop .wd-btn-show-cat{display:none!important}
.woocommerce-shop .title-shop .wd-dropdown{background:#fff!important;color:#17352d!important}
.woocommerce-shop .title-shop .wd-dropdown .nav-link-text{color:#17352d!important}
.woocommerce-shop .title-shop .wd-dropdown .nav-link-count{color:#52665b!important;opacity:1!important}
@media(max-width:767px){.woocommerce-shop .title-shop{padding:25px 0!important}.woocommerce-shop .title-shop .entry-title{margin-bottom:18px!important}.woocommerce-shop .title-shop .wd-nav-product-cat{gap:10px!important}.woocommerce-shop .title-shop .wd-nav-product-cat>li{width:calc(50% - 5px)!important;flex:none!important}.woocommerce-shop .title-shop .wd-nav-product-cat>li>a{width:100%;padding:12px!important;min-height:76px}.woocommerce-shop .title-shop .wd-nav-product-cat>li>a .nav-link-text{font-size:13px}}

.woocommerce-shop .title-shop .wd-nav-product-cat{background:transparent!important;padding:0!important;border:0!important}
.woocommerce-shop .title-shop .wd-nav-product-cat>li.shop-all-link{display:none!important}

/* BSPoo equipment category directory, 2026-10-27. */
.woocommerce-shop:has(.bsp-category-directory) .title-shop .wd-nav-product-cat{display:none!important}
.woocommerce-shop:has(.bsp-category-directory) .title-shop{padding:25px 0!important}
.woocommerce-shop:has(.bsp-category-directory) .title-shop .entry-title{margin-bottom:0!important}
.bsp-category-directory{margin:0 0 28px;color:#17352d;text-align:left}
.bsp-directory-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}
.bsp-category-directory .bsp-eyebrow{color:#55715e;font-size:11px;letter-spacing:.14em;font-weight:800;margin-bottom:8px}
.bsp-category-directory h2{color:#17352d;font-size:27px;line-height:1.2;margin:0 0 10px;letter-spacing:-.02em}
.bsp-directory-header p{color:#5b6a62;margin:0;line-height:1.6;font-size:14px}
.bsp-all-products-link{flex:none;background:#17352d;color:#fff!important;border-radius:6px;padding:12px 16px;font-size:13px;font-weight:700}
.bsp-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}
.bsp-category-card{position:relative;border:1px solid #dde5df;border-top:3px solid #55755f;border-radius:8px;padding:20px 17px;background:#fff;min-width:0}
.bsp-category-number{display:block;color:#788c7d;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:10px}
.bsp-category-directory .bsp-category-card h3{font-size:18px;line-height:1.3;color:#17352d;margin:0 0 10px;min-height:47px}
.bsp-category-card>p{color:#65726b;font-size:12px;line-height:1.6;margin:0 0 15px;min-height:39px}
.bsp-category-card ul{list-style:none;margin:0;padding:0}
.bsp-category-card li{margin:0;border-top:1px solid #edf0ec;padding:0}
.bsp-category-card li>a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:8px 0;color:#263c30;font-size:13px;line-height:1.45;text-decoration:none}
.bsp-category-card li>a>span{font-size:22px;color:#66816c;flex:none}
.bsp-category-card li>a:hover{color:#17352d;text-decoration:underline;background:#f5f8f3}
.bsp-category-directory a:focus-visible{outline:3px solid #70915f;outline-offset:3px}
.bsp-brand-directory{padding:20px;background:#f3f6ef;border:1px solid #dfe6d9;border-radius:8px;margin-bottom:28px}
.bsp-category-directory .bsp-brand-directory h3{font-size:16px;margin:0 0 14px;color:#17352d}
.bsp-brand-links{display:flex;flex-wrap:wrap;gap:8px}
.bsp-brand-links a{padding:8px 12px;min-height:40px;display:inline-flex;align-items:center;background:#fff;border:1px solid #d8e1d6;border-radius:5px;color:#17352d;font-size:13px;font-weight:700}
.bsp-brand-links a:hover{border-color:#55755f}
.bsp-catalog-heading{padding-top:22px;border-top:1px solid #dde5df;scroll-margin-top:110px}
.bsp-category-directory .bsp-catalog-heading h2{font-size:23px}.bsp-catalog-heading p{font-size:13px;color:#65726b;margin:0}
@media(max-width:1200px){.bsp-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.bsp-directory-header{display:block}.bsp-all-products-link{display:inline-flex;margin-top:16px}.bsp-cat-grid{grid-template-columns:1fr;gap:12px}.bsp-category-directory h2{font-size:25px}.bsp-category-directory .bsp-category-card h3,.bsp-category-card>p{min-height:0}.bsp-category-card{padding:17px}.bsp-brand-directory{padding:16px}.bsp-category-card li>a{min-height:46px}}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/cables/hdmi-and-displayport-cables/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/cables/fiber-optic-cables/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/cables/speaker-cables/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/cables/microphone-cables/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/cables/power-cables/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/connectors-amp-adapters/xlr-connectors/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/connectors-amp-adapters/jack-connectors/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/connectors-amp-adapters/rca-connectors/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/connectors-amp-adapters/speaker-conectors/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/connectors-amp-adapters/power-connectors/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/connectors-amp-adapters/data-connectors/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/snakes/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/snakes/live-multicore-cables/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/snakes/cat-splitters/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/snakes/anaogue-stage-boxes/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/snakes/db25-d-sub/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/snakes/box-to-fan/"]){display:none!important}
body.woocommerce-page li:has(>a[href="https://www.bspoo.com/product-category/accessories/rackampcases/"]){display:none!important}

.bsp-category-directory p:empty{display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/cables/hdmi-and-displayport-cables/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/cables/fiber-optic-cables/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/cables/speaker-cables/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/cables/microphone-cables/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/cables/power-cables/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/connectors-amp-adapters/xlr-connectors/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/connectors-amp-adapters/jack-connectors/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/connectors-amp-adapters/rca-connectors/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/connectors-amp-adapters/speaker-conectors/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/connectors-amp-adapters/power-connectors/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/connectors-amp-adapters/data-connectors/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/snakes/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/snakes/live-multicore-cables/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/snakes/cat-splitters/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/snakes/anaogue-stage-boxes/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/snakes/db25-d-sub/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/snakes/box-to-fan/"]){display:none!important}
body li:has(>a[href="https://www.bspoo.com/product-category/accessories/rackampcases/"]){display:none!important}

/* Keep category result headers as readable as the Store directory. */
.tax-product_cat .title-shop{background:#17352d!important;background-image:none!important;padding:28px 0!important;min-height:0!important}
.tax-product_cat .title-shop .entry-title{color:#fff!important;font-size:clamp(28px,4vw,42px);line-height:1.2}
.tax-product_cat .title-shop .wd-nav-product-cat{background:transparent!important}
.tax-product_cat .title-shop .wd-dropdown{background:#fff!important}
.tax-product_cat .title-shop .wd-dropdown .nav-link-text{color:#17352d!important}
.tax-product_cat .title-shop .wd-dropdown .nav-link-count{color:#52665b!important}

/* BSPoo unified main navigation. Product Categories replaces the old duplicate browse panel. */
.whb-header-bottom .wd-header-cats{display:none!important}
.whb-header-main-nav .wd-nav>li>a{padding-left:12px;padding-right:12px;min-height:50px;font-size:12px}
.whb-header-main-nav .menu-item-10058>.wd-dropdown{width:340px;min-width:300px}
.whb-header-main-nav .wd-dropdown{background:#fff;border:1px solid #e0e7df;border-radius:8px;box-shadow:0 12px 30px #17352d24}
.whb-header-main-nav .wd-dropdown .wd-sub-menu>li>a{color:#17352d;font-size:14px;line-height:1.5;padding:12px 18px;min-height:44px}
.whb-header-main-nav .wd-dropdown .wd-sub-menu>li>a:hover{background:#f0f5ed;color:#17352d}
.whb-header-main-nav a:focus-visible{outline:3px solid #789a68;outline-offset:2px}
.bsp-category-card[id],#bsp-brand-heading,#bsp-category-heading{scroll-margin-top:130px}
@media(min-width:1025px) and (max-width:1200px){.whb-header-main-nav .wd-nav>li>a{padding-left:8px;padding-right:8px;font-size:11px}}


/* BSPoo unified main navigation. Product Categories replaces the old duplicate browse panel. */
.whb-header-bottom .wd-header-cats{display:none!important}
.wd-header-main-nav .wd-nav>li>a{padding-left:12px;padding-right:12px;min-height:50px;font-size:12px}
.wd-header-main-nav .menu-item-10058>.wd-dropdown{width:340px;min-width:300px}
.wd-header-main-nav .wd-dropdown{background:#fff;border:1px solid #e0e7df;border-radius:8px;box-shadow:0 12px 30px #17352d24}
.wd-header-main-nav .wd-dropdown .wd-sub-menu>li>a{color:#17352d;font-size:14px;line-height:1.5;padding:12px 18px;min-height:44px}
.wd-header-main-nav .wd-dropdown .wd-sub-menu>li>a:hover{background:#f0f5ed;color:#17352d}
.wd-header-main-nav a:focus-visible{outline:3px solid #789a68;outline-offset:2px}
.bsp-category-card[id],#bsp-brand-heading,#bsp-category-heading{scroll-margin-top:130px}
@media(min-width:1025px) and (max-width:1200px){.wd-header-main-nav .wd-nav>li>a{padding-left:8px;padding-right:8px;font-size:11px}}


/* BSPoo readable brand filter 2026-10-28 */
.wd-swatches-brands{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:2px!important}
.wd-swatches-brands li{width:auto!important;margin:0!important;min-width:0}
.wd-swatches-brands .layered-nav-link{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;width:100%;padding:10px 6px!important;border:1px solid #dce2e8;border-radius:6px;background:#fff;box-sizing:border-box;color:#172638!important}
.wd-swatches-brands .wd-filter-lable{display:block!important;opacity:1!important;visibility:visible!important;font-size:14px!important;font-weight:700!important;line-height:1.3;text-align:center;color:#172638!important;margin:0!important;white-space:normal!important}
.wd-swatches-brands .wd-swatch{display:block!important;width:100%!important;max-width:112px!important;height:32px!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
.wd-swatches-brands .wd-swatch-bg{position:static!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:32px!important;background:transparent!important;overflow:visible!important}
.wd-swatches-brands .wd-swatch-bg img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:32px!important;object-fit:contain!important;position:static!important}
.wd-swatches-brands .wd-swatch-text{display:none!important}
.wd-swatches-brands .count{display:none!important}
.wd-swatches-brands .layered-nav-link:hover,.wd-swatches-brands .layered-nav-link:focus-visible{border-color:#1475b9;background:#eef7ff;outline:2px solid #1475b9;outline-offset:1px}
.wd-swatches-brands .chosen .layered-nav-link{border-color:#1475b9;background:#eef7ff}

.wd-swatches-brands.wd-scroll-content{max-height:none!important;height:auto!important;overflow:visible!important}
.wd-swatches-brands .layered-nav-link{min-height:72px}

/* CZCL source logo includes wide margins: zoom only its displayed image. */
.wd-swatches-brands a[href*="filter_brand=czcl"] .wd-swatch-bg{overflow:hidden!important}
.wd-swatches-brands a[href*="filter_brand=czcl"] .wd-swatch-bg img{transform:scale(2.8);transform-origin:center}

/* BSPoo WhatsApp sales contact */
.bsp-whatsapp-contact{display:flex!important;align-items:center;gap:10px;padding:8px 10px;border:1px solid #dce7df;border-radius:8px;background:#fff;min-width:190px}
.bsp-whatsapp-contact .box-icon-wrapper{margin:0!important;flex:0 0 34px}
.bsp-whatsapp-contact .info-box-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#128c7e;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.4px}
.bsp-whatsapp-contact .info-box-title{font-size:14px!important;line-height:1.35!important;font-weight:700!important;color:#17352d!important;margin:2px 0 0!important}
.bsp-whatsapp-contact .info-box-subtitle{font-size:11px!important;line-height:1.4!important;color:#52645b!important;margin:0!important}
.bsp-whatsapp-contact .info-box-inner:empty{display:none}
.bsp-whatsapp-contact:hover{border-color:#128c7e;background:#f2faf7}

.bsp-whatsapp-contact .box-icon-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;height:34px!important;font-size:0!important;line-height:1!important}
.bsp-whatsapp-contact .info-box-icon{display:flex!important;align-items:center!important;justify-content:center!important}
.bsp-whatsapp-contact .info-box-content{display:flex!important;flex-direction:column;justify-content:center;text-align:left!important;height:auto!important;line-height:1.3!important}
.bsp-whatsapp-contact .info-box-subtitle,.bsp-whatsapp-contact .info-box-title{text-align:left!important}

/* BSPoo six equipment groups in category banners */
.page-title:has(.bsp-top-equipment-nav){overflow:visible!important;position:relative;z-index:12}
.bsp-top-equipment-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;text-align:left;margin:20px 0 0;padding-bottom:8px}
.bsp-top-equipment-group{position:relative;min-width:0}
.bsp-top-equipment-group summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:76px;box-sizing:border-box;padding:14px 12px;background:#fff;color:#17352d;border:1px solid #dce6df;border-radius:7px;list-style:none;cursor:pointer;font-size:13px;line-height:1.4;font-weight:700;text-transform:none;letter-spacing:0}
.bsp-top-equipment-group summary::-webkit-details-marker{display:none}
.bsp-top-equipment-group summary:after{content:"+";font-size:20px;flex:0 0 12px;font-weight:400}
.bsp-top-equipment-group[open] summary:after{content:"−"}
.bsp-top-equipment-group.is-current summary,.bsp-top-equipment-group[open] summary{background:#def2e8;border-color:#78b89a;color:#123b2b;box-shadow:inset 0 -3px 0 #21835e}
.bsp-top-equipment-group ul{position:absolute;top:calc(100% + 6px);left:0;z-index:100;width:280px;max-width:85vw;background:#fff;box-shadow:0 10px 28px #102c2440;border:1px solid #dae7de;border-radius:8px;padding:8px;margin:0;list-style:none;text-align:left}
.bsp-top-equipment-group:nth-last-child(-n+2) ul{left:auto;right:0}
.bsp-top-equipment-group li{margin:0!important;padding:0!important}
.bsp-top-equipment-group a{display:block;padding:10px 12px;font-size:13px;line-height:1.5;color:#253f34!important;text-transform:none;font-weight:500;border-radius:4px;white-space:normal}
.bsp-top-equipment-group a:hover,.bsp-top-equipment-group a[aria-current="page"]{background:#eaf5ee;color:#125537!important;font-weight:700}
.bsp-top-equipment-group summary:focus-visible,.bsp-top-equipment-group a:focus-visible{outline:3px solid #91cbae;outline-offset:2px}
@media(max-width:1024px){.bsp-top-equipment-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.bsp-top-equipment-group:nth-child(3n) ul{left:auto;right:0}.bsp-top-equipment-group summary{min-height:62px}}
@media(max-width:600px){.bsp-top-equipment-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.bsp-top-equipment-group summary{font-size:12px;min-height:64px;padding:11px 10px}.bsp-top-equipment-group ul{position:static;width:auto;max-width:none;margin-top:5px;padding:5px}.bsp-top-equipment-group a{font-size:12px;padding:9px 7px}}

/* Keep one category navigation after page loads and AJAX filters, 2026-10-29. */
.woocommerce-shop .title-shop:has(.bsp-top-equipment-nav) .wd-nav-product-cat,
.tax-product_cat .title-shop:has(.bsp-top-equipment-nav) .wd-nav-product-cat,
.page-title .bsp-top-equipment-nav ~ .wd-nav-product-cat{display:none!important}
