.widget_wpc_filters_widget * {
	box-sizing: border-box;
}

.theme-flatsome li.wpc-term-item>button.toggle, .woocommerce-page .content .h-section .wpc-filters-labels li.wpc-term-item input[type=checkbox], .wpc-checkbox-item.wpc-opened>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before, .wpc-checkbox-item.wpc-term-selected:not(.wpc-closed)>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before, .wpc-chip-empty, .wpc-filter-collapsible .wpc-filter-content, .wpc-filter-collapsible.wpc-closed .wpc-filter-content, .wpc-filter-has-brands.wpc-filter-hidden-term-names li.wpc-term-item span.wpc-term-name, .wpc-filter-has-selected.wpc-closed .wpc-filter-content, .wpc-filter-has-selected.wpc-filter-more-less .wpc-see-more-control, .wpc-filter-has-selected.wpc-filter-more-less.wpc-search-active .wpc-filters-ul-list li, .wpc-filter-has-selected.wpc-filter-more-less.wpc-show-less .wpc-filters-ul-list>li, .wpc-filter-has-selected.wpc-show-less .wpc-see-less-control, .wpc-filter-has-swatches.wpc-filter-hidden-term-names li.wpc-term-item span.wpc-term-name, .wpc-filter-hierarchy-reverse .wpc-checkbox-item>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before, .wpc-filter-more-less .wpc-filters-ul-list>li, .wpc-filter-more-less .wpc-see-less-control, .wpc-filter-more-less.wpc-show-more .wpc-see-more-control, .wpc-filter-more-less.wpc-show-more.wpc-search-active .wpc-filters-ul-list li, .wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch.wpc-no-swatch-yet:before, .wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch.wpc-no-swatch-yet:before, .wpc-filters-main-wrap .ui-slider-horizontal .ui-slider-handle:after, .wpc-filters-main-wrap .ui-slider-horizontal .ui-slider-handle:before, .wpc-filters-main-wrap .wpc-filter-has-swatches ul.wpc-filters-labels:after, .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input, .wpc-filters-main-wrap br, .wpc-filters-open-button-container, .wpc-filters-toolbar, .wpc-filters-widget-top-container:not(.wpc-show-on-desktop), .wpc-hidden-term-name .wpc-term-name, .wpc-open-close-filters-button, .wpc-query-not-on-the-page .wpc-filters-widget-controls-wrapper, .wpc-query-on-the-page .wpc-filters-widget-controls-container .wpc-filter-layout-submit-button, .wpc-search-active .wpc-checkbox-item.wpc-closed>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before, .wpc-search-active .wpc-checkbox-item>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before, .wpc-search-active .wpc-filters-ul-list li, .wpc-search-active.wpc-filter-more-less .wpc-filters-ul-list li, .wpc-show-more-reverse.wpc-filter-more-less .wpc-see-more-control, .wpc-show-more-reverse.wpc-filter-more-less.wpc-show-less .wpc-see-less-control, .wpc-show-more-reverse.wpc-search-active .wpc-filters-ul-list li, .wpc-show-more-reverse.wpc-show-less .wpc-filters-ul-list>li, .wpc_show_bottom_widget .wpc-filters-main-wrap .wpc-filters-open-button-container, body .wpc-hidden, li.wpc-chip-reset-all .wpc-chip-remove-icon {
	display: none;
}

.wpc-filters-section {
	margin-bottom: 32px;
	position: relative;
}

.wpc-filters-main-wrap ul.wpc-filters-ul-list {
	list-style: none;
	padding: 2px 0 0;
	margin-left: 0;
	float: none;
}

.theme-numinous .wpc-filters-main-wrap ul.wpc-filters-ul-list, .wpc-filters-main-wrap ul.wpc-filters-ul-list input {
	margin-top: 0;
}

