 /* Video slide styling */
    .video-slide {
        position: relative;
        overflow: hidden;
    }

    .video-background {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100vw;
        height: 100vh;
        transform: translate(-50%, -50%);
        z-index: -1;
    }

    .youtube-background {
        width: 100%;
        height: 100%;
        scale: 1.5;
        min-width: 100vw;
        min-height: 100vh;
        object-fit: cover;
        pointer-events: none;
    }

    .video-overlay {
        background: rgba(0, 0, 0, 0.5) !important;
    }

    /* Ensure video doesn't interfere with content */
    .video-slide .title_holder,
    .video-slide .waprod_fl_overlay {
        z-index: 10;
        position: relative;
    }

    /* Make sure flexslider works with video slides */
    .flexslider .slides>li.video-slide {
        display: list-item;
    }
    
    .flexslider .slides>li {
        background-size: cover;
    }
    @media (max-width: 768px) {
        .video-background {
            width: 100%;
            height: 100%;
            min-width: auto;
            min-height: auto;
        }
    }
