
/*------------------------------------------------------------------[WooCommerce Product Filter CSS][Table of contents]1. General2. List Styles3. Sale Button4. In Stock Button5. Reset Button6. Default7. Default Inline8. Arrow9. Arrow Inline10. Select Box11. Columns12. Widget13. Errors14. Responsive15. New16. Fallback Columns17. Fallback Pagination-------------------------------------------------------------------*/

/*------------------------------------------------------------------[General]-------------------------------------------------------------------*/
.prdctfltr_wc {
	position: relative;
	margin-bottom: 35px;
	clear: both;
}

.prdctfltr_wc:before, .prdctfltr_wc:after {
	content: "";
	display: table;
	clear: both;
}

.prdctfltr_wc .prdctfltr_woocommerce_ordering {
	position: relative;
	display: none;
}

.prdctfltr_wc.prdctfltr_always_visible .prdctfltr_woocommerce_ordering {
	display: block;
}

.prdctfltr_wc.prdctfltr_click_filter .prdctfltr_woocommerce_ordering {
	display: block;
}

.prdctfltr_wc.prdctfltr_slide .prdctfltr_woocommerce_ordering {
	display: none;
}

.prdctfltr_wc .prdctfltr_filter_inner {
	padding: 0;
}

.prdctfltr_wc.pf_arrow_inline .prdctfltr_filter_inner, .prdctfltr_wc.pf_arrow .prdctfltr_filter_inner {
	padding: 10px 0 0;
}

.prdctfltr_wc.pf_mod_row .prdctfltr_filter_wrapper .prdctfltr_filter_inner {
	margin-left: -10px;
	margin-right: -10px;
}

.prdctfltr_wc.pf_mod_row .prdctfltr_filter_wrapper {
	margin-left: 10px;
	margin-right: 10px;
}

.prdctfltr_wc.pf_mod_row .prdctfltr_filter_inner .prdctfltr_filter {
	float: none;
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: -4px;
}

.prdctfltr_wc a {
	text-decoration: none;
	outline: none;
}

.prdctfltr_wc .prdctfltr_filter_title {
	display: block;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 20px;
}

.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter {
	display: inline-block;
	font-size: 24px;
	line-height: 24px;
	height: 24px;
	margin-left: -1px;
	margin-right: 7px;
	position: relative;
	top: 2.5px;
}

.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter.pf_ajax_loading.pf_ajax_hearts {
	width: 36px;
}

.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter img {
	display: inline-block;
	line-height: 24px;
	height: 24px;
	width: auto;
	vertical-align: middle;
	margin-left: 1px;
}

