.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-5428 .elementor-element.elementor-element-e140260{width:var( --container-widget-width, 106.433% );max-width:106.433%;--container-widget-width:106.433%;--container-widget-flex-grow:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-da774b0 *//* 6 大線上英文一對一課程比較表 */
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze {
  --table-bg: #f5f5f5; /* 第一欄凍結底色，和區塊背景接近即可 */
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  display: block;
}

/* 避免多一層容器造成第二條滑桿 */
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze .elementor-widget-container,
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze .elementor-text-editor,
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze figure {
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

/* 表格本體 */
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze table {
  width: max-content !important;
  min-width: unset !important;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  margin: 0 !important;
  background: transparent !important;
}

/* 不要表格底色，維持網站原本字色與框線色 */
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze th,
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze td {
  padding: 12px 10px;
  vertical-align: top;
  line-height: 1.6;
  word-break: break-word;
  background: transparent !important;
}

/* 第一欄凍結 */
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze th:first-child,
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze td:first-child {
  position: sticky;
  left: 0;
  z-index: 3;
  width: 130px !important;
  min-width: 130px !important;
  max-width: 130px !important;
  background: var(--table-bg) !important;
  box-shadow: 6px 0 8px -6px rgba(0, 0, 0, 0.08);
  background-clip: padding-box;
}

.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze thead th:first-child {
  z-index: 4;
}

/* 第二欄：收費欄位縮窄 */
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze th:nth-child(2),
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze td:nth-child(2) {
  width: 120px !important;
  min-width: 120px !important;
  max-width: 120px !important;
}

/* 其餘欄位可依需要保留較寬 */
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze th:nth-child(3),
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze td:nth-child(3) {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important;
}

.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze th:nth-child(4),
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze td:nth-child(4) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
}

.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze th:nth-child(5),
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze td:nth-child(5) {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
}

/* 底部和滑桿貼齊 */
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze > table,
.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze table:last-child {
  margin-bottom: 0 !important;
}

.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze::after {
  content: none !important;
}

.elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze + p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* 手機版 */
@media (max-width: 767px) {
  .elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze th,
  .elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze td {
    padding: 10px 8px;
    font-size: 14px;
  }

  /* 第一欄手機版 */
  .elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze th:first-child,
  .elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze td:first-child {
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
  }

  /* 收費欄手機版更窄 */
  .elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze th:nth-child(2),
  .elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze td:nth-child(2) {
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important;
  }

  .elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze th:nth-child(3),
  .elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze td:nth-child(3) {
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;
  }

  .elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze th:nth-child(4),
  .elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze td:nth-child(4) {
    width: 200px !important;
    min-width: 200px !important;
    max-width: 200px !important;
  }

  .elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze th:nth-child(5),
  .elementor-5428 .elementor-element.elementor-element-da774b0 .table-online-1on1-freeze td:nth-child(5) {
    width: 130px !important;
    min-width: 130px !important;
    max-width: 130px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de32153 *//* 6 大線上英文一對一課程比較表 */
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze {
  --table-bg: #f5f5f5; /* 第一欄凍結底色，可依區塊背景微調 */
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  display: block;
}

/* 避免內層再產生第二條滑桿 */
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze .elementor-widget-container,
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze .elementor-text-editor,
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze figure,
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze .wp-block-table {
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

/* 表格本體 */
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze table {
  width: max-content !important;
  min-width: unset !important;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  margin: 0 !important;
  background: transparent !important;
}

/* 儲存格：不要改網站原本字色與框線色 */
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze th,
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td {
  padding: 12px 10px;
  vertical-align: top;
  line-height: 1.6;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  background: transparent !important;
  box-shadow: none !important;
}

/* 第一欄：平台，桌機 120，凍結 */
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze th:first-child,
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td:first-child {
  position: sticky;
  left: 0;
  z-index: 3;
  width: 120px !important;
  min-width: 120px !important;
  max-width: 120px !important;
  background: var(--table-bg) !important;
  background-clip: padding-box;
  box-shadow: 6px 0 8px -6px rgba(0, 0, 0, 0.08);
}

/* 表頭第一欄再高一層 */
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze thead th:first-child {
  z-index: 4;
}

/* 第二欄：收費 */
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze th:nth-child(2),
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td:nth-child(2) {
  width: 105px !important;
  min-width: 105px !important;
  max-width: 105px !important;
}

/* 第三欄：師資 */
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze th:nth-child(3),
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td:nth-child(3) {
  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important;
}

/* 第四欄：課程教材 */
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze th:nth-child(4),
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td:nth-child(4) {
  width: 180px !important;
  min-width: 180px !important;
  max-width: 180px !important;
}

/* 第五欄：上課平台 */
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze th:nth-child(5),
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td:nth-child(5) {
  width: 135px !important;
  min-width: 135px !important;
  max-width: 135px !important;
}

/* 第一欄連結維持自然樣式 */
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td:first-child a {
  text-decoration: none;
}

.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td:first-child a:hover {
  text-decoration: underline;
}

/* 表格底部與滑桿貼齊 */
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze > table,
.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze table:last-child {
  margin-bottom: 0 !important;
}

.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze::after {
  content: none !important;
}

.elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze + p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* 手機版 */
@media (max-width: 767px) {
  .elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze th,
  .elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td {
    padding: 10px 8px;
    font-size: 14px;
    line-height: 1.6;
  }

  /* 第一欄：平台，手機 110 */
  .elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze th:first-child,
  .elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td:first-child {
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
  }

  /* 第二欄：收費 */
  .elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze th:nth-child(2),
  .elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td:nth-child(2) {
    width: 95px !important;
    min-width: 95px !important;
    max-width: 95px !important;
  }

  /* 第三欄：師資 */
  .elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze th:nth-child(3),
  .elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td:nth-child(3) {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
  }

  /* 第四欄：課程教材 */
  .elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze th:nth-child(4),
  .elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td:nth-child(4) {
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;
  }

  /* 第五欄：上課平台 */
  .elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze th:nth-child(5),
  .elementor-5428 .elementor-element.elementor-element-de32153 .table-online-1on1-freeze td:nth-child(5) {
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;
  }
}/* End custom CSS */