/*------------------------------------------------------------------

[WooCommerce Product Filter CSS]



[Table of contents]



1. General

2. List Styles

3. Sale Button

4. In Stock Button

5. Reset Button

6. Default

7. Default Inline

8. Arrow

9. Arrow Inline

10. Select Box

11. Columns

12. Widget

13. Responsive

-------------------------------------------------------------------*/





/*------------------------------------------------------------------

[Font]

-------------------------------------------------------------------*/

@import url('../font/styles.css');







/*------------------------------------------------------------------

[General]

-------------------------------------------------------------------*/



#prdctfltr_woocommerce {

	position:relative;

	margin-bottom:20px;

	z-index:21;

}

	#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering {

		display:none;

	}

		#prdctfltr_woocommerce.prdctfltr_slide.prdctfltr_scroll_active .prdctfltr_woocommerce_ordering {

			display:block;

		}

		#prdctfltr_woocommerce.prdctfltr_always_visible .prdctfltr_woocommerce_ordering {

			display:block;

		}

		#prdctfltr_woocommerce.prdctfltr_click_filter .prdctfltr_woocommerce_ordering {

			display:block;

		}

		#prdctfltr_woocommerce.prdctfltr_slide .prdctfltr_woocommerce_ordering {

			display:none;

		}

	#prdctfltr_woocommerce .prdctfltr_filter_inner {

		overflow-x:auto;

		overflow-y:hidden;

		/*margin-bottom:15px;*/

	}

		#prdctfltr_woocommerce.prdctfltr_scroll_active .prdctfltr_filter_inner {

			/*margin-bottom:30px;*/

		}

		#prdctfltr_woocommerce.pf_mod_row .prdctfltr_woocommerce_ordering  {

			margin-left:0;

			margin-right:0;

		}

			#prdctfltr_woocommerce.pf_mod_row .prdctfltr_filter_inner .prdctfltr_filter {

				float:none;

				display:inline-block;

				vertical-align:top;

				padding-right:0;

				padding-left:36px;

				margin-right:-4px;

			}

				#prdctfltr_woocommerce.pf_mod_row .prdctfltr_filter_inner .prdctfltr_filter:first-child {

					padding-left:0;

				}

	#prdctfltr_woocommerce a {

		text-decoration:none;

	}

	#prdctfltr_woocommerce > span > span {

		text-transform:capitalize;

		max-width150px;

		displayinline-block;

		overflowhidden;

		white-spacenowrap;

		vertical-aligntop;

		text-overflowellipsis;

	}

	.prdctfltr_checkboxes {

		width:100%;

	}

		.prdctfltr_checkboxes .prdctfltr_sub {

			margin-left:22px;

			display:none;

		}

		.prdctfltr_checkboxes .prdctfltr-plus {

			float:right;

			font-size:100%;

			line-height:20px;

			margin-left:6px;

		}

	#prdctfltr_woocommerce.prdctfltr_maxheight .prdctfltr_checkboxes {

		overflow:hidden;

		overflow-y:auto;

	}

	#prdctfltr_woocommerce.prdctfltr_maxheight .prdctfltr_woocommerce_ordering {



	}

	#prdctfltr_woocommerce.pf_mod_row .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {

		white-space:nowrap;

	}

	#prdctfltr_woocommerce.prdctfltr_maxheight .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_filter {

		white-space:normal;

	}

	#prdctfltr_woocommerce.pf_mode_row .prdctfltr_filter {

		float:none;

		display:inline-block;

		margin-right:-4px;

	}

.prdctfltr_filter {

	vertical-aligntop;

}

	.prdctfltr_filter > span {

		display:block;

		font-weight:600;

		line-height:1.5REM;

		margin-top:10px;

		margin-bottom:5px;

		white-spacenowrap;

		overflow:hidden;

		text-overflowellipsis;

	}

/*.prdctfltr_clear {

	clear:both !important;

	width:100% !important;

	display:block !important;

	margin:0 !important;

}*/

.prdctfltr-down,

.prdctfltr-up {

	display:none;

}

.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 > span,

#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select .prdctfltr_filter:first-child {border-left:1px solid #666;}

.pf_select .prdctfltr_filter > span {

	overflow:hidden;

	border-top:1px solid #666;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	background:white;

	padding:6px;

	padding-right:32px;

	line-height:1.5REM;

	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;

	margin-top:0;

	margin-bottom:0;
	height:40px; overflow:hidden;

}

.prdctfltr_add_inputs {

	display:none;

}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {

}

.woocommerce-pagination li {

	display:inline-block;

}

