/* Elementor Product Reviews Woo - frontend */
.epr-woo-form .comment-form-rating select { max-width: 150px; }
.epr-woo-form .required { color: red; }
.epr-woo-form-title { display:block; margin-bottom:1em; font-weight:600; }
.epr-woo-form input[type="text"],
.epr-woo-form input[type="email"],
.epr-woo-form textarea {
    width:100%;
    max-width:100%;
}

.epr-woo-reviews-wrapper { margin-bottom:2em; }
.epr-woo-reviews-wrapper .epr-woo-average { margin-bottom:1.5em; display:flex; align-items:center; gap:.5em; }
.epr-woo-review-list { list-style:none; margin:0; padding:0; }
.epr-woo-review { margin:0 0 1.5em 0; border-bottom:1px solid #eee; padding-bottom:1.5em; }
.epr-woo-review-rating { margin-bottom:.25em; }
.epr-woo-review-content { margin-bottom:.25em; }
.epr-woo-review-author { color:#666; font-size:0.85em; }

/* Stars */
.epr-woo-list-stars .epr-woo-list-star {
    display:inline-block;
    line-height:1;
    color:currentColor;
}
.epr-woo-list-stars .epr-woo-list-star-half {
    position:relative;
    overflow:hidden;
    width:0.6em; /* fallback; overwritten by font-size scaling */
}
.epr-woo-list-stars .epr-woo-list-star-half-inner {
    position:absolute;
    left:0;
    top:0;
    width:50%;
    overflow:hidden;
    display:inline-block;
}
