.fitrix-timetable{
  margin-bottom: 0;
  overflow:hidden;
}
.fitrix-timetable-body-row .exercise-heading{
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  .fitrix-timetable table {
      border: 0;
  }
  .fitrix-timetable thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
  }
  .fitrix-timetable tr {
      display: block;
      margin-bottom: 15px;
  }
  .fitrix-timetable td {
    display: block;
    text-align: right !important;
  }
  .fitrix-timetable tr td {
    text-align: right;
  }
  .fitrix-timetable td::before {
    /* * aria-label has no advantage, it won't be read inside a table content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
  }
  .fitrix-timetable td:not(.timetable-time):not(:has(h6)):not(:has(span)) {
    display: none;
}

}
