.box{
    position: relative;
    /* border: 1px solid #FFFDFD; */
    border-radius: 4px;
    padding: 0px 0px 6px 0px;
    margin: 0px 0px 6px 0px;
    width: 100%;
    clear: both;
}

.box .box-header{
    position: relative;
    min-height: 36px;
    background: #f3f3f3;
    padding: 0px 0px 0px 8px;
    line-height: 36px;
    border-radius: 4px;
    cursor: pointer;
    /*border-top: 2px solid rgb(12, 72, 94);*/
}
.box .box-header .box-title{
	font-size: 15px;
	font-weight: 500;
	color: #000000;
	line-height: 32px;
	margin: 0;
	display: inline;
}

.box .box-header .arrow{
	color: #000000;
	font-family: 'FontAwesome';
	font-size: 21px;
	line-height: inherit;
	padding: 0 12px;
	float: right;
	transform:rotate(-90deg);
}

.box .box-body {
    padding: 8px 0px 21px 8px;
    border: solid #f3f3f399;
    border-width: 0 1px 1px 1px;
}

.main_left_cat{
		  		
}
.main_left_cat ul {
    padding: 7px 0 12px 0;
}
.main_left_cat li{
	    line-height: 35px;
	}
.main_left_cat li li {
    line-height: 20px;
}
.main_left_cat>li>a:hover , .main_left_cat>li>ul>li>a:hover {
  text-decoration: none;

}
.main_left_cat li ul li a {
    border-bottom: 0 !important;
    font-size: 12px;
    font-weight: 400;
        line-height: 12px;
}	
.main_left_cat li a:before{
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 14px;
	line-height: 20px;
	padding-right: 5px;
	color: #727b87;
}

.main_left_cat li ul li a:before{
	content: "-";
    font-family: 'FontAwesome';
    font-size: 14px;
    line-height: 20px;
    padding-right: 5px;
}			  	
.main_left_cat li a{
	vertical-align: bottom;
	width: 89%;
	font-size: 14px;
	color: #404040;
	border-bottom: 1px solid rgba(245, 245, 245, 0.68);
	font-weight: 400;
}

.catactive,
.main_left_cat li a:hover{
	color: #F44336 !important;
	font-weight: 600 !important;
}			  

.openul {
  color: #727b87;
  font-size: larger;
  padding:3px;
}

	
.main_left_filter ul {
    padding: 6px 0 12px 0;
}
.main_left_filter li{
	    line-height: 38px;
	}
.main_left_filter li li {
    line-height: 25px;
}
.main_left_filter>li>a:hover , .main_left_filter>li>ul>li>a:hover {
  text-decoration: none;

}
.main_left_filter li ul li a {
    border-bottom: 0 !important;
    font-size: 12px;
    font-weight: 400;
        line-height: 12px;
}	
.main_left_filter li a:before{

}

.main_left_filter li ul li a:before{

}			  	
.main_left_filter li a{
	vertical-align: bottom;
	width: 89%;
	font-size: 13px;
	color: #272727;
	border-bottom: 1px solid rgb(181 181 181 / 68%);
	font-weight: 600;
	margin: 7px 0 0 0;
}

.main_left_filter .catactive,
.main_left_filter li a:hover{
	/* color: #adadad !important; */
	/* font-weight: 600 !important; */
}			  

.main_left_filter .openul {
  color: #727b87;
  font-size: larger;
  padding:3px;
}

.main_left_filter li .searched_filter{
	line-height: 25px;
	text-decoration: underline;
	color: red;
	font-size: 14px;
	display: inline-block;
	}

.main_left_filter li a.remove_search{
	border:1px solid red;
	width: 25px;
	line-height: 25px;
	background: #f44336;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	margin: 0 0 0 4px;
	}

.main_left_filter li a.remove_search:hover{
	background:#db3124
}	


.product_category_left {
	/* border: solid #858e9b6b; */
	/* border-width: 1px 2px 4px 2px; */
	margin: 15px 0 10px 0;
}
.product_category_left .box-header{
	    background: #dfdfdf6e;
	    border: 0;
	    min-height: 40px;
	    line-height: 40px;
}
.box-filter21 .box-header{
	    background: #c7c7c76e;
}
.product_category_left .box-header .box-title{
	color: #4a4a4a;
	font-size: 16px;
	font-weight: 600;
}
.product_category_left .box-header .arrow{
	color: #1e1e1e;
}
.product_category_left .box-header i{
	color: #000000;
}
.product_category_left .box-body{
	background: #ffffff;
	padding: 10px 2px 28px 10px;
	border: solid #f5f5f5;
	border-width: 0px 1px 1px 1px;
}

.feature_color{
	padding:0;
	transition: all 0.3s;
}
.feature_color:hover{
	background: #e6e6e642;
}
.feature_color .colorbox{
	height:21px;
	width:21px;
	display:inline-block;
	border-radius: 4px;
	margin: 0 6px 0 0;
}
.feature_color a{
	font-size: 12px !important;
	width: 99% !important;
	/* border: 1px solid; */
	display: -webkit-box;
	font-weight: 400 !important;
}
.feature_color a:before{
	display:none;
}