.wesf-facet {
	margin-bottom: 1.25rem;
}

/* Block supports (color, padding, typography) live on the Gutenberg wrapper.
 * Inner .wesf-* nodes are swapped by AJAX — keep spacing on the wrapper. */
.wp-block-we-search-and-filter-facet .wesf-facet,
.wp-block-we-search-and-filter-selections .wesf-facet {
	margin-bottom: 0;
}

.wp-block-we-search-and-filter-apply .wesf-apply-wrap {
	margin: 0;
}

.wp-block-we-search-and-filter-facet:has(.wesf-facet--empty[hidden]),
.wp-block-we-search-and-filter-listing:has(.wesf-listing--remote-host),
.wp-block-we-search-and-filter-listing:has(.wesf-listing--remote-host[hidden]) {
	display: none !important;
}

/* Do not force font/color onto <select>/<input> — theme and UA styles must win.
 * Block supports style the wrapper (and labels via normal inheritance). */
.wp-block-we-search-and-filter-listing.has-link-color a,
.wp-block-we-search-and-filter-facet.has-link-color a,
.wp-block-we-search-and-filter-selections.has-link-color a,
.wp-block-we-search-and-filter-apply.has-link-color a {
	color: var(--wp--style--color--link);
}

.wp-block-we-search-and-filter-selections .wesf-selections__item {
	background: color-mix(in srgb, currentColor 12%, transparent);
}

/* Placeholder when dependent filters leave no options (kept for AJAX restore). */
.wesf-facet--empty[hidden] {
	display: none !important;
	margin: 0;
}

.wesf-facet__label {
	font-weight: 600;
	margin-bottom: 0.5rem;
}

