.section-single-product-content .widget-review .widget-head {
    align-items: center;
    background-color: #fffbf8;
    border: 1px solid #f9ede5;
    border-radius: 2px;
    box-sizing: border-box;
    display: flex;
    margin-bottom: 1rem;
    min-height: 5rem;
    padding: 1.875rem;
}
.section-single-product-content .widget-review {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.section-single-product-content .widget-review .wr-rating-score {
    margin-right: 1.875rem;
    text-align: center;
}
.section-single-product-content .widget-review .wr-rating-score .score {
    color: #ee4d2d;
    font-size: 1.125rem;
}
.section-single-product-content .widget-review .wr-rating-score .star svg {
    color: #ee4d2d;
    width: 1.125rem;
}
.section-single-product-content .widget-review .wr-rating-filter button {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .09);
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .87);
    cursor: pointer;
    display: inline-block;
    height: 2rem;
    line-height: 2rem;
    margin: .3125rem .5rem .3125rem 0;
    min-width: 6.25rem;
    padding: 0 .625rem;
    text-align: center;
    text-transform: capitalize;
    user-select: none;
}
.section-single-product-content .widget-review .wr-rating-filter button.active {
    border-color: #ee4d2d;
    color: #ee4d2d;
}
.section-single-product-content .widget-review .review {
    align-items: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, .09);
    display: flex;
    padding: 1rem 0 1rem 1.25rem;
}
.section-single-product-content .widget-review .review .avatar,
.widget-casara-comments .avatar {
    border-radius: 50%;
    flex-shrink: 0;
    margin-right: .625rem;
    width: 40px;
}
.section-single-product-content .widget-review .review .review-content,
.widget-casara-comments .review-content {
    flex-grow: 1;
}
.section-single-product-content .widget-review .review-content .star {
    color: #ee4d2d;
}
.section-single-product-content .widget-review .review-content .reviewer,
.widget-casara-comments .reviewer {
    color: rgba(0, 0, 0, .87);
    font-weight: 600;
}
.section-single-product-content .widget-review .review-content .time,
.widget-casara-comments .time {
    color: rgba(0, 0, 0, .54);
    font-size: .875rem;
}
.section-single-product-content .widget-review .review-content .answer {
    background-color: #f5f5f5;
    margin-bottom: .75rem;
    padding: .875rem .75rem;
    position: relative;
}
.section-single-product-content .widget-review .review-content .answer:after {
    border: .28125rem solid transparent;
    border-bottom-color: #f5f5f5;
    content: "";
    display: inline-block;
    left: 2rem;
    position: absolute;
    top: 0;
    transform: translateX(-50%) translateY(-100%);
}
.section-single-product-content .widget-review .review-content .answerer {
    color: rgba(0, 0, 0, .87);
    font-weight: 500;
    text-transform: capitalize;
}
.section-single-product-content .widget-review .review-content .answer-text {
    color: rgba(0, 0, 0, .65);
    margin-top: .625rem;
    white-space: pre-wrap;
    word-break: break-word;
}
.widget-review .review-empty,
.widget-casara-comments .review-empty {
    color: rgba(0, 0, 0, .54);
    padding: 1rem 0;
}
.widget-casara-comments {
    background: #fff;
    border-top: 1px solid rgba(0, 0, 0, .08);
    margin-top: 2rem;
    padding-top: 1.25rem;
}
.widget-casara-comments .widget-title {
    color: rgba(0, 0, 0, .87);
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: .75rem;
}
.widget-casara-comments .review {
    align-items: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
    display: flex;
    padding: 1rem 0;
}
.widget-casara-comments .reviewer {
    margin-right: .5rem;
}
.widget-casara-comments .feedback-text {
    color: rgba(0, 0, 0, .72);
    margin-top: .375rem;
    word-break: break-word;
}
