@media screen and (min-width:769px) {
	.wpc_show_bottom_widget .wpc-filters-widget-content {
		height: auto !important;
	}
}

@media screen and (min-width:768px) {
	.wpc-custom-selected-terms {
		clear: both;
		width: 100%;
	}
	
	.wpc-custom-selected-terms ul.wpc-filter-chips-list {
		display: flex;
		overflow-x: auto;
		overflow-y: clip;
		padding-left: 0;
	}
	
	.wpc-filters-main-wrap .wpc-custom-selected-terms ul.wpc-filter-chips-list {
		display: block;
		overflow: visible;
	}
	
	html.is-active .wpc-filters-overlay {
		top: 0;
		opacity: .3;
		background: #fff;
	}
	
	.theme-storefront #primary .storefront-sorting .wpc-custom-selected-terms {
		font-size: inherit;
	}
	
	.theme-storefront #primary .wpc-custom-selected-terms {
		font-size: .875em;
	}
}

@media screen and (max-width:768px) {
	.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 {
		display: none;
	}
	
	.wpc_show_bottom_widget .wpc-filters-widget-top-container {
		position: sticky;
		top: 0;
		z-index: 99999;
		border-bottom: 1px solid #f7f7f7;
	}
	
	.wpc_show_bottom_widget .wpc-filters-widget-top-container:not(.wpc-show-on-desktop), .wpc_show_bottom_widget .wpc-spinner.is-active, .wpc_show_bottom_widget .wpc-widget-close-container, html.is-active body:not(.wpc_show_bottom_widget) .wpc-spinner {
		display: block;
	}
	
	.wpc-chip-empty {
		width: 0;
		display: list-item;
		visibility: hidden;
		margin-right: 0 !important;
	}
	
	.wpc-overlay-visible #secondary {
		z-index: auto;
	}
	
	html.is-active:not(.wpc-overlay-visible) .wpc-filters-overlay {
		top: 0;
		opacity: .2;
		background: #fff;
	}
	
	.wpc-custom-selected-terms.wpc-show-on-mobile ul.wpc-filter-chips-list {
		display: flex;
		overflow-x: auto;
		padding-left: 0;
	}
	
	html.is-active body:not(.wpc_show_bottom_widget) .wpc-filters-overlay {
		top: 0;
		opacity: .3;
		background: #fff;
	}
	
	body.wpc_show_bottom_widget .wpc-filters-widget-content.wpc-closed, body.wpc_show_bottom_widget .wpc-filters-widget-content.wpc-opened, body.wpc_show_bottom_widget .wpc-filters-widget-content:not(.wpc-opened) {
		display: block !important;
	}
	
	.wpc-overlay-visible body, html.wpc-overlay-visible {
		overflow: hidden !important;
	}
	
	.wpc_show_bottom_widget .widget_wpc_filters_widget, .wpc_show_bottom_widget .wpc-filters-main-wrap {
		padding: 0 !important;
		margin: 0 !important;
	}
	
	.wpc_show_bottom_widget .wpc-filters-range-column {
		width: 48%;
		max-width: none;
	}
	
	.wpc_show_bottom_widget .wpc-filters-toolbar {
		display: flex;
		margin: 1em 0;
	}
	
	.wpc_show_bottom_widget .wpc-inner-widget-chips-wrapper {
		display: block;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.wpc_show_bottom_widget .wpc-filters-main-wrap .widget-title.wpc-filter-title {
		display: flex;
	}
	
	.wpc-overlay-visible .wpc_show_bottom_widget .wpc-filters-overlay {
		top: 0;
		opacity: .4;
	}
	
	.wpc_show_bottom_widget .wpc-filters-main-wrap .wpc-spinner.is-active+.wpc-filters-widget-content .wpc-filters-scroll-container .wpc-filters-widget-wrapper {
		opacity: .6;
		pointer-events: none;
	}
	
	.wpc_show_bottom_widget .wpc-filters-open-button-container {
		margin-top: 1em;
		margin-bottom: 1em;
	}
	
	.wpc_show_bottom_widget .wpc-filters-widget-content {
		position: fixed;
		bottom: 0;
		right: 0;
		left: 0;
		top: 5%;
		z-index: 999999;
		padding: 0;
		background-color: #fff;
		margin: 0;
		box-sizing: border-box;
		border-radius: 7px 7px 0 0;
		transition: transform .25s;
		transform: translate3d(0, 120%, 0);
		-webkit-overflow-scrolling: touch;
		height: auto;
	}
	
	.wpc_show_bottom_widget .wpc-filters-widget-containers-wrapper {
		padding: 0;
		margin: 0;
		overflow-y: scroll;
		box-sizing: border-box;
		position: fixed;
		top: 56px;
		left: 0;
		right: 0;
		bottom: 0;
	}
	
	.wpc_show_bottom_widget .wpc-filters-widget-content.wpc-filters-widget-opened {
		transform: translate3d(0, 0, 0);
	}
	
	.theme-twentyfourteen .wpc_show_bottom_widget .wpc-filters-widget-content, .theme-twentyfourteen.wpc_show_bottom_widget .wpc-filters-scroll-container {
		background-color: #000;
	}
	
	.wpc_show_bottom_widget .wpc-filters-scroll-container {
		background: #fff;
		min-height: 100%;
	}
	
	.wpc_show_bottom_widget .wpc-filters-widget-wrapper {
		padding: 20px 20px 15px;
	}
	
	.wpc-filter-layout-dropdown .select2-container .select2-selection--single, .wpc-sorting-form .select2-container .select2-selection--single {
		height: auto;
		padding: 6px;
	}
	
	.wpc_show_bottom_widget .wpc-filters-section:not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric) .wpc-filter-content ul.wpc-filters-ul-list {
		overflow-y: visible;
	}
	
	.theme-twentyeleven #primary, .theme-twentyeleven #secondary {
		margin-left: 0;
		margin-right: 0;
		clear: both;
		float: none;
	}
	
	#main>.fusion-row {
		max-width: 100%;
	}
}