.prdctfltr_wc .prdctfltr_filter_title > span.prdctfltr_woocommerce_filter_title {
	max-width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.prdctfltr_wc.pf_select .prdctfltr_description, .prdctfltr_wc.pf_default_select .prdctfltr_description, .prdctfltr_wc .prdctfltr_terms_customized_select .prdctfltr_description {
	margin-top: 10px;
	margin-bottom: 0;
}

.prdctfltr_wc .prdctfltr_description {
	font-size: 90%;
	margin-bottom: 10px;
}

.prdctfltr_checkboxes .prdctfltr_sub {
	margin-top: 1px;
	margin-left: .5em;
	display: none;
}

.prdctfltr_drillback .prdctfltr_checkboxes .prdctfltr_hiddenparent, .prdctfltr_subonlyback .prdctfltr_checkboxes .prdctfltr_hiddenparent {
	visibility: hidden;
	overflow: hidden;
	height: 0;
}

.prdctfltr_drill .prdctfltr_checkboxes > .prdctfltr_sub:first-child, .prdctfltr_drillback .prdctfltr_checkboxes > .prdctfltr_sub:first-child, .prdctfltr_subonly .prdctfltr_checkboxes > .prdctfltr_sub:first-child, .prdctfltr_subonlyback .prdctfltr_checkboxes > .prdctfltr_sub:first-child {
	margin-left: 0;
	display: block;
}

.prdctfltr_drill .prdctfltr_checkboxes .prdctfltr-plus, .prdctfltr_drillback .prdctfltr_checkboxes .prdctfltr-plus {
	display: none;
}

.prdctfltr_checkboxes .prdctfltr-plus {
	float: right;
	font-size: 100%;
	padding: 2px 2px 0px 6px;
	line-height: 20px;
}

.prdctfltr_terms_customized.prdctfltr_terms_customized_image-text .prdctfltr_checkboxes .prdctfltr-plus {
	line-height: 48px;
}

.prdctfltr_terms_customized.prdctfltr_terms_customized_text .prdctfltr_checkboxes .prdctfltr-plus, .prdctfltr_terms_customized.prdctfltr_terms_customized_color .prdctfltr_checkboxes .prdctfltr-plus, .prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes .prdctfltr-plus {
	padding: 3px;
	background-color: #ccc;
	margin-left: -6px;
	line-height: 15px;
	margin-top: 14px;
	margin-right: 10px;
}

.prdctfltr_terms_customized.prdctfltr_terms_customized_text .prdctfltr_checkboxes .prdctfltr-plus {
	float: none;
	margin-top: 0;
}

.prdctfltr_hierarchy_circle .prdctfltr_checkboxes i.prdctfltr-plus:before {
	content: "";
}

.prdctfltr_hierarchy_circle .prdctfltr_checkboxes .prdctfltr_clicked i.prdctfltr-plus:before {
	content: "";
}

.prdctfltr_hierarchy_filled .prdctfltr_checkboxes i.prdctfltr-plus:before {
	content: "";
}

.prdctfltr_hierarchy_filled .prdctfltr_checkboxes .prdctfltr_clicked i.prdctfltr-plus:before {
	content: "";
}

.prdctfltr_hierarchy_lined .prdctfltr_checkboxes i.prdctfltr-plus:before {
	content: "";
}

.prdctfltr_hierarchy_lined .prdctfltr_checkboxes .prdctfltr_clicked i.prdctfltr-plus:before {
	content: "";
}

.prdctfltr_hierarchy_arrow .prdctfltr_checkboxes i.prdctfltr-plus:before {
	content: "";
}

.prdctfltr_hierarchy_arrow .prdctfltr_checkboxes .prdctfltr_clicked i.prdctfltr-plus:before {
	content: "";
}

.prdctfltr_wc.prdctfltr_maxheight .prdctfltr_add_scroll {
	overflow-y: auto;
	overflow-x: hidden;
}

.prdctfltr_wc .prdctfltr_filter.prdctfltr_range .prdctfltr_add_scroll {
	overflow: visible;
	padding-bottom: 20px !important;
}

.prdctfltr_wc.prdctfltr_maxheight .prdctfltr_woocommerce_ordering {}

.prdctfltr_wc.pf_mod_row.prdctfltr_scroll_default .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {
	white-space: nowrap;
}

.prdctfltr_wc.pf_mod_row.prdctfltr_scroll_default .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner {
	margin-left: -10px;
	margin-right: -10px;
}

.prdctfltr_wc.pf_mod_row.pf_arrow_inline .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner, .prdctfltr_wc.pf_mod_row.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner.prdctfltr_wc.pf_mod_row.pf_arrow_inline .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner, .prdctfltr_wc.pf_mod_row.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner {
	margin-left: 0;
	margin-right: 0;
}

.prdctfltr_wc.pf_mod_row.prdctfltr_scroll_active .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {
	white-space: nowrap;
}

.prdctfltr_wc.pf_mod_row.prdctfltr_scroll_active .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner {
	overflow-x: auto;
}

.prdctfltr_wc.prdctfltr_maxheight .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_filter {
	white-space: normal;
}

.prdctfltr_wc.pf_mode_row .prdctfltr_filter {
	float: none;
	display: inline-block;
	margin-right: -4px;
}

.prdctfltr_wc .prdctfltr_buttons {
	margin-top: 20px;
	padding: 0 10px 0px;
}

.prdctfltr_wc.prdctfltr_wc_regular .prdctfltr_buttons label {
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
}

.prdctfltr_wc .prdctfltr_buttons:first-child {
	margin-top: 0px;
	margin-bottom: 20px;
}

.prdctfltr_wc .prdctfltr_filter_wrapper + .prdctfltr_buttons {
	padding: 0 10px;
}

.prdctfltr_wc.pf_sidebar_css_right .prdctfltr_buttons, .prdctfltr_wc.pf_sidebar_css .prdctfltr_buttons, .prdctfltr_wc.pf_sidebar_right .prdctfltr_buttons, .prdctfltr_wc.pf_sidebar .prdctfltr_buttons {
	padding: 0 20px 20px;
}

.prdctfltr_wc .prdctfltr_buttons label {
	position: relative;
}

.prdctfltr_wc .prdctfltr_buttons label, .prdctfltr_wc .prdctfltr_buttons span {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

.prdctfltr_wc .prdctfltr_buttons label input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.prdctfltr_filter {
	vertical-align: top;
}

.prdctfltr_filter .prdctfltr_regular_title {
	display: block;
	font-weight: 600;
	line-height: 26px;
	padding-bottom: 5px;
}

.prdctfltr_filter .prdctfltr_regular_title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.prdctfltr_clear {
	clear: both !important;
	width: 100% !important;
	display: block !important;
	margin: 0 !important;
}

.prdctfltr-down, .prdctfltr-up {
	display: none;
}

.prdctfltr_terms_customized_select .prdctfltr-down, .prdctfltr_terms_customized_select .prdctfltr-up, .pf_default_select .prdctfltr-down, .pf_default_select .prdctfltr-up, .pf_select .prdctfltr-down, .pf_select .prdctfltr-up {
	display: block;
}

.pf_default_select .prdctfltr_filter .prdctfltr_regular_title, .pf_select .prdctfltr_filter .prdctfltr_regular_title {
	overflow: hidden;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 10px 15px;
	padding-right: 32px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	cursor: pointer;
	color: #444;
}

.pf_default_select .prdctfltr_filter_wrapper, .pf_select .prdctfltr_filter_wrapper {
	margin-bottom: -10px;
}

.prdctfltr_title_added {
	color: #80c40f;
}

.prdctfltr_mobile {
	display: none;
}

.prdctfltr_add_inputs {
	display: none;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {}

.pf_mod_row .prdctfltr_woocommerce_filter_submit {
	margin-left: 0 !important;
}

.pf_mod_row .mCustomScrollBox .prdctfltr_filter {
	margin-bottom: 0 !important;
}

.pf_mod_row .prdctfltr_checkboxes {
	white-space: normal;
}

.prdctfltr_wc.pf_mod_row .mCSB_scrollTools_horizontal {
	display: block !important;
}

.prdctfltr_result_count {
	float: right;
}

.prdctfltr_wc .pf_range_val {
	display: none;
}

.prdctfltr_sc_products:before, .prdctfltr_sc_products:after {
	content: "";
	display: table;
	clear: both;
}

/*------------------------------------------------------------------[List Styles]-------------------------------------------------------------------*/
.prdctfltr_woocommerce_ordering > span {
	display: inline-block;
	margin-left: 12px;
}

.prdctfltr_woocommerce_ordering label {
	cursor: pointer;
}

.prdctfltr_filter label {
	font-size: 90%;
	line-height: 24px;
	display: block;
}

.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper input[type="checkbox"] {
	position: relative;
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	z-index: -1;
}

.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span {
	position: relative;
	line-height: 24px;
}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span:before {
	content: "";
	display: inline-block;
	width: 9px;
	height: 9px;
	padding: 0;
	border-radius: 50%;
	border: 1px double #ccc;
	margin-top: 3px;
	margin-bottom: 6px;
	margin-right: 12px;
	vertical-align: middle;
	box-sizing: content-box;
	background-color: #fff;
}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	padding: 0;
	border-radius: 50%;
	border: 3px double #777;
	margin-top: 3px;
	margin-right: 12px;
	box-sizing: content-box;
}

.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label > span:before {
	content: "";
	display: inline-block;
	width: 9px;
	height: 9px;
	padding: 0;
	border: 1px double #ccc;
	margin-top: 3px;
	margin-bottom: 6px;
	margin-right: 12px;
	vertical-align: middle;
	box-sizing: content-box;
	background-color: #fff;
}

.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active > span:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	padding: 0;
	border: 3px double #777;
	margin-top: 3px;
	margin-right: 12px;
	box-sizing: content-box;
}

.prdctfltr_wc.prdctfltr_bold .prdctfltr_filter label > span {}

.prdctfltr_wc.prdctfltr_bold .prdctfltr_filter label.prdctfltr_active > span:before {
	content: "";
}

.prdctfltr_wc.prdctfltr_bold .prdctfltr_filter label.prdctfltr_active > span .prdctfltr_count {
	font-weight: normal;
	color: #888;
}

.prdctfltr_wc.prdctfltr_bold .prdctfltr_filter label.prdctfltr_active > span {
	font-weight: 900;
	color: #222;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label > span:before {
	content: "";
	display: inline-block;
	width: 9px;
	height: 9px;
	padding: 0;
	border: 1px double #ccc;
	margin-top: 3px;
	margin-bottom: 6px;
	margin-right: 12px;
	vertical-align: middle;
	box-sizing: content-box;
	background-color: #fff;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_terms_customized.prdctfltr_terms_customized_select label.prdctfltr_active > span:after {
	content: "" !important;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_terms_customized label.prdctfltr_active > span:after {
	content: "" !important;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active > span:after {
	content: "" !important;
	position: absolute;
	top: 0;
	left: 0;
	font-family: "prdctfltr";
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.pf_attr_img label.prdctfltr_active > span:after, .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.pf_attr_imgtext label.prdctfltr_active > span:after {
	display: none;
}

.prdctfltr_wc.prdctfltr_system .prdctfltr_filter label > span:before {
	display: none;
}

.prdctfltr_wc.prdctfltr_system .prdctfltr_filter.pf_attr_text label.prdctfltr_active > span:after {
	display: none;
}

.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter input[type="checkbox"] {
	display: inline-block !important;
	vertical-align: middle !important;
	visibility: visible !important;
	width: auto !important;
	height: auto !important;
	z-index: 1 !important;
}

.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_terms_customized_select label input[type="checkbox"] + span, .prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_text label input[type="checkbox"] + span {
	margin-left: -15px;
	padding-left: 20px;
}

.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.pf_attr_img input[type="checkbox"], .prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.pf_attr_imgtext input[type="checkbox"] {
	display: none !important;
}

.prdctfltr_woocommerce_ordering div.pf_attr_img label {
	display: inline-block;
	margin-right: 8px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.prdctfltr_woocommerce_ordering div.pf_attr_img label > span:before {
	display: none !important;
}

.prdctfltr_woocommerce_ordering div.pf_attr_img label > span:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: 0 0 4px rgba(0, 0, 0, .2) inset;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2) inset;
	z-index: 2;
}

.prdctfltr_woocommerce_ordering div.pf_attr_img label > span img {
	display: block;
	height: 32px;
	width: auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	border-radius: 0;
	box-shadow: none;
}

.prdctfltr_woocommerce_ordering div.pf_attr_img label:first-child > span img {
	margin-top: 0;
}

.prdctfltr_woocommerce_ordering div.pf_attr_img label.prdctfltr_active > span img {
	border: 3px double #ccc;
}

.prdctfltr_woocommerce_ordering div.pf_attr_imgtext label {
	display: block;
}

.prdctfltr_woocommerce_ordering div.pf_attr_imgtext label > span:before {
	display: none !important;
}

.prdctfltr_woocommerce_ordering div.pf_attr_imgtext label > span img {
	display: inline-block;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 8px;
	height: 32px;
	width: auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	vertical-align: middle;
	box-shadow: 0 0 4px rgba(0, 0, 0, .2) inset;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2) inset;
	border-radius: 0;
}

.prdctfltr_woocommerce_ordering div.pf_attr_imgtext label:first-child > span img {
	margin-top: 0;
}

.prdctfltr_woocommerce_ordering div.pf_attr_imgtext label.prdctfltr_active > span img {
	border: 3px double #ccc;
}

/*------------------------------------------------------------------[Sale Button]-------------------------------------------------------------------*/
.prdctfltr_sale label {
	font-size: 90%;
}

.prdctfltr_wc .prdctfltr_sale {
	margin-right: 6px;
}

.prdctfltr_wc.prdctfltr_click_filter .prdctfltr_sale {
	margin-top: 0;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_sale {
	display: block;
}

.prdctfltr_woocommerce_ordering .prdctfltr_sale span:before {
	content: "";
	font-family: "prdctfltr";
	vertical-align: middle;
	font-size: 24px;
	line-height: 20px;
	margin-right: 2px;
	width: 24px;
	display: inline-block;
	text-align: center;
}

.prdctfltr_woocommerce_ordering .prdctfltr_sale label.prdctfltr_active span:before {
	color: #fe4641;
}

/*------------------------------------------------------------------[In Stock Button]-------------------------------------------------------------------*/
span.prdctfltr_instock label {
	font-size: 90%;
}

.prdctfltr_wc span.prdctfltr_instock {
	margin-right: 6px;
}

.prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_instock {
	margin-top: 0;
}

.prdctfltr-widget .prdctfltr_wc span.prdctfltr_instock {
	display: block;
}

.prdctfltr_woocommerce_ordering span.prdctfltr_instock span:before {
	content: "";
	font-family: "prdctfltr";
	vertical-align: middle;
	font-size: 22px;
	line-height: 20px;
	margin-right: 2px;
	width: 24px;
	display: inline-block;
	text-align: center;
}

.prdctfltr_woocommerce_ordering span.prdctfltr_instock label.prdctfltr_active span:before {
	color: #fe4641;
}

/*------------------------------------------------------------------[Reset Button]-------------------------------------------------------------------*/
span.prdctfltr_reset label {
	font-size: 90%;
}

.prdctfltr_wc span.prdctfltr_reset {
	margin-right: 6px;
}

.prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_reset {
	margin-top: 0;
}

.prdctfltr-widget .prdctfltr_wc span.prdctfltr_reset {
	display: block;
}

.prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before {
	content: "";
	font-family: "prdctfltr";
	vertical-align: middle;
	font-size: 20px;
	line-height: 20px;
	margin-right: 3px;
	width: 24px;
	display: inline-block;
	text-align: center;
}

.prdctfltr_woocommerce_ordering span.prdctfltr_reset label.prdctfltr_active span:before {
	color: #fe4641;
}

/*------------------------------------------------------------------[Shared]-------------------------------------------------------------------*/
.prdctfltr_woocommerce.prdctfltr_wc.prdctfltr_always_visible .prdctfltr_woocommerce_ordering {
	display: block;
}

.prdctfltr_overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0;
	z-index: 2000;
	cursor: pointer;
}

.prdctfltr_woocommerce .prdctfltr_filter {
	position: relative;
	float: left;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering {
	margin-left: -10px;
	margin-right: -10px;
}

/*------------------------------------------------------------------[Default]-------------------------------------------------------------------*/
.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering {
	position: relative;
	top: 100%;
	left: 0;
	padding: 0;
	display: none;
}

.prdctfltr_woocommerce.pf_default .prdctfltr_filter_wrapper {
	margin-bottom: 0;
}

.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_filter_submit {
	margin-right: 12px;
}

/*------------------------------------------------------------------[Default Inline]-------------------------------------------------------------------*/
.prdctfltr_woocommerce.pf_default_inline  .prdctfltr_woocommerce_ordering {
	position: relative;
	top: 100%;
	left: 0;
	padding: 0;
	display: none;
}

.prdctfltr_woocommerce.pf_default_inline .prdctfltr_woocommerce_filter_submit {
	margin-top: 20px;
	margin-right: 12px;
}

.prdctfltr_woocommerce.pf_default_inline .prdctfltr_filter label {
	display: inline-block;
	margin-right: 12px;
}

.prdctfltr_woocommerce.pf_default_inline .prdctfltr_filter.prdctfltr_terms_customized label {
	margin-right: 0;
}

/*.prdctfltr_woocommerce.pf_default_inline .prdctfltr_woocommerce_ordering > div{margin-top:24px;}*/
.prdctfltr_woocommerce.pf_default_inline .prdctfltr_woocommerce_ordering > div:first-child {
	margin-top: 0;
}

.prdctfltr_woocommerce.prdctfltr_wc.pf_default_inline .prdctfltr_filter label > span:before {
	margin-right: 6px;
}

/*------------------------------------------------------------------[Arrow]-------------------------------------------------------------------*/
.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_filter, .prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_filter {
	z-index: 101;
}

.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering, .prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	max-width: 960px;
	padding: 10px;
	background-color: #fafafa;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .4);
	display: none;
	margin-top: 10px;
	border-radius: 10px;
}

.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering, .prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering {
	left: -10px;
	padding: 20px;
	z-index: 100;
	top: 26px;
}

.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering:before, .prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering:before {
	content: "";
	position: absolute;
	top: -28px;
	left: 10px;
	border: 20px solid transparent;
	border-bottom-color: #fafafa;
}

.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper, .prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {
	background-color: #fff;
	box-shadow: 0 0 20px -10px #000 inset;
	padding-top: 10px;
}

.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_filter, .prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_filter {
	padding-left: 18px;
	padding-right: 18px;
}

.prdctfltr_wc.pf_arrow_inline .prdctfltr_woocommerce_filter_submit, .prdctfltr_wc.pf_arrow .prdctfltr_woocommerce_filter_submit {
	margin-right: 12px;
}

.prdctfltr_wc.pf_sidebar_right .prdctfltr_buttons span label, .prdctfltr_wc.pf_sidebar .prdctfltr_buttons span label, .prdctfltr_wc.pf_sidebar_css_right .prdctfltr_buttons span label, .prdctfltr_wc.pf_sidebar_css .prdctfltr_buttons span label, .prdctfltr_wc.prdctfltr_wc_widget .prdctfltr_buttons span label {
	line-height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.prdctfltr_wc.pf_sidebar_right .prdctfltr_woocommerce_filter_submit, .prdctfltr_wc.pf_sidebar .prdctfltr_woocommerce_filter_submit, .prdctfltr_wc.pf_sidebar_css_right .prdctfltr_woocommerce_filter_submit, .prdctfltr_wc.pf_sidebar_css .prdctfltr_woocommerce_filter_submit, .prdctfltr_wc.prdctfltr_wc_widget .prdctfltr_woocommerce_filter_submit {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}

.prdctfltr_wc .prdctfltr_woocommerce_filter_submit {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.prdctfltr_wc.pf_arrow_inline .prdctfltr_buttons, .prdctfltr_wc.pf_arrow .prdctfltr_buttons {
	padding: 0px;
}

.prdctfltr_wc.pf_arrow_inline .mCSB_scrollTools.mCSB_scrollTools_horizontal, .prdctfltr_wc.pf_arrow .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
	right: 20px;
}

/*------------------------------------------------------------------[Arrow Inline]-------------------------------------------------------------------*/
.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_filter label {
	display: inline-block;
	margin-right: 12px;
}

.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering > div {
	margin-top: 24px;
}

.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering > div:first-child {
	margin-top: 0;
}

.prdctfltr_woocommerce.prdctfltr_wc.pf_arrow_inline .prdctfltr_filter label > span:before {
	margin-right: 6px;
}

/*------------------------------------------------------------------[Select Box]-------------------------------------------------------------------*/
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter_title {
	margin-bottom: 20px;
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter_inner {
	padding-bottom: 0;
	overflow: visible;
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {
	position: relative;
	top: 100%;
	left: 0;
	padding: 0;
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select > span span {
	cursor: pointer;
}

.prdctfltr_wc.pf_mod_row.pf_select .prdctfltr_filter_inner .prdctfltr_filter:first-child {
	padding-left: 10px;
}

.prdctfltr_terms_customized_select .prdctfltr_add_scroll, .pf_select .prdctfltr_add_scroll {
	overflow: auto;
}

.prdctfltr_wc_regular.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_default .prdctfltr_terms_customized_select .prdctfltr_add_scroll .prdctfltr_checkboxes, .prdctfltr_wc_regular.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_active .prdctfltr_terms_customized_select .prdctfltr_add_scroll .prdctfltr_checkboxes, .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll .prdctfltr_checkboxes, .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_active .prdctfltr_add_scroll .prdctfltr_checkboxes {
	display: block;
}

.prdctfltr_wc_regular.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_default .prdctfltr_terms_customized_select .prdctfltr_add_scroll, .prdctfltr_wc_regular.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_active .prdctfltr_terms_customized_select .prdctfltr_add_scroll, .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll, .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_active .prdctfltr_add_scroll {
	position: absolute;
	display: none;
	top: 48px;
	margin-top: -1px;
	background-color: #fff;
	width: 90%;
	width: -moz-calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	padding: 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(128, 128, 128, .2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(128, 128, 128, .2);
	box-shadow: 0px 0px 5px 0px rgba(128, 128, 128, .2);
	border: 1px solid #ddd;
	z-index: 2;
}

.prdctfltr_wc_regular.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_default .prdctfltr_terms_customized_select .prdctfltr_add_scroll, .prdctfltr_wc_regular.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_active .prdctfltr_terms_customized_select .prdctfltr_add_scroll {
	top: 42px;
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_filter_submit {
	margin-right: 12px;
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-down, .prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-up {
	position: absolute;
	top: 11px;
	right: 18px;
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter .prdctfltr_regular_title {
	cursor: pointer;
}

.prdctfltr_wc.pf_select .prdctfltr_filter_inner {
	margin-bottom: 0;
}

.prdctfltr_wc.pf_select .prdctfltr_filter {
	margin-bottom: 0;
}

.prdctfltr_wc.pf_mod_row.prdctfltr_click_filter.pf_select .prdctfltr_sale {
	margin-left: 10px;
}

.prdctfltr_wc_regular .prdctfltr_terms_customized_select.prdctfltr_filter .prdctfltr-down, .prdctfltr_wc_regular .prdctfltr_terms_customized_select.prdctfltr_filter .prdctfltr-up {
	display: block;
}

.prdctfltr_wc_regular .prdctfltr_terms_customized_select.prdctfltr_filter .prdctfltr_regular_title, .prdctfltr_wc_regular .prdctfltr_terms_customized_select.prdctfltr_filter .prdctfltr_regular_title {
	overflow: hidden;
	border: 1px solid #ddd;
	padding: 6px;
	padding-right: 32px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	cursor: pointer;
}

.prdctfltr_wc_regular .prdctfltr_terms_customized_select.prdctfltr_filter i.prdctfltr-down, .prdctfltr_wc_regular .prdctfltr_terms_customized_select.prdctfltr_filter i.prdctfltr-up {
	float: right;
	position: absolute;
	top: 9px;
	right: 18px;
	z-index: 2;
}

.prdctfltr_wc_regular.pf_mod_masonry .prdctfltr_terms_customized_select.prdctfltr_filter i.prdctfltr-down, .prdctfltr_wc_regular.pf_mod_masonry .prdctfltr_terms_customized_select.prdctfltr_filter i.prdctfltr-up {
	top: 10px;
	right: 23px;
}

.prdctfltr_wc.prdctfltr_wc_regular .prdctfltr_terms_customized.prdctfltr_terms_customized_select .prdctfltr_checkboxes label {
	display: block;
}

.prdctfltr_wc.prdctfltr_wc_regular .prdctfltr_filter.prdctfltr_terms_customized.prdctfltr_terms_customized_select .prdctfltr_checkboxes label > span:before {
	display: inline-block;
}

/*------------------------------------------------------------------[Fixed Sidebars]-------------------------------------------------------------------*/
body.wc-prdctfltr-active-overlay {
	position: relative;
	transition: left 200ms, right 200ms;
}

.prdctfltr_woocommerce.pf_sidebar .prdctfltr_close_sidebar, .prdctfltr_woocommerce.pf_sidebar_right .prdctfltr_close_sidebar, .prdctfltr_woocommerce.pf_sidebar_css .prdctfltr_close_sidebar, .prdctfltr_woocommerce.pf_sidebar_css_right .prdctfltr_close_sidebar {
	font-size: 16px;
	line-height: 24px;
	color: #ccc;
	padding: 20px 15px 0;
	cursor: pointer;
	text-transform: uppercase;
}

.prdctfltr_woocommerce.pf_sidebar .prdctfltr_woocommerce_ordering, .prdctfltr_woocommerce.pf_sidebar_right .prdctfltr_woocommerce_ordering, .prdctfltr_woocommerce.pf_sidebar_css .prdctfltr_woocommerce_ordering, .prdctfltr_woocommerce.pf_sidebar_css_right .prdctfltr_woocommerce_ordering {
	position: fixed;
	top: 0;
	left: -320px;
	width: 320px;
	height: 100%;
	padding-left: 10px;
	display: none;
	background-color: #fff;
	overflow-y: auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-shadow: 0 3px 15px rgba(0, 0, 0, .3);
	z-index: 2001;
	transition: left 200ms, right 200ms;
}

.wc-prdctfltr-active .prdctfltr_woocommerce.pf_sidebar .prdctfltr_woocommerce_ordering, .wc-prdctfltr-active .prdctfltr_woocommerce.pf_sidebar_css .prdctfltr_woocommerce_ordering {
	left: 0;
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_sidebar_right .prdctfltr_woocommerce_ordering, .prdctfltr_wc.prdctfltr_woocommerce.pf_sidebar_css_right .prdctfltr_woocommerce_ordering {
	left: auto;
	right: -320px;
	padding-left: 0;
}

.wc-prdctfltr-active .prdctfltr_wc.prdctfltr_woocommerce.pf_sidebar_right .prdctfltr_woocommerce_ordering, .wc-prdctfltr-active .prdctfltr_wc.prdctfltr_woocommerce.pf_sidebar_css_right .prdctfltr_woocommerce_ordering {
	right: 10px;
}

.prdctfltr_woocommerce.pf_sidebar .prdctfltr_filter_wrapper, .prdctfltr_woocommerce.pf_sidebar_right .prdctfltr_filter_wrapper, .prdctfltr_woocommerce.pf_sidebar_css .prdctfltr_filter_wrapper, .prdctfltr_woocommerce.pf_sidebar_css_right .prdctfltr_filter_wrapper {
	margin-bottom: 0;
}

.prdctfltr_woocommerce.pf_sidebar .prdctfltr_filter, .prdctfltr_woocommerce.pf_sidebar_right .prdctfltr_filter, .prdctfltr_woocommerce.pf_sidebar_css .prdctfltr_filter, .prdctfltr_woocommerce.pf_sidebar_css_right .prdctfltr_filter {
	width: 100%;
}

.prdctfltr_woocommerce.pf_sidebar .prdctfltr_woocommerce_filter_submit, .prdctfltr_woocommerce.pf_sidebar_right .prdctfltr_woocommerce_filter_submit, .prdctfltr_woocommerce.pf_sidebar_css .prdctfltr_woocommerce_filter_submit, .prdctfltr_woocommerce.pf_sidebar_css_right .prdctfltr_woocommerce_filter_submit {
	margin-bottom: 10px;
}

.prdctfltr_woocommerce.pf_sidebar .prdctfltr_filter_inner, .prdctfltr_woocommerce.pf_sidebar_right .prdctfltr_filter_inner, .prdctfltr_woocommerce.pf_sidebar_css .prdctfltr_filter_inner, .prdctfltr_woocommerce.pf_sidebar_css_right .prdctfltr_filter_inner {
	padding: 10px;
}

/*------------------------------------------------------------------[Full Screen]-------------------------------------------------------------------*/
.prdctfltr_woocommerce.pf_fullscreen .prdctfltr_close_sidebar {
	font-size: 16px;
	line-height: 24px;
	color: #ccc;
	padding: 0 5px 0;
	margin-bottom: 10px;
	cursor: pointer;
	text-transform: uppercase;
}

.prdctfltr_woocommerce.pf_fullscreen .prdctfltr_woocommerce_ordering {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	padding: 64px 0 64px;
	display: none;
	background-color: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-shadow: 0 3px 15px rgba(0, 0, 0, .3);
	z-index: 2001;
}

.prdctfltr_woocommerce.pf_fullscreen .prdctfltr_woocommerce_ordering .prdctfltr_buttons {
	padding: 0 10px 20px;
}

.prdctfltr_woocommerce.pf_fullscreen .prdctfltr_woocommerce_ordering .prdctfltr_close_sidebar, .prdctfltr_woocommerce.pf_fullscreen .prdctfltr_woocommerce_ordering .prdctfltr_buttons, .prdctfltr_woocommerce.pf_fullscreen .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {
	max-width: 1024px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.prdctfltr_woocommerce.pf_fullscreen .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {
	overflow: hidden;
	overflow-y: auto;
}

.prdctfltr_woocommerce.pf_fullscreen .prdctfltr_woocommerce_filter_submit {
	margin-right: 12px;
}

.prdctfltr_woocommerce.pf_fullscreen .prdctfltr_woocommerce_ordering {
	margin-left: 0;
	margin-right: 0;
}

/*------------------------------------------------------------------[Columns]-------------------------------------------------------------------*/
.prdctfltr_clearnext + .prdctfltr_filter {
	clear: both;
}

.prdctfltr_columns_1 .prdctfltr_filter:before, .prdctfltr_columns_1 .prdctfltr_filter:after {
	content: "";
	display: table;
	clear: both;
}

.prdctfltr_filter_inner:before, .prdctfltr_filter_inner:after {
	content: "";
	display: table;
	clear: both;
}

.prdctfltr_columns_1 .prdctfltr_filter {
	width: 100%;
}

.prdctfltr_columns_2 .prdctfltr_filter {
	width: 50%;
}

.prdctfltr_columns_3 .prdctfltr_filter {
	width: 33.33%;
}

.prdctfltr_columns_4 .prdctfltr_filter {
	width: 25%;
}

.prdctfltr_columns_5 .prdctfltr_filter {
	width: 20%;
}

.prdctfltr_columns_6 .prdctfltr_filter {
	width: 16.66%;
}

.prdctfltr_columns_7 .prdctfltr_filter {
	width: 14.28%;
}

.prdctfltr_columns_8 .prdctfltr_filter {
	width: 12.5%;
}

.prdctfltr_columns_9 .prdctfltr_filter {
	width: 11.11%;
}

.prdctfltr_columns_10 .prdctfltr_filter {
	width: 10%;
}

/*------------------------------------------------------------------[Widget]-------------------------------------------------------------------*/
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering {
	display: block;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}

.prdctfltr-widget .prdctfltr_add_scroll {
	margin-bottom: 10px;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering {
	margin: 0;
}

.prdctfltr-widget .prdctfltr_wc.pf_default_inline > form > div > label {
	display: inline-block;
	margin-right: 12px;
}

.prdctfltr-widget .prdctfltr_wc.pf_default_inline > form > div.pf_attr_img > label, .prdctfltr-widget .prdctfltr_wc.pf_default_inline > form > div.pf_attr_imgtext > label {
	margin-right: 0;
}

.prdctfltr-widget .prdctfltr_woocommerce_filter_submit {
	margin-top: 12px;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_maxheight .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_filter {
	display: block;
	padding-left: 0;
	margin-right: 0;
}

.prdctfltr-widget .prdctfltr_wc.prdctfltr_maxheight .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {
	white-space: normal;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
}

.prdctfltr-widget .prdctfltr_terms_customized_select .prdctfltr_add_scroll, .prdctfltr-widget .pf_default_select .prdctfltr_add_scroll {
	display: none;
}

.prdctfltr-widget .prdctfltr_scroll_default .prdctfltr_terms_customized_select .prdctfltr_add_scroll .prdctfltr_checkboxes, .prdctfltr-widget .prdctfltr_scroll_default.pf_default_select .prdctfltr_add_scroll .prdctfltr_checkboxes {
	padding-top: 5px;
	padding-right: 10px;
	box-sizing: border-box;
}

.prdctfltr-widget .prdctfltr_scroll_active .prdctfltr_terms_customized_select .prdctfltr_add_scroll .prdctfltr_checkboxes, .prdctfltr-widget .prdctfltr_scroll_active.pf_default_select .prdctfltr_add_scroll .prdctfltr_checkboxes {
	padding-top: 5px;
}

.prdctfltr-widget .prdctfltr_terms_customized_select i.prdctfltr-down, .prdctfltr-widget .prdctfltr_terms_customized_select i.prdctfltr-up, .prdctfltr-widget .pf_default_select i.prdctfltr-down, .prdctfltr-widget .pf_default_select i.prdctfltr-up {
	float: right;
}

.prdctfltr-widget .prdctfltr_terms_customized_select .prdctfltr_widget_title, .prdctfltr-widget .pf_default_select .prdctfltr_widget_title {
	cursor: pointer;
	display: block;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter_inner {
	overflow: visible;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin: 20px 0;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons span {
	display: block;
}

.prdctfltr-widget .prdctfltr_wc {
	position: relative;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_loader {
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	width: auto;
}

/*.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons:first-child{margin-bottom:30px;}*/
.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter_wrapper + .prdctfltr_buttons {
	margin: 30px 0 0;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_filter_submit {
	margin-top: 0;
	margin-bottom: 20px;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter:last-child {
	margin-bottom: 0;
}

/*------------------------------------------------------------------[NEW]-------------------------------------------------------------------*/
.pf_adptv_default .prdctfltr_adoptive .pf_adoptive_hide {
	display: none !important;
}

.pf_adptv_unclick .prdctfltr_adoptive .pf_adoptive_hide {
	display: block;
	opacity: .5 !important;
	cursor: default !important;
}

.pf_adptv_unclick .prdctfltr_woocommerce_ordering div.pf_attr_img .pf_adoptive_hide {
	opacity: 1 !important;
}

.pf_adptv_unclick .prdctfltr_woocommerce_ordering div.pf_attr_img .pf_adoptive_hide img {
	opacity: .5 !important;
}

.pf_adptv_unclick .prdctfltr_woocommerce_ordering div.pf_attr_img .pf_adoptive_hide, .prdctfltr_woocommerce.pf_default_inline.pf_adptv_unclick .prdctfltr_adoptive .pf_adoptive_hide, .prdctfltr_woocommerce.pf_arrow_inline.pf_adptv_unclick .prdctfltr_adoptive .pf_adoptive_hide {
	position: relative !important;
	display: inline-block !important;
}

.pf_adptv_click .prdctfltr_adoptive .pf_adoptive_hide {
	display: block;
	opacity: .5 !important;
}

.pf_adptv_click .prdctfltr_woocommerce_ordering div.pf_attr_img .pf_adoptive_hide {
	opacity: 1 !important;
}

.pf_adptv_click .prdctfltr_woocommerce_ordering div.pf_attr_img .pf_adoptive_hide img {
	opacity: .5 !important;
}

.pf_adptv_click .prdctfltr_woocommerce_ordering div.pf_attr_img .pf_adoptive_hide, .prdctfltr_woocommerce.pf_default_inline.pf_adptv_click .prdctfltr_adoptive .pf_adoptive_hide, .prdctfltr_woocommerce.pf_arrow_inline.pf_adptv_click .prdctfltr_adoptive .pf_adoptive_hide {
	position: relative !important;
	display: inline-block !important;
}

.pf_adptv_click .prdctfltr_woocommerce_ordering div.pf_attr_img .pf_adoptive_hide:after, .pf_adptv_unclick .prdctfltr_woocommerce_ordering div.pf_attr_img .pf_adoptive_hide:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("https://cdn-fabmm.nitrocdn.com/jmRWIeTzJMDqWyiOmIBTseEpGRJGZCxC/assets/images/source/rev-40fb9ae/crowlandcaravansandcamping.co.uk/wp-content/plugins/prdctfltr/lib/images/outofstock.svg");
	background-position: center center;
	background-size: 100% 100%;
}

.prdctfltr_count {
	display: inline-block;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	padding: 0 2px;
	margin-left: 2px;
	border: 1px solid #888;
	color: #888;
	border-radius: 2px;
	vertical-align: text-bottom;
	opacity: .5;
	min-width: 12px;
	text-align: center;
}

.prdctfltr_woocommerce.pf_default_inline .prdctfltr_checkboxes .prdctfltr_sub, .prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_checkboxes .prdctfltr_sub {
	margin-left: 0;
}

.prdctfltr_filter_wrapper.mCustomScrollbar {
	padding-bottom: 0;
}

.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_filter_wrapper.mCustomScrollbar, .prdctfltr_woocommerce.pf_arrow .prdctfltr_filter_wrapper.mCustomScrollbar {
	padding-bottom: 10px;
}

.prdctfltr_wc .mCSB_scrollTools_horizontal {
	margin: 0;
}

.prdctfltr_wc .mCSB_scrollTools_horizontal > div {}

.prdctfltr_wc .mCS_no_scrollbar > div, .prdctfltr_wc .mCS_no_scrollbar > div > div {
	overflow: visible !important;
}

.prdctfltr_wc .prdctfltr_filter.prdctfltr_range .prdctfltr_checkboxes input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important;
}

/*------------------------------------------------------------------[Search Terms Fields]-------------------------------------------------------------------*/
.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms {
	position: relative;
	display: block;
	margin-top: 0;
	margin-bottom: 10px;
}

.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms i {
	font-size: 16px;
	opacity: .33;
	width: 20px;
	margin-right: -24px;
	position: relative;
	display: inline-block;
	text-align: center;
	padding: 0 0 0 4px;
	color: #666;
	color: rgba(0, 0, 0, .5);
}

.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms .prdctfltr_search_terms_input {
	display: inline-block !important;
	width: 100% !important;
	padding-left: 25px !important;
	box-sizing: border-box !important;
}

.prdctfltr_searching label > i.prdctfltr-plus {
	display: none;
}

.prdctfltr_search label {
	position: relative;
	display: block !important;
}

.prdctfltr_search label span {
	display: none;
}

input.pf_search {
	width: 100%;
	margin: 0 !important;
	box-sizing: border-box;
}

.pf_search_trigger {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 32px;
	background: url("https://cdn-fabmm.nitrocdn.com/jmRWIeTzJMDqWyiOmIBTseEpGRJGZCxC/assets/images/source/rev-40fb9ae/crowlandcaravansandcamping.co.uk/wp-content/plugins/prdctfltr/lib/images/checked.svg") center center no-repeat;
	background-size: 20px;
	display: none;
}

.pf_search_trigger.nitro-lazy {
	background: none !important;
}

/*------------------------------------------------------------------[Tootips]-------------------------------------------------------------------*/
.prdctfltr_maxheight .prdctfltr_tooltip {
	position: fixed;
	bottom: unset;
	left: unset;
	margin-left: unset;
}

.prdctfltr_wc:not(.prdctfltr_maxheight) {
	height: auto !important;
}

.prdctfltr_tooltip {
	position: absolute !important;
	bottom: 100%;
	left: 50%;
	margin-left: -50px;
	margin-bottom: 0;
	width: 100px !important;
	max-height: 0;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	box-sizing: border-box;
	overflow: hidden;
	padding-bottom: 10px;
	z-index: 1;
	opacity: 0;
	transition: all 300ms ease-in-out;
}

.prdctfltr_tooltip * {
	box-sizing: border-box;
}

.prdctfltr_tooltip > span {
	display: inline-block;
	position: relative;
	height: auto;
	width: auto;
	max-width: 100%;
	min-width: 32px;
	background-color: #222;
	color: #fff;
	border-radius: 3px;
	padding: 3px 6px;
}

.prdctfltr_tooltip > span:after {
	content: "";
	border: 10px solid transparent;
	border-top-color: #222;
	width: 1px;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: -20px;
	margin-left: -10px;
}

.prdctfltr_hover .prdctfltr_tooltip {
	max-height: 300px;
	margin-bottom: 5px;
	opacity: 1;
}

.prdctfltr_hover .prdctfltr_tooltip .prdctfltr_count {
	height: 14px;
	font-size: 8px;
	line-height: 12px;
	vertical-align: top;
	opacity: 1;
	color: #fff;
	border-color: #eee;
}

.prdctfltr_woocommerce .pf_attr_img label > span {
	display: block;
}

/*------------------------------------------------------------------[Errors]-------------------------------------------------------------------*/
.prdctfltr_error {
	display: block;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 3px;
	background-color: #fcc2c2;
	width: 100%;
	margin-bottom: 20px;
}

.prdctfltr_error small {
	display: block;
	padding: 10px;
	font-size: 12px;
	line-height: 15px;
}

div.products h1.prdctfltr_not_found {
	margin-bottom: 20px;
	color: #ccc;
	font-size: 24px;
	line-height: 28px;
}

div.products p.prdctfltr_not_found {}

/*------------------------------------------------------------------[Reset]-------------------------------------------------------------------*/
.prdctfltr_woocommerce .prdctfltr_reset_this {
	animation: none;
	animation-delay: 0;
	animation-direction: normal;
	animation-duration: 0;
	animation-fill-mode: none;
	animation-iteration-count: 1;
	animation-name: none;
	animation-play-state: running;
	animation-timing-function: ease;
	backface-visibility: visible;
	background: 0;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: repeat;
	background-size: auto auto;
	border: 0;
	border-style: none;
	border-width: medium;
	border-color: inherit;
	border-bottom: 0;
	border-bottom-color: inherit;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-collapse: separate;
	border-image: none;
	border-left: 0;
	border-left-color: inherit;
	border-left-style: none;
	border-left-width: medium;
	border-radius: 0;
	border-right: 0;
	border-right-color: inherit;
	border-right-style: none;
	border-right-width: medium;
	border-spacing: 0;
	border-top: 0;
	border-top-color: inherit;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-style: none;
	border-top-width: medium;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: inherit;
	columns: auto;
	column-count: auto;
	column-fill: balance;
	column-gap: normal;
	column-rule: medium none currentColor;
	column-rule-color: currentColor;
	column-rule-style: none;
	column-rule-width: none;
	column-span: 1;
	column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font: normal;
	font-family: inherit;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: auto;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	line-height: normal;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 0;
	outline: 0;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	quotes: "“" "”" "‘" "’";
	right: auto;
	tab-size: 8;
	table-layout: auto;
	text-align: inherit;
	text-align-last: auto;
	text-decoration: none;
	text-decoration-color: inherit;
	text-decoration-line: none;
	text-decoration-style: solid;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-style: flat;
	transition: none;
	transition-delay: 0s;
	transition-duration: 0s;
	transition-property: none;
	transition-timing-function: ease;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 0;
	width: auto;
	word-spacing: normal;
	z-index: auto;
}

.prdctfltr_woocommerce .prdctfltr_reset_this.nitro-lazy {
	background-image: none !important;
}

/*------------------------------------------------------------------[Responsive]-------------------------------------------------------------------*/
@media (max-width:900px) {
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default_inline .prdctfltr_woocommerce_ordering, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {
		margin: 0 -10px !important;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering .prdctfltr_filter, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering .prdctfltr_filter, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default_inline .prdctfltr_woocommerce_ordering .prdctfltr_filter, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_fullscreen .prdctfltr_woocommerce_ordering .prdctfltr_filter {
		float: left !important;
		display: block !important;
		width: 50% !important;
		padding: 0 10px !important;
		margin-right: -4px !important;
		margin-bottom: 0;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_single_filter .prdctfltr_filter {
		float: left !important;
		display: block !important;
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 0;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner {
		white-space: normal;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_mod_row .prdctfltr_filter_inner {
		width: auto !important;
		margin: 0 -36px 0 0;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_mod_row .mCSB_scrollTools_horizontal {
		display: none !important;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_mod_row .mCSB_container {
		width: auto !important;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_clear {
		display: none !important;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_clear:last-child {
		display: block !important;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce .prdctfltr_woocommerce_filter_submit {
		margin-bottom: 12px;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.woocommerce.pf_select .prdctfltr_filter {
		margin-bottom: 10px;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering {
		width: auto;
	}
	
	.prdctfltr_woocommerce.prdctfltr_wc_regular.pf_fullscreen .prdctfltr_woocommerce_ordering {
		padding-top: 64px !important;
	}
}

@media (max-width:640px) {
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default_inline .prdctfltr_woocommerce_ordering, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {
		margin: 0;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering .prdctfltr_filter, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering .prdctfltr_filter, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default_inline .prdctfltr_woocommerce_ordering .prdctfltr_filter, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter, .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_fullscreen .prdctfltr_woocommerce_ordering .prdctfltr_filter {
		float: left !important;
		display: block !important;
		width: 100% !important;
		padding: 0;
		margin-right: 0;
		margin-bottom: 0;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner {
		white-space: normal;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_mod_row .prdctfltr_filter_inner {
		width: auto !important;
		margin: 0 -36px 0 0;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_mod_row .mCSB_scrollTools_horizontal {
		display: none !important;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_mod_row .mCSB_container {
		width: auto !important;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_clear {
		display: none !important;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_clear:last-child {
		display: block !important;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce .prdctfltr_woocommerce_filter_submit {
		margin-bottom: 12px;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.woocommerce.pf_select .prdctfltr_filter {
		margin-bottom: 10px;
	}
	
	.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering {
		width: auto;
	}
	
	.prdctfltr_woocommerce.prdctfltr_wc_regular.pf_fullscreen .prdctfltr_woocommerce_ordering {
		padding-top: 64px !important;
	}
	
	.prdctfltr_woocommerce.prdctfltr_wc_regular.pf_fullscreen .prdctfltr_filter_wrapper {
		margin-right: -10px !important;
	}
}

.prdctfltr_wc .prdctfltr_terms_customized_image .prdctfltr_checkboxes label, .prdctfltr_wc .prdctfltr_terms_customized_text .prdctfltr_checkboxes label, .prdctfltr_wc .prdctfltr_terms_customized_color .prdctfltr_checkboxes label {
	display: inline-block;
	vertical-align: top;
}

.prdctfltr_wc .prdctfltr_filter.prdctfltr_terms_customized .prdctfltr_checkboxes label > span:before {
	display: none;
}

.prdctfltr_wc .prdctfltr_filter.prdctfltr_terms_customized.prdctfltr_terms_customized_select .prdctfltr_checkboxes label > span:before {
	display: inline-block;
}

.prdctfltr_customize {
	position: relative;
	display: inline-block;
	margin: 0 5px 5px 0;
}

.prdctfltr_customize_background {
	color: #fff;
	padding: 5px 10px;
}

.prdctfltr_customize_border {
	border: 2px solid transparent;
	border-radius: 3px;
	padding: 5px 10px;
	box-sizing: border-box;
}

.prdctfltr_customize_round .prdctfltr_customize_name {
	line-height: 42px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.prdctfltr_customize_round .prdctfltr_customize_count {
	position: absolute;
	top: -2px;
	right: -2px;
	padding: 0 2px;
	max-width: 32px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background-color: #ccc;
	color: #fff;
	font-size: 12px;
	border-radius: 2px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.prdctfltr_customize_round {
	width: 42px;
	height: 42px;
	padding: 3px;
	text-align: center;
	color: #fff;
}

.prdctfltr_customize_block {
	padding: 3px;
	border: 1px solid #ccc;
}

.prdctfltr_customize_block .prdctfltr_customize_color {
	display: block;
	width: 42px;
	height: 42px;
}

.prdctfltr_customize_block .prdctfltr_customize_image {
	display: block;
	width: 42px;
}

.prdctfltr_customize_block .prdctfltr_customize_image img {
	display: block;
	width: 42px;
	height: auto;
}

.prdctfltr_wc .prdctfltr_terms_customized.prdctfltr_terms_customized_image-text .prdctfltr_checkboxes label:first-child {
	margin-top: 9px;
}

.prdctfltr_wc .prdctfltr_terms_customized.prdctfltr_terms_customized_image-text .prdctfltr_checkboxes label {
	display: block;
	margin-top: 6px;
	white-space: nowrap;
	overflow: hidden;
}

.prdctfltr_wc .prdctfltr_terms_customized.prdctfltr_terms_customized_image-text .prdctfltr_checkboxes label.prdctfltr_active .prdctfltr_customize_block {
	box-shadow: none;
}

.prdctfltr_wc .prdctfltr_terms_customized.prdctfltr_terms_customized_image-text .prdctfltr_customize_block {
	padding: 0;
	border: 0;
}

.prdctfltr_wc .prdctfltr_terms_customized.prdctfltr_terms_customized_image-text .prdctfltr_customize_block .prdctfltr_customize_image_text {
	display: inline-block;
	width: 42px;
	vertical-align: middle;
}

.prdctfltr_wc .prdctfltr_terms_customized.prdctfltr_terms_customized_image-text .prdctfltr_customize_block .prdctfltr_customize_image_text img {
	display: block;
	width: 42px;
	height: auto;
	padding: 3px;
	border: 1px solid #ccc;
}

.prdctfltr_wc .prdctfltr_terms_customized.prdctfltr_terms_customized_image-text .prdctfltr_customize_block .prdctfltr_customize_image_text_tip {
	margin-left: 20px;
	vertical-align: middle;
}

.prdctfltr_customize_block .prdctfltr_customize_count {
	display: none;
}

.prdctfltr_wc .prdctfltr_terms_customized.prdctfltr_terms_customized_image-text label.prdctfltr_active .prdctfltr_customize_block .prdctfltr_customize_image_text img {
	border-color: #222;
}

.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_terms_customized.prdctfltr_terms_customized_text input[type="checkbox"], .prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_terms_customized.prdctfltr_terms_customized_color input[type="checkbox"], .prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_terms_customized.prdctfltr_terms_customized_image input[type="checkbox"], .prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_terms_customized.prdctfltr_terms_customized_image-text input[type="checkbox"] {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	z-index: -1 !important;
}

label.prdctfltr_active .prdctfltr_customize_block {
	padding: 2px;
	border: 2px solid #222;
	box-shadow: 0px 4px 9px -3px rgba(0, 0, 0, .3);
}

.pf_adptv_click .prdctfltr_adoptive.prdctfltr_terms_customized .pf_adoptive_hide, .pf_adptv_unclick .prdctfltr_adoptive.prdctfltr_terms_customized .pf_adoptive_hide {
	display: inline-block !important;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_terms_customized label.prdctfltr_active > span:after {
	content: none;
}

.pf_adoptive_hide .prdctfltr_tooltip {
	display: none !important;
}

.prdctfltr_checkboxes label span {
	z-index: 1 !important;
}

.prdctfltr_checkboxes .pf_more {
	display: block;
	width: 100%;
	cursor: pointer;
	overflow: hidden;
	font-size: 14px !important;
	line-height: 20px !important;
	text-transform: uppercase;
	margin-top: 6px;
}

.prdctfltr_checkboxes .pf_more span {
	position: relative;
	display: inline-block;
	color: #ccc;
}

.prdctfltr_checkboxes .pf_more span:before {
	content: "";
	width: 1000px;
	height: 1px;
	background-color: #ccc;
	position: absolute;
	top: 50%;
	left: 100%;
	margin-left: 10px;
}

.prdctfltr_customize_count:before {
	content: "(";
}

.prdctfltr_customize_count:after {
	content: ")";
}

.prdctfltr_woocommerce .button {
	margin-top: 20px;
	margin-bottom: 20px;
}

.prdctfltr_woocommerce .prdctfltr_filter.prdctfltr_terms_customized .prdctfltr_search_terms {
	margin-bottom: 15px;
}

.prdctfltr_always_visible .prdctfltr_woocommerce_filter {
	cursor: default !important;
}

.prdctfltr_woocommerce img {
	display: block;
}

/*------------------------------------------------------------------[Fallback Columns]-------------------------------------------------------------------*/
.prdctfltr_sc_products.prdctfltr_fallback_css .products {
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.prdctfltr_sc_products.prdctfltr_fallback_css .products li, .prdctfltr_sc_products.prdctfltr_fallback_css .products .type-product {
	box-sizing: border-box !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.prdctfltr_sc_products.prdctfltr_fallback_css.prdctfltr_columns_fallback_1 .products li, .prdctfltr_sc_products.prdctfltr_fallback_css.prdctfltr_columns_fallback_1 .products .type-product {
	width: 100% !important;
}

.prdctfltr_sc_products.prdctfltr_fallback_css.prdctfltr_columns_fallback_2 .products li, .prdctfltr_sc_products.prdctfltr_fallback_css.prdctfltr_columns_fallback_2 .products .type-product {
	width: 50% !important;
}

.prdctfltr_sc_products.prdctfltr_fallback_css.prdctfltr_columns_fallback_3 .products li, .prdctfltr_sc_products.prdctfltr_fallback_css.prdctfltr_columns_fallback_3 .products .type-product {
	width: 33.33% !important;
}

.prdctfltr_sc_products.prdctfltr_fallback_css.prdctfltr_columns_fallback_4 .products li, .prdctfltr_sc_products.prdctfltr_fallback_css.prdctfltr_columns_fallback_4 .products .type-product {
	width: 25% !important;
}

.prdctfltr_sc_products.prdctfltr_fallback_css.prdctfltr_columns_fallback_5 .products li, .prdctfltr_sc_products.prdctfltr_fallback_css.prdctfltr_columns_fallback_5 .products .type-product {
	width: 20% !important;
}

.prdctfltr_sc_products.prdctfltr_fallback_css.prdctfltr_columns_fallback_6 .products li, .prdctfltr_sc_products.prdctfltr_fallback_css.prdctfltr_columns_fallback_6 .products .type-product {
	width: 16.66% !important;
}

.prdctfltr_terms_customized_image .prdctfltr_checkboxes > label > span > span, .prdctfltr_terms_customized_color .prdctfltr_checkboxes > label > span > span {
	position: relative;
}

div.prdctfltr_terms_customized_image label.prdctfltr_ft_none > span > span:after, div.prdctfltr_terms_customized_color label.prdctfltr_ft_none > span > span:after {
	opacity: .3;
}

div.prdctfltr_terms_customized_image label.prdctfltr_ft_none > span > span:after, div.prdctfltr_terms_customized_color label.prdctfltr_ft_none > span > span:after, .pf_adptv_click .prdctfltr_woocommerce_ordering div.prdctfltr_terms_customized_image .pf_adoptive_hide > span > span:after, .pf_adptv_unclick .prdctfltr_woocommerce_ordering div.prdctfltr_terms_customized_image .pf_adoptive_hide > span > span:after, .pf_adptv_click .prdctfltr_woocommerce_ordering div.prdctfltr_terms_customized_color .pf_adoptive_hide > span > span:after, .pf_adptv_unclick .prdctfltr_woocommerce_ordering div.prdctfltr_terms_customized_color .pf_adoptive_hide > span > span:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("https://cdn-fabmm.nitrocdn.com/jmRWIeTzJMDqWyiOmIBTseEpGRJGZCxC/assets/images/source/rev-40fb9ae/crowlandcaravansandcamping.co.uk/wp-content/plugins/prdctfltr/lib/images/outofstock.svg");
	background-position: center center;
	background-size: 100% 100%;
}

.pf_select .prdctfltr_terms_customized_color .prdctfltr_checkboxes, .pf_select .prdctfltr_terms_customized_image .prdctfltr_checkboxes {
	margin-top: 3px;
	margin-bottom: -8px;
}

/*------------------------------------------------------------------[Fallback Pagination]-------------------------------------------------------------------*/
nav.prdctfltr-pagination.prdctfltr-pagination-load-more {
	clear: both;
	display: block;
	text-align: center;
}

nav.prdctfltr-pagination.prdctfltr-pagination-default {
	clear: both;
	display: block;
}

nav.prdctfltr-pagination.prdctfltr-pagination-default ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	border: 0;
}

nav.prdctfltr-pagination.prdctfltr-pagination-default ul li {
	display: inline-block;
}

nav.prdctfltr-pagination.prdctfltr-pagination-default ul li a, nav.prdctfltr-pagination.prdctfltr-pagination-default ul li span {
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 6px 12px;
	color: #444;
	text-decoration: none;
	vertical-align: bottom;
	border: 2px solid #444;
	border-radius: 2px;
	box-sizing: border-box;
}

nav.prdctfltr-pagination.prdctfltr-pagination-default ul li a:focus, nav.prdctfltr-pagination.prdctfltr-pagination-default ul li a:hover, nav.prdctfltr-pagination.prdctfltr-pagination-default ul li span.current {
	border-color: #f00;
	color: #f00;
}

.prdctfltr_added_loader {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(255, 255, 255, .75);
	z-index: 30;
}

.prdctfltr_wc .prdctfltr_added_loader img.prdctfltr_loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
	width: 30px;
	height: 30px;
}

.prdctfltr_added_loader + form {
	z-index: 1;
}

.prdctfltr_customization_search {
	display: none;
}

/*------------------------------------------------------------------[Stepped Selection]-------------------------------------------------------------------*/
.prdctfltr_tabbed_selection .prdctfltr_filter {
	visibility: hidden;
	max-height: 0;
	transition: max-height 3333ms;
	overflow: hidden;
}

.prdctfltr_tabbed_selection .prdctfltr_filter:first-child, .prdctfltr_tabbed_selection .prdctfltr_filter.prdctfltr_has_selection, .prdctfltr_tabbed_selection .prdctfltr_filter.prdctfltr_has_selection + .prdctfltr_filter, .prdctfltr_tabbed_selection .prdctfltr_filter.prdctfltr_has_selection + .prdctfltr_clear + .prdctfltr_filter {
	visibility: visible;
	max-height: 10000px;
	overflow: visible;
}

/*------------------------------------------------------------------[Collectors]-------------------------------------------------------------------*/
.prdctfltr_wc_widget .prdctfltr_collector {
	padding: 0 !important;
	margin: 10px 0 !important;
}

.prdctfltr_aftertitle {
	margin: 5px 0 10px;
}

.prdctfltr_aftertitle:before, .prdctfltr_aftertitle:after {
	content: "";
	display: table;
	clear: both;
}

.prdctfltr_collector {
	display: block !important;
	padding: 0 10px !important;
}

.prdctfltr_aftertitle > span, .prdctfltr_collector > span {
	display: inline-block;
	white-space: nowrap;
	line-height: 20px;
	font-size: 13px;
}

.prdctfltr_aftertitle > span a.prdctfltr_title_remove, .prdctfltr_collector > span a.prdctfltr_title_remove {
	margin-left: 6px;
	float: right;
	line-height: 20px;
}

.prdctfltr_collector_flat > span {
	padding: 5px 10px;
	margin: 5px 10px 5px 0;
	background-color: #f4f4f4;
	background-color: rgba(0, 0, 0, .05);
	color: #777;
	color: rgba(0, 0, 0, .7);
	border-radius: 3px;
}

.prdctfltr_collector_border > span {
	padding: 5px 10px;
	margin: 0 10px 10px 0;
	border: 2px solid #777;
	border-color: rgba(0, 0, 0, .05);
	color: #777;
	color: rgba(0, 0, 0, .7);
	border-radius: 3px;
}

.prdctfltr_regular_title > span:after, .prdctfltr_widget_title > span:after {
	content: "/";
	margin: 0 4px;
}

.prdctfltr_topbar {
	display: inline;
}

.prdctfltr_topbar > span:before {
	content: "/";
	margin: 0 4px;
}

.prdctfltr_showing:before {
	content: "/";
	margin: 0 4px;
}

[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: "";
}

.prdctfltr-delete:before {
	content: "";
}

.prdctfltr-sale:before {
	content: "";
}

.prdctfltr-down:before {
	content: "";
}

.prdctfltr-up:before {
	content: "";
}

.prdctfltr-filter:before {
	content: "";
}

.prdctfltr-plus:before {
	content: "";
}

.prdctfltr-minus:before {
	content: "";
}

.prdctfltr-eye:before {
	content: "";
}

.prdctfltr-eye-disabled:before {
	content: "";
}

.prdctfltr-move:before {
	content: "";
}

.prdctfltr-instock:before {
	content: "";
}

.prdctfltr-clear:before {
	content: "";
}

.prdctfltr-check:before {
	content: "";
}

.prdctfltr-minus-1:before {
	content: "";
}

.prdctfltr-plus-1:before {
	content: "";
}

.prdctfltr-minus-2:before {
	content: "";
}

.prdctfltr-plus-2:before {
	content: "";
}

.prdctfltr-search:before {
	content: "";
}

.prdctfltr-style:before {
	content: "";
}

.prdctfltr-terms:before {
	content: "";
}

.prdctfltr-overrides:before {
	content: "";
}

.prdctfltr-analytics:before {
	content: "";
}

.prdctfltr-update:before {
	content: "";
}

/* Ion.RangeSlider// © 2013-2014 Denis Ineshin | IonDen.com// RangeSlider */
.prdctfltr_wc .irs {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.prdctfltr_wc .irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: none !important;
}

.prdctfltr_wc .irs-line-left, .prdctfltr_wc .irs-line-mid, .prdctfltr_wc .irs-line-right {
	position: absolute;
	display: block;
	top: 0;
}

.prdctfltr_wc .irs-line-left {
	left: 0;
	width: 11%;
}

.prdctfltr_wc .irs-line-mid {
	left: 9%;
	width: 82%;
}

.prdctfltr_wc .irs-line-right {
	right: 0;
	width: 11%;
}

.prdctfltr_wc .irs-bar {
	position: absolute;
	display: block;
	left: 0;
	width: 0;
}

.prdctfltr_wc .irs-bar-edge {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}

.prdctfltr_wc .irs-shadow {
	position: absolute;
	display: none;
	left: 0;
	width: 0;
}

.prdctfltr_wc .irs-slider {
	position: absolute;
	display: block;
	cursor: default;
	z-index: 1;
}

.prdctfltr_wc .irs-slider.single {}

.prdctfltr_wc .irs-slider.from {
	cursor: pointer;
}

.prdctfltr_wc .irs-slider.to {
	cursor: pointer;
}

.prdctfltr_wc .irs-slider.type_last {
	z-index: 2;
}

.prdctfltr_wc .irs-min {
	position: absolute;
	display: block;
	left: 0;
	cursor: default;
	white-space: nowrap;
}

.prdctfltr_wc .irs-max {
	position: absolute;
	display: block;
	right: 0;
	cursor: default;
	white-space: nowrap;
}

.prdctfltr_wc .irs-from, .prdctfltr_wc .irs-to, .prdctfltr_wc .irs-single {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap;
}

.prdctfltr_wc .irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
}

.prdctfltr_wc .irs-with-grid .irs-grid {
	display: block;
}

.prdctfltr_wc .irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000;
}

.prdctfltr_wc .irs-grid-pol.small {
	height: 4px;
}

.prdctfltr_wc .irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	padding: 0 3px;
	color: #000;
}

.prdctfltr_wc .irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0, 0, 0, 0);
	z-index: 2;
}

.prdctfltr_wc .irs-disabled {
	opacity: .4;
}

.lt-ie9 .irs-disabled {
	filter: alpha(opacity=40);
}

.prdctfltr_wc .irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important;
}

/* Ion.RangeSlider,Flat UI Skin// Skin details */
.pf_rngstyle_flat .irs-line-mid, .pf_rngstyle_flat .irs-line-left, .pf_rngstyle_flat .irs-line-right, .pf_rngstyle_flat .irs-bar, .pf_rngstyle_flat .irs-bar-edge, .pf_rngstyle_flat .irs-slider {
	background: url("https://cdn-fabmm.nitrocdn.com/jmRWIeTzJMDqWyiOmIBTseEpGRJGZCxC/assets/images/optimized/rev-40fb9ae/crowlandcaravansandcamping.co.uk/wp-content/plugins/prdctfltr/lib/images/sprite-skin-flat.png") repeat-x;
}

.pf_rngstyle_flat .irs-line-mid.nitro-lazy, .pf_rngstyle_flat .irs-line-left.nitro-lazy, .pf_rngstyle_flat .irs-line-right.nitro-lazy, .pf_rngstyle_flat .irs-bar.nitro-lazy, .pf_rngstyle_flat .irs-bar-edge.nitro-lazy, .pf_rngstyle_flat .irs-slider.nitro-lazy {
	background: none !important;
}

.pf_rngstyle_flat .irs {
	height: 40px;
}

.pf_rngstyle_flat .irs-with-grid {
	height: 60px;
}

.pf_rngstyle_flat .irs-line {
	height: 12px;
	top: 25px;
}

.pf_rngstyle_flat .irs-line-left {
	height: 12px;
	background-position: 0 -30px;
}

.pf_rngstyle_flat .irs-line-mid {
	height: 12px;
	background-position: 0 0;
}

.pf_rngstyle_flat .irs-line-right {
	height: 12px;
	background-position: 100% -30px;
}

.pf_rngstyle_flat .irs-bar {
	height: 12px;
	top: 25px;
	background-position: 0 -60px;
}

.pf_rngstyle_flat .irs-bar-edge {
	top: 25px;
	height: 12px;
	width: 9px;
	background-position: 0 -90px;
}

.pf_rngstyle_flat .irs-shadow {
	height: 3px;
	top: 34px;
	background: #000;
	opacity: .25;
}

.lt-ie9 .pf_rngstyle_flat .irs-shadow {
	filter: alpha(opacity=25);
}

.pf_rngstyle_flat .irs-slider {
	width: 16px;
	height: 18px;
	top: 22px;
	background-position: 0 -120px;
}

.pf_rngstyle_flat .irs-slider.state_hover, .pf_rngstyle_flat .irs-slider:hover {
	background-position: 0 -150px;
}

.pf_rngstyle_flat .irs-min, .pf_rngstyle_flat .irs-max {
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 3px;
	background: #e1e4e9;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.pf_rngstyle_flat .irs-from, .pf_rngstyle_flat .irs-to, .pf_rngstyle_flat .irs-single {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: #ed5565;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.pf_rngstyle_flat .irs-from:after, .pf_rngstyle_flat .irs-to:after, .pf_rngstyle_flat .irs-single:after {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #ed5565;
}

.pf_rngstyle_flat .irs-grid-pol {
	background: #e1e4e9;
}

.pf_rngstyle_flat .irs-grid-text {
	color: #999;
}

/* Ion.RangeSlider,Simple Skin// Skin details */
.pf_rngstyle_html5 .irs {
	height: 55px;
}

.pf_rngstyle_html5 .irs-with-grid {
	height: 75px;
}

.pf_rngstyle_html5 .irs-line {
	height: 10px;
	top: 33px;
	background: #eee;
	background: linear-gradient(to bottom, #ddd -50%, #fff 150%);
	border: 1px solid #ccc;
	border-radius: 16px;
	-moz-border-radius: 16px;
}

.pf_rngstyle_html5 .irs-line-left {
	height: 8px;
}

.pf_rngstyle_html5 .irs-line-mid {
	height: 8px;
}

.pf_rngstyle_html5 .irs-line-right {
	height: 8px;
}

.pf_rngstyle_html5 .irs-bar {
	height: 10px;
	top: 33px;
	border-top: 1px solid #428bca;
	border-bottom: 1px solid #428bca;
	background: #428bca;
	background: linear-gradient(to top, rgba(66, 139, 202, 1) 0%, rgba(127, 195, 232, 1) 100%);
}

.pf_rngstyle_html5 .irs-bar-edge {
	height: 10px;
	top: 33px;
	width: 14px;
	border: 1px solid #428bca;
	border-right: 0;
	background: #428bca;
	background: linear-gradient(to top, rgba(66, 139, 202, 1) 0%, rgba(127, 195, 232, 1) 100%);
	border-radius: 16px 0 0 16px;
	-moz-border-radius: 16px 0 0 16px;
}

.pf_rngstyle_html5 .irs-shadow {
	height: 2px;
	top: 38px;
	background: #000;
	opacity: .3;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.lt-ie9 .pf_rngstyle_html5 .irs-shadow {
	filter: alpha(opacity=30);
}

.pf_rngstyle_html5 .irs-slider {
	top: 25px;
	width: 27px;
	height: 27px;
	border: 1px solid #aaa;
	background: #ddd;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(220, 220, 220, 1) 20%, rgba(255, 255, 255, 1) 100%);
	border-radius: 27px;
	-moz-border-radius: 27px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	cursor: pointer;
}

.pf_rngstyle_html5 .irs-slider.state_hover, .pf_rngstyle_html5 .irs-slider:hover {
	background: #fff;
}

.pf_rngstyle_html5 .irs-min, .pf_rngstyle_html5 .irs-max {
	color: #333;
	font-size: 12px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 5px;
	background: rgba(0, 0, 0, .1);
	border-radius: 3px;
	-moz-border-radius: 3px;
}

.lt-ie9 .pf_rngstyle_html5 .irs-min, .lt-ie9 .pf_rngstyle_html5 .irs-max {
	background: #ccc;
}

.pf_rngstyle_html5 .irs-from, .pf_rngstyle_html5 .irs-to, .pf_rngstyle_html5 .irs-single {
	color: #fff;
	font-size: 14px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: #428bca;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

.lt-ie9 .pf_rngstyle_html5 .irs-from, .lt-ie9 .pf_rngstyle_html5 .irs-to, .lt-ie9 .pf_rngstyle_html5 .irs-single {
	background: #999;
}

.pf_rngstyle_html5 .irs-grid {
	height: 27px;
}

.pf_rngstyle_html5 .irs-grid-pol {
	opacity: .5;
	background: #428bca;
}

.pf_rngstyle_html5 .irs-grid-pol.small {
	background: #999;
}

.pf_rngstyle_html5 .irs-grid-text {
	bottom: 5px;
	color: #99a4ac;
}

/* Ion.RangeSlider,Modern Skin// Skin details */
.pf_rngstyle_modern .irs-line-mid, .pf_rngstyle_modern .irs-line-left, .pf_rngstyle_modern .irs-line-right, .pf_rngstyle_modern .irs-bar, .pf_rngstyle_modern .irs-bar-edge, .pf_rngstyle_modern .irs-slider {
	background: url("https://cdn-fabmm.nitrocdn.com/jmRWIeTzJMDqWyiOmIBTseEpGRJGZCxC/assets/images/optimized/rev-40fb9ae/crowlandcaravansandcamping.co.uk/wp-content/plugins/prdctfltr/lib/images/sprite-skin-modern.png") repeat-x;
}

.pf_rngstyle_modern .irs-line-mid.nitro-lazy, .pf_rngstyle_modern .irs-line-left.nitro-lazy, .pf_rngstyle_modern .irs-line-right.nitro-lazy, .pf_rngstyle_modern .irs-bar.nitro-lazy, .pf_rngstyle_modern .irs-bar-edge.nitro-lazy, .pf_rngstyle_modern .irs-slider.nitro-lazy {
	background: none !important;
}

.pf_rngstyle_modern .irs {
	height: 50px;
}

.pf_rngstyle_modern .irs-with-grid {
	height: 70px;
}

.pf_rngstyle_modern .irs-line {
	height: 6px;
	top: 25px;
}

.pf_rngstyle_modern .irs-line-left {
	height: 6px;
	background-position: 0 -30px;
}

.pf_rngstyle_modern .irs-line-mid {
	height: 6px;
	background-position: 0 0;
}

.pf_rngstyle_modern .irs-line-right {
	height: 6px;
	background-position: 100% -30px;
}

.pf_rngstyle_modern .irs-bar {
	height: 6px;
	top: 25px;
	background-position: 0 -60px;
}

.pf_rngstyle_modern .irs-bar-edge {
	top: 25px;
	height: 6px;
	width: 6px;
	background-position: 0 -90px;
}

.pf_rngstyle_modern .irs-shadow {
	height: 5px;
	top: 25px;
	background: #000;
	opacity: .25;
}

.lt-ie9 .pf_rngstyle_modern .irs-shadow {
	filter: alpha(opacity=25);
}

.pf_rngstyle_modern .irs-slider {
	width: 11px;
	height: 18px;
	top: 31px;
	background-position: 0 -120px;
}

.pf_rngstyle_modern .irs-slider.state_hover, .pf_rngstyle_modern .irs-slider:hover {
	background-position: 0 -150px;
}

.pf_rngstyle_modern .irs-min, .pf_rngstyle_modern .irs-max {
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 3px;
	background: #e1e4e9;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.pf_rngstyle_modern .irs-from, .pf_rngstyle_modern .irs-to, .pf_rngstyle_modern .irs-single {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: #20b426;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.pf_rngstyle_modern .irs-from:after, .pf_rngstyle_modern .irs-to:after, .pf_rngstyle_modern .irs-single:after {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #20b426;
}

.pf_rngstyle_modern .irs-grid {
	height: 34px;
}

.pf_rngstyle_modern .irs-grid-pol {
	background: #c0c0c0;
}

.pf_rngstyle_modern .irs-grid-text {
	bottom: 12px;
	color: #c0c0c0;
}

/* Ion.RangeSlider,Nice Skin// Skin details */
.pf_rngstyle_white .irs-line-mid, .pf_rngstyle_white .irs-line-left, .pf_rngstyle_white .irs-line-right, .pf_rngstyle_white .irs-bar, .pf_rngstyle_white .irs-bar-edge, .pf_rngstyle_white .irs-slider {
	background: url("https://cdn-fabmm.nitrocdn.com/jmRWIeTzJMDqWyiOmIBTseEpGRJGZCxC/assets/images/optimized/rev-40fb9ae/crowlandcaravansandcamping.co.uk/wp-content/plugins/prdctfltr/lib/images/sprite-skin-nice.png") repeat-x;
}

.pf_rngstyle_white .irs-line-mid.nitro-lazy, .pf_rngstyle_white .irs-line-left.nitro-lazy, .pf_rngstyle_white .irs-line-right.nitro-lazy, .pf_rngstyle_white .irs-bar.nitro-lazy, .pf_rngstyle_white .irs-bar-edge.nitro-lazy, .pf_rngstyle_white .irs-slider.nitro-lazy {
	background: none !important;
}

.pf_rngstyle_white .irs {
	height: 40px;
}

.pf_rngstyle_white .irs-with-grid {
	height: 60px;
}

.pf_rngstyle_white .irs-line {
	height: 8px;
	top: 25px;
}

.pf_rngstyle_white .irs-line-left {
	height: 8px;
	background-position: 0 -30px;
}

.pf_rngstyle_white .irs-line-mid {
	height: 8px;
	background-position: 0 0;
}

.pf_rngstyle_white .irs-line-right {
	height: 8px;
	background-position: 100% -30px;
}

.pf_rngstyle_white .irs-bar {
	height: 8px;
	top: 25px;
	background-position: 0 -60px;
}

.pf_rngstyle_white .irs-bar-edge {
	top: 25px;
	height: 8px;
	width: 11px;
	background-position: 0 -90px;
}

.pf_rngstyle_white .irs-shadow {
	height: 1px;
	top: 34px;
	background: #000;
	opacity: .15;
}

.lt-ie9 .pf_rngstyle_white .irs-shadow {
	filter: alpha(opacity=15);
}

.pf_rngstyle_white .irs-slider {
	width: 22px;
	height: 22px;
	top: 17px;
	background-position: 0 -120px;
}

.pf_rngstyle_white .irs-slider.state_hover, .pf_rngstyle_white .irs-slider:hover {
	background-position: 0 -150px;
}

.pf_rngstyle_white .irs-min, .pf_rngstyle_white .irs-max {
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 3px;
	background: rgba(0, 0, 0, .1);
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.lt-ie9 .pf_rngstyle_white .irs-min, .lt-ie9 .pf_rngstyle_white .irs-max {
	background: #ccc;
}

.pf_rngstyle_white .irs-from, .pf_rngstyle_white .irs-to, .pf_rngstyle_white .irs-single {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: rgba(0, 0, 0, .3);
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.lt-ie9 .pf_rngstyle_white .irs-from, .lt-ie9 .pf_rngstyle_white .irs-to, .lt-ie9 .pf_rngstyle_white .irs-single {
	background: #999;
}

.pf_rngstyle_white .irs-grid-pol {
	background: #99a4ac;
}

.pf_rngstyle_white .irs-grid-text {
	color: #99a4ac;
}

/* Ion.RangeSlider,Thin Skin// Skin details */
.pf_rngstyle_thin .irs-line-mid, .pf_rngstyle_thin .irs-line-left, .pf_rngstyle_thin .irs-line-right, .pf_rngstyle_thin .irs-bar, .pf_rngstyle_thin .irs-bar-edge, .pf_rngstyle_thin .irs-slider {
	background: url("https://cdn-fabmm.nitrocdn.com/jmRWIeTzJMDqWyiOmIBTseEpGRJGZCxC/assets/images/optimized/rev-40fb9ae/crowlandcaravansandcamping.co.uk/wp-content/plugins/prdctfltr/lib/images/sprite-skin-thin.png") repeat-x;
}

.pf_rngstyle_thin .irs-line-mid.nitro-lazy, .pf_rngstyle_thin .irs-line-left.nitro-lazy, .pf_rngstyle_thin .irs-line-right.nitro-lazy, .pf_rngstyle_thin .irs-bar.nitro-lazy, .pf_rngstyle_thin .irs-bar-edge.nitro-lazy, .pf_rngstyle_thin .irs-slider.nitro-lazy {
	background: none !important;
}

.pf_rngstyle_thin .irs {
	height: 50px;
}

.pf_rngstyle_thin .irs-with-grid {
	height: 70px;
}

.pf_rngstyle_thin .irs-line {
	height: 12px;
	top: 35px;
}

.pf_rngstyle_thin .irs-line-left {
	height: 12px;
	background-position: 0 -30px;
}

.pf_rngstyle_thin .irs-line-mid {
	height: 12px;
	background-position: 0 0;
}

.pf_rngstyle_thin .irs-line-right {
	height: 12px;
	background-position: 100% -30px;
}

.pf_rngstyle_thin .irs-bar {
	height: 12px;
	top: 35px;
	background-position: 0 -60px;
}

.pf_rngstyle_thin .irs-bar-edge {
	top: 35px;
	height: 12px;
	width: 11px;
	background-position: 0 -90px;
}

.pf_rngstyle_thin .irs-shadow {
	height: 1px;
	top: 34px;
	background: #000;
	opacity: .15;
}

.lt-ie9 .pf_rngstyle_thin .irs-shadow {
	filter: alpha(opacity=15);
}

.pf_rngstyle_thin .irs-slider {
	width: 22px;
	height: 23px;
	top: 28px;
	background-position: 0 -120px;
}

.pf_rngstyle_thin .irs-slider.state_hover, .pf_rngstyle_thin .irs-slider:hover {
	background-position: 0 -150px;
}

.pf_rngstyle_thin .irs-min, .pf_rngstyle_thin .irs-max {
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	top: 5px;
	padding: 1px 3px;
	background: rgba(0, 0, 0, .1);
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.lt-ie9 .pf_rngstyle_thin .irs-min, .lt-ie9 .pf_rngstyle_thin .irs-max {
	background: #ccc;
}

.pf_rngstyle_thin .irs-from, .pf_rngstyle_thin .irs-to, .pf_rngstyle_thin .irs-single {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: #69f;
	-moz-border-radius: 3px;
	border-radius: 3px;
	top: 5px;
}

.lt-ie9 .pf_rngstyle_thin .irs-from, .lt-ie9 .pf_rngstyle_thin .irs-to, .lt-ie9 .pf_rngstyle_thin .irs-single {
	background: #999;
}

.pf_rngstyle_thin .irs-grid-pol {
	background: #99a4ac;
}

.pf_rngstyle_thin .irs-grid-text {
	color: #99a4ac;
}

.pf_rngstyle_thin .irs-disabled {}

/* Ion.RangeSlider,Knob Skin// Skin details */
.pf_rngstyle_knob .irs-line-mid, .pf_rngstyle_knob .irs-line-left, .pf_rngstyle_knob .irs-line-right, .pf_rngstyle_knob .irs-bar, .pf_rngstyle_knob .irs-bar-edge, .pf_rngstyle_knob .irs-slider {
	background: url("https://cdn-fabmm.nitrocdn.com/jmRWIeTzJMDqWyiOmIBTseEpGRJGZCxC/assets/images/optimized/rev-40fb9ae/crowlandcaravansandcamping.co.uk/wp-content/plugins/prdctfltr/lib/images/sprite-skin-knob.png") repeat-x;
}

.pf_rngstyle_knob .irs-line-mid.nitro-lazy, .pf_rngstyle_knob .irs-line-left.nitro-lazy, .pf_rngstyle_knob .irs-line-right.nitro-lazy, .pf_rngstyle_knob .irs-bar.nitro-lazy, .pf_rngstyle_knob .irs-bar-edge.nitro-lazy, .pf_rngstyle_knob .irs-slider.nitro-lazy {
	background: none !important;
}

.pf_rngstyle_knob .irs {
	height: 50px;
}

.pf_rngstyle_knob .irs-with-grid {
	height: 70px;
}

.pf_rngstyle_knob .irs-line {
	height: 12px;
	top: 35px;
}

.pf_rngstyle_knob .irs-line-left {
	height: 12px;
	background-position: 0 -30px;
}

.pf_rngstyle_knob .irs-line-mid {
	height: 12px;
	background-position: 0 0;
}

.pf_rngstyle_knob .irs-line-right {
	height: 12px;
	background-position: 100% -30px;
}

.pf_rngstyle_knob .irs-bar {
	height: 12px;
	top: 35px;
	background-position: 0 -60px;
}

.pf_rngstyle_knob .irs-bar-edge {
	top: 35px;
	height: 12px;
	width: 11px;
	background-position: 0 -90px;
}

.pf_rngstyle_knob .irs-shadow {
	height: 1px;
	top: 34px;
	background: #000;
	opacity: .15;
}

.lt-ie9 .pf_rngstyle_knob .irs-shadow {
	filter: alpha(opacity=15);
}

.pf_rngstyle_knob .irs-slider {
	width: 41px;
	height: 50px;
	top: 28px;
	background-position: 0 -120px;
}

.pf_rngstyle_knob .irs-slider.state_hover, .pf_rngstyle_knob .irs-slider:hover {
	background-position: -50px -120px;
}

.pf_rngstyle_knob .irs-min, .pf_rngstyle_knob .irs-max {
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	top: 4px;
	padding: 1px 3px;
	background: rgba(0, 0, 0, .1);
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.lt-ie9 .pf_rngstyle_knob .irs-min, .lt-ie9 .pf_rngstyle_knob .irs-max {
	background: #ccc;
}

.pf_rngstyle_knob .irs-from, .pf_rngstyle_knob .irs-to, .pf_rngstyle_knob .irs-single {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: rgba(0, 0, 0, .3);
	-moz-border-radius: 1px;
	border-radius: 1px;
	top: 4px;
}

.lt-ie9 .pf_rngstyle_knob .irs-from, .lt-ie9 .pf_rngstyle_knob .irs-to, .lt-ie9 .pf_rngstyle_knob .irs-single {
	background: #999;
}

.pf_rngstyle_knob .irs-grid-pol {
	background: #99a4ac;
}

.pf_rngstyle_knob .irs-grid-text {
	color: #99a4ac;
}

/* Ion.RangeSlider,Metal Skin// Skin details */
.pf_rngstyle_metal .irs-line-mid, .pf_rngstyle_metal .irs-line-left, .pf_rngstyle_metal .irs-line-right, .pf_rngstyle_metal .irs-bar, .pf_rngstyle_metal .irs-bar-edge, .pf_rngstyle_metal .irs-slider {
	background: url("https://cdn-fabmm.nitrocdn.com/jmRWIeTzJMDqWyiOmIBTseEpGRJGZCxC/assets/images/optimized/rev-40fb9ae/crowlandcaravansandcamping.co.uk/wp-content/plugins/prdctfltr/lib/images/sprite-skin-metal.png") repeat-x;
}

.pf_rngstyle_metal .irs-line-mid.nitro-lazy, .pf_rngstyle_metal .irs-line-left.nitro-lazy, .pf_rngstyle_metal .irs-line-right.nitro-lazy, .pf_rngstyle_metal .irs-bar.nitro-lazy, .pf_rngstyle_metal .irs-bar-edge.nitro-lazy, .pf_rngstyle_metal .irs-slider.nitro-lazy {
	background: none !important;
}

.pf_rngstyle_metal .irs {
	height: 50px;
}

.pf_rngstyle_metal .irs-with-grid {
	height: 70px;
}

.pf_rngstyle_metal .irs-line {
	height: 12px;
	top: 35px;
}

.pf_rngstyle_metal .irs-line-left {
	height: 12px;
	background-position: 0 -30px;
}

.pf_rngstyle_metal .irs-line-mid {
	height: 12px;
	background-position: 0 0;
}

.pf_rngstyle_metal .irs-line-right {
	height: 12px;
	background-position: 100% -30px;
}

.pf_rngstyle_metal .irs-bar {
	height: 12px;
	top: 35px;
	background-position: 0 -60px;
}

.pf_rngstyle_metal .irs-bar-edge {
	top: 35px;
	height: 12px;
	width: 11px;
	background-position: 0 -90px;
}

.pf_rngstyle_metal .irs-shadow {
	height: 1px;
	top: 34px;
	background: #000;
	opacity: .15;
}

.lt-ie9 .pf_rngstyle_metal .irs-shadow {
	filter: alpha(opacity=15);
}

.pf_rngstyle_metal .irs-slider {
	width: 23px;
	height: 50px;
	top: 28px;
	background-position: 0 -120px;
}

.pf_rngstyle_metal .irs-min, .pf_rngstyle_metal .irs-max {
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	top: 6px;
	padding: 1px 3px;
	background: rgba(0, 0, 0, .1);
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.lt-ie9 .pf_rngstyle_metal .irs-min, .lt-ie9 .pf_rngstyle_metal .irs-max {
	background: #ccc;
}

.pf_rngstyle_metal .irs-from, .pf_rngstyle_metal .irs-to, .pf_rngstyle_metal .irs-single {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: rgba(0, 0, 0, .3);
	-moz-border-radius: 1px;
	border-radius: 1px;
	top: 6px;
}

.lt-ie9 .pf_rngstyle_metal .irs-from, .lt-ie9 .pf_rngstyle_metal .irs-to, .lt-ie9 .pf_rngstyle_metal .irs-single {
	background: #999;
}

.pf_rngstyle_metal .irs-grid-pol {
	background: #99a4ac;
}

.pf_rngstyle_metal .irs-grid-text {
	color: #99a4ac;
}

/*== malihu jquery custom scrollbar plugin ==Plugin URI:http://manos.malihu.gr/jquery-custom-content-scroller*/

/*CONTENTS:1. BASIC STYLE - Plugin's basic/essential CSS properties (normally,should not be edited).2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.5. TRANSITIONS - CSS3 transitions for hover events,auto-expanded and auto-hidden scrollbars.6. SCROLLBAR COLORS,OPACITY AND BACKGROUNDS6.1 THEMES - Scrollbar colors,opacity,dimensions,backgrounds etc. via ready-to-use themes.*/

/*------------------------------------------------------------------------------------------------------------------------1. BASIC STYLE------------------------------------------------------------------------------------------------------------------------*/
.prdctfltr_wc .mCustomScrollbar {
	-ms-touch-action: none;
	touch-action: none;
}

.prdctfltr_wc .mCustomScrollbar.mCS_no_scrollbar {
	-ms-touch-action: auto;
	touch-action: auto;
}

.prdctfltr_wc .mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}

.prdctfltr_wc .mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto;
}

/*------------------------------------------------------------------------------------------------------------------------2. VERTICAL SCROLLBARy-axis------------------------------------------------------------------------------------------------------------------------*/
.prdctfltr_wc .mCSB_inside > .mCSB_container {
	margin-right: 20px;
}

.prdctfltr_wc .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}

.prdctfltr_wc .mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-left: 30px;
}

.prdctfltr_wc .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}

.prdctfltr_wc .mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}

.prdctfltr_wc .mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}

.prdctfltr_wc .mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .prdctfltr_wc .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	right: auto;
	left: 0;
}

.prdctfltr_wc .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: -10px;
	height: auto;
}

.prdctfltr_wc .mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1;
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
}

.prdctfltr_wc .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .prdctfltr_wc .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 10px;
}

.prdctfltr_wc .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .prdctfltr_wc .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px;
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_buttonUp, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}

/*------------------------------------------------------------------------------------------------------------------------3. HORIZONTAL SCROLLBARx-axis------------------------------------------------------------------------------------------------------------------------*/
.prdctfltr_wc .mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}

.prdctfltr_wc .mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}

.prdctfltr_wc .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

.prdctfltr_wc .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 10px;
	bottom: 0;
	left: 0;
}

.prdctfltr_wc.pf_mod_row.pf_arrow_inline.prdctfltr_scroll_active .prdctfltr_filter_wrapper.mCustomScrollbar, .prdctfltr_wc.pf_mod_row.pf_arrow.prdctfltr_scroll_active .prdctfltr_filter_wrapper.mCustomScrollbar {
	padding-bottom: 36px;
}

.prdctfltr_wc.pf_mod_row.prdctfltr_scroll_active .prdctfltr_filter_wrapper.mCustomScrollbar {
	padding-bottom: 16px;
}

.prdctfltr_wc.pf_arrow_inline .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .prdctfltr_wc.pf_arrow_inline .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .prdctfltr_wc.pf_arrow .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .prdctfltr_wc.pf_arrow .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 10px;
}

.prdctfltr_wc .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .prdctfltr_wc .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
}

.prdctfltr_wc .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}

.prdctfltr_wc .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}

.prdctfltr_wc .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0;
}

.prdctfltr_wc .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.prdctfltr_wc .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .prdctfltr_wc .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 10px;
	margin: 0px auto;
}

.prdctfltr_wc .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .prdctfltr_wc .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 3px 0;
}

.prdctfltr_wc .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .prdctfltr_wc .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.prdctfltr_wc .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}

.prdctfltr_wc .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}

/*------------------------------------------------------------------------------------------------------------------------4. VERTICAL AND HORIZONTAL SCROLLBARSyx-axis------------------------------------------------------------------------------------------------------------------------*/
.prdctfltr_wc .mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}

.prdctfltr_wc .mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
}

.prdctfltr_wc .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}

.prdctfltr_wc .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}

.prdctfltr_wc .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}

.prdctfltr_wc .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .prdctfltr_wc .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}

.prdctfltr_wc .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}

.prdctfltr_wc .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}

.prdctfltr_wc .mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px;
}

.prdctfltr_wc .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.prdctfltr_wc .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.prdctfltr_wc .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0;
}

.prdctfltr_wc .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/*------------------------------------------------------------------------------------------------------------------------5. TRANSITIONS------------------------------------------------------------------------------------------------------------------------*/
.prdctfltr_wc .mCSB_scrollTools, .prdctfltr_wc .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonUp, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonDown, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonLeft, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.prdctfltr_wc .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .prdctfltr_wc .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .prdctfltr_wc .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .prdctfltr_wc .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/*------------------------------------------------------------------------------------------------------------------------6. SCROLLBAR COLORS,OPACITY AND BACKGROUNDS------------------------------------------------------------------------------------------------------------------------*/

/*----------------------------------------6.1 THEMES----------------------------------------*/
.prdctfltr_wc .mCSB_scrollTools {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.prdctfltr_wc .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .prdctfltr_wc .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}

.prdctfltr_wc .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .prdctfltr_wc .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .prdctfltr_wc .mCustomScrollBox:hover > .mCSB_scrollTools, .prdctfltr_wc .mCustomScrollBox:hover ~ .mCSB_scrollTools, .prdctfltr_wc .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .prdctfltr_wc .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_buttonUp, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonDown, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonLeft, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonRight {
	background-image: url("https://crowlandcaravansandcamping.co.uk/wp-content/plugins/prdctfltr/lib/css/mCSB_buttons.png");
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_buttonUp.nitro-lazy, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonDown.nitro-lazy, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonLeft.nitro-lazy, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonRight.nitro-lazy {
	background-image: none !important;
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_buttonUp:hover, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonDown:hover, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonLeft:hover, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.prdctfltr_wc .mCSB_scrollTools .mCSB_buttonUp:active, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonDown:active, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonLeft:active, .prdctfltr_wc .mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

.prdctfltr_wc .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15);
}

.prdctfltr_wc .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.prdctfltr_wc .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85);
}

.prdctfltr_wc .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9);
}

.prdctfltr_wc .mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.prdctfltr_wc .mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.prdctfltr_wc .mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.prdctfltr_wc .mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

.prdctfltr_wc .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.prdctfltr_wc .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.prdctfltr_wc .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .prdctfltr_wc .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .prdctfltr_wc .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.prdctfltr_wc .mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
}

.prdctfltr_wc .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
}

.prdctfltr_wc .mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}

