/* Start custom CSS for danzaschedulev2, class: .elementor-element-8fefef2 */.planning-detaille table th:nth-child(4),
.planning-detaille table td:nth-child(4),
.planning-detaille table th:nth-child(6),
.planning-detaille table td:nth-child(6) {
  display: none;
}

/* Masquer Focus Area et Price */
.schedule-details2 td:nth-child(4),
.schedule-details2 td:nth-child(6) {
  display: none;
}

/* Traduire et renforcer les intitulés */
.schedule-details2 .schedule-day2 td {
  font-size: 0 !important;
}

.schedule-details2 .schedule-day2 td::after {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.schedule-details2 .schedule-day2 td:nth-child(1)::after {
  content: "Jour";
}

.schedule-details2 .schedule-day2 td:nth-child(2)::after {
  content: "Heure";
}

.schedule-details2 .schedule-day2 td:nth-child(3)::after {
  content: "Niveau";
}

.schedule-details2 .schedule-day2 td:nth-child(5)::after {
  content: "Professeur";
}

.schedule-details2 .schedule-day2 td:nth-child(7)::after {
  content: "";
}

@media (max-width: 767px) {

  /* Structure mobile */
  .schedule-details2,
  .schedule-details2 tbody {
    display: block !important;
    width: 100% !important;
  }

  /* Cache l'en-tête */
  .schedule-details2 .schedule-day2 {
    display: none !important;
  }

  /* Une carte par cours */
  .schedule-details2 tr:not(.schedule-day2) {
    display: block !important;
    width: 100% !important;
    margin: 0 0 18px 0 !important;
    padding: 18px !important;
    background: #1d2028 !important;
    border: 0 !important;
    border-radius: 10px !important;
  }

  /* Neutralise complètement les cellules du thème */
  .schedule-details2 tr:not(.schedule-day2) th,
  .schedule-details2 tr:not(.schedule-day2) td {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 6px 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    text-align: left !important;
  }

  /* Colonnes inutiles */
  .schedule-details2 td:nth-child(4),
  .schedule-details2 td:nth-child(6) {
    display: none !important;
  }

  /* Libellés */
  .schedule-details2 th.time::before {
    content: "Jour : ";
    font-weight: 700;
  }

  .schedule-details2 td:nth-child(2)::before {
    content: "Heure : ";
    font-weight: 700;
  }

  .schedule-details2 td:nth-child(3)::before {
    content: "Niveau : ";
    font-weight: 700;
  }

  .schedule-details2 td:nth-child(5)::before {
    content: "Professeur : ";
    font-weight: 700;
  }

  .schedule-details2 td:nth-child(7)::before {
    content: "Inscription : ";
    font-weight: 700;
  }
}/* End custom CSS */