/* Start custom CSS for text-editor, class: .elementor-element-8210adf *//* Structure tableau */
.width-fix td:first-child {
  width: 150px;
  font-weight: 500;
}

/* Centrage global des cellules */
.width-fix td {
  text-align: center;
  vertical-align: middle;
}

/* Container des carrés */
.square-rating {
  display: flex;
  justify-content: center; /* ✅ centrage horizontal des carrés */
  align-items: center;     /* ✅ centrage vertical */
  gap: 4px;
}

/* Carrés de base */
.square-rating div {
  width: 12px;
  height: 12px;
  background: #dcdcdc;
  border-radius: 2px;
}

/* Couleur active */
.square-rating.rating-1 div:nth-child(-n+1),
.square-rating.rating-2 div:nth-child(-n+2),
.square-rating.rating-3 div:nth-child(-n+3),
.square-rating.rating-4 div:nth-child(-n+4),
.square-rating.rating-5 div:nth-child(-n+5),
.square-rating.rating-6 div:nth-child(-n+6),
.square-rating.rating-7 div:nth-child(-n+7) {
  background: #000;
}/* End custom CSS */