/*------------------------------------------------------------------
[WooCommerce Product Filter ADMIN]

[Table of contents]

1.General
2.Customizer
3.Quickview Terms
4.Saving
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[General]
-------------------------------------------------------------------*/

.woocommerce table.form-table select[multiple="multiple"] {
	height: 100%;
	max-height: 300px;
}

#pf-fix-save + p.submit {
	display: none;
}

.pf-visibility {
	visibility: hidden;
	position: absolute;
	top:-999999px;
	right:-999999px;
	height:0;
	width:0;
	overflow: hidden;
	opacity:0;
}

.form-table td .pf-desc {
	margin-bottom:10px;
}

body.wp-admin textarea {
	width:100% !important;
}

body.wp-admin select {
	line-height: normal;
	height:auto;
}

#prdctfltr_filter_presets {
	min-width:300px;
}
#prdctfltr_slug_container {
	display:inline-block;
	margin:0 6px;
	padding:3px 6px;
	background-color:#fff;
	font-family:"Lucida Console", Monaco, monospace;
	font-size:14px;
	line-height:26px;
}
.wp-core-ui .button-primary.red {
	background-color: #fd4f3c;
	border-color: #df0000 #c40000 #c40000;
	-webkit-box-shadow: 0 1px 0 #c40000;
	box-shadow: 0 1px 0 #c40000;
	text-shadow: 0 -1px 1px #c40000,1px 0 1px #c40000,0 1px 1px #c40000,-1px 0 1px #c40000;
}
	.wp-core-ui .button-primary.red:hover {
		background-color: #fd3c26;
		border-color: #ca0000 #ae0000 #ae0000;
		-webkit-box-shadow: 0 1px 0 #ae0000;
		box-shadow: 0 1px 0 #ae0000;
		text-shadow: 0 -1px 1px #ae0000,1px 0 1px #ae0000,0 1px 1px #ae0000,-1px 0 1px #ae0000;
	}
.wp-core-ui .button-primary.pink,
#prdctfltr_save,
#prdctfltr_load,
#prdctfltr_delete,
#prdctfltr_save_bottom {
	background: #cc99c2;
	border-color: #b366a4;
	box-shadow:0 1px 0 #8a4f7f;
	color: #fff;
	text-shadow: 0 -1px 1px #8a4f7f,1px 0 1px #8a4f7f,0 1px 1px #8a4f7f,-1px 0 1px #8a4f7f;
}
	.wp-core-ui .button-primary.pink:hover,
	#prdctfltr_save:hover,
	#prdctfltr_load:hover,
	#prdctfltr_delete:hover,
	#prdctfltr_save_bottom:hover {
		background: #c58bb9;
		border-color: #ac579b;
		box-shadow:0 1px 0 #7c4773;
		color: #fff;
		text-decoration: none!important;
		text-shadow: 0 -1px 1px #7c4773,1px 0 1px #7c4773,0 1px 1px #7c4773,-1px 0 1px #7c4773;
	}
#prdctfltr_save_bottom {
	margin-left:10px;
}

span.prdctfltr_override_controls {
	display:block;
	margin:0 0 5px;
}

.prdctfltr_override_controls_wrap:before,
.prdctfltr_override_controls_wrap:after {
	content:'';
	display: table;
	clear: both;
}
.prdctfltr_override_wrap h3 {
	margin-bottom:5px;
}
.prdctfltr_override_wrap {
	max-width: 960px;
}

.pf_override_checkbox {
	position: absolute;
	top: 12px;
	left: 24px;
}


.prdctfltr_or_remove:after {
	content: '\f002';
	font-family: 'prdctfltr' !important;
	color: #222;
}
.prdctfltr_or_remove {
	position: absolute;
	top: 5px;
	left: 3px;
	width: 24px;
	height: 32px;
	line-height: 32px;
	font-size: 20px;
	text-decoration: none;
	text-align: center;
}
.prdctfltr_override_controls_wrap {
	margin:0 0 20px;
}
.prdctfltr_override_wrap {
	margin:0;
}

