.product-image-container{
	float: left;
}

.product-thumbs{
	overflow: hidden;
	margin: 0 -2px;
}

.product-thumb {
	margin: 4px 2px;	
}

.product-thumb a{
	background: #f3f5f6;
	display: block;
}

.product-thumb a:hover,
.product-thumb a.active {}

.products-grid .product-thumbs { display: none;}
.product-thumbs img {max-width: 100%; height: auto;}
.ps-static .products-grid li.item.hovered  .product-thumbs {	
	display: block;
	animation-duration: 0.4s;
	-webkit-animation-duration: 0.4s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name:zoomIn;
}
.products-grid li.item  .product-thumbs li {display:inline-block;}
.products-list .product-thumbs {float: left; margin-right: 15px;}

@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.products-grid .product-thumb a {width: 30px;}
	.products-grid .product-thumbs {display: block !important;}
}
@media only screen and (max-width: 767px) { 
	.products-grid .product-thumbs {
		float: left;
		position: relative;
		display: block;
		margin-right: 10px;
	}
	.products-grid li.item .product-thumbs li {display: block;}
	.products-grid li.item .product-thumbs li a {width: 28px;} 

	.products-grid li.item.free .product-thumbs {float: none; margin-right: 0; text-align: center;}
	.products-grid li.item.free .product-thumbs li {display: inline-block;}
	.products-grid li.item.free .product-image {width: 100%; margin: 0 0 10px; float: none;}
}
@media only screen and (max-width: 481px)  {
	.product-thumb a img { height: auto; width: auto;}
	.products-list .product-thumbs {font-weight: normal; clear: left; margin-right: 0;}
	.products-list .product-thumbs li {display: inline-block;}
	.products-list .product-thumb a img {width: 30px;}

}