.elementor-103126 .elementor-element.elementor-element-4778452{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.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 );}.elementor-103126 .elementor-element.elementor-element-7b1aff8{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-103126 .elementor-element.elementor-element-7b1aff8.elementor-element{--align-self:center;}.elementor-103126 .elementor-element.elementor-element-7b1aff8 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-103126 .elementor-element.elementor-element-fa90e6b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103126 .elementor-element.elementor-element-d74c42f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103126 .elementor-element.elementor-element-b0ae95e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-103126 .elementor-element.elementor-element-b0ae95e .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:var( --e-global-color-text );}.elementor-103126 .elementor-element.elementor-element-543d3e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-103126 .elementor-element.elementor-element-b05cebc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103126 .elementor-element.elementor-element-60972ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103126 .elementor-element.elementor-element-90f2b01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-103126 .elementor-element.elementor-element-90f2b01 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:var( --e-global-color-text );}.elementor-103126 .elementor-element.elementor-element-b48ea23{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103126 .elementor-element.elementor-element-507baa9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103126 .elementor-element.elementor-element-6354678{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-103126 .elementor-element.elementor-element-6354678 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:var( --e-global-color-text );}.elementor-103126 .elementor-element.elementor-element-2f67c28{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103126 .elementor-element.elementor-element-dadbd55{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103126 .elementor-element.elementor-element-63c09ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-103126 .elementor-element.elementor-element-63c09ff .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:var( --e-global-color-text );}#elementor-popup-modal-103126{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-103126 .dialog-message{width:900px;height:auto;}#elementor-popup-modal-103126 .dialog-close-button{display:flex;font-size:20px;}#elementor-popup-modal-103126 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-103126 .dialog-close-button:hover i{color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-103126 .elementor-element.elementor-element-7b1aff8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-103126 .elementor-element.elementor-element-fa90e6b{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}#elementor-popup-modal-103126 .dialog-message{width:90vw;}#elementor-popup-modal-103126{justify-content:center;align-items:center;}}@media(max-width:767px){.elementor-103126 .elementor-element.elementor-element-4778452{--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}#elementor-popup-modal-103126 .dialog-message{width:100vw;}body:not(.rtl) #elementor-popup-modal-103126 .dialog-close-button{right:10px;}body.rtl #elementor-popup-modal-103126 .dialog-close-button{left:10px;}}/* Start custom CSS for html, class: .elementor-element-543d3e9 */.flights-table.table-wrap {
    margin: 0 auto;
    padding: 0 1px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .flights-table table.flights {
    border-collapse: collapse;
    background: #fff;
    width: 100%;
    min-width: 690px;
    border: 0;
  }
  .flights-table table.flights th,
  .flights-table table.flights td {
    border: 0;
    padding: 5px 8px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.5px;
    white-space: nowrap;
  }
  .flights-table table.flights tr {
    border-bottom: 1px solid #000;
  }
  .flights-table table.flights thead tr:first-child th {
    border-top: 1px solid #000;
  }
  .flights-table table.flights th + th,
  .flights-table table.flights td + td {
    border-left: 1px solid #000;
  }
  .flights-table table.flights th:first-child,
  .flights-table table.flights td:first-child {
    border-left: 1px solid #000;
  }
  .flights-table table.flights th:last-child,
  .flights-table table.flights td:last-child {
    border-right: 1px solid #000;
  }
  .flights-table thead th {
    color: #000;
    text-align: center;
    vertical-align: middle;
    background: #fff;
  }
  .flights-table th.airline { width: 24%; }
  .flights-table th.origin  { width: 16%; }
  .flights-table th.month   { width: 8.5%; }
  .flights-table td.label { text-align: left; color: #000; }
  .flights-table td.num   { text-align: center; color: #000; }

  @media (max-width: 715px) {
    .flights-table.table-wrap { overflow-x: visible; padding: 0; }
    .flights-table table.flights,
    .flights-table table.flights tbody {
      display: block;
      width: 100%;
      min-width: 0;
      border: 0;
    }
    .flights-table table.flights thead { display: none; }
    .flights-table table.flights thead tr:first-child th { border-top: 0; }
    .flights-table table.flights tr {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      border: 1px solid #000;
      background: #fff;
      margin-bottom: 12px;
      padding: 10px 12px 12px;
    }
    .flights-table table.flights tbody tr td { background: transparent; }
    .flights-table table.flights td,
    .flights-table table.flights td + td,
    .flights-table table.flights td:first-child,
    .flights-table table.flights td:last-child {
      display: block;
      border: none;
      padding: 0;
      white-space: normal;
    }
    .flights-table table.flights td.label {
      grid-column: 1 / -1;
      text-align: left;
    }
    .flights-table table.flights td.airline-cell {
      font-size: 15px;
      letter-spacing: 0.5px;
    }
    .flights-table table.flights td.city-cell {
      font-size: 13px;
      font-weight: 400;
      color: #555;
      margin-bottom: 10px;
      padding-bottom: 8px;
      border-bottom: 1px solid #ccc;
    }
    .flights-table table.flights td.num {
      text-align: center;
      padding: 6px 2px;
      font-size: 16px;
      line-height: 1.1;
    }
    .flights-table table.flights td.num::before {
      content: attr(data-month);
      display: block;
      font-size: 10px;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #777;
      margin-bottom: 2px;
    }
  }
  @media (max-width: 340px) {
    .flights-table table.flights tr { grid-template-columns: repeat(3, 1fr); }
  }/* End custom CSS */