/** Shopify CDN: Minification failed

Line 93:33 Expected ":"
Line 196:49 Unexpected ","
Line 209:75 Unexpected ","

**/
div.pushowl-widget-node--desktop .pushowl-simple-toast {
  display: none !important
}
.video-header {
    width: 100%;
    height: 30vh;
    background-position: center !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.video-header h1 {
    color: #fff !important;
    font-size: 3rem;
    text-shadow: 2px 2px black;
}


.welcome {
   display: flex;
  flex-direction: row;
}
.wh-collab-video {
  display: flex;
  flex-direction: column;
  width: 65%;
  align-items: center;
}
.wh-collab-intro {
    width: 35%;
    display: flex;
    flex-direction: column;
    text-align: left;
    padding: 0 5% 0 0;
    justify-content: center;
}

.welcome iframe {
    max-width: 100%;
}

.yt-overlay-content {
    max-width: 600px;
    width: 100%;
}


.video-info button {
    background: var(--orange);
    border: none;
    padding: 7px 23px;
    border-radius: 3px;
    font-size: 15px;
    color: #fff;
}

.video-card {
    border-radius: 0px;
    margin: 1em;
    width: 300px;
    overflow: hidden;
    transition: box-shadow 0.3s ease;
    cursor: pointer;
    position: relative;
}

.video-info {
    padding: 1em 0 0 0;
}

.video-title {
    font-size: 1em;
    margin: 0.5em 0;
    border: none !important;
}

.load-more-btn {
    display: block;
    margin: 2em auto;
    padding: 0.5em 2em;
    font-size: 1em;overlayoverlay
    background-color: var(--orange);
    color: white;
    border: none;
    border-radius: 0px;
    cursor: pointer;
}

.load-more-btn:hover {
    background-color: #000000;
}

.overlay, .yt-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
  z-index: 10;
}

.overlay-content, .yt-overlaycontent {
    background-color: transparent;
    padding: 0;
    border-radius: 0px;
    width: 80%;
    max-width: 800px;
}

.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 1.5em;
    cursor: pointer;
    background: white;
}

        .container {
            max-width: 1600px;
            margin: 5% auto;
            padding: 20px;
        }
        .welcome {
            text-align: center;
        }
        .welcome img {
            max-width: 100%;
            height: auto;
        }
        .welcome h1 {
            margin-top: 20px;
        }
        .video-section {
            margin-top: 40px;
        }
.video-section h2 {
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding: 0 0 10px 0;
}
        .video-grid {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
        }
        .video-card {
            flex: 1 1 calc(25% - 10px);
            box-sizing: border-box;
        }
        .video-card img {
    width: 100%;
    height: auto;
    border-radius: 0px;
}
        .video-card p {
            text-align: center;
            margin: 10px 0 0;
        }
        .members-tv, .evotv {
            margin-top: 40px;
        }
        .load-more {
            text-align: center;
            margin-top: 20px;
        }


        .video-gallery, .youtube-playlist {
            display: flex;
            overflow-x: auto;
            white-space: nowrap;
          width: 100%;
        }
        .video-card {
            flex: 0 0 22%; /* Each video card takes up 25% of the container's width */
            box-sizing: border-box;
            margin-right: 10px;
        }
        .video-thumbnail, #youtube-playlist img, , #youtube-playlist-two img, #youtube-playlist-three img {
            width: 100%;
            height: auto;
          border-radius: 0px
        }

        .video-info {
            text-align: left;
        }
        .play-button {
            margin-top: 10px;
        }

.video-gallery ::-webkit-scrollbar, .youtube-playlist ::-webkit-scrollbar, , #youtube-playlist-two ::-webkit-scrollbar, , #youtube-playlist-three ::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.video-gallery, .youtube-playlist, .youtube-playlist-two, #youtube-playlist-three {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}


@media only screen and (max-width: 960px) {
  
.welcome div {
   width: 98%;
}

  .welcome {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

  .video-card {
    flex: 0 0 40%;
}

}

@media only screen and (max-width: 760px) {
  
  .video-card {
    flex: 0 0 45%;
}

  .welcome iframe {
    max-width: 100%;
    height: 250px;
}
  .video-header h1 {
    padding: 5%;
}

}

@media only screen and (max-width: 600px) {
  
  .video-card {
    flex: 0 0 75%;
}

}

