.elementor-370 .elementor-element.elementor-element-bb18dcd{--display:flex;}.elementor-370 .elementor-element.elementor-element-a538f4a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS */.class-schedule-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    min-width:700px;

}

.class-schedule-table th,
.class-schedule-table td {
    padding: 10px 12px;
    text-align: left;
    vertical-align: top;
    line-height: 1.4;
}

.class-schedule-table th:nth-child(1),
.class-schedule-table td:nth-child(1) {
    width: 17%;
}

.class-schedule-table th:nth-child(2),
.class-schedule-table td:nth-child(2) {
    width: 26%;
    white-space: nowrap;
}

.class-schedule-table th:nth-child(3),
.class-schedule-table td:nth-child(3) {
    width: 12%;
}

.class-schedule-table th:nth-child(4),
.class-schedule-table td:nth-child(4) {
    width: 11%;
    white-space: nowrap;
}

.class-schedule-table th:nth-child(5),
.class-schedule-table td:nth-child(5) {
    width: 13%;
    white-space: nowrap;
}

.class-schedule-table th:nth-child(6),
.class-schedule-table td:nth-child(6) {
    width: 21%;
}/* End custom CSS */