.wd-product-filters {
	align-items: center;
}

.wd-pf-checkboxes {
	position: relative;
}

.wd-pf-btn button {
	padding-inline: 40px;
}

.wd-grid-f-stretch .wd-pf-btn {
	flex: 0 0 auto;
	width: auto;
}

.wd-pf-title {
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
	height: 30px;
	line-height: 1;
	cursor: pointer;
	transition: all .3s ease;
	user-select: none;
	padding-inline-end: 20px;
}

.wd-pf-title span {
	flex: 1 0 auto;
	color: var(--color-gray-800);
	font-weight: 600;
	text-align: start;
	transition: all .3s ease;
}

.wd-pf-title:after {
	position: absolute;
	top: 50%;
	margin-top: -6px;
	color: var(--color-gray-300);
	font-size: 12px;
	inset-inline-end: 0;
	content: "";
	font-family: "woodmart-font";
}

[class*=wd-style-form] .wd-pf-dropdown {
	margin: 0;
}

[class*=wd-style-form] .wd-pf-dropdown:after {
	height: auto;
}

.wd-style-form .wd-pf-title {
	height: var(--wd-form-height);
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	border-radius: var(--wd-form-brd-radius);
	background-color: var(--wd-form-bg);
	padding-inline: 15px 35px;
}

.wd-style-form .wd-pf-title:hover {
	border-color: var(--wd-form-brd-color-focus);
}

.wd-style-form .wd-pf-title span {
	text-transform: uppercase;
	font-size: 12px;
}

.wd-style-form .wd-pf-title:after {
	inset-inline-end: 15px;
}

.wd-pf-results {
	--list-mb: 0;
	--li-mb: 0;
	--li-pl: 0;
	overflow: hidden;
	white-space: nowrap;
	list-style: none;
}

.wd-pf-results li {
	position: relative;
	display: inline-block;
	padding: 4px 8px;
	background-color: var(--bgcolor-gray-200);
	color: var(--color-gray-800);
	font-weight: 600;
	font-size: 12px;
	transition: all .25s ease;
	margin-inline-end: 5px;
}

.wd-pf-results li:after {
	position: absolute;
	top: 50%;
	margin-top: -4px;
	font-size: 8px;
	font-weight: 400;
	opacity: 0;
	transition: opacity .2s ease;
	inset-inline-start: 7px;
	content: "";
	font-family: "woodmart-font";
}

.wd-pf-results li:hover {
	padding-inline-start: 20px;
}

.wd-pf-results li:hover:after {
	opacity: 1;
}

.wd-pf-dropdown {
	inset-inline: 0;
	min-width: 200px;
}

.wd-pf-dropdown .wd-scroll {
	overflow: hidden;
	border-radius: var(--wd-brd-radius);
}

.wd-pf-dropdown ul {
	--li-pl: 0;
	--list-mb: 0;
	--li-mb: 0;
	list-style: none;
}

.wd-pf-dropdown a {
	--wd-link-decor: none;
	--wd-link-decor-hover: none;
	display: flex;
	align-items: center;
	padding: 8px 18px;
	color: var(--color-gray-500);
	line-height: 1.3;
}

.wd-pf-dropdown a:hover {
	background-color: var(--bgcolor-gray-200);
}

.wd-pf-dropdown .wd-active>a {
	background-color: var(--bgcolor-gray-100);
}

.wd-pf-price-range .wd-pf-dropdown {
	padding: 20px;
}

.wd-pf-price-range .filter_price_slider_amount {
	margin: 0 -20px -20px -20px;
	padding: 10px 20px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.wd-pf-price-range .price_label .from:after {
	content: "-";
	margin: 0 5px;
}