/* ************************************************************************************************
									Sub Categories Styles
************************************************************************************************ */
#search-sub-categories {
	border-top: 1px solid #d6d4d4;
	padding: 15px 0 0px 0;
}
#search-sub-categories p.subcategory-heading {
	font-weight: bold;
	color: #333;
	margin: 0 0 15px 0;
}
#search-sub-categories ul {
	margin: 0 0 0 -20px;
}
#search-sub-categories ul li {
	float: left;
	width: 145px;
	margin: 0 0 13px 33px;
	text-align: center;
	height: 202px;
}
#search-sub-categories ul li .subcategory-image {
	padding: 0 0 8px 0;
}
#search-sub-categories ul li .subcategory-image a {
	display: block;
	padding: 9px;
	border: 1px solid #d6d4d4;
}
#search-sub-categories ul li .subcategory-image a img {
	max-width: 100%;
	vertical-align: top;
}
#search-sub-categories ul li .subcategory-name {
	font: 600 18px/22px "Open Sans", sans-serif;
	color: #555454;
	text-transform: uppercase;
}
#search-sub-categories ul li .subcategory-name:hover {
	color: #515151;
}
#search-sub-categories ul li .cat_desc {
	display: none;
}
#search-sub-categories ul li:hover .subcategory-image a {
	border: 5px solid #333;
	padding: 5px;
}
#search-sub-categories .img {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
  display:block;
  background:#ffffff;
}
#search-sub-categories .img img {
  -webkit-transition:opacity 0.5s ease;
  -moz-transition:opacity 0.5s ease;
  -o-transition:opacity 0.5s ease;
  transition:opacity 0.5s ease;
  background:#ffffff;
}
#search-sub-categories .img:hover img {
  opacity:0.6;
  filter:alpha(opacity=60);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	#search-sub-categories .replace-2x {
		font-size: 1px;
	}
}

#wkextsearch-subcategories .page-heading {
	font: 600 18px/22px "Open Sans", sans-serif;
	color: #555454;
	text-transform: uppercase;
	padding: 0px 0px 17px 0px;
	margin-bottom: 30px;
	border-bottom: 1px solid #d6d4d4;
	overflow: hidden;
}
#wkextsearch-subcategories .page-heading span.heading-counter {
	font: bold 13px/22px Arial, Helvetica, sans-serif;
	float: right;
	color: #333;
	text-transform: none;
	margin-bottom: 10px;
}
@media (max-width: 480px) {
 #wkextsearch-subcategories .page-heading span.heading-counter {
 float: none;
 display: block;
 padding-top: 5px;
}
}
#wkextsearch-subcategories .page-heading.product-listing {
	border-bottom: none;
	margin-bottom: 0;
}
#wkextsearch-subcategories .clearfix:before {
  content: " ";
  display: table;
}
#wkextsearch-subcategories .clearfix:after {
	content:"";
	display:table;
	clear:both;
}
