.aio-video-wrapper iframe,
.aio-video-wrapper > div,
.aio-video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: unset;
}

.aio-video-wrapper i {
  opacity: 0.5;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 64px;
  pointer-events: none;
  height: 64px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-3 17v-10l9 5.146-9 4.854z'/%3E%3C/svg%3E")
    center/contain no-repeat;
}

.aio-video-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
  margin-bottom: 1rem;
}

.aio-video-wrapper.--has-thumbnail i {
  display: block;
}

.aio-video-wrapper:hover i {
  opacity: 1;
}

.aio-video-wrapper.--has-thumbnail.vimeo.hide-iframe iframe {
  display: none;
}

.aio-video-wrapper.mp4 .play-icon {
  display: none;
}

.aio-video-wrapper.mp4.background {
  height: 100%;
  width: 100%;
}

.aio-video-wrapper.cloudflare{
  height: 100%;
  width: 100%;
}

.aio-video-wrapper.mp4.background input {
  height: 100%;
  width: 100%;
}

.mce-i-fld-play-button {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-3 17v-10l9 5.146-9 4.854z'/%3E%3C/svg%3E")
    center/contain no-repeat;
}

.aio-video-wrapper .iframe-placeholder {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
}

.aio-video-wrapper.video-ready img.poster {
  display: none;
}

.aio-video-wrapper img.poster{
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: none;
}