.pf_mod_row #prdctfltr_woocommerce_filter_submit {

	margin-left:0 !important;

}

.pf_mod_row .prdctfltr_checkboxes {

	white-space:normal;

}

#prdctfltr_woocommerce.pf_mod_row .mCSB_scrollTools_horizontal {

	display:block !important;

}

.prdctfltr_result_count {

	float:right;

}



/*------------------------------------------------------------------

[List Styles]

-------------------------------------------------------------------*/



.prdctfltr_woocommerce_ordering > span {

	display:inline-block;

	margin-left:12px;

}

.prdctfltr_woocommerce_ordering label {

	cursor:pointer;

}

.prdctfltr_filter label {

	font-size:90%;

	display:block;

}



#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering input[type="checkbox"] {

	display:none !important;

}

#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span {

	position:relative;

	line-height:24px;

}

#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .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;

}

#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .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;

}

	.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 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;

		box-shadow:0 0 4px rgba(0,0,0,0.2) inset;

		-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2) inset;

		-moz-box-shadow:0 0 4px rgba(0,0,0,0.2) inset;

		border-radius:0;

	}

		.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,0.2) inset;

		-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2) inset;

		-moz-box-shadow:0 0 4px rgba(0,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_woocommerce .prdctfltr_sale {

		margin-left:0px;

	}

	#prdctfltr_woocommerce.prdctfltr_click_filter .prdctfltr_sale {

		margin-left:18px;

		margin-top:0;

	}

		#prdctfltr_woocommerce.pf_mod_row.prdctfltr_click_filter .prdctfltr_sale {

			margin-left:0;

		}

	.prdctfltr-widget #prdctfltr_woocommerce .prdctfltr_sale {

		display:block;

		margin-left:0 !important;

	}

	.prdctfltr_woocommerce_ordering .prdctfltr_sale span:before {

		content:'\f003';

		font-family:'prdctfltr';

		vertical-align:middle;

		font-size:24px;

		margin-right:2px;

		width23px;

		displayinline-block;

		text-aligncenter;

	}

	.prdctfltr_woocommerce_ordering .prdctfltr_sale label.prdctfltr_active span:before {

		color:#fe4641;

	}





/*------------------------------------------------------------------

[In Stock Button]

-------------------------------------------------------------------*/



span.prdctfltr_instock label {

	font-size:90%;

}

	#prdctfltr_woocommerce span.prdctfltr_instock {

		margin-left:6px;

	}

	#prdctfltr_woocommerce.prdctfltr_click_filter span.prdctfltr_instock {

		margin-top:0;

		margin-left:18px;

	}

	.prdctfltr-widget #prdctfltr_woocommerce span.prdctfltr_instock {

		display:block;

		margin-left:0 !important;

	}

	.prdctfltr_woocommerce_ordering span.prdctfltr_instock span:before {

		content:'\f012';

		font-family:'prdctfltr';

		vertical-align:middle;

		font-size:22px;

		margin-right:2px;

		width23px;

		displayinline-block;

		text-aligncenter;

	}

	.prdctfltr_woocommerce_ordering span.prdctfltr_instock label.prdctfltr_active span:before {

		color:#fe4641;

	}





/*------------------------------------------------------------------

[Reset Button]

-------------------------------------------------------------------*/



span.prdctfltr_reset label {

	font-size:90%;

}

	#prdctfltr_woocommerce span.prdctfltr_reset {

		margin-left:6px;

	}

	#prdctfltr_woocommerce.prdctfltr_click_filter span.prdctfltr_reset {

		margin-top:0;

		margin-left:18px;

	}

	.prdctfltr-widget #prdctfltr_woocommerce span.prdctfltr_reset {

		display:block;

		margin-left:0 !important;

	}

	.prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before {

		content:'\f013';

		font-family:'prdctfltr';

		vertical-align:middle;

		font-size:20px;

		margin-right:3px;

		width23px;

		displayinline-block;

		text-aligncenter;

	}

	.prdctfltr_woocommerce_ordering span.prdctfltr_reset label.prdctfltr_active span:before {

		color:#fe4641;

	}