/* Visually hidden but available to assistive tech (label inside dropdown mode). */
.wesf-facet__label--sr {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.wesf-facet__choices {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wesf-facet__choice {
	margin: 0.25rem 0;
}

.wesf-facet__count {
	opacity: 0.7;
	font-size: 0.9em;
}

.wesf-facet__select,
.wesf-facet__search {
	width: 100%;
	max-width: 20rem;
}

.wesf-apply-wrap,
.wesf-reset-wrap,
.wesf-facet__apply-wrap {
	margin: 0.75rem 0;
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 0.4rem;
}

.wp-block-we-search-and-filter-reset .wesf-reset-wrap {
	margin: 0;
}

.wesf-facet__apply {
	cursor: pointer;
	flex: 1 1 auto;
	min-width: 0;
}

[data-wesf-apply].is-wesf-counts-pending,
[data-wesf-apply][disabled],
[data-wesf-apply][aria-busy='true'] {
	opacity: 0.55;
	cursor: wait;
	pointer-events: none;
}

.wesf-facet__reset-icon {
	flex: 0 0 2.75rem;
	width: 2.75rem;
	min-height: 2.75rem;
	padding: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	line-height: 1;
}

.wesf-facet__reset-link {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	box-shadow: none;
	color: inherit;
	font: inherit;
	text-decoration: underline;
	cursor: pointer;
	line-height: 1.4;
}

.wesf-facet__reset-link:hover,
.wesf-facet__reset-link:focus {
	text-decoration: none;
}

.wesf-facet__reset-svg {
	display: block;
	width: 1.15rem;
	height: 1.15rem;
}

.wesf-listing__empty--wait {
	opacity: 0.75;
	font-style: italic;
}

/* Config host when results are painted into another container (e.g. Woo ul.products). */
.wesf-listing--remote-host[hidden],
.wesf-listing--remote-host {
	display: none !important;
}

.wp-block-we-search-and-filter-listing:has(.wesf-listing--remote-host) {
	display: none !important;
}

.wesf-listing__items {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 1.25rem;
}

/* Card: grid with image + title + excerpt. */
.wesf-listing--card .wesf-listing__items {
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}

.wesf-listing--card .wesf-listing__body,
.wesf-listing--compact .wesf-listing__body {
	text-align: center;
}

.wesf-listing--card .wesf-listing__title,
.wesf-listing--compact .wesf-listing__title {
	text-align: center;
}

/* Compact: denser grid, no excerpt (title + image only). */
.wesf-listing--compact .wesf-listing__items {
	grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
	gap: 0.75rem;
}

.wesf-listing--compact .wesf-listing__title {
	margin: 0.35rem 0 0;
	font-size: 1rem;
}

/* Fixed column counts (card / compact). */
.wesf-listing--card[data-wesf-columns="2"] .wesf-listing__items,
.wesf-listing--compact[data-wesf-columns="2"] .wesf-listing__items {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.wesf-listing--card[data-wesf-columns="3"] .wesf-listing__items,
.wesf-listing--compact[data-wesf-columns="3"] .wesf-listing__items {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.wesf-listing--card[data-wesf-columns="4"] .wesf-listing__items,
.wesf-listing--compact[data-wesf-columns="4"] .wesf-listing__items {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 600px) {
	.wesf-listing--card[data-wesf-columns="3"] .wesf-listing__items,
	.wesf-listing--card[data-wesf-columns="4"] .wesf-listing__items,
	.wesf-listing--compact[data-wesf-columns="3"] .wesf-listing__items,
	.wesf-listing--compact[data-wesf-columns="4"] .wesf-listing__items {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* List: row with small thumbnail + body. */
.wesf-listing--list .wesf-listing__items {
	gap: 0;
}

.wesf-listing--list .wesf-listing__item {
	display: grid;
	grid-template-columns: 4.5rem minmax(0, 1fr);
	gap: 0.75rem 1rem;
	align-items: start;
	padding: 0.75rem 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.wesf-listing--list .wesf-listing__item--no-image {
	grid-template-columns: minmax(0, 1fr);
}

.wesf-listing--list .wesf-listing__image {
	display: block;
}

.wesf-listing--list .wesf-listing__image img {
	display: block;
	width: 4.5rem;
	height: 4.5rem;
	object-fit: cover;
}

.wesf-listing--list .wesf-listing__title {
	margin: 0 0 0.25rem;
	font-size: 1.05rem;
}

.wesf-listing__image img {
	display: block;
	width: 100%;
	height: auto;
}

.wesf-listing__title {
	margin: 0.5rem 0 0.25rem;
	font-size: 1.1rem;
}

.wesf-listing__meta {
	margin-bottom: 1rem;
	opacity: 0.8;
}

.wesf-listing__heading {
	margin: 0 0 1rem;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.3;
}

/* Legacy wrap (migrated away) — keep heading spacing if still present once. */
.wesf-archive-replace .wesf-listing__heading,
.wesf-listing--native .wesf-listing__heading {
	margin: 0 0 1rem;
}

.wesf-listing--native .woocommerce,
.wesf-listing--native .wesf-archive-products,
.wesf-listing--native .wesf-archive-results {
	margin: 0;
}

.wesf-listing--native ul.products li.product,
ul.products[data-wesf-archive-replaced="1"] li.product {
	text-align: center;
}

/* Listing Product columns override on painted Woo grids (wait+replace / archive). */
ul.products[data-wesf-archive-replaced="1"][data-wesf-columns="2"] li.product,
ul.products.columns-2[data-wesf-archive-replaced="1"] li.product {
	width: 48%;
}

ul.products[data-wesf-archive-replaced="1"][data-wesf-columns="3"] li.product,
ul.products.columns-3[data-wesf-archive-replaced="1"] li.product {
	width: 30.75%;
}

ul.products[data-wesf-archive-replaced="1"][data-wesf-columns="4"] li.product,
ul.products.columns-4[data-wesf-archive-replaced="1"] li.product {
	width: 22%;
}

@media (max-width: 768px) {
	ul.products[data-wesf-archive-replaced="1"][data-wesf-columns="3"] li.product,
	ul.products[data-wesf-archive-replaced="1"][data-wesf-columns="4"] li.product,
	ul.products.columns-3[data-wesf-archive-replaced="1"] li.product,
	ul.products.columns-4[data-wesf-archive-replaced="1"] li.product {
		width: 48%;
	}
}

.wesf-pager {
	/* Override in theme or Split listing colors to match native pagination. */
	--wesf-pager-justify: center;
	--wesf-pager-margin-block: 1.5rem;
	--wesf-pager-gap: 0.35rem;
	--wesf-pager-item-size: 2.5rem;
	--wesf-pager-bg: #fff;
	--wesf-pager-text: inherit;
	--wesf-pager-hover-bg: rgba(0, 0, 0, 0.06);
	--wesf-pager-hover-text: var(--wesf-pager-text);
	--wesf-pager-current-bg: rgba(0, 0, 0, 0.08);
	--wesf-pager-current-text: var(--wesf-pager-text);
	--wesf-pager-border: rgba(0, 0, 0, 0.15);
	--wesf-pager-border-width: 1px;
	--wesf-pager-radius: 0;
	--wesf-pager-font-size: inherit;
	--wesf-pager-font-weight: inherit;
	--wesf-pager-chevron-size: 1.25em;

	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: var(--wesf-pager-justify);
	gap: var(--wesf-pager-gap);
	margin-block: var(--wesf-pager-margin-block);
	margin-inline: 0;
	width: 100%;
	box-sizing: border-box;
}

.wesf-pager__pages {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: var(--wesf-pager-gap);
}

.wesf-pager__page,
.wesf-pager__prev,
.wesf-pager__next,
.wesf-pager__first,
.wesf-pager__last {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: var(--wesf-pager-item-size);
	min-height: var(--wesf-pager-item-size);
	width: var(--wesf-pager-item-size);
	height: var(--wesf-pager-item-size);
	margin: 0;
	padding: 0;
	line-height: 1;
	border: var(--wesf-pager-border-width) solid var(--wesf-pager-border);
	border-radius: var(--wesf-pager-radius);
	background: var(--wesf-pager-bg);
	color: var(--wesf-pager-text);
	cursor: pointer;
	font: inherit;
	font-size: var(--wesf-pager-font-size);
	font-weight: var(--wesf-pager-font-weight);
	text-align: center;
	appearance: none;
	-webkit-appearance: none;
}

.wesf-pager__page.is-current {
	cursor: default;
	background: var(--wesf-pager-current-bg);
	color: var(--wesf-pager-current-text);
	/* Keep same weight/size as siblings — width must not grow. */
	font-weight: var(--wesf-pager-font-weight);
	opacity: 1;
}

.wesf-pager__page:hover:not(:disabled),
.wesf-pager__prev:hover,
.wesf-pager__next:hover,
.wesf-pager__first:hover,
.wesf-pager__last:hover,
.wesf-pager__page:focus-visible,
.wesf-pager__prev:focus-visible,
.wesf-pager__next:focus-visible,
.wesf-pager__first:focus-visible,
.wesf-pager__last:focus-visible {
	background: var(--wesf-pager-hover-bg);
	color: var(--wesf-pager-hover-text);
	outline: none;
}

.wesf-pager__page.is-current:hover,
.wesf-pager__page.is-current:focus {
	background: var(--wesf-pager-current-bg);
	color: var(--wesf-pager-current-text);
}

.wesf-pager__chevron {
	display: block;
	font-size: var(--wesf-pager-chevron-size);
	line-height: 1;
	font-weight: 400;
}

.wesf-pager--labels .wesf-pager__prev,
.wesf-pager--labels .wesf-pager__next {
	width: auto;
	min-width: var(--wesf-pager-item-size);
	padding-inline: 0.65rem;
}

/* Contiguous boxes (admin Gap = None). Flatten page wrapper so borders can collapse. */
.wesf-pager--joined {
	gap: 0;
}

.wesf-pager--joined .wesf-pager__pages {
	display: contents;
}

.wesf-pager--joined > :not(.screen-reader-text) + :not(.screen-reader-text) {
	margin-inline-start: calc(-1 * var(--wesf-pager-border-width, 1px));
}

.wesf-pager__ellipsis {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: var(--wesf-pager-item-size);
	min-height: var(--wesf-pager-item-size);
	padding: 0;
	opacity: 0.7;
	user-select: none;
}

/* Split style set: listing color panel overrides tokens via inline CSS. */
.wesf-pager.wesf-style-split .wesf-pager__page,
.wesf-pager.wesf-style-split .wesf-pager__prev,
.wesf-pager.wesf-style-split .wesf-pager__next,
.wesf-pager.wesf-style-split .wesf-pager__first,
.wesf-pager.wesf-style-split .wesf-pager__last {
	border: var(--wesf-pager-border-width) solid var(--wesf-pager-border) !important;
	border-radius: var(--wesf-pager-radius) !important;
	background: var(--wesf-pager-bg) none !important;
	color: var(--wesf-pager-text) !important;
	font-size: var(--wesf-pager-font-size) !important;
	font-weight: var(--wesf-pager-font-weight) !important;
}

.wesf-pager.wesf-style-split .wesf-pager__page.is-current {
	background: var(--wesf-pager-current-bg) none !important;
	color: var(--wesf-pager-current-text) !important;
	font-weight: var(--wesf-pager-font-weight) !important;
}

.wesf-pager.wesf-style-split .wesf-pager__page:hover:not(:disabled),
.wesf-pager.wesf-style-split .wesf-pager__prev:hover,
.wesf-pager.wesf-style-split .wesf-pager__next:hover,
.wesf-pager.wesf-style-split .wesf-pager__first:hover,
.wesf-pager.wesf-style-split .wesf-pager__last:hover,
.wesf-pager.wesf-style-split .wesf-pager__page:focus-visible,
.wesf-pager.wesf-style-split .wesf-pager__prev:focus-visible,
.wesf-pager.wesf-style-split .wesf-pager__next:focus-visible,
.wesf-pager.wesf-style-split .wesf-pager__first:focus-visible,
.wesf-pager.wesf-style-split .wesf-pager__last:focus-visible {
	background: var(--wesf-pager-hover-bg) none !important;
	color: var(--wesf-pager-hover-text) !important;
}

.wesf-pager.wesf-style-split .wesf-pager__page.is-current:hover,
.wesf-pager.wesf-style-split .wesf-pager__page.is-current:focus {
	background: var(--wesf-pager-current-bg) none !important;
	color: var(--wesf-pager-current-text) !important;
}

.wesf-selections {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.wesf-selections__item {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	padding: 0.25rem 0.5rem;
	background: rgba(0, 0, 0, 0.06);
	border-radius: 2px;
}

html.wesf-loading .wesf-listing,
html.wesf-loading .wesf-facet {
	opacity: 0.55;
	pointer-events: none;
	transition: opacity 0.15s ease;
}

/* Hide theme/blocks marked with this class while a real WESF filter is active. */
body.wesf-is-filtering .wesf-hide-when-filtering {
	display: none !important;
}

/*
 * Theme Woo/pagination is wrong while filtering (unfiltered page counts → 404).
 * Hide it only when a WESF pager is present — otherwise keep theme nav visible.
 */
body.wesf-is-filtering:has(.wesf-pager) .woocommerce-pagination,
body.wesf-is-filtering:has(.wesf-pager) nav.woocommerce-pagination,
body.wesf-is-filtering:has(.wesf-pager) .wc-pagination,
body.wesf-is-filtering:has(.wesf-pager) nav.woocommerce-page-nav,
body.wesf-is-filtering:has(.wesf-pager) .woocommerce nav.navigation,
body.wesf-is-filtering:has(.wesf-pager) ul.products ~ .woocommerce-pagination,
body.wesf-is-filtering:has(.wesf-pager) ul.products ~ nav.pagination,
body.wesf-is-filtering:has(.wesf-pager) ul.products ~ ul.page-numbers {
	display: none !important;
}

/*
 * Style set: Split — bar + chevron (dropdowns) and full-width Apply.
 * Listing tokens (WE Listings → field-type colors) override the defaults via inline CSS.
 */
.wesf-style-split {
	--wesf-control-bg: #c8c8c8;
	--wesf-control-text: #fff;
	--wesf-control-hover-bg: var(--wesf-control-bg);
	--wesf-control-hover-text: var(--wesf-control-text);
	--wesf-control-border: transparent;
	--wesf-control-border-width: 0;
	--wesf-control-radius: 0;
	--wesf-control-font-size: inherit;
	--wesf-control-font-weight: inherit;
	--wesf-control-accent: #9a9a9a;
	--wesf-control-accent-hover: #a67c52;
	--wesf-control-handle-icon: #fff;
	--wesf-control-handle-width: 2.75rem;
	--wesf-button-bg: #6e6e6e;
	--wesf-button-text: #fff;
	--wesf-button-border: transparent;
	--wesf-button-border-width: 0;
	--wesf-button-radius: 0;
	--wesf-button-font-size: inherit;
	--wesf-button-font-weight: 700;
	--wesf-button-hover: color-mix(in srgb, var(--wesf-button-bg) 82%, #000);
	--wesf-button-hover-text: var(--wesf-button-text);
	--wesf-reset-bg: #5a5a5a;
	--wesf-reset-text: #fff;
	--wesf-reset-border: transparent;
	--wesf-reset-border-width: 0;
	--wesf-reset-radius: 0;
	--wesf-reset-hover: #3f3f3f;
	--wesf-reset-hover-text: #fff;
	--wesf-pager-bg: #fff;
	--wesf-pager-text: inherit;
	--wesf-pager-hover-bg: rgba(0, 0, 0, 0.06);
	--wesf-pager-hover-text: var(--wesf-pager-text);
	--wesf-pager-current-bg: rgba(0, 0, 0, 0.1);
	--wesf-pager-current-text: var(--wesf-pager-text);
	--wesf-pager-border: rgba(0, 0, 0, 0.15);
	--wesf-pager-border-width: 1px;
	--wesf-pager-radius: 0;
	--wesf-pager-font-size: inherit;
	--wesf-pager-font-weight: inherit;
}

.wesf-style-split.wesf-facet {
	margin-bottom: 0.5rem;
}

.wesf-style-split .wesf-facet__select-wrap {
	position: relative;
	display: block;
	width: 100%;
}

.wesf-style-split .wesf-facet__select,
.wesf-style-split .wesf-facet__search {
	appearance: none !important;
	-webkit-appearance: none !important;
	width: 100%;
	max-width: none;
	height: 2.75rem;
	margin: 0;
	padding: 0 var(--wesf-control-handle-width) 0 1rem;
	border: var(--wesf-control-border-width) solid var(--wesf-control-border) !important;
	border-radius: var(--wesf-control-radius) !important;
	background: var(--wesf-control-bg) none !important;
	color: var(--wesf-control-text) !important;
	box-shadow: none !important;
	font-family: inherit;
	font-size: var(--wesf-control-font-size) !important;
	font-weight: var(--wesf-control-font-weight) !important;
	line-height: 2.75rem;
	cursor: pointer;
}

.wesf-style-split .wesf-facet__search {
	cursor: text;
	padding-right: 1rem;
}

.wesf-style-split .wesf-facet__select-wrap:hover .wesf-facet__select,
.wesf-style-split .wesf-facet__select-wrap:focus-within .wesf-facet__select,
.wesf-style-split .wesf-facet__search:hover,
.wesf-style-split .wesf-facet__search:focus {
	background: var(--wesf-control-hover-bg) none !important;
	color: var(--wesf-control-hover-text) !important;
}

.wesf-style-split .wesf-facet__select-wrap::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: var(--wesf-control-handle-width);
	height: 100%;
	pointer-events: none;
	background-color: var(--wesf-control-accent) !important;
	border-top-right-radius: var(--wesf-control-radius);
	border-bottom-right-radius: var(--wesf-control-radius);
}

.wesf-style-split .wesf-facet__select-wrap::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: var(--wesf-control-handle-width);
	height: 100%;
	pointer-events: none;
	background-color: var(--wesf-control-handle-icon) !important;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23000' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 8 0 1.4z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23000' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 8 0 1.4z'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: 0.7rem;
	mask-size: 0.7rem;
}

.wesf-style-split .wesf-facet__select-wrap:hover::after,
.wesf-style-split .wesf-facet__select-wrap:focus-within::after {
	background-color: var(--wesf-control-accent-hover) !important;
}

.wesf-style-split.wesf-apply-wrap,
.wesf-style-split .wesf-apply-wrap {
	margin: 0;
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 0.4rem;
}

.wesf-style-split button.wesf-facet__apply,
.wesf-style-split.wesf-apply-wrap button.wesf-facet__apply {
	appearance: none !important;
	-webkit-appearance: none !important;
	display: block;
	flex: 1 1 auto;
	width: auto;
	min-width: 0;
	margin: 0;
	padding: 0.85rem 1rem;
	border: var(--wesf-button-border-width) solid var(--wesf-button-border) !important;
	border-radius: var(--wesf-button-radius) !important;
	background: var(--wesf-button-bg) none !important;
	color: var(--wesf-button-text) !important;
	box-shadow: none !important;
	font-family: inherit;
	font-size: var(--wesf-button-font-size) !important;
	font-weight: var(--wesf-button-font-weight) !important;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
}

.wesf-style-split button.wesf-facet__apply:hover,
.wesf-style-split button.wesf-facet__apply:focus,
.wesf-style-split button.wesf-facet__apply:focus-visible,
.wesf-style-split button.wesf-facet__apply:active,
.wesf-style-split.wesf-apply-wrap button.wesf-facet__apply:hover,
.wesf-style-split.wesf-apply-wrap button.wesf-facet__apply:focus,
.wesf-style-split.wesf-apply-wrap button.wesf-facet__apply:focus-visible,
.wesf-style-split.wesf-apply-wrap button.wesf-facet__apply:active {
	background: var(--wesf-button-hover) none !important;
	color: var(--wesf-button-hover-text) !important;
}

.wesf-style-split button.wesf-facet__reset-icon,
.wesf-style-split.wesf-apply-wrap button.wesf-facet__reset-icon {
	appearance: none !important;
	-webkit-appearance: none !important;
	flex: 0 0 auto;
	align-self: stretch;
	aspect-ratio: 1 / 1;
	width: auto;
	min-width: 2.75rem;
	min-height: 0;
	height: auto;
	margin: 0;
	padding: 0;
	border: var(--wesf-reset-border-width) solid var(--wesf-reset-border) !important;
	border-radius: var(--wesf-reset-radius) !important;
	background: var(--wesf-reset-bg) none !important;
	color: var(--wesf-reset-text) !important;
	box-shadow: none !important;
	cursor: pointer;
}

.wesf-style-split button.wesf-facet__reset-icon:hover,
.wesf-style-split button.wesf-facet__reset-icon:focus,
.wesf-style-split button.wesf-facet__reset-icon:focus-visible,
.wesf-style-split button.wesf-facet__reset-icon:active,
.wesf-style-split.wesf-apply-wrap button.wesf-facet__reset-icon:hover,
.wesf-style-split.wesf-apply-wrap button.wesf-facet__reset-icon:focus,
.wesf-style-split.wesf-apply-wrap button.wesf-facet__reset-icon:focus-visible,
.wesf-style-split.wesf-apply-wrap button.wesf-facet__reset-icon:active {
	background: var(--wesf-reset-hover) none !important;
	color: var(--wesf-reset-hover-text) !important;
}