.wpc-filters-main-wrap .wpc-filters-section:not(.wpc-filter-terms-count-0) ul.wpc-filters-labels {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.wpc-filter-title {
	margin-bottom: 12px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

body .wpc-filters-main-wrap li.wpc-term-item {
	margin-bottom: 12px;
	border: none;
	padding: 0;
	margin-left: 0;
}

body .wpc-filters-main-wrap .wpc-term-item-content-wrapper {
	display: flex;
	align-items: center;
	position: relative;
}

body .wpc-filters-main-wrap .wpc-filters-labels .wpc-term-item-content-wrapper {
	padding-right: 0;
}

.wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled) label, .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle:hover, .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range:hover, i.wpc-toggle-children-list, span[data-wpc-span-link] {
	cursor: pointer;
}

.wpc-filter-hierarchy-reverse li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children, li.wpc-term-item ul.children, li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children {
	display: none;
	margin-top: 10px;
}

.wpc-filter-collapsible-reverse .wpc-filter-content, .wpc-filter-collapsible.wpc-opened .wpc-filter-content, .wpc-filter-has-brands.wpc-filter-hidden-term-names .wpc-dropdown-default .wpc-term-name, .wpc-filter-has-selected .wpc-filter-content, .wpc-filter-has-swatches.wpc-filter-hidden-term-names .wpc-dropdown-default .wpc-term-name, .wpc-filter-hierarchy-reverse li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children, .wpc-filter-product_visibility .wpc-term-item label a, .wpc-filter-product_visibility .wpc-term-item label span, .wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch-wrapper:after, .wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch-wrapper:before, .wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:after, .wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:before, .wpc-search-active li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children, .wpc-search-active li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children, form.wpc-filter-range-form, li.wpc-term-item.wpc-opened>ul.children, li.wpc-term-item.wpc-term-selected:not(.wpc-closed)>.wpc-term-item-content-wrapper+ul.children {
	display: block;
}

.wpc-filters-labels {
	padding-top: 1px;
}

.wpc-filters-labels:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item {
	margin-top: 0;
	margin-bottom: 12px;
	padding: 0;
	width: auto;
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {
	margin-right: 8px;
	margin-left: 0;
	border: 1px solid #c7d1e2;
	border-radius: 6px;
	margin-bottom: 0;
	position: relative;
	padding-left: 0;
}

.wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image label span.wpc-filter-label-wrapper, .wpc-filters-scroll-container, .wpc_show_bottom_widget .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list.wpc-empty-chips-container {
	padding: 0;
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {
	border: 1px solid transparent;
	margin-left: 0;
	cursor: pointer;
	display: flex;
	padding: 4px 10px;
	border-radius: 3px;
}

.wpc-filters-main-wrap input.wpc-label-input:checked+label {
	border: 1px solid rgba(0, 0, 0, .25);
	border-radius: 5px;
}

.wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {
	color: #333;
	background-color: rgba(0, 0, 0, .25);
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input:checked+label a {
	color: #333;
}

.wpc-label-item.wpc-term-disabled label:hover, .wpc-term-disabled a:hover, .wpc-term-disabled input:hover, .wpc-term-disabled span.wpc-term-count:hover {
	cursor: not-allowed;
}

.widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-term-count-0:not(.wpc-has-not-empty-children), .wpc-term-count-0:not(.wpc-has-not-empty-children) a, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a {
	opacity: .8;
}

.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox], .wpc-filters-main-wrap li.wpc-term-item input[type=radio] {
	outline: 0;
	margin-left: 0;
	margin-right: 8px;
	padding: 0;
	margin-bottom: 0;
}

.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox]:hover, .wpc-filters-main-wrap li.wpc-term-item input[type=radio]:hover {
	background-color: transparent;
	cursor: pointer;
}

.wpc-filters-main-wrap li.wpc-term-item label {
	display: flex;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	line-height: 1.3;
}

.wpc-filters-main-wrap li.wpc-term-item a, .wpc-filters-main-wrap li.wpc-term-item span {
	text-decoration: none;
	font-weight: 400;
	outline: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.widget-area .widget .wpc-filter-chips-list a:focus, .widget-area .widget .wpc-filter-chips-list span.wpc-apply-button-chip:focus, .widget-area .widget .wpc-filter-chips-list span[data-wpc-span-link]:focus, .widget-area .widget li.wpc-term-item a:focus, .widget-area .widget li.wpc-term-item a:hover, .widget-area .widget li.wpc-term-item span:focus, .widget-area .widget li.wpc-term-item span:hover, .wpc-filter-chips-list a:focus, .wpc-filter-chips-list span.wpc-apply-button-chip:focus, .wpc-filter-chips-list span[data-wpc-span-link]:focus, body li.wpc-term-item a:focus, body li.wpc-term-item a:hover, body li.wpc-term-item span:focus, body li.wpc-term-item span:hover {
	box-shadow: none;
	text-decoration: none;
}

body ul.wpc-filter-chips-list {
	margin-left: 0;
	padding-left: 0;
	list-style: none !important;
}

.wpc-button-inner, .wpc-chip-content {
	display: flex;
	align-items: center;
	height: 100%;
	min-height: 20px;
}

.wpc-filters-range-wrapper {
	display: flex;
	justify-content: space-between;
}

.wpc-filters-range-column {
	width: auto;
	position: relative;
}

.wpc-filters-range-max-column, .wpc-filters-range-min-column {
	max-width: 47%;
}

.wpc-filters-range-min-column {
	margin-right: 3%;
}

.wpc-filters-range-wrapper input[type=number] {
	width: 100%;
	box-sizing: border-box;
	-webkit-appearance: none;
}

.wpc-filters-range-slider-wrapper {
	margin: 1.5em 11px 10px;
}

.wpc-filters-range-inputs .ui-state-active a, .wpc-filters-range-inputs .ui-state-active a:link, .wpc-filters-range-inputs .ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

.widget-area, .widget_wpc_filters_widget, .wpc-filter-collapsible .wpc-filter-title, .wpc-filters-main-wrap {
	position: relative;
}

.widget_wpc_filters_widget {
	overflow: visible;
}

.wpc-filters-widget-top-container {
	border-bottom: 1px solid transparent;
	padding: 0;
}

.wpc-filters-widget-top-container:before {
	content: "";
	display: block;
	height: 1px;
	background: #fff;
	position: relative;
	bottom: 1px;
}

.wpc-widget-top-inside {
	display: flex;
	justify-content: flex-start;
	flex-wrap: nowrap;
	overflow: hidden;
}

.wpc-widget-close-container {
	width: 100%;
	position: relative;
	display: none;
}

a.wpc-widget-close-icon {
	display: flex;
	width: 56px;
	height: 56px;
	margin: 0;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	z-index: 10;
}

.wpc-filters-widget-controls-container {
	display: none;
	text-align: center;
	position: sticky;
	bottom: 0;
	background: #fff;
	z-index: 99999;
	border-top: 1px solid #e4e4e4;
}

.wpc-filters-widget-controls-wrapper {
	margin-right: 20px;
	margin-left: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: sticky;
	bottom: 0;
	padding: 20px 0;
}

.wpc-filters-main-wrap .wpc-filters-widget-controls-container a, .wpc-filters-main-wrap a.wpc-filters-reset-button, .wpc-filters-main-wrap a.wpc-filters-submit-button {
	outline: 0 !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: opacity .1s ease-in-out;
	text-decoration: none;
	font-weight: 400;
	white-space: nowrap;
	box-shadow: none;
	padding: 6px 14px;
	border-radius: 4px;
	border: 1px solid #d8d8d8;
	display: block;
	text-align: center;
}

.wpc-filters-widget-controls-container a.wpc-filters-apply-button {
	background-color: #d8d8d8;
}

.wpc-filters-widget-controls-container a:active, .wpc-filters-widget-controls-container a:focus, .wpc-filters-widget-controls-container a:hover {
	opacity: .6;
	box-shadow: none;
}

body .wpc-filters-open-button-container a.wpc-filters-open-widget, body .wpc-filters-open-button-container a.wpc-open-close-filters-button {
	display: inline-block;
	text-align: left;
	border: 1px solid #2c2d33;
	border-radius: 2px;
	line-height: 1.5;
	padding: 7px 12px;
	background-color: transparent;
	color: #2c2d33;
	box-sizing: border-box;
	text-decoration: none !important;
	font-weight: 400;
	transition: none;
	position: relative;
}

.wpc-filters-scroll-container .wpc-filters-widget-wrapper {
	transition: opacity .25s;
	position: relative;
}

.wpc-spinner {
	width: 28px;
	height: 28px;
	position: fixed;
	left: calc(50% - 14px);
	top: calc(50% - 14px);
	display: none;
	z-index: 1000001;
}

.wpc-spinner:after {
	content: "";
	position: absolute;
	opacity: 1;
	border: 1px solid #f3f3f3;
	border-top: 1px solid #9f9f9f;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	animation: .5s linear infinite wpc-spinner;
}

.wpc-filters-overlay {
	content: " ";
	background: #252525;
	opacity: 0;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	margin: 0;
	transition: opacity 50ms linear;
}

.wpc-filters-widget-controls-item {
	width: 45%;
}

.wpc-filters-widget-controls-one {
	text-align: left;
}

.wpc-filters-widget-controls-two {
	text-align: right;
}

.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar {
	width: 6px;
	border-radius: 6px;
	background: #e9e9eb;
}

.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar-track {
	border-radius: 6px;
}

.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar-thumb {
	background: #c4c4c4;
	border-radius: 6px;
}

.wpc-icon-html-wrapper {
	position: relative;
	margin-right: 10px;
	top: 2px;
}

.wpc-widget-close-container .wpc-icon-html-wrapper {
	top: 1px;
	margin: 0;
	left: 20px;
	background: #f5f5f5;
	border-radius: 50%;
	padding: 14px 7px;
	display: block;
}

.wpc-widget-close-container .wpc-widget-close-icon span.wpc-icon-line-1, .wpc-widget-close-container .wpc-widget-close-icon span.wpc-icon-line-3 {
	height: 1px;
	margin-bottom: -1px;
}

.wpc-icon-html-wrapper span {
	display: block;
	height: 1px;
	width: 18px;
	border-radius: 3px;
	background: #2c2d33;
	margin-bottom: 4px;
	position: relative;
}

span.wpc-icon-line-1:after, span.wpc-icon-line-2:after {
	border: 1px solid #2c2d33;
	content: "";
	display: block;
	width: 3px;
	height: 3px;
	background-color: #fff;
	top: -2px;
	position: absolute;
	box-sizing: content-box;
}

.wpc-widget-close-container .wpc-icon-html-wrapper:hover span {
	background: #c00;
}

span.wpc-icon-line-1:after {
	border-radius: 50%;
	left: 5px;
}

span.wpc-icon-line-2:after {
	border-radius: 50%;
	left: 12px;
}

span.wpc-icon-line-3:after {
	content: "";
	display: block;
	width: 3px;
	height: 3px;
	border: 1px solid #2c2d33;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: -2px;
	left: 2px;
	box-sizing: content-box;
}

.wpc-opened span.wpc-icon-line-1:after, .wpc-opened span.wpc-icon-line-2, .wpc-opened span.wpc-icon-line-2:after, .wpc-opened span.wpc-icon-line-3:after, .wpc-widget-close-icon span.wpc-icon-line-1:after, .wpc-widget-close-icon span.wpc-icon-line-2, .wpc-widget-close-icon span.wpc-icon-line-2:after, .wpc-widget-close-icon span.wpc-icon-line-3:after {
	border-color: #fff;
	display: none;
}

.wpc-opened span.wpc-icon-line-1, .wpc-widget-close-icon span.wpc-icon-line-1 {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.wpc-opened span.wpc-icon-line-3, .wpc-widget-close-icon span.wpc-icon-line-3 {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.wpc-opened span.wpc-icon-line-1, .wpc-opened span.wpc-icon-line-3, .wpc-widget-close-icon span.wpc-icon-line-1, .wpc-widget-close-icon span.wpc-icon-line-3 {
	margin-bottom: -1px;
	top: -3px;
}

.wpc-widget-close-icon span.wpc-icon-line-1, .wpc-widget-close-icon span.wpc-icon-line-3 {
	top: -1px;
	margin-bottom: -2px;
	height: 2px;
}

.wpc-widget-close-icon .wpc-icon-html-wrapper span {
	width: 14px;
}

.wpc-term-count {
	white-space: nowrap;
	margin: 0;
	display: inline-block;
	opacity: .3;
}

.wpc-help-tip {
	color: #929292;
	display: inline-block;
	font-style: normal;
	height: 16px;
	line-height: 16px;
	position: relative;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	border-radius: 50%;
	box-sizing: content-box;
	border: 1px solid #c7d1e2;
}

.wpc-help-tip::after {
	speak: none;
	font-weight: 700;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	content: "?";
	cursor: help;
	color: #c8d1e1;
	font-size: 11px;
	line-height: 16px;
	font-family: arial;
	background-color: transparent;
}

.wpc-help-tip:hover::after {
	opacity: .7;
	cursor: help;
}

.wpc-help-tip:active::after {
	opacity: .5;
}

.wpc-filter-title .wpc-help-tip {
	font-size: 1em;
}

.wpc-orderby-select {
	width: 100%;
	max-width: 300px;
}

.wpc-sorting-form {
	margin: 0;
}

.wpc-widget-top-inside .wpc-inner-widget-chips-wrapper {
	width: 100%;
}

.wpc-widget-popup-title {
	position: absolute;
	top: 0;
	text-align: center;
	bottom: 0;
	right: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #333;
	font-weight: 600;
}

.wpc-term-swatch-wrapper:has(.wpc-term-swatch[style*="background-color: #ffffff"]), .wpc-term-swatch-wrapper:has(.wpc-term-swatch[style*="background-color:#ffffff"]) {
	border-color: #c7d1e2;
}

.wpc-filters-labels li.wpc-term-has-image input[type=checkbox]:checked+label .wpc-filter-label-wrapper .wpc-term-image-wrapper img, .wpc-filters-labels li.wpc-term-has-image label:hover .wpc-filter-label-wrapper .wpc-term-image-wrapper img {
	border-width: 0;
}

.wpc-filter-link {
	margin-right: 6px;
}

.wpc-search-field {
	width: 100%;
	margin: 0;
}

.wpc-search-field-wrapper {
	position: relative;
}

.wpc-search-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 12px;
	width: 24px;
	display: flex;
	align-items: center;
}

.wpc-search-icon:before {
	content: "";
	display: inline-block;
	vertical-align: baseline;
	line-height: 1;
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="11" cy="11" r="7" stroke="%23C7D1E2" stroke-width="2"/%3E%3Cpath d="M20 20L17 17" stroke="%23C7D1E2" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: 20px;
}

.wpc-filters-widget-content .wpc-filters-section .wpc-filter-search-form .wpc-search-field {
	padding-left: 48px;
}

.wpc-filter-search-wrapper button.wpc-search-clear, .wpc-filters-range-column button.wpc-range-clear, .wpc-search-field-wrapper .wpc-search-clear-icon-wrapper {
	position: absolute;
	right: 1px;
	top: 1px;
	height: calc(100% - 2px);
	background: 0 0;
	border: none;
	font-size: 29px;
	font-weight: 400;
	font-family: "Times New Roman", serif;
	padding: 0;
	width: 38px;
	outline: 0;
	color: #b5bed2;
	box-shadow: none;
	display: none;
	line-height: 1;
	margin: 0;
	cursor: pointer;
	-webkit-appearance: none;
	min-height: 0;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.wpc-search-field-wrapper .wpc-search-clear-icon-wrapper {
	width: 40px;
	right: 0;
}

.wpc-search-field-wrapper a.wpc-search-clear-icon {
	text-decoration: none !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	cursor: pointer;
	font-size: 29px;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400 !important;
	color: inherit;
}

.wpc-filter-search-wrapper button.wpc-search-clear:hover, .wpc-filters-range-column button.wpc-range-clear:hover, .wpc-search-field-wrapper a.wpc-search-clear-icon:hover {
	color: #c00;
}

.widget-area .widget li.wpc-term-item label img.wpc-term-image, .wpc-filters-main-wrap li.wpc-term-item label img.wpc-term-image, li.select2-results__option img.wpc-term-image {
	width: auto;
	max-width: 100%;
	display: block;
	border-radius: 0;
	margin: 0;
}

.wpc-term-image-wrapper img {
	display: inline;
	max-height: 100%;
	border: 1px solid transparent;
	box-shadow: none;
}

.wpc-filter-datepicker .ui-datepicker-current, .wpc-term-count-brackets-close, .wpc-term-count-brackets-open {
	display: none;
}

.wpc-counter-length-1.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count, .wpc-counter-length-2.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count, .wpc-counter-length-3.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count, .wpc-counter-length-4.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count, .wpc-counter-length-5.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count {
	width: auto;
}

.wpc-counter-length-1 .wpc-term-count {
	width: 1.5em;
}

.wpc-counter-length-2 .wpc-term-count {
	width: 2em;
}

.wpc-counter-length-3 .wpc-term-count {
	width: 2.5em;
}

.wpc-counter-length-4 .wpc-term-count {
	width: 3em;
}

.wpc-counter-length-5 .wpc-term-count {
	width: 3.5em;
}

.wpc-filters-widget-content input[type=email], .wpc-filters-widget-content input[type=number], .wpc-filters-widget-content input[type=password], .wpc-filters-widget-content input[type=search], .wpc-filters-widget-content input[type=tel], .wpc-filters-widget-content input[type=text], .wpc-filters-widget-content input[type=url], .wpc-filters-widget-content select {
	min-height: 32px;
	box-sizing: border-box;
	padding: 8px 16px;
	border: 1px solid #c7d1e2;
}

@keyframes wpc-spinner {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

input[type=number].wpc-filters-range-max::-webkit-inner-spin-button, input[type=number].wpc-filters-range-max::-webkit-outer-spin-button, input[type=number].wpc-filters-range-min::-webkit-inner-spin-button, input[type=number].wpc-filters-range-min::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number].wpc-filters-range-max, input[type=number].wpc-filters-range-min {
	-moz-appearance: textfield;
	appearance: textfield;
}

input.wpc-filter-search-field, input[type=number].wpc-filters-range-max, input[type=number].wpc-filters-range-min {
	padding-right: 40px !important;
}

.wpc-posts-found-hidden {
	display: none;
}

.widget_wpc_sorting_widget {
	margin-bottom: 12px;
}

@media screen and (max-width:769px) {
	.wpc-filters-widget-top-container {
		background: #fff;
	}
}

.wpc-filters-section-0, .wpc-term-count-hidden-0:not(.wpc-term-count-hidden-checked-0) {
	display: none !important;
}

@media screen and (min-width:769px) {
	.wpc-inner-widget-chips-wrapper ul.wpc-filter-chips-list {
		display: flex;
		flex-wrap: wrap;
	}
}