/* Start custom CSS for html, class: .elementor-element-9310230 */<style>
.table-container {
  width: 100%;
  overflow-x: auto; /* Permet le défilement horizontal si nécessaire */
  padding: 10px;
}

.custom-table {
  border-collapse: collapse;
  width: 100%; /* Le tableau prend toute la largeur de son conteneur parent */
  table-layout: fixed; /* Fixe la largeur des colonnes */
  border-radius: 10px;
  overflow: hidden;
}

.custom-table th, .custom-table td {
  text-align: left;
  padding: 16px;
  border: none; /* Supprime les bordures des cellules */
}

.custom-table tr:nth-child(even) {
  background-color: #F9F9FA; /* Gris clair */
}

.custom-table tr:nth-child(odd) {
  background-color: #e7e7e7; /* Gris plus foncé */
}

.custom-table thead {
  background-color: #4CAF50;
  color: white;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
</style>/* End custom CSS */