.vjs-big-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #ba1f24;
  border-radius: 50%;
  animation: pulse-border 2500ms ease-out infinite;
}

.vjs-big-play-button>.vjs-icon-placeholder:before {
  content: "" !important;
  background-color: transparent !important;
  /* width: 150px !important;
  height: 150px !important; */
  background-image: url(/assets/img/logo-play.png) !important;
  background-repeat: no-repeat !important;
  background-size: 70px !important;
  background-position: 50% 50% !important;
  border: none !important;
  box-shadow: none !important;
  /* margin-top: -50px !important;
  margin-left: -50px !important; */
}

/* @media screen and (max-width: 768px) {
  .vjs-big-play-button:before {
    width: 60px;
    height: 60px;
  }

  .vjs-big-play-button>.vjs-icon-placeholder:before {
    background-size: 60px !important;
  }
} */

.vjs-paused.vjs-has-started .vjs-big-play-button {
  display: block;
}


.vjs-play-progress {
  background-color: #41C3DA !important;
}

.vjs-theme-fantasy .vjs-play-progress:before {
  height: 0.8em;
  width: 0.8em;
  content: "";
  border: 4px solid var(--vjs-theme-fantasy--secondary);
  border-radius: 0.8em;
  top: -0.25em;
  background-color: #41C3DA !important;
}

#ad-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }

  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

/* #page-content {
  position: relative;
  max-width: 640px;
  margin: 10px auto;
} */

/* #video-container {
  position: relative;
  padding-bottom: 56.25%;
} */

#video-element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* #ad-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#ad-container > div {
  position: absolute;
  width: 100%;
  bottom: 0;
  top: 0;
} */