/* Filters Trigger and Sort Products buttons */
a.ct-toggle-filter-panel,
form.woocommerce-ordering
{
	border: none!important;
	border-radius: 4px!important;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2)!important;
}

.orderby {
	border: none;
}

a.ct-toggle-filter-panel:not(:hover),
form.woocommerce-ordering
{
	background-color: white!important;
}

form.woocommerce-ordering:hover .orderby
{
	color: white;
	background-color: var(--theme-link-hover-color)
}

/* Filters Canvas */
.wpc-custom-selected-terms li.wpc-filter-chip {
	margin: 0 8px 8px 0!important;
}

.wpc-custom-selected-terms li.wpc-filter-chip a {
	background-color: white;
	border-radius: 4px!important;
	border: none!important;
	box-shadow: var(--theme-box-shadow);
	padding: 6px 8px!important;
}

.wpc-chip-content {
	color: var(--theme-text-color)
}

.wpc-filter-chip-name {
	font-size: 14px!important;
	font-weight: 500;
}

.wpc-filter-chips-list a:hover .wpc-chip-remove-icon {
	color: var(--theme-palette-color-1)!important;
}

.wpc-chip-reset-all:hover a {
	background-color: var(--theme-link-hover-color)!important;
}

.wpc-chip-reset-all:hover .wpc-filter-chip-name {
	color: white;
}

.wpc-filters-widget-top-container {
	margin-bottom: 2em;
}

.wpc-filters-section {
	margin-bottom: 2em;
}

.wpc-filter-header .wpc-filter-title {
	font-size: 1.2em!important;
}

.wpc-filter-layout-submit-button {
	gap: 8px;
}

.wpc-filter-layout-submit-button a {
	width: 100%!important;
	font-weight: 500!important;
}

.wpc-filter-search-field::placeholder {
	font-weight: 400;
}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle {
	box-shadow: var(--theme-box-shadow-light)!important;
}

.wpc-filters-range-slider-control .ui-slider-handle {
	box-shadow: none!important;
	background-color: white!important;
}

.wpc-inner-widget-chips-wrapper .wpc-filter-chips-list {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.wpc-inner-widget-chips-wrapper .wpc-filter-chips-list .wpc-filter-chip {
	margin: 0;
}


.wpc-inner-widget-chips-wrapper li.wpc-filter-chip a {
	background-color: white;
	border-radius: 4px!important;
	border: 1px solid #333!important;
	padding: 6px 8px!important;
}

.wpc-inner-widget-chips-wrapper {
	overflow-y: visible!important;
}

.widget_wpc_filters_widget .wpc-filter-title button {
	height: 32px;
}

.widget_wpc_filters_widget .wpc-filter-title button:hover span {
	color: var(--theme-palette-color-1);
}

.widget_wpc_filters_widget .wpc-filter-title button:hover span.wpc-open-icon {
	border-color: var(--theme-palette-color-1);
}

#block-57 .wp-block-heading {
	font-weight: 600;
}

.wpc-filter-terms-count-0:not(.wpc-filter-_price) {
	display: none;
}