.ea-review-rating .icon-rei-star-100 { 
    color: #c5c5c5; 
    display: inline-block; 
    font-size: 2.8rem; 
    padding: 1rem; 
}
    
.ea-review-rating .hover .icon-rei-star-100 { 
    color: #bd5b0d; 
    cursor: pointer; 
}
    
.ea-review-rating .active .icon-rei-star-100 { 
    color: #bd5b0d; 
}
    
.ea-review-rating .not-active .icon-rei-star-100 { 
    color: #c5c5c5; 

}

@media screen and (max-width: 768px) { 
    .recommendation-card { 
        max-width: 150px; 
        margin: 0 auto; 
    } 
}

.recommendation-card { 
    padding-top: 18px; 
}

a.recommendation-card:hover { 
    text-decoration: none; 
}

a.recommendation-card .product-title:hover { 
    text-decoration: underline; 
}

.result-image-container { 
    height: 140px; 
    align-items: center; 
}

.product-reviews.review-rating { 
    font-size: 1.4rem; 
    letter-spacing: -2px; 
    line-height: 1; 
    color: #bd5b0d; 
    margin: 8px 0; 
}

.product-reviews.review-rating .icon.backfill { 
    position: absolute; 
    z-index: 1; 
}

.product-reviews.review-rating .icon { 
    margin: 2px 2px 0 0; 
    z-index: 2; 
    position: relative; 
}

.product-reviews.review-rating .icon.inactive { 
    color: #e5e5e5; 
}

.review-count { 
    margin-top: 2px; 
    display: inline-block; 
    font-size: 12px; 
    letter-spacing: 0; 
    color: #222; 
}

.recommendation-card .compare-at-price { 
    color: #222; 
    text-decoration: line-through; 
}

.recommendation-card .sale-price { 
    color: #c00; 
}

.article-count-wrapper { 
    display: flex; 
    flex-direction: column; 
    height: 100%; 
    justify-content: center; 
    position: absolute; 
    right: 0; 
    text-align: center; 
    top: 0; 
    width: 9rem; 
    color: white; 
    background-color: rgba(0,0,0, .35); 
}

.count { 
    font-size: 3.5rem; 
    font-family: serif; 
}
