.play_btn {
position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 100%;
    padding: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.splide__video__play {
    background: none;
}

.splide__video__play::after {
    border: none;
    background: url('data:image/svg+xml,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd"><path d="M23 12l-22 12v-24l22 12zm-21 10.315l18.912-10.315-18.912-10.315v20.63z"/></svg>');
}

.video_container {
    position: relative;
}
    
    /* Custom play button styling */
    .custom-play-button {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 80px;
      height: 80px;
      background-color: rgba(0, 0, 0, 0.7);
      border-radius: 50%;
      cursor: pointer;
      z-index: 2;
      display: flex;
      justify-content: center;
      align-items: center;
      transition: background-color 0.3s;
    }
    
    .custom-play-button:hover {
      background-color: rgba(0, 0, 0, 0.9);
    }
    
    .custom-play-button svg {
      width: 36px;
      height: 36px;
      fill: white;
    }
    
    /* Hide native play button */
    .vjs-big-play-button {
      display: none !important;
    }
    
    /* Additional video player styling */
    .video-js {
      width: 100%;
      height: auto;
      aspect-ratio: 16 / 9;
    }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	display: none !important;
}