span.prdctfltr_override:hover {
	position: relative;
	box-shadow: 0 0 6px 2px rgba(236,167,111,0.55);
	z-index: 1;
}
span.prdctfltr_override:after {
	content: "\f022";
	font-family: 'prdctfltr' !important;
	position: absolute;
	bottom: 0;
	left: 2px;
	width:32px;
	height:32px;
	font-size:24px;
	color:#ccc;
	line-height: 32px;
	text-align: center;
}
span.prdctfltr_override {
	position: relative;
	padding: 12px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #f4f4f4;
	box-sizing: border-box;
	margin: 0 0 10px 1%;
	min-width: 200px;
	width: 32.3%;
	float: right;
	transition: box-shadow 300ms;
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
	span.prdctfltr_override span.slug,
	span.prdctfltr_override span.preset {
		display:block;
		max-width: 80%;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 12px;
		line-height: 28px;
		display: block;
		font-weight: 500;
		font-style: italic;
	}
	span.prdctfltr_override span.slug {
	}
	span.prdctfltr_override {
		display:block;
	}
	select.prdctfltr_or_select,
	select.prdctfltr_filter_presets {
		min-width:300px;
	}


/*------------------------------------------------------------------
[Customizer]
-------------------------------------------------------------------*/

.prdctfltr_customizer_fields {
	margin:0 0 15px !important;
}

	.prdctfltr_customizer_fields a {
		display: inline-block;
		text-decoration: none;
		font-size: 13px;
		line-height: 26px;
		height: 28px;
		margin: 0;
		padding: 0 10px 1px;
		cursor: pointer;
		border-width: 1px;
		border-style: solid;
		-webkit-appearance: none;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		white-space: nowrap;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #fff;
		text-decoration: none;
		background-color: #fd4f3c;
		border-color: #df0000 #c40000 #c40000;
		-webkit-box-shadow: 0 1px 0 #c40000;
		box-shadow: 0 1px 0 #c40000;
		text-shadow: 0 -1px 1px #c40000,1px 0 1px #c40000,0 1px 1px #c40000,-1px 0 1px #c40000;
		margin-bottom:6px;
	}
		.prdctfltr_customizer_fields a:hover {
			background-color: #fd3c26;
			border-color: #ca0000 #ae0000 #ae0000;
			-webkit-box-shadow: 0 1px 0 #ae0000;
			box-shadow: 0 1px 0 #ae0000;
			text-shadow: 0 -1px 1px #ae0000,1px 0 1px #ae0000,0 1px 1px #ae0000,-1px 0 1px #ae0000;
		}

	.prdctfltr_customizer_fields a.pf_active {
		background-color: #20ac63;
		border-color: #1c9756 #167845 #167845;
		-webkit-box-shadow: 0 1px 0 #167845;
		box-shadow: 0 1px 0 #167845;
		text-shadow: 0 -1px 1px #167845,1px 0 1px #167845,0 1px 1px #167845,-1px 0 1px #167845;
	}
		.prdctfltr_customizer_fields a.pf_active:hover {
			background-color: #1d9a58;
			border-color: #18854b #13663a #13663a;
			-webkit-box-shadow: 0 1px 0 #13663a;
			box-shadow: 0 1px 0 #13663a;
			text-shadow: 0 -1px 1px #13663a,1px 0 1px #13663a,0 1px 1px #13663a,-1px 0 1px #13663a;
		}

	.prdctfltr_customizer_fields a.pf_meta,
	.prdctfltr_customizer_fields a.pf_meta,
	.prdctfltr_customizer_fields a.pf_advanced,
	.prdctfltr_customizer_fields a.pf_range {
		background-color: #0085ba;
		border-color: #0073aa #006799 #006799;
		-webkit-box-shadow: 0 1px 0 #006799;
		box-shadow: 0 1px 0 #006799;
		color: #fff;
		text-decoration: none;
		text-shadow: 0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799;
	}
		.prdctfltr_customizer_fields a.pf_meta:hover,
		.prdctfltr_customizer_fields a.pf_meta:hover,
		.prdctfltr_customizer_fields a.pf_advanced:hover,
		.prdctfltr_customizer_fields a.pf_range:hover {
			background-color: #0078a6;
			border-color: #006595 #005984 #005984;
			-webkit-box-shadow: 0 1px 0 #005984;
			box-shadow: 0 1px 0 #005984;
			color: #fff;
			text-decoration: none;
			text-shadow: 0 -1px 1px #005984,1px 0 1px #005984,0 1px 1px #005984,-1px 0 1px #005984;
		}
		.prdctfltr_customizer_fields a i {
			font-size:14px;
		}
		.prdctfltr_customizer_fields a span {
			font-size:12px;
		}

.prdctfltr_customizer {

}
	.prdctfltr_customizer > div,
	.prdctfltr_customizer_static > div {
		position:relative;
		display:block;
		max-width:1200px;
		margin-top:5px;
		background:#f8f8f8;
		border:1px solid #ddd;
		border-radius:3px;
		transition:all 200ms;
	}
		.prdctfltr_customizer > div:first-child,
		.prdctfltr_customizer_static > div:first-child {
			margin-top:0;
		}
		.prdctfltr_customizer > div a,
		.prdctfltr_customizer_static > div a {
			text-decoration:none;
		}
		.prdctfltr_customizer > div > span,
		.prdctfltr_customizer_static > div > span {
			display:inline-block;
			font-weight:bold;
			font-size:16px;
			padding:20px;
		}
	.prdctfltr_customizer .pf_element > a,
	.prdctfltr_customizer_static .pf_element > a {
		float:left;
		display:inline-block;
		font-size:20px;
		line-height:56px;
		width:40px;
		text-align:center;
		vertical-align:middle;
		background-color:#f4f4f4;
		color:#222;
	}
		.prdctfltr_customizer .pf_element > a:hover,
		.prdctfltr_customizer_static .pf_element > a:hover {
			background-color:#222;
			color:#f4f4f4;
		}
		.prdctfltr_customizer .prdctfltr_c_delete,
		.prdctfltr_customizer_static .prdctfltr_c_delete {
			font-size:26px;
			line-height:55px;
		}
	.prdctfltr_customizer .pf_options_holder,
	.prdctfltr_customizer_static .pf_options_holder {
		display:block;
		max-height:0;
		padding:0 20px;
		overflow:hidden;
		opacity:0;
		transition:all 200ms;
	}

	.pf_element.adv label,
	.pf_element.rng label {
		display:block;
	}
		.pf_element.adv label span,
		.pf_element.rng label span {
			display:block;
			font-size:12px;
			font-style:italic;
			margin-bottom:5px;
		}
		.pf_element.adv label input[type="text"],
		.pf_element.rng label input[type="text"],
		.pf_element.adv label select,
		.pf_element.rng label select {
			width:450px;
			margin-bottom:10px;
		}

	.pf_element .pf_options_holder > h2 {
		display:none;
	}
	.pf_element .pf_options_holder > p {
		font-style:italic;
	}
.clearfix {
	display:block;
	clear:both;
	width:100%;
}

.pf_element span.description {
	display:block;
	margin-top:5px;
}

.pf_element.adv .pf_options_holder label:last-child,
.pf_element.rng .pf_options_holder label:last-child {
	padding-bottom:20px;
}

.prdctfltr_hidden {
	display:none;
}

.prdctfltr_c_delete i {
	font-size:24px;
}
.prdctfltr_c_move i {
	display: block;
	transform:rotate(45deg);
}
.prdctfltr_set_terms i {
	font-size:18px
}


/*------------------------------------------------------------------
[Quickview Terms]
-------------------------------------------------------------------*/

.prdctfltr_quickview_terms {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:5% 2.5%;
	text-align:center;
	background:rgba(0,0,0,0.87);
	z-index:9999;
}
	.prdctfltr_quickview_terms_inner:before {
		display:inline-block;
		height:100%;
		vertical-align:middle;
	}
	.prdctfltr_quickview_terms_inner {
		position:relative;
		display:inline-block;
		vertical-align:middle;
		background:#fff;
		width:100%;
		max-width:960px;
		max-height:100%;
		overflow-x:hidden;
		overflow-y: auto;
		padding:20px;
		box-sizing: border-box;
		border:1px solid #ccc;
		border-radius:3px;
		z-index:2;
		text-align:right;
		box-shadow:0 0 20px 0 rgba(0,0,0,0.87);
	}

	.prdctfltr_quickview_close {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		cursor:pointer;
		z-index:1;
	}
		.prdctfltr_quickview_close_button {
			position: absolute;
			bottom: 0;
			left: 0;
			padding: 32px;
			color: #ccc;
		}

.prdctfltr_st_term_style > span {
	float:right;
}
.prdctfltr_st_term_style > span,
.prdctfltr_st_term > span {
	display:block;
	min-height:32px;
}
.prdctfltr_quickview_terms_manager em {
	display:block;
	margin-bottom:2px;
}
.prdctfltr_quickview_terms_manager .wp-picker-container {

}
	.prdctfltr_quickview_terms_manager .wp-picker-container > .wp-color-result {
		margin:3px 0 3px 8px;
	}
	.prdctfltr_quickview_terms_manager .wp-picker-clear,
	.prdctfltr_quickview_terms_manager div.wp-picker-holder {
		z-index: 999 !important;
		position: absolute !important;
	}
	.prdctfltr_quickview_terms_manager .wp-picker-input-wrap {
		margin-top:4px;
	}

.prdctfltr_quickview_terms_settings {
	margin-bottom:20px;
}

	.prdctfltr_quickview_terms_settings .prdctfltr_set_terms_save {
	}

.prdctfltr_set_terms code {
	padding:6px 12px;
	border-radius:6px;
}

.prdctfltr_set_terms_tax {
	display:none;
}
.prdctfltr_st_term_style {
	margin-bottom:20px;
}
.prdctfltr_st_term:before,
.prdctfltr_st_term:after,
.prdctfltr_st_term_style:before,
.prdctfltr_st_term_style:after {
	content:'';
	clear:both;
	display:table;
}
.prdctfltr_quickview_terms_settings label span {
	margin-left:6px;
	font-weight:bold;
}
.prdctfltr_quickview_terms:after {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.prdctfltr_customizer .pf_element > a.prdctfltr_remove_terms:before,
.prdctfltr_customizer .pf_element > a.prdctfltr_remove_filters:before {
	content: '';
	position: absolute;
	top: 24px;
	left: -10px;
	border: 5px solid transparent;
	border-right-color: #e3e3e3;
	-webkit-transition-property: border-color;
	transition-property: border-color;
	-webkit-transition-duration: .05s;
	transition-duration: .05s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}
	.prdctfltr_customizer .pf_element > a.prdctfltr_remove_terms:hover:before,
	.prdctfltr_customizer .pf_element > a.prdctfltr_remove_filters:hover:before {
		border-right-color:#f25353;
	}

.prdctfltr_customizer .pf_element > a.prdctfltr_remove_terms,
.prdctfltr_customizer .pf_element > a.prdctfltr_remove_filters {
	position: relative;
	width: 5px;
	font-size: 10px;
	line-height: 48px;
	padding: 6px;
	color: #222;
	background-color: #e3e3e3;
	text-transform: uppercase;
}
	.prdctfltr_customizer .pf_element > a.prdctfltr_remove_terms:hover,
	.prdctfltr_customizer .pf_element > a.prdctfltr_remove_filters:hover {
		color: #fff;
		background-color:#f25353;
	}

span.prdctfltr_set_terms,
span.prdctfltr_set_filters_type {
	margin-left:10px;
}

/*.prdctfltr_quickview_filter span {
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
}
.prdctfltr_quickview_filter span input,
.prdctfltr_quickview_filter span textarea {
	width:100%;
}*/
/*	.prdctfltr_quickview_filter_price span.pf_min,
	.prdctfltr_quickview_filter_price span.pf_max {
		width:75px;
		margin-right:5px;
	}
*/
/*	.prdctfltr_quickview_filter_per_page span.pf_value {
		width:200px;
	}*/

.prdctfltr_style_html .prdctfltr_st_option_html {
	width:100%;
}
	.prdctfltr_style_html .prdctfltr_st_option_html textarea {
		width:100%;
		min-height: 100px;
	}
.prdctfltr_style_html .prdctfltr_st_option_tooltip {
}
	.prdctfltr_style_html .prdctfltr_st_option_tooltip input {
		width:100%;
	}

.prdctfltr_style_image .prdctfltr_st_option_imgurl {
}
.prdctfltr_style_image .prdctfltr_st_option_button {
}
.prdctfltr_style_image .prdctfltr_st_option_tooltip {

}
	.prdctfltr_style_image .prdctfltr_st_option_tooltip input {
		width:100%;
	}
.prdctfltr_style_color .prdctfltr_st_option_tooltip {

}
	.prdctfltr_style_color .prdctfltr_st_option_tooltip input {
		width:100%;
	}
.prdctfltr_quickview_terms_manager .prdctfltr_st_option_plaintext {
	width:100%;
}
	.prdctfltr_quickview_terms_manager .prdctfltr_st_option_plaintext input {
		display: block;
		width:100%;
	}
.prdctfltr_st_term_style > span:first-child {
	margin-left:10px;
}

.prdctfltr_quickview_filters_settings {
	margin-bottom:20px;
}
	.prdctfltr_quickview_filters_settings:after {
		content:'';
		display:table;
		clear:both;
	}
.prdctfltr_quickview_filters_settings > span,
.prdctfltr_quickview_filters_settings > a.button,
.prdctfltr_quickview_terms_settings > span,
.prdctfltr_quickview_terms_settings > a.button {
		vertical-align: middle;
}
.prdctfltr_quickview_filters_settings .pf_wpml {
	float:left;
}

.prdctfltr_quickview_filter em,
.prdctfltr_st_term em {
	font-size: 12px;
	line-height: 28px;
	display: block;
	font-weight: 500;
}
.prdctfltr_quickview_filter:hover,
.prdctfltr_st_term:hover {
	position: relative;
	box-shadow: 0 0 6px 2px rgba(236,167,111,0.55);
	z-index: 1;
}
.prdctfltr_quickview_filter {
	position: relative;
}
.prdctfltr_quickview_filter,
.prdctfltr_st_term {
	padding: 6px 12px 12px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #f4f4f4;
	box-sizing: border-box;
	margin: 10px 0.5% 0;
	min-width: 280px;
	width: 32.3%;
	float: right;
	transition: box-shadow 300ms;
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
.prdctfltr_set_filters_save,
.prdctfltr_quickview_terms_settings .button-primary {
	float:left;
}
.prdctfltr_quickview_filters_manager .prdctfltr_quickview_filter:before {
	content:'\f011';
	font-family:'prdctfltr' !important;
	color:#222;
	position:absolute;
	top:5px;
	left:24px;
	width:24px;
	height:32px;
	line-height:32px;
	font-size:18px;
	cursor:move;
	text-align: center;
	transform: rotate(45deg);
}

.prdctfltr_quickview_filters_manager span.pf_text {
	display:block
}

.prdctfltr_filter_remove {
	position: absolute;
	    top: 5px;
	left: 3px;
	width: 24px;
	height: 32px;
	line-height: 32px;
	font-size: 20px;
	text-decoration: none;
	text-align: center;
}


.prdctfltr_filter_remove:after {
	content: '\f002';
	font-family: 'prdctfltr' !important;
	color: #222;
}


/*------------------------------------------------------------------
[Analytic]
-------------------------------------------------------------------*/

.prdctfltr_filtering_analytics_settings {
	padding:1% 2% 0;
}

.prdctfltr_filtering_analytics_wrapper {
	background:#fff;
	padding:20px;
	width:100%;
	border:1px solid #ccc;
	border-radius:3px;
	box-sizing: border-box;
	
}
	.prdctfltr_filtering_analytics_wrapper:before,
	.prdctfltr_filtering_analytics_wrapper:after {
		content:'';
		display:table;
		clear:both;
	}

	.prdctfltr_filtering_analytics_wrapper .prdctfltr_filtering_analytics {
		width:46%;
		float:right;
		box-sizing: border-box;
		margin:2%;
		border:1px solid #ccc;
		padding:20px;
	}

		.prdctfltr_filtering_analytics_wrapper .prdctfltr_filtering_analytics h3.prdctfltr_filtering_analytics_title {
			margin: 0 0 -7px;
			position: relative;
			z-index: 1;
		}
		.prdctfltr_filtering_analytics_wrapper .prdctfltr_filtering_analytics .prdctfltr_filtering_analytics_chart {
			margin-bottom:20px;
			height:360px;
		}


/*------------------------------------------------------------------
[Sub Menu]
-------------------------------------------------------------------*/

.prdctfltr-menu {
	background-color: #f6f6f6;
	border: 1px solid #ddd;
	border-radius: 3px;
	display: inline-block;
	padding: 30px 20px 0px;
	margin:15px 0 10px;
	text-align: center;
}
	.prdctfltr-menu li {
		position: relative;
		display: inline-block;
		width:128px;
		text-align: center;
		font-size:13px;
		line-height: 16px;
		margin-right:5px;
		margin-left:5px;
		margin-bottom:20px;
		vertical-align: top;
	}

	.prdctfltr-menu li a {
		display:block;
		text-decoration: none;
		color:#888;
	}
		.prdctfltr-menu li a:focus {
			box-shadow: none;
			outline: 0;
			border:0;
		}

	.prdctfltr-menu li a span {
		display:block;
	}

	.prdctfltr-menu li .pf-icon {
		display: inline-block;
		width:72px;
		height:72px;
		border:1px solid #fafafa;
		background-color: #fff;
		vertical-align: top;
		border-radius: 4px;
		font-size:36px;
		line-height: 64px;
		margin-bottom:12px;
	}

.prdctfltr-menu li:hover a,
.prdctfltr-menu li.active a {
	color:#222;
}
.prdctfltr-menu li:hover .pf-icon,
.prdctfltr-menu li.active .pf-icon {
	border:1px solid #4477dd;
	background-color: #6699ff;
	color:#fff;
}

	.prdctfltr-menu li.pink .pf-icon {
		border:1px solid #b366a4;
		background-color: #cc99c2;
		color:#fff;
	}
	.prdctfltr-menu li.pink:hover .pf-icon {
		border:1px solid #8a4f7f;
		background-color: #b366a4;
		color:#fff;
	}

	.prdctfltr-menu li.red .pf-icon {
		border:1px solid #c40000;
		background-color: #fd4f3c;
		color:#fff;
	}
	.prdctfltr-menu li.red:hover .pf-icon {
		border:1px solid #a60000;
		background-color: #c40000;
		color:#fff;
	}


.prdctfltr_customizer_static {
	margin-bottom:25px;
}

td.forminp.forminp-pf_filter {
	padding:0!important;
}

.forminp-pf_filter .pf_element a {
	box-shadow:none;
}
.pf_element.rng .pfr_custom_creator {
	width:60px !important;
	margin: 15px 5px 0 10px !important;
}

/*------------------------------------------------------------------
[Saving]
-------------------------------------------------------------------*/

.prdctfltr_saving {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(255,255,255,0.87);
	color:#222;
	transition: opacity 200ms;
	opacity:0;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	z-index:99999999999999;
}
	.prdctfltr_saving:before {
		content:'';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}
	.prdctfltr_saving.prdctfltr_active {
		opacity: 1;
	}
	.prdctfltr_saving .prdctfltr_saving_inner {
		display:inline-block;
		vertical-align: middle;
	}


/*------------------------------------------------------------------
[Font]
-------------------------------------------------------------------*/

@font-face {
  font-family: "prdctfltr";
  src:url("fonts/prdctfltr.eot");
  src:url("fonts/prdctfltr.svg#prdctfltr") format("svg"),
    url("fonts/prdctfltr.eot?#iefix") format("embedded-opentype"),
    url("fonts/prdctfltr.woff") format("woff"),
    url("fonts/prdctfltr.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="prdctfltr-"]:before,
[class*=" prdctfltr-"]:before {
  font-family: "prdctfltr" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  vertical-align:middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prdctfltr-bars:before {
  content: "\f001";
}
.prdctfltr-delete:before {
  content: "\f002";
}
.prdctfltr-sale:before {
  content: "\f003";
}
.prdctfltr-down:before {
  content: "\f004";
}
.prdctfltr-up:before {
  content: "\f005";
}
.prdctfltr-filter:before {
  content: "\f006";
}
.prdctfltr-plus:before {
  content: "\f007";
}
.prdctfltr-minus:before {
  content: "\f008";
}
.prdctfltr-eye:before {
  content: "\f009";
}
.prdctfltr-eye-disabled:before {
  content: "\f010";
}
.prdctfltr-move:before {
  content: "\f011";
}
.prdctfltr-instock:before {
  content: "\f012";
}
.prdctfltr-clear:before {
  content: "\f013";
}
.prdctfltr-check:before {
  content: "\f014";
}
.prdctfltr-minus-1:before {
  content: "\f015";
}
.prdctfltr-plus-1:before {
  content: "\f016";
}
.prdctfltr-minus-2:before {
  content: "\f017";
}
.prdctfltr-plus-2:before {
  content: "\f018";
}
.prdctfltr-search:before {
  content: "\f019";
}
.prdctfltr-style:before {
  content: "\f020";
}
.prdctfltr-terms:before {
  content: "\f021";
}
.prdctfltr-overrides:before {
  content: "\f022";
}
.prdctfltr-analytics:before {
  content: "\f023";
}
.prdctfltr-update:before {
  content: "\f024";
}
