/* Keep the primary desktop header menu on one clean row at wide breakpoints. */
@media (min-width: 1441px) {
	.whb-general-header .wd-nav-main {
		column-gap: 18px;
		flex-wrap: nowrap;
	}

	.whb-general-header .wd-nav-main > li > a {
		font-size: 13px;
		white-space: nowrap;
	}
}

/* Stamina-inspired product navigation. Mobile keeps Woodmart's native accordion. */
@media (min-width: 1025px) {
	/* Elementor sets this shop section to overflow:hidden, which would clip the dropdown. */
	.bizlab-shop-nav-section {
		overflow: visible !important;
		z-index: 20;
	}

	.wd-nav-product-cat-wrap.bizlab-shop-nav,
	.wd-nav-product-cat-wrap.bizlab-shop-nav > .elementor-widget-container {
		position: relative;
		overflow: visible !important;
		width: 100%;
	}

	.bizlab-shop-quick-nav {
		display: flex;
		align-items: stretch;
		justify-content: center;
		gap: 4px;
		min-height: 58px;
		padding: 7px;
		background: #fff;
		border: 1px solid rgba(0, 0, 0, .08);
		border-radius: 12px;
		box-shadow: 0 8px 26px rgba(0, 0, 0, .07);
	}

	.bizlab-shop-quick-nav > a,
	.bizlab-shop-quick-nav .wd-btn-show-cat > a {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 44px;
		padding: 9px 20px;
		border-radius: 8px;
		color: #171717;
		font-size: 13px;
		font-weight: 700;
		line-height: 1.2;
		letter-spacing: .01em;
		text-align: center;
		white-space: nowrap;
		transition: background-color .2s ease, color .2s ease, transform .2s ease;
	}

	.bizlab-shop-quick-nav > a:hover,
	.bizlab-shop-quick-nav > a:focus-visible,
	.bizlab-shop-quick-nav .wd-btn-show-cat > a:hover,
	.bizlab-shop-quick-nav .wd-btn-show-cat > a:focus-visible,
	.bizlab-shop-nav.bizlab-menu-open .wd-btn-show-cat > a {
		background: #171717;
		color: #fff;
		outline: none;
		transform: translateY(-1px);
	}

	.bizlab-shop-quick-nav .wd-btn-show-cat {
		display: block !important;
		margin: 0;
	}

	.bizlab-shop-quick-nav .wd-btn-show-cat > a::before {
		content: "\2630";
		margin-right: 9px;
		font-size: 16px;
		font-weight: 400;
	}

	.bizlab-shop-nav .wd-nav-product-cat {
		position: absolute !important;
		top: calc(100% + 10px);
		left: 50%;
		z-index: 250;
		display: none !important;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 8px 14px !important;
		width: min(1120px, calc(100vw - 60px));
		max-height: min(66vh, 640px);
		margin: 0 !important;
		padding: 20px !important;
		overflow: visible;
		background: #fff;
		border: 1px solid rgba(0, 0, 0, .09);
		border-radius: 12px;
		box-shadow: 0 18px 50px rgba(0, 0, 0, .16);
		text-align: left;
		transform: translateX(-50%);
	}

	.bizlab-shop-nav.bizlab-menu-open .wd-nav-product-cat {
		display: grid !important;
	}

	.bizlab-shop-nav .wd-nav-product-cat > li {
		position: relative;
		display: block;
		width: auto;
		margin: 0 !important;
	}

	.bizlab-shop-nav .wd-nav-product-cat > li > .category-nav-link {
		display: flex;
		align-items: center;
		min-height: 44px;
		padding: 10px 13px !important;
		background: #f6f6f6;
		border: 1px solid transparent;
		border-radius: 8px;
		color: #1a1a1a;
		font-size: 13px;
		font-weight: 700;
		line-height: 1.3;
	}

	.bizlab-shop-nav .wd-nav-product-cat > li > .category-nav-link:hover,
	.bizlab-shop-nav .wd-nav-product-cat > li > .category-nav-link:focus-visible {
		background: #fff;
		border-color: #f9a51a;
		color: #111;
		outline: none;
	}

	.bizlab-shop-nav .wd-nav-product-cat > .cat-item-18 {
		display: none !important;
	}

	.bizlab-shop-nav .wd-nav-product-cat .wd-dropdown {
		z-index: 260;
	}
}

@media (min-width: 1025px) and (max-width: 1250px) {
	.bizlab-shop-quick-nav > a,
	.bizlab-shop-quick-nav .wd-btn-show-cat > a {
		padding-inline: 12px;
		font-size: 12px;
	}

	.bizlab-shop-nav .wd-nav-product-cat {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