/*------------------------------------------------------------------

[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 {

	display:inline-block;

	font-size:24px;

	text-align:center;

	padding:0;

	margin-right:12px;

}

.prdctfltr_woocommerce.pf_default > span {

	display:inline-block;

	width:90%;

	white-space:nowrap;

	overflow:hidden;

	line-height:32px;

	text-overflow:ellipsis;

	vertical-align:middle;

}



.prdctfltr_woocommerce.pf_default .prdctfltr_filter {

	float:left;

	display:block;

	padding-left:18px;

	padding-right:18px;

	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_default .prdctfltr_woocommerce_ordering {

	margin-left:-18px;

	margin-right:-18px;

}

.prdctfltr_woocommerce.pf_default #prdctfltr_woocommerce_filter_submit {

	margin:0 18px 24px;

}





/*------------------------------------------------------------------

[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 {

	display:inline-block;

	font-size:24px;

	text-align:center;

	padding:0;

	margin-right:12px;

}

.prdctfltr_woocommerce.pf_default_inline > span {

	display:inline-block;

	width:90%;

	white-space:nowrap;

	overflow:hidden;

	text-overflow:ellipsis;

	vertical-align:middle;

}

.prdctfltr_woocommerce.pf_default_inline .prdctfltr_filter {

	float:left;

	display:block;

	padding-left:18px;

	padding-right:18px;

	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_default_inline .prdctfltr_woocommerce_ordering {

	margin-left:-18px;

	margin-right:-18px;

}

.prdctfltr_woocommerce.pf_default_inline #prdctfltr_woocommerce_filter_submit {

	margin:30px 18px 24px;

}

.prdctfltr_woocommerce.pf_default_inline .prdctfltr_filter label {

	display:inline-block;

	margin-right:12px;

}

.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;

}





/*------------------------------------------------------------------

[Arrow]

-------------------------------------------------------------------*/



.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering {

	position:absolute;

	top:100%;

	left:0;

	width:840px;

	max-width:840px;

	margin-left:-18px;

	margin-right:-18px;

	padding:10px 0;

	background-color:#f4f4f4;

	-webkit-box-shadow:0px 0px 5px 0px rgba(128, 128, 128, 0.2);

	-moz-box-shadow  0px 0px 5px 0px rgba(128, 128, 128, 0.2);

	box-shadow       0px 0px 5px 0px rgba(128, 128, 128, 0.2);

	display:none;

	margin-top:18px;

}

	.prdctfltr_woocommerce.pf_arrow.pf_mod_row .prdctfltr_woocommerce_ordering {

		left:-18px;

		padding:10px 18px;

	}

.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering:before {

	content:'';

	position:absolute;

	top:-24px;

	left:18px;

	border:12px solid transparent;

	border-bottom-color:#f4f4f4;

}

.prdctfltr_woocommerce.pf_arrow #prdctfltr_woocommerce_filter {

	display:inline-block;

	font-size:24px;

	text-align:center;

	padding:0;

	margin-right:12px;

}

.prdctfltr_woocommerce.pf_arrow > span {

	display:inline-block;

	width:90%;

	white-space:nowrap;

	overflow:hidden;

	text-overflow:ellipsis;

	vertical-align:middle;

}

.prdctfltr_woocommerce.pf_arrow .prdctfltr_filter {

	float:left;

	display:block;

	padding-left:18px;

	padding-right:18px;

	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_arrow #prdctfltr_woocommerce_filter_submit {

	margin:0 18px 0;

}





/*------------------------------------------------------------------

[Arrow Inline]

-------------------------------------------------------------------*/



.prdctfltr_woocommerce.pf_arrow_inline  .prdctfltr_woocommerce_ordering {

	position:absolute;

	top:100%;

	left:0;

	max-width:840px;

	margin-left:-18px;

	margin-right:-18px;

	z-index:101;

	padding:18px 0;

	background-color:#f4f4f4;

	-webkit-box-shadow:0px 0px 5px 0px rgba(128, 128, 128, 0.2);

	-moz-box-shadow  0px 0px 5px 0px rgba(128, 128, 128, 0.2);

	box-shadow       0px 0px 5px 0px rgba(128, 128, 128, 0.2);

	display:none;

	margin-top:18px;

}

.prdctfltr_woocommerce.pf_arrow_inline  .prdctfltr_woocommerce_ordering:before {

	content:'';

	position:absolute;

	top:-24px;

	left:18px;

	border:12px solid transparent;

	border-bottom-color:#f4f4f4;

}

.prdctfltr_woocommerce.pf_arrow_inline #prdctfltr_woocommerce_filter {

	display:inline-block;

	font-size:24px;

	text-align:center;

	padding:0;

	margin-right:12px;

}

.prdctfltr_woocommerce.pf_arrow_inline > span {

	display:inline-block;

	width:90%;

	white-space:nowrap;

	overflow:hidden;

	text-overflow:ellipsis;

	vertical-align:middle;

}

.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_filter {

	width:100%;

	display:block;

	padding-left:18px;

	padding-right:18px;

	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_arrow_inline #prdctfltr_woocommerce_filter_submit {

	margin:0 18px 0;

}