.prdctfltr_wc .mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}

.prdctfltr_wc .mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}

.prdctfltr_wc .mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}

.prdctfltr_wc .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.prdctfltr_wc .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.prdctfltr_wc .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.prdctfltr_wc .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.prdctfltr_wc .mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}

.prdctfltr_wc .mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}

.prdctfltr_wc .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}

.prdctfltr_wc .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}

.prdctfltr_wc .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.prdctfltr_wc .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.prdctfltr_wc .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .prdctfltr_wc .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.prdctfltr_wc .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.prdctfltr_wc .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
}

.prdctfltr_wc .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
}

.prdctfltr_wc .mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}

.prdctfltr_wc .mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}

.prdctfltr_wc .mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}

.prdctfltr_wc .mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}

.prdctfltr_wc .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.prdctfltr_wc .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.prdctfltr_wc .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.prdctfltr_wc .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.prdctfltr_wc .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}

.prdctfltr_wc .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}

.prdctfltr_wc .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}

.prdctfltr_wc .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}

.prdctfltr_wc .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
}

.prdctfltr_wc .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}

.prdctfltr_wc .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .prdctfltr_wc .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}

.prdctfltr_wc .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}

.prdctfltr_wc .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15);
}

.prdctfltr_wc .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.prdctfltr_wc .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.prdctfltr_wc .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.prdctfltr_wc .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.prdctfltr_wc .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.prdctfltr_wc .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.prdctfltr_wc .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

