/* OAI_SALALAH_VISUAL_FIX */
.head_table th,
.flight-status-table th,
.fs-desktop-table th {
  color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.fs-filters label,
.all-airline label,
.all-origin label,
.flight_details label,
.fs-board label {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* Revolution banner: fill reserved height; kill white underfill / AR blank hero */
#banner-container.rev_slider_wrapper,
#banner-container {
  min-height: 220px !important;
  overflow: hidden !important;
}
#banner-slide-3.rev_slider,
#banner-slide-3 {
  min-height: 220px !important;
  height: auto !important;
  visibility: visible !important;
  display: block !important;
}
#banner-slide-3 .slotholder,
#banner-slide-3 .tp-bgimg,
#banner-slide-3 .defaultimg,
#banner-slide-3 .tp-bgimg.defaultimg {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  width: 100% !important;
  min-height: 220px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 767.98px) {
  #banner-container.rev_slider_wrapper,
  #banner-container {
    height: 220px !important;
    max-height: 220px !important;
    min-height: 220px !important;
  }
  #banner-slide-3.rev_slider,
  #banner-slide-3 {
    height: 220px !important;
    min-height: 220px !important;
  }
  #banner-slide-3 .slotholder,
  #banner-slide-3 .tp-bgimg,
  #banner-slide-3 .defaultimg {
    height: 220px !important;
    min-height: 220px !important;
  }

  /* Compact yellow utility header (same pattern as Muscat) */
  .top_head {
    padding: 0.35rem 0 !important;
    overflow: hidden;
  }
  .top_head_apps_col {
    display: none !important;
  }
  .head_options {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    column-gap: 0.5rem !important;
  }
  .head_content h4 {
    font-size: 11px !important;
  }
  .head_content p {
    display: none !important;
  }
  .head_icon img,
  .weather img {
    width: 22px !important;
    height: 22px !important;
  }
  .head_links {
    padding: 0.2rem 0.4rem !important;
  }
  .head_links a {
    font-size: 12px !important;
  }

  #contacts-map.map {
    height: 200px !important;
  }
}
