.product_image{
	position: relative;
}
.centerBoxContentsProducts, .productListing-data .img-thumbnail{
	overflow: hidden;
}
.overlay_text {
    transform: matrix(0.8, -0.5, 0.5, 0.8, 40, 15);
    -ms-transform: matrix(0.8, -0.5, 0.5, 0.8, 40, 15);
    -webkit-transform: matrix(0.8, -0.5, 0.5, 0.8, 40, 15);
    text-align: center;
    color: #fff;
}
.overlay_new, .overlay_sale, .overlay_feat, .overlay_best {
	display: block;
	position: absolute;
	width:100%;
	right: 50%;
	top:0;
}
.overlay_badge {
    display: block;
    position: absolute;
    bottom: 0;
    right: 5%;
}
.overlay_special{
	position: absolute;
    right: 20px;
    top: 10px;
}
.overlay_qty_discounts{
    position: absolute;
    top: 0;
    left: 0;
}
.overlay_badge .overlay_percentage_limit{
	line-height:15px;
	padding-top: 18px;
	font-size:0.8em;
	font-weight: bold;
}
.overlay_new, .overlay_badge{
	z-index:2;
}
.overlay_best{
	z-index:3;
}
.overlay_feat{
	z-index:4;
}
.overlay_sale{
	z-index:5;
}
.overlay_wishlist, .overlay_qty_discounts{
	z-index:6;
}
.overlay_best .overlay_text {
	background: linear-gradient(to bottom,#31b44b, #31b44b 50%, #25953e, #25953e 100%);
    background-color: #31b44b;
}
.overlay_new .overlay_text {
	background: linear-gradient(to bottom,#fec140, #fec140 50%, #fba13a, #fba13a 100%);
    background-color: #fec140;
    color: #000;
}
.overlay_sale .overlay_text {
	background: linear-gradient(to bottom,#ec1c24, #ec1c24 50%, #a70e13, #a70e13 100%);
    background-color: #a70e13;
}

.overlay_feat .overlay_text {
	background: linear-gradient(to bottom,#1d8aab, #1d8aab 50%, #166a84, #166a84 100%);
	background-color: #1d8aab;
}

.overlay_badge_circle {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	border: 1px solid #000;
	margin: 0;
	text-decoration: none;
	text-align: center;
	/*****************/
	border-radius: 50%;
	width: 70px;
	line-height: 70px;
	height: 70px;
	/*****************/
	background: linear-gradient(to bottom, #333, #111);
	background-color: #111;
	box-shadow: inset 0px 0px 2px 2px #DA312C, 0px 0px 2px 2px rgba(0, 0, 0, 0.5);
	color: #fff;
	text-shadow: 0 -1px 1px rgba(26, 9, 27, 0.35);
}
.overlay_pwa {
    position: absolute;
    bottom: 0;
    left: 5%;
}
.overlay_pwa .glyphicon-c,
.overlay_pwa .pov_color
{
	border-radius: 10px;
	margin: 0 2px;
}
.overlay_rating{
	position:absolute;
	top: 10px;
	left: 10px;
}
.overlay_rating .glyphicon-star{
	color: #f99c04;
}
.overlay_rating .glyphicon-star-empty{
	color:#ddd;
}
.overlay_wishlist{
	position:absolute;
	top: 10px;
	right: 10px;
}
.overlay_wishlist a{
	color:#ccc;
	font-size:20px;
}
.overlay_wishlist a:hover{
	text-decoration: none;
}
.overlay_wishlist .favorited{
   color:#e5493a;
}