.prdctfltr_wc .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .15);
}

.prdctfltr_wc .mCS-rounded.mCSB_scrollTools .mCSB_dragger, .prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}

.prdctfltr_wc .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}

.prdctfltr_wc .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}

.prdctfltr_wc .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}

.prdctfltr_wc .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0;
}

.prdctfltr_wc .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .prdctfltr_wc .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px;
}

.prdctfltr_wc .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px;
}

.prdctfltr_wc .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .prdctfltr_wc .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
}

.prdctfltr_wc .mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}

.prdctfltr_wc .mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}

.prdctfltr_wc .mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}

.prdctfltr_wc .mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}

.prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15);
}

.prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}

.prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}

.prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}

.prdctfltr_wc .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}

.prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}

.prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center;
}

.prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail.nitro-lazy, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail.nitro-lazy {
	background-image: none !important;
}

.prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}

.prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}

.prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}

.prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}

.prdctfltr_wc .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}

.prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail.nitro-lazy {
	background-image: none !important;
}

.prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}

.prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}

.prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}

.prdctfltr_wc .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2);
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2);
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.prdctfltr_wc .mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

.prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
}

.prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
}

.prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.prdctfltr_wc .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools, .prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.prdctfltr_wc .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .prdctfltr_wc .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px;
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools_vertical, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools_horizontal, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto;
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.prdctfltr_wc .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

.prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
}

.prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
}

.prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
}

.prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
}

.prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777;
}

.prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}

.prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.prdctfltr_wc .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

.prdctfltr_wc .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .prdctfltr_wc .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}

.prdctfltr_wc .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .prdctfltr_wc .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .prdctfltr_wc .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .prdctfltr_wc .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}

.prdctfltr_wc .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .prdctfltr_wc .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}

.prdctfltr_wc .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.prdctfltr_wc .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .prdctfltr_wc .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}

.prdctfltr_wc .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .prdctfltr_wc .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}

.prdctfltr_wc .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.prdctfltr_wc .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

.prdctfltr_wc .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.prdctfltr_wc .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

.prdctfltr_wc .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
}

.prdctfltr_wc .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}

.prdctfltr_wc .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .prdctfltr_wc .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}

.prdctfltr_wc .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .prdctfltr_wc .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .prdctfltr_wc .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .prdctfltr_wc .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}

.prdctfltr_wc .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .prdctfltr_wc .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .prdctfltr_wc .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .prdctfltr_wc .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}

.prdctfltr_wc .mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.prdctfltr_wc .mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.prdctfltr_wc .mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.prdctfltr_wc .mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

.prdctfltr_wc .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.prdctfltr_wc .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.prdctfltr_wc .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.prdctfltr_wc .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
}

