/* ==========================================================================
   Shop / category archive
   Page title = the homepage hero language: dark rounded panel, cream title.
   ========================================================================== */
.woodmart-archive-shop .wd-page-title,
.woocommerce-page .wd-page-title.page-title {
	background: var(--lg-hero) !important;
	background-image: none !important;
	margin: 8px 28px 0;
	border-radius: 28px;
	padding-block: 56px 44px;
}
.wd-page-title .wd-page-title-bg, .wd-page-title .page-title-bg { display: none !important; }
.wd-page-title .title, .wd-page-title h1.entry-title {
	font-family: var(--lg-font);
	color: var(--lg-cream) !important;
	font-size: clamp(40px, 5vw, 76px);
	font-weight: 400;
	line-height: 1;
}
.wd-page-title .wd-back-btn a, .wd-page-title .breadcrumbs, .wd-page-title .woocommerce-breadcrumb { color: var(--lg-sage); }

/* category strip inside the title */
.wd-page-title .wd-nav-product-cat > li > a {
	color: var(--lg-sage) !important;
	font-family: var(--lg-font);
	font-size: 17px !important;
	font-weight: 400;
	text-transform: none;
}
.wd-page-title .wd-nav-product-cat > li > a:hover,
.wd-page-title .wd-nav-product-cat > li.wd-active > a,
.wd-page-title .wd-nav-product-cat > li.current-menu-item > a { color: var(--lg-cream) !important; }
.wd-page-title .wd-nav-product-cat .nav-link-count { color: rgba(247,236,216,.7); font-size: 13px; }
.wd-page-title .wd-nav-product-cat .wd-nav-img { display: none; }

/* toolbar */
.shop-loop-head .woocommerce-breadcrumb, .shop-loop-head .wd-breadcrumbs { color: var(--lg-ink-soft); }
.shop-loop-head .woocommerce-breadcrumb .breadcrumb-last, .shop-loop-head .wd-last { color: var(--lg-ink); }
.wd-shop-tools .woocommerce-ordering select { font-family: var(--lg-font); color: var(--lg-ink); }
.wd-products-per-page, .wd-products-shop-view { display: none !important; }
.products.wd-grid-g { row-gap: 44px !important; }

/* sidebar filters */
.sidebar-container .widget { border-bottom: 1px solid var(--lg-line); padding-bottom: 22px; margin-bottom: 22px; }
.sidebar-container .widget-title, .sidebar-container .wp-block-heading {
	font-family: var(--lg-font);
	font-size: 20px !important;
	font-weight: 700;
	color: var(--lg-ink) !important;
	text-transform: none !important;
	letter-spacing: 0;
}
.sidebar-container .widget ul { max-height: 260px; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: var(--lg-taupe) transparent; padding-inline-end: 4px; }
.sidebar-container .widget ul ul { max-height: none; overflow: visible; }
.sidebar-container .widget li a, .sidebar-container .wd-filter-list a { color: var(--lg-ink-soft); font-size: 16px; }
.sidebar-container .widget li a:hover, .sidebar-container .widget li.current-cat > a, .sidebar-container .widget li.chosen > a { color: var(--lg-ink); }
.sidebar-container .count, .sidebar-container .wd-filter-count { background: var(--lg-cream-soft); color: var(--lg-ink-soft); border-radius: 20px; }
.price_slider_wrapper .ui-slider .ui-slider-range, .price_slider_wrapper .ui-slider .ui-slider-handle { background: var(--lg-ink); }
.price_slider_wrapper .ui-widget-content { background: var(--lg-cream); }
.price_slider_amount .button { background: var(--lg-cream) !important; color: var(--lg-ink) !important; }

@media (max-width: 1024px) {
	.woodmart-archive-shop .wd-page-title, .woocommerce-page .wd-page-title.page-title { margin: 6px 12px 0; border-radius: 20px; padding-block: 34px 26px; }
	.wd-page-title .wd-nav-product-cat > li > a { font-size: 15px !important; }
}