.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;

}





/*------------------------------------------------------------------

[Select]

-------------------------------------------------------------------*/



#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {

	position:relative;

	top:100%;

	left:0;

	padding:0;

}

	#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select .prdctfltr_filter_wrapper {

		white-space:normal;

		margin-bottom:0;
		
		width:85%;
		
		float:left;

	}

	#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select .prdctfltr_filter_inner {

		overflow:visible;



	}

#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select #prdctfltr_woocommerce_filter {

	display:inline-block;

	font-size:24px;

	text-align:center;

	padding:0;

	margin-right:12px;

}

#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select > span {

	display:inline-block;

	width:90%;

	white-space:nowrap;

	overflow:hidden;

	line-height:32px;

	text-overflow:ellipsis;

	vertical-align:middle;

}

#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select > span span {

	cursor:pointer;

}

#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select .prdctfltr_filter {

	position:relative;

	float:left;

	display:block;

	/*padding-left:18px;padding-right:18px;*/

	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_mod_row.pf_select .prdctfltr_filter_inner .prdctfltr_filter:first-child {

	padding-left:18px;

}

#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select .prdctfltr_checkboxes {

	display:none;

	position:absolute;

	top:100%;

	margin-top:-1px;

	background-color:#fff;

	/*width:90%;

	width:-moz-calc(100% - 36px);

	width:-webkit-calc(100% - 36px);

	width:calc(100% - 36px);*/

	padding: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;

	-webkit-box-shadow:0px 0px 5px 0px rgba(128, 128, 128, 0.2);

	-moz-box-shadow  0px 0px 5px 0px rgba(128, 128, 128, 0.2);

	box-shadow       0px 0px 5px 0px rgba(128, 128, 128, 0.2);

	border:1px solid #ddd;

	z-index:1;

}



#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {

	margin-left:-18px;

	margin-right:-18px;

}

#prdctfltr_woocommerce .prdctfltr_buttons .prdctfltr_woocommerce_filter_submit {

	background: #227be0; /* Old browsers */
	background: -webkit-linear-gradient(top, #227be0 0%, #016480 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #227be0 0%, #016480 100%); /* W3C */
	border: none;
	/*border-bottom: 3px solid #b93207;*/
	color: #fff;
	display: inline-block;
	text-decoration: none;
    height: 40px;
    padding: 10px 20px 0;
	text-shadow:none;
	border-radius:0;

}

#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select i.prdctfltr-down,

#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select i.prdctfltr-up {

	float:right;

	position:absolute;

	top:6px;

	right:24px;

}

#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select .prdctfltr_filter > span {

	cursor:pointer;

}

#prdctfltr_woocommerce.pf_select .prdctfltr_filter_wrapper.mCustomScrollbar,

#prdctfltr_woocommerce.pf_select .prdctfltr_filter_wrapper.mCustomScrollbar > .mCSB_horizontal,

#prdctfltr_woocommerce.pf_select .prdctfltr_filter_wrapper.mCustomScrollbar > .mCSB_horizontal > .mCSB_container {

	overflow:visible !important;

}

#prdctfltr_woocommerce.pf_select .prdctfltr_filter_inner {



}

#prdctfltr_woocommerce.pf_select .prdctfltr_filter {

	margin-bottom:12px;

}

#prdctfltr_woocommerce.pf_mod_row.prdctfltr_click_filter.pf_select .prdctfltr_sale {

	margin-left:18px;

}





/*------------------------------------------------------------------

[Columns]

-------------------------------------------------------------------*/



.prdctfltr_columns_1 .prdctfltr_filter {

	width:100%;

}

.prdctfltr_columns_2 .prdctfltr_filter {

	width:50%;

}

.prdctfltr_columns_3 .prdctfltr_filter {

	/*width:33.33%;*/
	width:20%;

}

.prdctfltr_columns_4 .prdctfltr_filter {

	/*width:25%;*/
	width:20%;
}

.prdctfltr_columns_5 .prdctfltr_filter {

	width:20%;

}

.prdctfltr_columns_6 .prdctfltr_filter {

	width:20%;

}

.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_woocommerce .prdctfltr_woocommerce_ordering {

	display:block;

}

.prdctfltr-widget #prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter {

	width:100%;

	padding:0;

	margin-bottom:30px;

}

.prdctfltr-widget #prdctfltr_woocommerce .prdctfltr_woocommerce_ordering {

	margin:0;

}