.prdctfltr_wc .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.prdctfltr_wc .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.prdctfltr_wc .mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.prdctfltr_wc .mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

.prdctfltr_wc .mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
}

.prdctfltr_wc .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.prdctfltr_wc .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.prdctfltr_wc .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .prdctfltr_wc .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .prdctfltr_wc .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .prdctfltr_wc .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}

.prdctfltr_wc .mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .prdctfltr_wc .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .prdctfltr_wc .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.prdctfltr_wc .mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .prdctfltr_wc .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .prdctfltr_wc .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.prdctfltr_wc .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .prdctfltr_wc .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .prdctfltr_wc .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.prdctfltr_wc .mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .prdctfltr_wc .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .prdctfltr_wc .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

.prdctfltr_wc .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.prdctfltr_wc .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.prdctfltr_wc .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.prdctfltr_wc .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
}

.prdctfltr_wc .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.prdctfltr_wc .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.prdctfltr_wc .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.prdctfltr_wc .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

.prdctfltr_wc .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, .2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.prdctfltr_wc .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2);
}

.prdctfltr_wc .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6);
}

.prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
}

.prdctfltr_wc .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.prdctfltr_wc .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.prdctfltr_wc .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
}

.prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
}

.prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .prdctfltr_wc .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
}

.prdctfltr_wc[data-loader^="css"] .prdctfltr_woocommerce_filter.pf_ajax_loading i {
	width: 24px;
	display: inline-block;
}

