.sk-video {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 300vh !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}

.sk-video__stage {
  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  height: 100vh !important;
  min-height: 100vh !important;
  max-height: 100vh !important;
  overflow: hidden !important;
  padding: 0 !important;
  z-index: 1 !important;
}

.sk-video__media {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 1 !important;
}

.sk-video__media .elementor-widget-video,
.sk-video__media .elementor-widget-container,
.sk-video__media .elementor-wrapper,
.sk-video__media video,
.sk-video video {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100vh !important;
  object-fit: cover !important;
  object-position: center center !important;
  aspect-ratio: auto !important;
  --video-aspect-ratio: auto !important;
}

.sk-video__content {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: column !important;
  text-align: center !important;
  margin:auto;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.35s ease, transform 0.35s ease;
  transform: translateY(24px);
}

body.admin-bar .sk-video__stage {
  top: 32px !important;
  height: calc(100vh - 32px) !important;
  min-height: calc(100vh - 32px) !important;
  max-height: calc(100vh - 32px) !important;
}

@media (max-width: 782px) {
  body.admin-bar .sk-video__stage {
    top: 46px !important;
    height: calc(100vh - 46px) !important;
    min-height: calc(100vh - 46px) !important;
    max-height: calc(100vh - 46px) !important;
  }
}