.prdctfltr-widget .prdctfltr_woocommerce #prdctfltr_woocommerce_filter_submit {

	margin-top:0;

	margin-left:0;

	margin-right:0;

	margin-bottom:12px;

}

.prdctfltr-widget #prdctfltr_woocommerce.pf_default_inline > form > div > label {

	display:inline-block;

	margin-right:12px;

}

.prdctfltr-widget #prdctfltr_woocommerce.pf_default_inline > form > div.pf_attr_img > label,

.prdctfltr-widget #prdctfltr_woocommerce.pf_default_inline > form > div.pf_attr_imgtext > label {

	margin-right:0;

}

.prdctfltr-widget #prdctfltr_woocommerce_filter_submit {

	margin-top:12px;

}

.prdctfltr-widget #prdctfltr_woocommerce.prdctfltr_maxheight .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_filter {

	display:block;

	padding-left:0;

	margin-right:0;

}

.prdctfltr-widget #prdctfltr_woocommerce.prdctfltr_maxheight .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {

	white-space:normal;

	margin-left:0;

	margin-right:0;

	overflow:hidden;

}

.prdctfltr-widget .pf_default_select .prdctfltr_checkboxes {

	display:none;

}

.prdctfltr-widget .pf_default_select i.prdctfltr-down,

.prdctfltr-widget .pf_default_select i.prdctfltr-up {

	float:right;

}

.prdctfltr-widget .pf_default_select  .prdctfltr_widget_title {

	cursor:pointer;

}

.prdctfltr-widget #prdctfltr_woocommerce .prdctfltr_filter_inner {

	overflow-x:hidden;

}





/*------------------------------------------------------------------

[NEW]

-------------------------------------------------------------------*/



.pf_adptv_default .prdctfltr_adoptive .pf_adoptive_hide {

	display:none !important;

}

.pf_adptv_unclick .prdctfltr_adoptive .pf_adoptive_hide {

	display:block !important;

	opacity:0.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:0.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 !important;

	opacity:0.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:0.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(../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 #ccc;

	color:#999;

	border-radius:2px;

	vertical-align:text-bottom;

}



.prdctfltr_woocommerce.pf_default_inline .prdctfltr_checkboxes .prdctfltr_sub,

.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_checkboxes .prdctfltr_sub {

	margin-left:0;

}

.prdctfltr_active i.prdctfltr-plus:before {

	content:'\f008';

}





/*------------------------------------------------------------------

[Responsive]

-------------------------------------------------------------------*/



@media (max-width:900px) {



	#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering {

		margin:0 -18px !important;

	}

		#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter {

			float:left !important;

			display:block !important;

			width:50% !important;

			/*padding:0 18px !important;

			margin-right:-4px !important;*/

			margin-bottom:0;

		}

		#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner {

			white-space:normal;

		}

		#prdctfltr_woocommerce.pf_mod_row .prdctfltr_filter_inner {

			width:auto!important;

		}

		#prdctfltr_woocommerce.pf_mod_row .mCSB_scrollTools_horizontal {

			display:none !important;

		}

		#prdctfltr_woocommerce.pf_mod_row .mCSB_container {

			width:auto!important;

		}

		#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_clear {

			display:none !important;

		}

			#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_clear:last-child {

				display:block !important;

			}

		#prdctfltr_woocommerce  #prdctfltr_woocommerce_filter_submit {

/*			margin-left:0;

			margin-right:0;*/

			/*margin-bottom:12px;*/

		}

		#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select .prdctfltr_filter {

			/*margin-bottom:10px;*/

		}

		.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering {

			width:auto;

		}

}



@media (max-width:640px) {



	#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering {

		margin:0;

	}

		#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter {

			float:left !important;

			display:block !important;

			width:100% !important;

			padding:0;

			margin-right:0;

			margin-bottom:0;

		}

		#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner {

			white-space:normal;

		}

		#prdctfltr_woocommerce.pf_mod_row .prdctfltr_filter_inner {

			width:auto!important;

		}

		#prdctfltr_woocommerce.pf_mod_row .mCSB_scrollTools_horizontal {

			display:none !important;

		}

		#prdctfltr_woocommerce.pf_mod_row .mCSB_container {

			width:auto!important;

		}

		#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_clear {

			display:none !important;

		}

			#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_clear:last-child {

				display:block !important;

			}

		#prdctfltr_woocommerce  #prdctfltr_woocommerce_filter_submit {

/*			margin-left:0;

			margin-right:0;*/

			margin-bottom:12px;

		}

		#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select .prdctfltr_filter {

			/*margin-bottom:10px;*/

		}

		.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering {

			width:auto;

		}

}

