.catMenu li{
	float:left;
	width:100%;
}

.catMenu > li{
	border-bottom:1px solid #f2f2f2;
}

.catMenu > li:last-child{
	border-bottom:0;
}

.catMenu a, .catMenu:not(#filterCats) span{	float:left;	width:100%;	color:#797979;font-weight:300;	padding-left:10px;	padding-right:10px;	box-sizing:border-box;	cursor:pointer;}

[dir="rtl"] .catMenu a, 
[dir="rtl"] .catMenu span{
	direction:ltr;
	text-align:right;
}

/*.catMenu li.parent > a, .catMenu li.parent > span{	background:url('menuArrow.png') no-repeat right center;}
.catMenu li.parent > span.active{	background:url('menuArrowDown.png') no-repeat right center;}*/

.catMenu > li > a, .catMenu > li > span{
	line-height:30px;
	font-size:13px;
}

.catMenu > li > ul > li a, .catMenu > li > ul > li span{
	line-height:20px;
    font-size:12px;
    color:#4c4c4c;
}

@media screen and (max-width: 768px){

	#filterPanel .catMenu a, #filterPanel .catMenu span{
		padding-right:0;
		padding-left:0;
	}

	.catMenu > li > a, .catMenu > li > span{
		line-height:25px;
		font-size:11px;
	}

	.catMenu li.parent > a, .catMenu li.parent > span{
		background:none;
	}

	#filterPanel .catMenu a:before, .catMenu span:before{
		content:'';
		float: left;
		width:14px;
		height:25px;
		background:url('filterInput.png') no-repeat right center;
		margin-right: 10px;
		margin-left: 10px;
	}

	#filterPanel .catMenu a.fw700:before, .catMenu span.fw700:before{
		background:url('filterInputActive.png') no-repeat right center;
	}

	.catMenu a.fw700, .catMenu span.fw700{
		color:#e34d0b;
	}

	.catMenu .parent ul{
		padding:5px 0;
		border-bottom: 0;
	}

	.catMenu > li > ul > li a, .catMenu > li > ul > li span{
		line-height:25px;
		font-size:11px;
	}

}