#spr .rating-star-display > input:checked + label,
#spr_list .rating-star-display > label.checked {
  color: #222 !important;
}
#spr .progress_custom_color {
  background-color: #222 !important;
}
#spr .progress-stars {
  color: #222 !important;
}
#spr .star_custom_size {
  font-size: 16px !important;
}
#spr .rating-star-display > .half.product-block-half:before {
  left: 15px !important;
}
#spr_list .rating-star-display > .half.product-block-half:before {
  left: 10px !important;
}
#spr .star_custom_size_list {
  font-size: 15px !important;
}
#spr .text_custom_size_list {
  font-size: 15px !important;
}
#spr .badge_custom_color {
  color: #008000 !important;
}
#spr_list .rating-star-display > input:checked + label,
#spr_list .rating-star-display > label.checked {
  color: #222 !important;
}
#spr_list .progress_custom_color {
  background-color: #222 !important;
}
#spr_list .progress-stars {
  color: #222 !important;
}
#spr_list .star_custom_size {
  font-size: 16px !important;
}
#spr_list .star_custom_size_list {
  font-size: 15px !important;
}
#spr_list .text_custom_size_list {
  font-size: 15px !important;
}
#spr_list .badge_custom_color {
  color: #008000 !important;
}
#spr input.star:checked ~ label.star:before {
  color: #222 !important;
}
#spr .stars:hover label.star:hover ~ label.star {
  color: #222 !important;
}
#spr .stars-criteria:hover label.star:hover ~ label.star {
  color: #222 !important;
}
#spr label.star:hover {
  color: #222 !important;
}
#spr label.star:before:hover {
  color: #222 !important;
}
#spr_list .rating-star-display > label.product-block-half:before,
#spr_list .rating-star-display > label.product-block-half {
  margin-left: -6px;
}

#result_all_reviews > #spr {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px; /* espace entre les avis */
}

/* Mobile : 1 colonne */
@media (max-width: 767px) {
  #result_all_reviews > #spr {
    grid-template-columns: 1fr;
  }
}
