body:not(.elementor-editor-active) .ag-hide {
  display: none;
}

.ag-video-wrapper {
  position: relative;
  border-radius: inherit;
}

.ag-video-wrapper * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.plyr {
  border-radius: inherit;
}

.ag-video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
  cursor: pointer;
}

/* fake progress */

.ag-wrapper-alternative-progress {
  width: 100%;
  height: 15px;
  position: absolute;
  display: flex;
  align-items: flex-end;
  bottom: 0;
  left: 0;
  transition: width 0.7s;
  pointer-events: none;
}

.ag-alternative-progress {
  --value-progress: 0%;
  background: var(--plyr-color-main, #B3ACFC);
  height: 100%;
  width: var(--value-progress);
  transition: width 0.3s;
  z-index: 100000;
}

.ag-button-mute {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 400px !important;
  height: 200px;
  background: var(--ag-muted-indicator-background, #B3ACFCCC);
  outline: none;
  border-radius: 10px;
  border: 2px solid var(--ag-muted-indicator-text, #ffffff);
  color: var(--ag-muted-indicator-text, #ffffff);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 30;
}

@media (max-width: 440px) {
  .ag-button-mute {
    width: 90% !important;
    height: 90% !important;
  }
}

.ag-button-mute:hover {
  background: var(--ag-muted-indicator-background, #B3ACFCCC);
}

.ag-button-mute p {
  color: var(--ag-muted-indicator-text, #ffffff);
  margin: 0;
  font-size: 28px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 500;
}

.ag-wrapper-button-mute {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  cursor: pointer;
  left: 0;
  display: none;
}

.ag-wrapper-button-mute::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 25;
}

.ag-video-live {
  display: none;
  align-items: center;
  gap: 2px;
  padding: 1px 3px 0px 2px;
  position: relative;
  background: rgba(204, 0, 0, 0.9);
  border-radius: 2px;
  position: absolute;
  z-index: 50;
  pointer-events: none;
  top: 15px;
  box-shadow: 0px 0px 8px rgba(81, 0, 0, 0.25);
}

.ag-video-live span {
  font-family: 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.35px;
  text-transform: uppercase;
  color: #FFFFFF;
}