.forfaits-card {
  margin: 15px auto;
  max-width: 970px;
}
.forfaits-scroll {
  overflow-x: auto;
}
.forfaits-table {
  width: 100%;
  border-collapse: collapse;
  background: var(--color-white);
}
.forfaits-table th,
.forfaits-table td {
  padding: 12px 16px;
  border-bottom: 1px solid var(--color-border);
  color: var(--color-secondary);
  font-size: 1rem;
}
.forfaits-table tbody tr:last-child th,
.forfaits-table tbody tr:last-child td {
  border-bottom: 0;
}
.forfaits-table thead th {
  width: 25%;
  text-align: center;
  font-weight: bold;
  font-size: 1.1rem;
}
.forfaits-table thead th:first-child {
  width: 50%;
}
.forfaits-table tbody tr:nth-child(odd) {
  background: var(--color-primary-wash);
}
.forfaits-table td {
  text-align: center;
  font-weight: bold;
  font-size: 1.1rem;
  border-left: 1px solid var(--color-border);
}
.forfaits-table tbody th {
  display: table-cell;
  text-align: left;
  font-weight: normal;
  white-space: nowrap;
}
.forfaits-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin-right: 14px;
  border-radius: 50%;
  vertical-align: middle;
}
.forfaits-avatar--enfant {
  background: var(--color-success-bg);
  color: var(--color-success-text);
}
.forfaits-avatar--adulte {
  background: var(--color-info-bg);
  color: var(--color-info-text);
}
.forfaits-avatar--senior {
  background: var(--color-senior-bg);
  color: var(--color-senior-text);
}
.forfaits-cat {
  vertical-align: middle;
}
.forfaits-cat b {
  margin-right: 4px;
}
@media (max-width: 600px) {
  .forfaits-table th,
  .forfaits-table td{
    padding: 10px 8px;
  }
  .forfaits-avatar{
    display: none;
  }
}
@media (max-width: 800px){
  .forfaits-icone{
    display: none;
  }
}
.forfaits-centre .forfaits-card{
  margin-bottom: 60px;
}