.wpc-preload-img {
	display: none;
}

li.wpc-term-item label span.wpc-term-swatch, .wpc-term-swatch-wrapper {
	width: 32px;
	min-width: 32px;
	height: 32px;
}

.wpc-term-swatch-wrapper:after {
	width: 12.8px;
	height: 6.4px;
	left: 9.1428571428571px;
	top: 9.1428571428571px;
}

.wpc-term-image-wrapper {
	width: 70px;
	min-width: 70px;
	height: 40px;
}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
	background-color: #b97434;
}

.theme-Avada .wpc-filter-product_visibility .star-rating:before, .wpc-filter-product_visibility .star-rating span:before {
	color: #b97434;
}

body .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {
	background-color: #d8d8d8;
}

body .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input:checked+label {
	border-color: #d8d8d8;
}

body .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input+label:hover {
	border-color: #d8d8d8;
}

body .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input:checked+label span.wpc-filter-label-wrapper, body .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item.wpc-term-disabled input:checked+label a, body .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item.wpc-term-disabled input:checked+label span {
	color: #333;
}

body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) span[data-wpc-span-link], body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) span.wpc-apply-button-chip {
	border-color: #b97434;
}

body .wpc-filter-chips-list li.wpc-filter-chip a:hover, body .wpc-filter-chips-list li.wpc-filter-chip span[data-wpc-span-link]:hover, body .wpc-filter-chips-list li.wpc-filter-chip span.wpc-apply-button-chip:hover {
	opacity: .9;
}

body .wpc-filter-chips-list li.wpc-filter-chip a:active, body .wpc-filter-chips-list li.wpc-filter-chip span[data-wpc-span-link]:active, body .wpc-filter-chips-list li.wpc-filter-chip span.wpc-apply-button-chip:active {
	opacity: .75;
}

body a.wpc-filters-open-widget:active, a.wpc-filters-open-widget:active, .wpc-filters-open-widget:active {
	border-color: #b97434;
	background-color: #b97434;
	color: #f5f5f5;
}

a.wpc-filters-open-widget:active span.wpc-icon-line-1:after, a.wpc-filters-open-widget:active span.wpc-icon-line-2:after, a.wpc-filters-open-widget:active span.wpc-icon-line-3:after {
	background-color: #b97434;
	border-color: #f5f5f5;
}

a.wpc-filters-open-widget:active .wpc-icon-html-wrapper span {
	background-color: #f5f5f5;
}

#ui-datepicker-div.wpc-filter-datepicker .ui-state-active, #ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-active, #ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-active {
	border-color: #b97434;
	background: #b97434;
	opacity: .95;
}

#ui-datepicker-div.wpc-filter-datepicker .ui-state-hover, #ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-hover, #ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-hover, #ui-datepicker-div.wpc-filter-datepicker .ui-state-focus, #ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-focus, #ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-focus {
	border-color: #b97434;
	background: #b97434;
	opacity: .6;
}

#ui-datepicker-div.wpc-filter-datepicker .ui-datepicker-close.ui-state-default {
	background: #b97434;
	color: #f5f5f5;
}

.flrt-star-label svg {
	stroke: #b97434;
}

.flrt-star-label-hover svg, .wpc-chip-stars svg {
	fill: #b97434;
}

.wpc-filter-label-stars-wrapper {
	padding: 4px 5px !important;
}

.wpc-filter-label-stars-wrapper .flrt-star-label svg {
	height: 17px;
	width: 17px;
}

@media screen and (min-width: 768px) {
	html.is-active .wpc-spinner {
		display: block;
	}
}

@media screen and (min-width: 768px) {
	html.is-active .wpc-filters-overlay {
		opacity: .15;
		background: #000;
	}
}