#spr .row {align-items: center;margin-bottom: 10px;}
#spr .rating-star-display > input:checked + label, #spr_list .rating-star-display > label.checked {color:#181818 !important;}
#spr .progress_custom_color {background-color:#181818 !important;}
#spr .progress-stars, #spr .stars-container i.progress-stars {color:#181818 !important;}
#spr .progress-stars-half, #spr .stars-container i.progress-stars-half {color:#181818 !important;}
#spr .progress-stars-empty, #spr .stars-container i.progress-stars-empty {color:#c4c4c4 !important;}
#spr .star_custom_size {font-size:25px !important;}
#spr .stars-container {display:inline-flex !important;align-items:center !important;gap:1px !important;}
#spr .stars-container i {display:inline-block !important;width:1.15em !important;text-align:center !important;font-size:25px !important;}
#spr .rating-star-display > .half.product-block-half:before {left:34px !important;}
#spr_list .rating-star-display > .half.product-block-half:before {left:0px !important;}
#spr_list .rating-star-display > label.half.product-block-half {margin-right:-17px !important;}
#spr_list .star_custom_size_list {font-size:25px !important;}
#spr_list .average_text_container {margin-top: -5px;}
#spr_list .text_custom_size_list {font-size:14px !important;}
#spr_list .stars-container-list {display:inline-flex !important;align-items:center !important;gap:1px !important;}
#spr_list .stars-container-list i {display:inline-block !important;width:1.15em !important;text-align:center !important;font-size:25px !important;}
#spr_list .stars-container-list i.progress-stars {color:#181818 !important;}
#spr_list .stars-container-list i.progress-stars-half {color:#181818 !important;}
#spr_list .stars-container-list i.progress-stars-empty {color:#c4c4c4 !important;}
#spr .badge_custom_color {color:#181818 !important;}
#spr label.star:has(~ input.star:checked):before,
#spr input.star:checked + label.star:before {color: #181818 !important;}
#spr .stars label.star:hover,
#spr .stars label.star:has(~ label.star:hover) {color: #181818 !important;}
#spr .stars-criteria label.star:hover,
#spr .stars-criteria label.star:has(~ label.star:hover) {color: #181818 !important;}
#spr label.star:hover {
  transform: rotate(-360deg) scale(1.3);
  color: #f4c765 !important;
}
#spr_list .rating-star-display > label.product-block-half:before, #spr_list .rating-star-display > label.product-block-half {margin-left:-8px !important;}
#spr .star_custom_size {padding-left: 0px;}
#spr .average_text_info {padding: 0;}
#spr .view-product-reviews {font-weight: 800; text-decoration: underline;}
#spr .spr_product_reviews_header {display: flex;gap: 20px;justify-content: center;}
#spr .spr_product_reviews_header > * {flex: 1;}
#spr .rating__value-numeric {font-size: 19px;line-height: 23px;letter-spacing: -0.02em;font-weight: 700;margin-bottom: 4px;text-align: center;}
#spr .rating__value-fact {font-size: 30px;}
#spr .rating__details-link {font-size: 13px;color: #181818;text-decoration: underline;}
#spr .rating__details-link:hover {color:#181818;text-decoration: none;font-weight: 800;}
#spr .spr_product_page_distribution_block > div {padding:0;margin:0;}
#spr .stars-container label {margin-bottom: 0;}

#spr .progress-distrib-text {font-size: 14px;}
#spr .progress-bar {position: absolute;top: 0;left: 0;height: 22px;background: #e1e4e8;border-radius: 15px;overflow: hidden;margin-bottom: 10px;}
#spr .progress-distrib-total {z-index: 2;text-align: center;color: #fff;padding:0;}
#spr #spr_review_details .row > div {width: 100%;}
#spr .add-review {margin-top: 1em;}