/* Stronger overrides to ensure tabs are above the convert button */
#spire_livedemo .banner-lists,
#spire_livedemo .banner-lists .tabs {
  position: relative !important;
  z-index: 99999 !important;
  pointer-events: auto !important;
}

#live_demo_k2,
#live_demo_k2 .demo_header,
#live_demo_k2 .demo_right,
#live_demo_k2 .demo_convert,
#live_demo_k2 .convert_submit {
  position: relative !important;
  z-index: 1 !important;
}

/* Ensure list items render on top visually */
#spire_livedemo .banner-lists .tabs li { position: relative !important; }

/* If the convert button still overlaps, prefer pointer-events on it only as a last resort. */
/* .convert_submit { pointer-events: none !important; } */
pre.line-numbers code.hljs{
  background-color: #1e1e22 !important;
}
