.wcapf-widget-hidden {
	display: none;
}

/*active filters*/
.wcapf-active-filters a {
	display: inline-block;
	background-color: #f1f1f1;
	padding: 3px 5px;
	margin: 0 3px 3px 0;
	border-radius: 3px;	
}
.wcapf-active-filters a::before {
	content: '\f057';
	font-family: 'FontAwesome';
	margin-right: 0.53em;
	opacity: 0.5;
}

/*layered nav*/
.wcapf-layered-nav ul {
	list-style: none;
	margin-left: 0;
	padding: 0;
}
.wcapf-layered-nav ul li {
	margin: 0 0 0.618em!important;
}
.wcapf-layered-nav ul li .count {
	float: right;
	font-size: 1em;
}
.wcapf-layered-nav ul li::before {
	opacity: 0.35;
	content: '\f0c8';
	display: inline-block;
	font-family: FontAwesome;
	margin-right: 0.53em;
}
.wcapf-layered-nav ul li.chosen::before {
	content: '\f14a';
}
.wcapf-layered-nav .children {
	margin: 0.618em 0 0 1.618em!important;
}

/*price slider*/
.wcapf-price-filter-wrapper {
	padding-top: 15px;
}
.wcapf-price-filter-wrapper .slider-values p {
	margin: 0;
	padding: 0;
}

/*before updating shop loop styles*/
.wcapf-before-products {
	position: relative;
	z-index: 1;
}

.wcapf-before-update {
	background-image: url("../images/loader.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 9999;
}

/*dropdown layered nav*/
.select2-results .depth {
	display: inline-block;
}
.select2-results .depth-1 {
	margin-left: 15px;
}
.select2-results .depth-2 {
	margin-left: 25px;
}
.select2-results .depth-3 {
	margin-left: 35px;
}
.select2-results .depth-4 {
	margin-left: 45px;
}
.select2-results .depth-5 {
	margin-left: 55px;
}
.select2-hidden-accessible {
	display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin: 5px 5px 0 0!important;
}
.select2-search {
	margin-bottom: 0!important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	/*padding-bottom: 3px;*/
}
.select2-search input[type="search"] {
	padding: inherit;
	color: inherit;
	line-height: inherit;
	-webkit-appearance: none;
	border-radius: 0;
	font-weight: normal;
	box-shadow: inherit;
}
.select2-results .depth,
.select2-container .select2-search--inline,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	font-size: 0.857em;
}
.switch {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 24px;
}
.switch_label{cursor: pointer;}
.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}
.slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}
input:checked + .slider {background-color: #43B97F;}
input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
input:checked + .slider:before {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px);
}
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}

.wcapf-layered-nav li {
	list-style: none;
}