@keyframes spinner {
	to {
		transform: rotate(360deg);
	}
}

.pf_ajax_loading .css-spinner:before, .pf_ajax_loading .css-spinner-full:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #333;
	animation: spinner .6s linear infinite;
}

.pf_ajax_loading .css-spinner-full:before {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	border: 4px solid #ccc;
	border-top-color: #333;
}

.pf_ajax_loading .css-spinner-01:before, .pf_ajax_loading .css-spinner-full-01:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px;
	border-radius: 50%;
	border: 1px solid #ccc;
	border-top-color: #07d;
	animation: spinner .6s linear infinite;
}

.pf_ajax_loading .css-spinner-full-01:before {
	width: 48px;
	height: 48px;
	margin-top: -24px;
	margin-left: -24px;
	border: 2px solid #ccc;
	border-top-color: #07d;
}

.pf_ajax_loading .css-spinner-02:before, .pf_ajax_loading .css-spinner-full-02:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border: 2px solid transparent;
	border-top-color: #07d;
	border-bottom-color: #07d;
	animation: spinner .8s ease infinite;
}

.pf_ajax_loading .css-spinner-full-02:before {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	border: 4px solid #ccc;
	border-top-color: #07d;
	border-bottom-color: #07d;
}

.pf_ajax_loading .css-spinner-03:before, .pf_ajax_loading .css-spinner-full-03:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border-top: 2px solid #07d;
	border-right: 2px solid transparent;
	animation: spinner .6s linear infinite;
}

