/*
filter.css
Style for filter
*/

/***Sorting widget***/
#wpc_sorting_widget-3 {
	display:none;
}
.widget.widget_wpc_sorting_widget {
	margin-bottom:0;
}
.wpc-orderby-select {
    width: auto;
}
/***Chips***/
body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
    border-color: var(--primary-color);
}
body ul.wpc-filter-chips-list {
	display:flex !important;
	box-sizing:border-box;
	overflow:auto;
}
body .wpc-filter-chips-list li.wpc-chip-reset-all a {
    border-color: transparent;
    color: inherit;
		font-weight:600;
}
.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a {
	padding: .3rem .3rem .3rem .75rem;
	border-radius:12px;
}
.wpc-chip-remove-icon {
	color:red;
	font-size: 1.5rem;
}

/***Widget title***/
.wpc-filter-title {
	font-size:1.2rem;
	font-weight:700;
}

/***Search Form***/
.wpc-search-icon {
    top: 1rem;
    width: 1.3rem;
}
.wpc-search-icon:before {
    width: 1.3rem;
    height: 1.3rem;
    background-size: 1.3rem;
}
.wpc-filter-search-form .wpc-search-field {
    border: 1px solid var(--primary-color)!important;
    border-radius: 12px;
}
.wpc-search-field-wrapper a.wpc-search-clear-icon {
    top: 1rem;
    font-weight: 700 !important;
    color: red;
}
/***Labels***/
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {
    margin-left: 0;
    cursor: pointer;
    display: flex;
    padding: .3rem .3rem .3rem .75rem;
    border-radius: 12px;
    user-select: none;
    align-items: center;
    transition: .3s ease-in-out;
    transition-property: background, color, border-color, box-shadow;
	min-width: 2.5rem;
}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {
    margin-right: 7px;
    margin-left: 0;
    border: 1px solid var(--primary-color);
    border-radius: 12px;
    margin-bottom: 0;
    position: relative;
    padding-left: 0;
}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label a {
    text-decoration: none;
    transition: none;
    line-height: 1.6;
    font-size: .9rem;
    font-weight: 500;
}

/***Swatches***/
.wpc-filters-main-wrap .wpc-filter-has-swatches ul.wpc-filters-labels {
	justify-content:left;
}
.wpc-filters-main-wrap .wpc-filter-has-swatches.wpc-filter-visible-term-names .wpc-filters-labels li.wpc-term-item {
    width: fit-content;
}

.wpc-filters-main-wrap .wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {
	border: 1px solid var(--primary-color);
	padding: .3rem .3rem .3rem .75rem;
	width:200px;
}
li.wpc-term-item label span.wpc-term-swatch {
    width: 35px;
    min-width: 35px;
    height: 35px;
}
.wpc-term-swatch-wrapper {
    width: 35px;
    min-width: 35px;
    height: 35px;
		border:0;
}
.wpc-term-swatch-wrapper:after {
    width: 20px;
    height: 10px;
    left: 7.1428571428571px;
    top: 7.1428571428571px;
}
.wpc-term-swatch-wrapper {
	border-radius:50%;
}
.wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch-wrapper:before {
	border-radius:50%;
}