.wcapf-layered-nav ul li::before{display: none !important;}
.wcapf-layered-nav ul li a::before{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='%23D4D4D8'/%3E%3C/svg%3E");
	content: '';
	width: 19px;
	height: 19px;
	display: block;
	background-repeat: round;
}
.wcapf-layered-nav ul li.chosen a::before{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='4' fill='%23A855F7'/%3E%3Cpath d='M6 10L8.66667 13L14 7' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.wcapf-layered-nav ul li a {
	color: #52525b;
	text-align: right;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}
.widget-title {
	color: #3F3F46;
	text-align: right;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	position: relative;
	cursor: pointer;
}
.widget-title::before{
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M9 1L5 5L1 1' stroke-linecap='round' stroke-linejoin='round' stroke='%23000'/%3E%3C/svg%3E");
	width: 12px;
	height: 8px;
	display: block;
	position: absolute;
	left: 3px;
	opacity: .5;
	top: 10px;
	transition:0.3s all linear;
}
.widget-title.active::before {
	transform: rotate(180deg);
}
.shop_widget:not(:last-child){
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #A1A1AA;
}
.wcapf-layered-nav::-webkit-scrollbar{
	width: 6px;
}
.wcapf-layered-nav::-webkit-scrollbar-track{
	background: #eee;
}
.wcapf-layered-nav::-webkit-scrollbar-thumb{
	border-radius: 5px;
	background-color: var(--mc);
}
.wcapf-layered-nav {
	display: none;
	padding-top: 10px;
	max-height: 250px;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: var(--mc) #eee;
	padding-left: 10px;
}
.wcapf-active-filters{
	display: flex;
	justify-content: center;
}
.wcapf-active-filters .reset::before{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1H1L6.6 7.30667V11.6667L9.4 13V7.30667L15 1Z' stroke='%23EF5350' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	content: "";
	width: 16px;
	height: 14px;
	display: flex;
}
.wcapf-active-filters .reset{
	color: #EF5350;
	display: flex;
	gap: 5px;
}
.wcapf-layered-nav:has(.chosen){
	display: block;
}
.filter_box_btn {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	gap:10px;
}
.filter_item_btn::before {
	display: none !important;
}
.wcapf-layered-nav ul li a.filter_item_btn {
	background: #FAFAFA;
	color: #71717A;
	border: 1px solid #D4D4D8;
	padding: 8px 16px;
	border-radius: 8px;
	margin-bottom:0;
}
.wcapf-layered-nav:has(.filter_box_btn) {
	padding: 10px 0 0 0;
}
.filter_box_btn .chosen .filter_item_btn {
	color: var(--mc);
	border-color: var(--mc);
	background: #F3E8FF;
}
.filter_item_main_name{
	margin-left:auto;
	margin-right:10px;
}
.filter_item_btn .filter_item_main_name {
	margin-right: 0;
}
.filter_search_box::before {
	content: "";
	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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 4.00098C8.4087 4.00098 6.88258 4.63312 5.75736 5.75834C4.63214 6.88355 4 8.40968 4 10.001C4 10.7889 4.15519 11.5691 4.45672 12.2971C4.75825 13.025 5.20021 13.6865 5.75736 14.2436C6.31451 14.8008 6.97595 15.2427 7.7039 15.5443C8.43185 15.8458 9.21207 16.001 10 16.001C10.7879 16.001 11.5681 15.8458 12.2961 15.5443C13.0241 15.2427 13.6855 14.8008 14.2426 14.2436C14.7998 13.6865 15.2417 13.025 15.5433 12.2971C15.8448 11.5691 16 10.7889 16 10.001C16 8.40968 15.3679 6.88355 14.2426 5.75834C13.1174 4.63312 11.5913 4.00098 10 4.00098ZM4.34315 4.34412C5.84344 2.84383 7.87827 2.00098 10 2.00098C12.1217 2.00098 14.1566 2.84383 15.6569 4.34412C17.1571 5.84441 18 7.87924 18 10.001C18 11.0516 17.7931 12.0918 17.391 13.0624C17.1172 13.7235 16.7565 14.3435 16.3196 14.9064L21.7071 20.2939C22.0976 20.6844 22.0976 21.3176 21.7071 21.7081C21.3166 22.0986 20.6834 22.0986 20.2929 21.7081L14.9054 16.3206C14.3425 16.7575 13.7226 17.1182 13.0615 17.392C12.0909 17.7941 11.0506 18.001 10 18.001C8.94943 18.001 7.90914 17.7941 6.93853 17.392C5.96793 16.99 5.08601 16.4007 4.34315 15.6578C3.60028 14.915 3.011 14.033 2.60896 13.0624C2.20693 12.0918 2 11.0516 2 10.001C2 7.87924 2.84285 5.84441 4.34315 4.34412Z' fill='%23D4D4D8'/%3E%3C/svg%3E");
	width: 30px;
	height: 30px;
	position: absolute;
	background-repeat: no-repeat;
	top: 54%;
	transform: translateY(-50%);
	right: 8px;
}
.filter_search_input {
	border: 1px solid #E4E4E7;
	padding: 11px 45px 11px 0;
	max-width: 100%;
	border-radius: 8px;
}
.filter_search_box {
	position: relative;
	margin: 10px 0 20px;
}
.filter_search_input:focus-visible {
  outline: none;
  border-color: var(--mc);
}




.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:3px}.noUi-horizontal .noUi-handle{width:14px;height:14px;left:-17px;top:-6px;cursor:pointer}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#F4F4F5}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border-radius:30px;background:var(--mc);cursor:default}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-origin{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;font:400 12px Arial;color:#999}.noUi-value{width:40px;position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:50px;top:100%;left:0;width:100%}.noUi-value-horizontal{margin-left:-20px;padding-top:20px}.noUi-value-horizontal.noUi-value-sub{padding-top:15px}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{width:15px;margin-left:20px;margin-top:-5px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-horizontal.noUi-extended{padding-right:32px}.noUi-horizontal.noUi-extended .noUi-handle{left:-1px}.noUi-horizontal.noUi-extended .noUi-origin{right:-32px}.noUi-origin:last-child .noUi-handle.noUi-handle-upper{left:15px}.noUi-origin:first-child{background:var(--mc);background-size:69.74px 48.83px}.noUi-origin:last-child{background:var(--mc)}