/*
Theme Name: Pitch Child
Theme URI: https://pitch.qodeinteractive.com/
Description: A child theme of Pitch Theme
Author: Select Themes
Author URI: https://qodeinteractive.com/
Version: 1.2.1
Text Domain: pitch
Template: pitchwp
*/

@media (max-width: 1024px) {

  /* Ensure correct stacking context */
  .q_slider,
  .q_slider_inner,
  .q_slider .carousel,
  .q_slider .carousel-inner {
    position: relative;
  }

  /* Injected mobile hero video */
  .q_slider .carousel-inner > video.ogw-mobile-hero-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 5;
  }

  /* Keep slider text above video */
  .q_slider .slider_content_outer,
  .q_slider .slider_content,
  .q_slider .slider_content_inner {
    position: relative;
    z-index: 10;
  }

  /* IMPORTANT:
     Do NOT hide the fallback image by default.
     Only hide it when JS confirms the video is active. */
  body.ogw-hero-video-active .q_slider .mobile-video-image,
  body.ogw-hero-video-active .q_slider .video-overlay {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  
  body.ogw-hero-video-active .q_slider .mobile-video-image,
  body.ogw-hero-video-active .q_slider .video-overlay {
    display: none !important;
  }
  
}
