/**
 * Rating Summary Styles
 * Menze ReviewExtended Module
 */

 /* custom reviews styles */
#product-review-container .review-details .review-author .review-details-value,
#product-review-container .review-list .title-content .title,
.review-add .block-title .title {
  font-family: "Muli-Bold", sans-serif!important;
}
#product-review-container .review-details .review-date .review-details-label,
#product-review-container .review-details .review-date .review-details-value {
  font-family: "Muli", sans-serif;
}

#product-review-container .review-details .review-date:before,
#product-review-container .review-details .review-date:after {
  display: none;
}

#product-review-container .review-ratings .rating-result span:before,
.block.review-add .review-form h4 span,
div.review-control-vote label:before {
  color: #2d3345;
}

#product-review-container .review-load-more-container .action.primary {
  color: #fff;
  border: 2px solid #222!important;
  background-color: #222;
}

#product-review-container .review-load-more-container .action.primary:hover {
  color: #222;
  background-color: #ffffff;
}

#product-review-container .bottom-pagination {
/*   display: none!important; */
}

.product-rating-summary { 
  display:inline-flex; 
  align-items:center; 
  gap:6px; 
  font-size:14px; 
  color:#333; }
.product-rating-summary .rating-star { 
  font-size:16px; 
  color:#2d3345; 
}
.product-rating-summary .rating-value { 
  font-weight:600; 
}

.product-rating-summary-extended {
    margin-bottom: 20px;
    padding: 15px 0;
    border-bottom: 1px solid #e5e5e5;
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-top: 0;
}

.product-rating-summary-extended .rating-stars-display {
    display: flex;
    align-items: center;
    gap: 2px;
    margin-bottom: 8px;
}

.product-rating-summary-extended .rating-stars-display .star {
    font-size: 24px;
    line-height: 1;
}

.product-rating-summary-extended .rating-stars-display .star.full {
    color: #2d3345;
}

.product-rating-summary-extended .rating-stars-display .star.half {
    background: linear-gradient(90deg, #2d3345 50%, #d1d1d1 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.product-rating-summary-extended .rating-stars-display .star.empty {
    color: #d1d1d1;
}

.product-rating-summary-extended .rating-summary-text {
    font-size: 14px;
    color: #666;
}

.product-rating-summary-extended .rating-summary-text .rating-average {
    font-weight: 600;
    color: #333;
    margin-right: 4px;
}

.product-rating-summary-extended .rating-summary-text .rating-count {
    font-weight: 600;
    color: #333;
}

.product-rating-summary-extended.product-rating-empty {
    opacity: 0.6;
}

/* Responsive */
@media (max-width: 767px) {
    .product-rating-summary-extended .rating-stars-display .star {
        font-size: 20px;
    }

    .product-rating-summary-extended .rating-summary-text {
        font-size: 13px;
    }
}
