.elementor-5875 .elementor-element.elementor-element-82cbeea{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5875 .elementor-element.elementor-element-d33846d{--display:flex;}.elementor-5875 .elementor-element.elementor-element-3318638{--display:flex;}.elementor-5875 .elementor-element.elementor-element-4d812c9{--display:flex;}.elementor-5875 .elementor-element.elementor-element-a01d04d{--display:flex;}.elementor-5875 .elementor-element.elementor-element-1b2d2a8{--display:flex;}.elementor-5875 .elementor-element.elementor-element-229ed50{--display:flex;}.elementor-5875 .elementor-element.elementor-element-2e88419{--display:flex;}/* Start custom CSS */.course-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.course-table th,
.course-table td {
  border: 1px solid #e0e0e0;
  padding: 10px 12px;
  vertical-align: top;
}

.course-table thead {
  background-color: #1fabe1;
  color: #ffffff;
  font-weight: 600;
}

.course-table tbody tr:nth-child(even) {
  background-color: #fafafa;
}

.course-table tbody tr:hover {
  background-color: #eef2f7;
}

/* ===== Desktop &amp; Tablet (default) ===== */
.course-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 14px;
}

/* Fixed column widths (unchanged) */
.course-table th:nth-child(1),
.course-table td:nth-child(1) { width: 6%; text-align: center; }

.course-table th:nth-child(2),
.course-table td:nth-child(2) { width: 44%; }

.course-table th:nth-child(3),
.course-table td:nth-child(3) { width: 8%; text-align: center; }

.course-table th:nth-child(4),
.course-table td:nth-child(4) { width: 22%; }

.course-table th:nth-child(5),
.course-table td:nth-child(5) { width: 20%; }

.course-table th,
.course-table td {
  border: 1px solid #e0e0e0;
  padding: 10px 12px;
  vertical-align: top;
  word-wrap: break-word;
}

/* ===== Mobile Handling ===== */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Minimum width to preserve column proportions */
@media (max-width: 768px) {
  .course-table {
    min-width: 800px;
  }
}/* End custom CSS */