.pf_ajax_loading .css-spinner-full-03:before {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	border-top: 4px solid #07d;
	border-right: 4px solid transparent;
}

.pf_ajax_loading .css-spinner-04:before, .pf_ajax_loading .css-spinner-full-04:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border: 1px solid #f6f;
	border-top-color: #0e0;
	border-right-color: #0dd;
	border-bottom-color: #f90;
	animation: spinner .6s linear infinite;
}

.pf_ajax_loading .css-spinner-full-04:before {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	border: 2px solid #f6f;
	border-top-color: #0e0;
	border-right-color: #0dd;
	border-bottom-color: #f90;
}

.pf_ajax_loading .css-spinner-05:before, .pf_ajax_loading .css-spinner-full-05:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 15px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border: 2px solid #ccc;
	animation: spinner .6s linear infinite;
}

.pf_ajax_loading .css-spinner-full-05:before {
	width: 35px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	border: 2px solid #ccc;
}

.pf_ajax_loading.pf_ajax_css-spinner-full, .pf_ajax_loading.pf_ajax_css-spinner-full-01, .pf_ajax_loading.pf_ajax_css-spinner-full-02, .pf_ajax_loading.pf_ajax_css-spinner-full-03, .pf_ajax_loading.pf_ajax_css-spinner-full-04, .pf_ajax_loading.pf_ajax_css-spinner-full-05 {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	height: 100% !important;
	width: 100% !important;
	z-index: 99998 !important;
	background-color: #fff !important;
	background-color: rgba(255, 255, 255, .66) !important;
	cursor: progress !important;
}

.prdctfltr_sc .products {
	margin-bottom: 60px;
}

.prdctfltr-ignite {
	opacity: .5;
}

.prdctfltr_hierarchy_hide i.prdctfltr-plus, .prdctfltr_hierarchy_hide i.prdctfltr-minus {
	display: none;
}
