.product-item {
padding: 10px;
}
.product-item .product-container {
text-align: left;
font: normal 14px sans-serif;
background-color: #ffffff;   padding: 25px;
}
.product-item a.product-image {
display: block;
text-align: center; width: 100%;
margin-bottom: 25px;
padding: 20px 0;
box-sizing: border-box;
}
.product-item a.product-image img {
height: 150px;
}
.product-item h2 {
font-size: 18px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 200px;
font-weight: 800;
}
.product-item h2 a {
text-decoration: none;
color: #2b2b2b;
}