/*!
 * 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: none;
}
div.product-search-results-content {
	display: block;
	float: none;
	height: auto; /* adapt height to results, good when max-height is used to avoid showing an empty box when no search was done;
	/* max-height will be set explicitly if requested */
	overflow-x: hidden;
	overflow-y: auto;
	position: static;
	z-index: auto;
	width: 100%; /* necessary to fill the whole available width always even if the contents are narrower */
	padding: 0;
	margin: 0;
	background: #fff;
	border: 1px solid #ccc;
}
div.product-search-results-content:empty {
	border: none;
}

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: 0.5em;
	padding: 0 0.5em;
}
div.product-search-form span.product-search-field-clear:after {
	content: "\d7";
}

.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: 0.3em 0.5em;
}

.product-search .product-search-results-content {
	display: none;
}
.product-search-form input.blinker {
	background-image: url( ../images/blinker.gif );
	background-position: right center;
	background-repeat: no-repeat;
}
.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: none;
	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( ../images/blinker-256x256.gif );
	background-position: top center;
	background-repeat: no-repeat;
}
.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: none;
}
.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
/* creates touch double tap issues
.product-search-product_cat-filter-item > a:hover:after,
.product-search-attribute-filter-item > a:hover:after
*/ {
	font-family: 'Font Awesome 5 Free Solid';
	font-weight: 900;
	font-size: 80%;
	content: "\f111";
	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: "\f057";
	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: 0.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: "\f0d8";
	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: "\d7";
	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( ../images/blinker.gif );
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}

.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: 0.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; /* guard spacing visually for the clear link on some themes */
}

.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: 0.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 0.5em;
}
.product-search-filter-search .product-search-filter-search-clear:before,
.product-search-filter-price .product-search-filter-price-clear:before {
	content: "\d7";
	display: inline-block;
	padding: 0.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( ../images/blinker.gif );
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}
.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: "\f067";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 17px;
	height: 17px;
	overflow: visible;
	border: none;
	padding: 8.5px 0;
	margin: 0;
	opacity: 0.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: 0.3em 0;
}
.product-search-filter-rating a.rating-filter-option {
}
.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: '\2605\2605\2605\2605\2605';
	opacity: 0.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: '\2605';
}
.product-search-filter-rating span.rating-filter-star-rating.rating-2::after {
	content: '\2605\2605';
}
.product-search-filter-rating span.rating-filter-star-rating.rating-3::after {
	content: '\2605\2605\2605';
}
.product-search-filter-rating span.rating-filter-star-rating.rating-4::after {
	content: '\2605\2605\2605\2605';
}
.product-search-filter-rating span.rating-filter-star-rating.rating-5::after {
	content: '\2605\2605\2605\2605\2605';
}

.product-search-filter-extra.rating-filter-option.rating-selected::after {
	font-family: 'Font Awesome 5 Free Solid';
	font-weight: 900;
	font-size: 80%;
	content: "\f00c";
	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: "\d7";
	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;
}

@font-face {
	font-family: 'Font Awesome 5 Free Solid';
	font-style: normal;
	font-weight: 900;
	src: url("../fonts/fa-solid-900.eot");
	src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg");
}

@font-face {
	font-family: 'Font Awesome 5 Free Regular';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/fa-regular-400.eot");
	src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg");
}
