/***********************************************************************/
/*LAYOUT CATEGORY DEFAULT***********************************************/
/***********************************************************************/
.filter-mod{
	
}
.category-page{
	
}
.category-page-title{
	margin:0 0 20px 0;
}
.category-page-short-description{
	
}
.category-list-wrap{
	margin:20px 0;
}
.category-list{

}
/*CAT ITEM*/
.category-list-item{
	width: auto;
	margin: 0 0 2% auto;
	position:relative;
	border: 2px solid #fffef1;
	transition:0.3s;
	-webkit-filter: grayscale(.7);
	filter: grayscale(.7);
}
.category-list-item:hover{
	border: 2px solid #e65d9e;
	color: #e65d9e !important;
	-webkit-filter: grayscale(0) !important;
	filter: grayscale(0) !important;
}
/*IAMGE*/
.category-list-item-image{
	
}
.category-list-item-image img{
	
	
}
.category-list-item:hover .category-list-item-image img{
	
}
/*NAME*/
.category-list-item-name{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
	background: #fffc;
	text-align:center;
	padding:10px;
}
.category-list-item-name a{
	display:block;
	font-family: 'Beachwood';
	color: #D5558D;
	font-size: 30px;
	text-decoration:none;
}
.category-description{
	height:150px;
	overflow-y:auto;
}
@media only screen and (max-width: 1024px) {
.category-list-item-name a{
	font-size:20px;
}	
	
}
@media only screen and (max-width: 680px) {
.category-list-item{
	width:48%;
}	
	
}

/***********************************************************************/
/*SORTING CATEGORY******************************************************/
/***********************************************************************/
.form_sort_count{
	padding:10px 0 20px 0;
}
.form_sort_count > div{
	width:23%;
	margin:0 0 0 2%;
}
.sorting-label{
	font-size:14px;
}
.sorting-controls{
	position:relative;
}
.sorting-controls select{
	display:block;
	padding:5px;
	width:90%;
}
.icon-arrow{
	position:absolute;
	top:7px;
	right:0px;
	cursor:pointer;
}



/*GRID PROD*/
#comjshop_list_product{
	margin:0 0 30px 0;
}
.prod-grid-layout{
	
}
.prod-grid-item{
	width:14.666666%;
	margin:0 0 2% 2%;
	text-align:center;
	background:#fff;
	padding:0 0 100px 0;
	position:relative;
	border:1px solid #fff;
	transition:0.3s;
	transform:scale(1,1);
}
.prod-grid-item:hover{
	border:1px solid #d5558e;
	transform:scale(1.05,1.05);
	
}
@media only screen and (max-width: 980px) {
.prod-grid-item{
	padding:0 0 150px 0;
}
}


.prod-grid-item-image{
	overflow:hidden;
}

/*ONE IMAGE*/
.prod-grid-item-oneimage{
	
}
.prod-grid-item-oneimage img{
	
}
.prod-grid-item:hover  .prod-grid-item-oneimage img{
	
}

/*LABEL*/
.prod-grid-item-label{
	position:absolute;
	top:5px;
	left:-5px;
	text-align:right;
	z-index:0;

}
.prod-grid-item-label-images{
	margin:0 0 5px 0;
}

/*NAME*/
.prod-grid-item-name{
	text-align:center;
	padding:10px 0;
}
.prod-grid-item-name a{
	color:#444;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
}
.prod-grid-item-description{
	padding:0 5px;
	transition:0.2s;
}
.prod-grid-item-description p{
	font-size:14px;
}
.prod-grid-item:hover .prod-grid-item-description{
	opacity:0;
}

/*PRICE*/
.prod-grid-item-price{
	position:absolute;
	left:0;
	right:0;
	bottom:0px;
	text-align:center;
	margin:0 0 10px 0;
	transition:0.5s;
}
.prod-grid-item:hover .prod-grid-item-price{
	bottom:60px;
}
.prod-grid-item-price .new-price{
	display:block;
	font-size:24px;
	font-weight:700;
	color:#d5558e;
}
.prod-grid-item:hover .prod-grid-item-price .new-price{
	font-size:30px;
}

.prod-grid-item-oldprice{
	position:absolute;
	bottom:50px;
	left:0;
	right:0;
	text-align:center;
	transition:0.3s;
}
.prod-grid-item:hover .prod-grid-item-oldprice{
	bottom:110px;
}
.prod-grid-item-oldprice span:first-child{
	display:block;
	font-size:12px;
}
.prod-grid-item-oldprice span:last-child{
	position:relative;
	color:#ccc;
}
.prod-grid-item-oldprice span:last-child:after{
	content:'';
	position:absolute;
	display:block;
	top:10px;
	left:0;
	width:100%;
	height:1px;
	background:#333;
	transform:rotate(-15deg);
}
.prod-grid-item-sale{
	position:absolute;
	left:0;
	right:0;
	bottom:20px;
	text-align:center;
	margin:0 0 10px 0;
	transition:0.5s;
}
.prod-grid-item:hover .prod-grid-item-sale{
	bottom:60px;
}
.prod-grid-item-sale span{
	font-size:14px;
}

@media only screen and (max-width: 1024px) {
.prod-grid-item-price{
	bottom:50px;
}	
.prod-grid-item-oldprice{
	bottom:100px;
}	
}




/*BUTTONS*/
.prod-grid-item-buttons{
	opacity:0;
	position:absolute;
	bottom:10px;
	left:0;
	right:0;
	text-align:center;
}
.prod-grid-item:hover .prod-grid-item-buttons{
	opacity:1;
}
/*AVAILABLE*/
.prod-grid-item-no-avialable{
	color:#ee5050;
}

@media only screen and (max-width: 1024px) {
.prod-grid-item{
	width:23%;
}
.prod-grid-item-buttons{
	opacity:1;
}
}
@media only screen and (max-width: 690px) {
.prod-grid-item{
	width:48%;
	margin:0 0 30px 2%;
}

}

.prod-grid-item-wishlist{
	position:absolute;
	top:10px;
	right:10px;
	z-index:2;
}
.prod-grid-item-wishlist i{
	color:#fff;
}
.category-list-item-image img
{
	/*-webkit-filter: grayscale(.9);
	filter: grayscale(.9);*/
	transition: .5s;
}

.category-list-item-image img:hover
{
	/*-webkit-filter: grayscale(0);*/
  filter: grayscale(0);
  transition: .5s;

}

@media only screen and (min-width: 1024px) {
.category-list-item {
    max-width: 15%;
}

}