#loading_icon{height:400px;background:#fff;display:none;text-align: center;position: relative;}
#loading_icon img{top: 200px;position: absolute;}
.filt-con
{
	padding:8px 0;
	padding-bottom:15px;
	height:32px;
	text-align:center;
	-webkit-backface-visibility:hidden
}
	@media (max-width:719px)
{

.filt-con
{
	margin:0 auto;
	padding:10px 0 0 0;
	height:40px;
	width:300px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.filt-show-toggle
{
	padding-top:30px;
	height:242px
}

}
.filt-con.fixed
{
	position:fixed;
	top:0;
	left:0;
	margin:0;
	width:100%;
	background-color:#fff;
	z-index:2;
	opacity:.9;
	filter:alpha(opacity=90)
}
.filt-trigger
{
	font:16px/1 normal\ ProximaNova,sans-serif;
	text-transform:uppercase;text-align: center;
}
.filt-trigger:hover
{
	cursor:pointer
}
	@media (max-width:719px)
{
.filt-trigger,.filt-groups
{
	position:absolute;
	left:0;
	right:0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.filt-show-toggle .filt-trigger
{
	-webkit-transform:translate3D(0,200px,0);
	-moz-transform:translate3D(0,200px,0);
	-ms-transform:translate3D(0,200px,0);
	-o-transform:translate3D(0,200px,0);
	transform:translate3D(0,200px,0);
	-webkit-perspective:1000;
	-webkit-backface-visibility:hidden
}
.filt-hide-toggle .filt-groups
{
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0)
}
.filt-show-toggle .filt-groups
{
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100)
}

}
.filt-select-con
{
	display:inline-block;
	margin:0 5px 0 0;
	width:150px;
	text-align:left
}
	@media (max-width:719px)
{
.filt-select-con
{
	float:none;
	display:block;
	margin:0px auto 15px;
	width:300px
}

}
.filt-select-con:hover
{
	cursor:pointer
}
.filt-placeholder
{
	display:block;
	position:relative;
	padding:0 30px 0 10px;
	overflow:hidden;
	text-transform:uppercase;
	white-space:nowrap;
	text-overflow:ellipsis;
	border:1px solid #b3b3b3;
	line-height:30px;font-size: 12px;white-space: nowrap;
}
	@media (max-width:719px)
{
.filt-placeholder
{
	line-height:34px
}

}
.filt-placeholder.filt-group-selected
{
	color:#fff;
	background:#999
}
.filt-item
{
	position:absolute;
	padding:0;
	width:167px;
	z-index:2;
	background-color:#fff;
	background:#fff;
	background:rgba(255,255,255,.95);margin-top: 0;
}
	@media (max-width:719px)
{
.filt-item
{
	width:300px
}

}
.filt-item>li
{
	padding:0 13px;
	height:30px;
	list-style:none;
	line-height:30px;
	background:#f4f4f4
}
.filt-item>li:hover
{
	padding:0 13px;
	height:30px;
	list-style:none;
	line-height:30px;
	background-color:#fff;
	background:#fff;
	background:rgba(255,255,255,1.0)
}
.filt-hide-input
{
	position:absolute;
	z-index:-1;
	opacity:0;
	filter:alpha(opacity=0)
}
.ie7 .filt-hide-input,.ie8 .filt-hide-input
{
	left:-99999px
}
.filt-item-label
{
	display:block;
	position:relative;
	color:#666;font-weight: normal;
}
.filt-item-label:hover
{
	cursor:pointer;
	color:#4e4e4e
}
.filt-item-disabled .filt-item-label,.filt-item-disabled .filt-item-label:hover
{
	cursor:default;
	color:#b3b3b3
}
.filt-item-swatch
{
	float:left;
	display:block;
	margin:7px 5px 0 5px;
	height:14px;
	width:20px;
	border:1px solid #dfdfdf
}
.filt-item-blue
{
	background:#2f53ad
}
.filt-item-gray
{
	background:gray
}
.filt-item-black
{
	background:#1a1a1a
}
.filt-item-white
{
	background:#fff
}
.filt-item-pink
{
	background:#f98aaf
}
.filt-item-red
{
	background:#bc2a35
}
.filt-item-brown
{
	background:#963
}
.filt-item-purple
{
	background:#875cad
}
.filt-item-green
{
	background:#3a916a
}
.filt-item-orange
{
	background:#ed6f48
}
.filt-item-yellow
{
	background:#f9f973
}
.filt-placeholder>.icon-dropdown-expand-gray
{
	right:8px;
	top:12px
}
	@media (max-width:719px)
{
.filt-placeholder>.icon-dropdown-expand-gray
{
	top:15px
}

}
.filt-group-selected>.icon-dropdown-expand-gray
{
	background-position:-114px 0
}
.filt-item-label>.icon-remove-item
{
	right:2px;
	top:9px;
	visibility:hidden
}
.filt-price-input:checked ~ .filt-item-label,.filt-item-input:checked ~ .filt-item-label 
{
	color:#29abe2
}
.filt-price-input:checked ~ .filt-item-label > .icon-remove-item,.filt-item-input:checked ~ .filt-item-label > .icon-remove-item 
{
	visibility:visible
}
.filt-trigger>.icon-toggle-show
{
	display:block;
	position:relative;
	margin:10px auto 0 auto
}
.filt-show-toggle .icon-toggle-show
{
	background-position:-33px 0
}
.icon-dropdown-expand-gray {
background-position: -91px 0;
height: 8px;
width: 13px;
}
.icon-toggle-show, .icon-toggle-hide, .icon-dropdown-expand-gray, .icon-dropdown-expand-white, .icon-dropdown-contract-white, .icon-remove-item {
position: absolute;
background: url(../images/arrow_icons.png) no-repeat;
}
.icon-remove-item {
background-position: -66px 0;
height: 10px;
width: 10px;
}
.filt-emptystate>p {
font-size: 16px;
line-height: 24px;
text-align: center;font-weight: normal;
}
.hide {
display: none;
}
.show{display:block;}

@media (min-width:768px)  and (max-width:1024px) {
.filt-select-con{width:107px;}
.filt-trigger{display:none !important}
}
@media (min-width:719px)  and (max-width:767px) {
.filt-trigger{display:none !important}
}