#spr .rating-star-display > input:checked + label,
#spr_list .rating-star-display > label.checked,
.rating-star-display > label.checked {
  color: #ffc400 !important;
  border: none !important;
}
#spr .progress_custom_color {
  background-color: #ffc400;
}
#spr .progress-stars {
  color: #ffc400 !important;
}
#spr .progress-stars-empty {
  color: #ffc400 !important;
  font-size: 25px;
}
#spr .rating-star-display > .half.product-block-half:before {
  left: 9px !important;
}
#spr_list .rating-star-display > .half.product-block-half:before,
.rating-star-display > .half.product-block-half:before {
  left: 9px !important;
}
#spr .star_custom_size_list {
  font-size: 14px !important;
}
#spr .text_custom_size_list {
  font-size: 15px !important;
}
#spr .badge_custom_color {
  color: #1d5757 !important;
}
#spr_list .rating-star-display > input:checked + label,
#spr_list .rating-star-display > label.checked,
.rating-star-display > input:checked + label,
.rating-star-display > label.checked {
  color: #ffc400 !important;
  z-index: 1;
}
#spr_list .progress_custom_color,
.rating-star-display .progress_custom_color {
  background-color: #1d5757 !important;
}
#spr_list .progress-stars {
  color: #1d5757 !important;
}
#spr_list .star_custom_size,
.product-miniature .star_custom_size {
  font-size: 15px !important;
}
.product-miniature .star_custom_size_list,
#spr_list .star_custom_size_list {
  font-size: 14px !important;
}
#spr_list .text_custom_size_list {
  font-size: 12px !important;
}
#spr_list .badge_custom_color {
  color: #1d5757 !important;
}
#spr input.star:checked ~ label.star:before {
  color: #1d5757 !important;
}
#spr .stars:hover label.star:hover ~ label.star {
  color: #1d5757 !important;
}
#spr .stars-criteria:hover label.star:hover ~ label.star {
  color: #1d5757 !important;
}
#spr label.star:hover {
  color: #1d5757 !important;
}
#spr label.star:before:hover {
  color: #1d5757 !important;
}
#spr_list .rating-star-display > label.product-block-half:before,
#spr_list .rating-star-display > label.product-block-half,
.rating-star-display > label.product-block-half:before,
.rating-star-display > label.product-block-half {
  margin-left: -5px;
}
#spr .rating-star-display > label:before,
#spr .rating-star-display > label {
  border: none !important;
}
#spr .star_custom_size {
  display: flex;
}
#spr .rating-star-display label.half {
  color: transparent !important;
}
#spr .rating-star-display > .half:before {
  z-index: 1;
}
#spr .rating-star-display > label {
  color: #e9e9e9;
}
