
/*!
 * product-search.css
 *
 * Copyright (c) "kento" Karim Rahimpur www.itthinx.com
 *
 * This code is provided subject to the license granted.
 * Unauthorized use and distribution is prohibited.
 * See COPYRIGHT.txt and LICENSE.txt
 *
 * This code is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * This header and all notices must be kept intact.
 *
 * @author itthinx
 * @package woocommerce-product-search
 * @since 1.0.0
 */
div.product-search {
	box-sizing: border-box;
	display: block;
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

div.product-search-form {
	display: block;
	float: none;
	position: relative;
	width: 100%;
}

div.product-search-form input {
	width: 100%;
}

div.product-search div.product-search-form form.product-search-form {
	padding: 0;
	margin: 0;
	border: 0;
}

div.product-search-results {
	box-sizing: border-box;
	display: block;
	left: 0;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	border: 0;
}

div.product-search-results-content {
	display: block;
	float: none;
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	position: static;
	z-index: auto;
	width: 100%;
	padding: 0;
	margin: 0;
	background: #fff;
	border: 1px solid #ccc;
}

div.product-search-results-content:empty {
	border: 0;
}

div.product-search.floating div.product-search-results-content {
	position: absolute;
	z-index: 99999;
}

div.product-search-form span.product-search-field-clear {
	cursor: pointer;
	position: absolute;
	right: 0;
	height: 1px;
	overflow: visible;
	margin: auto 0;
	top: -1em;
	bottom: .5em;
	padding: 0 .5em;
}

div.product-search-form span.product-search-field-clear:after {
	content: "×";
}

.product-search input[type="text"].product-search-field, .product-search input[type="text"].product-filter-field, .product-search-filter-price input.product-search-filter-price-field {
	margin: 0;
}

.product-search input[type="text"].product-search-field, .product-search input[type="text"].product-filter-field {
	display: inline-block;
}

div.product-search-form form.product-search-form.show-submit-button {
	display: flex;
}

div.product-search-form form.product-search-form.show-submit-button input[type="text"].product-search-field, div.product-search-form form.product-search-form.show-submit-button input[type="text"].product-filter-field {
	display: inline-block;
	overflow: hidden;
	flex: auto;
}

div.product-search-form form.product-search-form.show-submit-button span.product-search-field-clear {
	display: inline-block;
	flex: auto;
	position: relative;
	overflow: visible;
	margin: auto 0;
	right: 1em;
	height: auto;
	width: 0;
	top: auto;
	bottom: auto;
	padding: 0;
}

div.product-search-form form.product-search-form.show-submit-button button {
	display: inline-block;
	flex: initial;
	margin: 0 0 0 2px;
	padding: .3em .5em;
}

.product-search .product-search-results-content {
	display: none;
}

.product-search-form input.blinker {
	background-image: url("https://cdn-gbajn.nitrocdn.com/aauesIhnsxIOgBDecnlIoloMLooQGrNt/assets/images/optimized/rev-acabda0/chokladfabriken.se/wp-content/plugins/woocommerce-product-search/images/blinker.gif");
	background-position: right center;
	background-repeat: no-repeat;
}

.product-search-form input.blinker.nitro-lazy {
	background-image: none !important;
}

.product-search-results .entry, .product-search-results .no-results {
	padding: 1px;
}

.product-search-results .entry a, .product-search-results .search-results .entry a {
	text-decoration: none;
	font-weight: inherit;
}

.product-search-results .entry span.title {
	font: inherit;
	display: block;
}

.product-search-results .entry span.title, .product-search-results .entry span.description, .product-search-results .entry span.price, .product-search-results .entry img.thumbnail {
	vertical-align: middle;
}

.product-search-results .entry span.description {
	display: block;
	font-size: 85%;
}

.product-search-results .entry span.price {
	display: block;
	font-size: 95%;
}

.product-search-results .entry span.price .amount {
	display: inline-block;
	font-size: inherit;
}

.product-search-results .entry img.thumbnail {
	max-width: none;
	box-shadow: unset;
}

.product-search-results .entry a:hover {
	text-decoration: none !important;
}

.product-search-results .entry a span.title:hover {
	text-decoration: underline;
}

.product-search-results .entry:hover, .product-search-results .entry.active {
	background-color: #f0f0f0;
}

.product-search-results .entry.s_product_cat.first {
	border-top: 1px solid #ccc;
}

.product-search-results table.search-results {
	table-layout: auto;
}

.product-search-results table.search-results {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	width: 100%;
}

.product-search-results table.search-results td:last-child {
	width: 100%;
}

.product-search-results table.search-results tr:nth-child(n) td {
	background-color: inherit;
}

.product-search-results table.search-results tr, .product-search-results table.search-results tr td, .entry-content .product-search-results table.search-results tr td {
	border: 0;
	margin: 0;
	padding: 0;
}

.product-search-results table.search-results tr td, .entry-content .product-search-results table.search-results tr td {
	padding: 4px;
	vertical-align: top;
	text-align: left;
}

.product-search-filter-blinker {
	background-image: url("https://cdn-gbajn.nitrocdn.com/aauesIhnsxIOgBDecnlIoloMLooQGrNt/assets/images/optimized/rev-acabda0/chokladfabriken.se/wp-content/plugins/woocommerce-product-search/images/blinker-256x256.gif");
	background-position: top center;
	background-repeat: no-repeat;
}

.product-search-filter-blinker.nitro-lazy {
	background-image: none !important;
}

.product-search-filter-search-heading, .product-search-filter-price-heading, .product-search-filter-terms-heading, .product-search-filter-extras-heading, .product-search-filter-reset-heading {
	font-size: 95%;
	font-weight: 600;
}

.product-search-filter-terms ul li {
	border: 0;
}

.product-search-filter-terms .product-search-filter-product_cat, .product-search-filter-terms .product-search-filter-product_tag, .product-search-filter-terms .product-search-filter-attribute, .product-search-filter-terms .product-search-filter-product_brand {
	list-style: none;
	margin: 0;
	padding: 0;
}

.product-search-filter-terms .product-search-filter-product_cat ul, .product-search-filter-terms .product-search-filter-product_tag ul, .product-search-filter-terms .product-search-filter-attribute ul, .product-search-filter-terms .product-search-filter-product_brand ul {
	list-style: none;
}

.product-search-filter-terms .product-search-filter-product_cat.style-inline li, .product-search-filter-terms .product-search-filter-product_tag.style-inline li, .product-search-filter-terms .product-search-filter-attribute.style-inline li, .product-search-filter-terms .product-search-filter-product_brand.style-inline li {
	display: inline;
}

.product-search-filter-terms .product-search-filter-product_cat .term-thumbnail, .product-search-filter-terms .product-search-filter-product_tag .term-thumbnail, .product-search-filter-terms .product-search-filter-attribute .term-thumbnail, .product-search-filter-terms .product-search-filter-product_brand .term-thumbnail {
	display: inline-block;
	vertical-align: middle;
	border-radius: 6px;
	box-shadow: 0 0 1px #333;
	margin: 4px;
}

.product-search-filter-terms .product-search-filter-product_cat .term-name, .product-search-filter-terms .product-search-filter-product_tag .term-name, .product-search-filter-terms .product-search-filter-attribute .term-name, .product-search-filter-terms .product-search-filter-product_brand .term-name {
	display: inline-block;
	vertical-align: middle;
	padding: 2px;
}

.product-search-filter-terms .product-search-filter-product_cat.hide-thumbnails .term-thumbnail, .product-search-filter-terms .product-search-filter-product_tag.hide-thumbnails .term-thumbnail, .product-search-filter-terms .product-search-filter-attribute.hide-thumbnails .term-thumbnail, .product-search-filter-terms .product-search-filter-product_brand.hide-thumbnails .term-thumbnail {
	display: none;
}

.product-search-filter-terms .product-search-filter-product_cat.hide-names .term-name, .product-search-filter-terms .product-search-filter-product_tag.hide-names .term-name, .product-search-filter-terms .product-search-filter-attribute.hide-names .term-name, .product-search-filter-terms .product-search-filter-product_brand.hide-names .term-name {
	display: none;
}

select.product-search-filter-product_cat, select.product-search-filter-attribute, select.product-search-filter-product_brand {
	width: 100%;
}

.woocommerce-product-search-filter-products-prefix, .woocommerce-product-search-filter-products-suffix {
	font-size: smaller;
	min-height: 1.618em;
}

.woocommerce-product-search-filter-products-prefix {
	margin-bottom: 1em;
}

.woocommerce-product-search-filter-products-suffix {
	margin-top: 1em;
}

.product-search-product_cat-filter-item a:hover, .product-search-attribute-filter-item a:hover, .product-search-product_brand-filter-item a:hover {
	cursor: pointer;
}

.product-search-product_cat-filter-item.current-cat>a:after, .product-search-attribute-filter-item.current-attribute>a:after, .product-search-product_brand-filter-item.current-product_brand>a:after {
	font-family: "Font Awesome 5 Free Solid";
	font-weight: 900;
	font-size: 80%;
	content: "";
	vertical-align: middle;
	padding: 0 2px;
}

.product-search-product_cat-filter-item.current-cat>a:hover:after, .product-search-attribute-filter-item.current-attribute>a:hover:after, .product-search-product_brand-filter-item.current-product_brand>a:hover:after {
	font-family: "Font Awesome 5 Free Solid";
	font-weight: 900;
	font-size: 80%;
	content: "";
	vertical-align: middle;
	padding: 0 2px;
}

.product-search-filter-terms .hide-names.style-inline .product-search-product_cat-filter-item.current-cat>a, .product-search-filter-terms .hide-names.style-inline .product-search-attribute-filter-item.current-attribute>a, .product-search-filter-terms .hide-names.style-inline .product-search-product_brand-filter-item.current-cat>a, .product-search-filter-terms .hide-names.style-inline .product-search-product_cat-filter-item>a, .product-search-filter-terms .hide-names.style-inline .product-search-attribute-filter-item>a, .product-search-filter-terms .hide-names.style-inline .product-search-product_brand-filter-item>a {
	position: relative;
}

.product-search-filter-terms .hide-names.style-inline .product-search-product_cat-filter-item.current-cat>a:after, .product-search-filter-terms .hide-names.style-inline .product-search-attribute-filter-item.current-attribute>a:after, .product-search-filter-terms .hide-names.style-inline .product-search-product_brand-filter-item.current-product_brand>a:after, .product-search-filter-terms .hide-names.style-inline .product-search-product_cat-filter-item>a:hover:after, .product-search-filter-terms .hide-names.style-inline .product-search-attribute-filter-item>a:hover:after, .product-search-filter-terms .hide-names.style-inline .product-search-product_brand-filter-item>a:hover:after, .product-search-filter-terms .hide-names.style-inline .product-search-product_cat-filter-item.current-cat>a:hover:after, .product-search-filter-terms .hide-names.style-inline .product-search-attribute-filter-item.current-attribute>a:hover:after, .product-search-filter-terms .hide-names.style-inline .product-search-product_brand-filter-item.current-product_brand>a:hover:after {
	color: #333;
	display: inline-block;
	height: 16px;
	padding: 0;
	position: absolute;
	right: 4px;
	text-align: center;
	top: 1px;
	vertical-align: middle;
	width: 16px;
	opacity: .85;
	text-shadow: 1px 0 1px #fff, 0 1px 1px #fff, 0 -1px 1px #fff, -1px 0 1px #fff;
}

a.product-search-product_tag-filter-item {
	padding: 4px;
	border: 1px solid transparent;
	display: inline-block;
}

div.product-search-filter-tag a.product-search-product_tag-filter-item {
	display: inline-block;
}

a.product-search-product_tag-filter-item.current-tag, a.product-search-product_tag-filter-item:hover {
	border: 1px solid;
	border-radius: 2px;
}

.product-search-filter-terms .style-inline li.nav-back {
	display: block;
}

.product-search-filter-terms .nav-back:before {
	font-family: "Font Awesome 5 Free Solid";
	font-weight: 900;
	content: "";
	vertical-align: middle;
	padding: 0 2px;
}

.product-search-filter-terms .cat-item-all.nav-back>a, .product-search-filter-terms .attribute-item-all.nav-back>a, .product-search-filter-terms .tag-item-all.nav-back>a, .product-search-filter-terms .brand-item-all.nav-back>a {
	vertical-align: middle;
}

.product-search-filter-terms .cat-item-all.nav-back:before, .product-search-filter-terms .attribute-item-all.nav-back:before, .product-search-filter-terms .tag-item-all.nav-back:before, .product-search-filter-terms .brand-item-all.nav-back:before {
	content: "×";
	font-family: inherit;
	font-weight: inherit;
}

.product-search-filter-terms .nav-back a:hover:after {
	content: "" !important;
	display: none !important;
}

.product-search-filter-terms .loading-term-filter, .product-search-filter-extras .loading-extra-filter {
	background-image: url("https://cdn-gbajn.nitrocdn.com/aauesIhnsxIOgBDecnlIoloMLooQGrNt/assets/images/optimized/rev-acabda0/chokladfabriken.se/wp-content/plugins/woocommerce-product-search/images/blinker.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}

.product-search-filter-terms .loading-term-filter.nitro-lazy, .product-search-filter-extras .loading-extra-filter.nitro-lazy {
	background-image: none !important;
}

.product-search-filter-terms .hide-names.style-inline .loading-term-filter, .product-search-filter-extras .hide-names.style-inline .loading-extra-filter {
	background-position: center center;
	padding: 0;
}

.product-search-filter-terms .hide-names.style-inline .nav-back .loading-term-filter, .product-search-filter-terms .hide-names.style-inline .nav-back .loading-extra-filter {
	background-position: right center;
	padding-right: 20px;
}

.product-search-filter-terms .hide-names.style-inline .loading-term-filter img.term-thumbnail, .product-search-filter-terms .hide-names.style-inline a.loading-term-filter:after, .product-search-filter-terms .hide-names.style-inline a.loading-term-filter:hover:after {
	opacity: .32;
}

.product-search-product_cat-filter-item a.loading-term-filter:after, .product-search-product_cat-filter-item.current-cat a.loading-term-filter:hover:after, .product-search-attribute-filter-item.current-attribute a.loading-term-filter:hover:after, .product-search-product_brand-filter-item.current-product_brand a.loading-term-filter:hover:after {
	content: "";
}

.product-search-filter-search, .product-search-filter-price {
	position: relative;
}

.product-search-filter-search form.product-search-form {
	margin-bottom: 1.618em !important;
}

.product-search-filter-price.show-slider {
	width: 100%;
}

.product-search-filter-price.show-slider .product-search-filter-price-form {
	text-align: center;
}

.product-search-filter-price form.product-search-filter-price-form {
	display: flex;
	flex-direction: column;
}

.product-search-filter-price.hide-fields {
	margin-bottom: 4em;
}

.product-search-filter-price.show-fields .slider-min-max {
	display: none;
}

.product-search-filter-price button[type="submit"] {
	margin-top: .5em;
}

.product-search-filter-search .product-search-filter-search-clear, .product-search-filter-price .product-search-filter-price-clear {
	cursor: pointer;
	padding: 0;
	vertical-align: middle;
	font-size: 13px;
}

.product-search-filter-search .product-search-filter-search-clear, .product-search-filter-price.hide-slider .product-search-filter-price-clear {
	position: relative;
	top: 100%;
	left: 0;
}

.product-search-filter-price.hide-fields .product-search-filter-price-clear {
	padding: 1.6em .5em;
}

.product-search-filter-search .product-search-filter-search-clear:before, .product-search-filter-price .product-search-filter-price-clear:before {
	content: "×";
	display: inline-block;
	padding: .31em;
	text-align: center;
}

input[type="text"].product-search-filter-price-field {
	width: 30%;
	display: inline-block;
}

div.product-search-filter-terms a, div.product-search-filter-extras a, .widget-area .widget div.product-search-filter-terms a, .widget-area .widget div.product-search-filter-extras a {
	box-shadow: unset;
	font-weight: inherit;
	text-decoration: none;
}

.wps_add_to_cart {
	font-size: inherit;
}

.wps_add_to_cart a.button.add_to_cart_button, .wps_add_to_cart a.button.add_to_cart_button::before, .wps_add_to_cart a.button.add_to_cart_button::after, .wps_add_to_cart a.button.add_to_cart_button:hover, .wps_add_to_cart a.button.ajax_add_to_cart, .wps_add_to_cart a.button.ajax_add_to_cart::before, .wps_add_to_cart a.button.ajax_add_to_cart::after, .wps_add_to_cart a.button.ajax_add_to_cart:hover {
	font-size: 90%;
}

.fusion-body .wps_add_to_cart a.button.add_to_cart_button, .fusion-body .wps_add_to_cart a.button.ajax_add_to_cart {
	margin: 0;
	padding: 0;
}

.fusion-body .wps_add_to_cart a.button.add_to_cart_button::before, .fusion-body .wps_add_to_cart a.button.ajax_add_to_cart::before {
	content: "";
}

form.product-search-form input.product-search-field, form.product-search-form input.product-filter-field {
	box-sizing: border-box;
}

div.product-search-results div.product-search-results-content {
	box-sizing: border-box;
}

div.product-search-results div.wps_add_to_cart a.add_to_cart_button, div.product-search-results div.wps_add_to_cart>a.button {
	box-sizing: border-box;
	display: inline-block;
}

.product-search-filter-terms .term-expander {
	vertical-align: middle;
	font-size: 90%;
	cursor: pointer;
	padding: 0 2px;
	font-family: "Font Awesome 5 Free Solid";
	font-weight: 900;
}

.product-search-filter-terms .cat-parent.expandable>.term-expander .expand {
	display: inline;
}

.product-search-filter-terms .cat-parent.expandable>.term-expander .retract {
	display: none;
}

.product-search-filter-terms .cat-parent.expandable.expanded>.term-expander .expand {
	display: none;
}

.product-search-filter-terms .cat-parent.expandable.expanded>.term-expander .retract {
	display: inline;
}

.product-search-filter-terms .cat-parent.expandable>ul {
	display: none;
}

.product-search-filter-reset .loading-reset-filter {
	background-image: url("https://cdn-gbajn.nitrocdn.com/aauesIhnsxIOgBDecnlIoloMLooQGrNt/assets/images/optimized/rev-acabda0/chokladfabriken.se/wp-content/plugins/woocommerce-product-search/images/blinker.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}

.product-search-filter-reset .loading-reset-filter.nitro-lazy {
	background-image: none !important;
}

.product-search-filter-extras input[type="checkbox"].product-search-filter-extra {
	margin: 0 1px;
	vertical-align: baseline;
}

.product-search-filter-extras a.product-search-filter-extra {
	margin: 0 4px;
	vertical-align: baseline;
}

.selectize-control a.remove, .selectize-control a.remove:before, .selectize-control a.remove:after, .selectize-control a.remove:hover, .selectize-control a.remove-single, .selectize-control a.remove-single:before, .selectize-control a.remove-single:after, .selectize-control a.remove-single:hover {
	all: unset;
}

.woocommerce .product-search-filter-terms .selectize-control a.remove, .woocommerce .product-search-filter-terms .selectize-control a.remove:before, .woocommerce .product-search-filter-terms .selectize-control a.remove:after, .woocommerce .product-search-filter-terms .selectize-control a.remove:hover, .woocommerce .product-search-filter-terms .selectize-control a.remove-single, .woocommerce .product-search-filter-terms .selectize-control a.remove-single:before, .woocommerce .product-search-filter-terms .selectize-control a.remove-single:after, .woocommerce .product-search-filter-terms .selectize-control a.remove-single:hover {
	all: unset;
}

.selectize-input {
	min-height: 34px;
}

.selectize-control a.remove-single, .selectize-control a.remove-single:hover, .selectize-control a.remove, .selectize-control a.remove:hover, .woocommerce .product-search-filter-terms .selectize-control a.remove-single, .woocommerce .product-search-filter-terms .selectize-control a.remove-single:hover, .woocommerce .product-search-filter-terms .selectize-control a.remove, .woocommerce .product-search-filter-terms .selectize-control a.remove:hover {
	font-family: "Font Awesome 5 Free Solid";
	font-weight: 900;
	font-size: inherit;
	vertical-align: text-bottom;
	padding: 0 4px;
	cursor: pointer;
	color: inherit !important;
}

.selectize-control a.remove-single:hover, .selectize-control a.remove:hover, .woocommerce .product-search-filter-terms .selectize-control a.remove-single:hover, .woocommerce .product-search-filter-terms .selectize-control a.remove:hover {
	color: #f00 !important;
}

.ixnorm .selectize-input, .selectize-control.single.ixnorm .selectize-input.input-active {
	display: block;
}

.ixnorm .selectize-dropdown {
	position: relative;
	top: 0;
}

.ixboxed .selectize-dropdown, .selectize-dropdown.plugin-ixboxed {
	overflow-x: visible !important;
	overflow-y: scroll !important;
	position: relative;
}

.ixboxed .selectize-dropdown .selectize-dropdown-content, .selectize-dropdown.plugin-ixboxed .selectize-dropdown-content {
	overflow: visible !important;
}

.selectize-control.ixboxed .selectize-input, .selectize-control.plugin-ixboxed .selectize-input {
	display: block !important;
}

.selectize-control.ixboxed .selectize-input.input-active, .selectize-control.plugin-ixboxed .selectize-input.input-active {
	display: block !important;
}

.selectize-control.ixnorm .selectize-input:after, .selectize-control.single.ixnorm .selectize-input:after {
	font-family: "Font Awesome 5 Free Solid";
	font-weight: 900;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 17px;
	height: 17px;
	overflow: visible;
	border: 0;
	padding: 8.5px 0;
	margin: 0;
	opacity: .62;
	color: inherit;
}

.selectize-control.ixnorm .selectize-input.has-items:after, .selectize-control.ixnorm .selectize-input.dropdown-active:after, .selectize-control.single.ixnorm .selectize-input.has-items:after, .selectize-control.single.ixnorm .selectize-input.dropdown-active:after {
	content: " " !important;
}

.selectize-control.single.ixnorm .selectize-input.dropdown-active:after {
	margin: 0;
	border: 0;
}

html[dir="rtl"] .product-search-filter-terms .selectize-control.ixnorm .selectize-input::after, html[dir="rtl"] .product-search-filter-terms .selectize-control.single.ixnorm .selectize-input::after {
	right: unset;
	left: 15px;
}

.selectize-control.ixboxed .selectize-input:after, .selectize-control.single.ixboxed .selectize-input:after, .selectize-control.plugin-ixboxed .selectize-input:after, .selectize-control.single.plugin-ixboxed .selectize-input:after {
	display: none !important;
}

.product-search-filter-terms .selectize-dropdown {
	cursor: pointer;
}

.product-search-filter-terms .selectize-dropdown .option.selected {
	cursor: default;
}

.product-search-filter-terms .selectize-dropdown .active {
	background-color: #f0f0f0;
	color: #333;
}

.product-search-filter-terms .selectize-dropdown .option-padding, .product-search-filter-terms .selectize-dropdown .option-thumbnail, .product-search-filter-terms .selectize-dropdown .option-label {
	display: inline-block;
}

.product-search-filter-terms .selectize-dropdown .option-padding {
	overflow: hidden;
}

.product-search-filter-rating ul.rating-filter-options {
	list-style: none;
	margin: 0;
	padding: .3em 0;
}

.product-search-filter-rating span.rating-filter-star-rating {
	display: inline-block;
	position: relative;
	height: 1em;
	line-height: 1;
	margin: 0;
	padding: 0 0 0 5.2em;
	min-width: 5.2em;
	font-weight: normal;
}

.product-search-filter-rating span.rating-filter-star-rating::before {
	color: #ccc;
	content: "★★★★★";
	opacity: .25;
	position: absolute;
	top: 0;
	left: 0;
}

.product-search-filter-rating span.rating-filter-star-rating::after {
	color: #f0e033;
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
}

.product-search-filter-rating span.rating-filter-star-rating.rating-1::after {
	content: "★";
}

.product-search-filter-rating span.rating-filter-star-rating.rating-2::after {
	content: "★★";
}

.product-search-filter-rating span.rating-filter-star-rating.rating-3::after {
	content: "★★★";
}

.product-search-filter-rating span.rating-filter-star-rating.rating-4::after {
	content: "★★★★";
}

.product-search-filter-rating span.rating-filter-star-rating.rating-5::after {
	content: "★★★★★";
}

.product-search-filter-extra.rating-filter-option.rating-selected::after {
	font-family: "Font Awesome 5 Free Solid";
	font-weight: 900;
	font-size: 80%;
	content: "";
	vertical-align: middle;
	padding: 0 2px;
}

.product-search-filter-rating.product-search-filter-rating-active li.rating-not-selected {
	display: none !important;
}

.product-search-filter-rating li.rating-clear::before {
	content: "×";
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 0 2px;
}

.product-search-filter-rating li.rating-clear a {
	margin: 0;
	vertical-align: middle;
}

.product-search-filter-search a, .product-search-filter-terms a, .product-search-filter-price a, .product-search-filter-extras a {
	text-decoration: none !important;
}

body.product-search-filter-loading {
	cursor: progress;
}
