/**
* Play Icon
*/
div.envira-video-play-container {
  position: relative;
  height: 100%; }

a.envira-video-play-container {
  height: 100%; }

div.envira-gallery-item-inner div.envira-video-play-icon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(../images/play-icon.svg) center no-repeat;
  background-size: 32px 32px;
  text-indent: -9999px; }

/**
* Caption Theme Adjustments
*/
div.envira-gallery-wrap.envira-gallery-theme-captioned a.envira-gallery-link.envira-gallery-video {
  color: transparent;
  display: inline-block;
  position: relative;
  text-transform: none; }

/**
* Reduce z-index and width of prev/next navigation
* so they don't interfere with video player controls
*/
div.envirabox-overlay.overlay-video a.envirabox-nav {
  width: 10%;
  height: 90%; }
  div.envirabox-overlay.overlay-video a.envirabox-nav span {
    top: 55%; }

/**
* Lightbox
*/
div.envirabox-overlay.overlay-video div.envirabox-outer div.envirabox-inner {
  /*			overflow: hidden !important; */
  position: initial;
  /**
  * Force iFrame based videos (YouTube, Vimeo) to fill the lightbox
  */
  /**
  * Force self-hosted videos to fill the lightbox as best as possible
  */ }
  div.envirabox-overlay.overlay-video div.envirabox-outer div.envirabox-inner iframe.envirabox-iframe {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }
  div.envirabox-overlay.overlay-video div.envirabox-outer div.envirabox-inner div.envira-video-container {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden; }

/**
* Supersize
*/
div.envira-supersize {
  /**
  * Force MediaElement videos (self hosted) to align to the top of the supersized lightbox
  */ }
  div.envira-supersize.envirabox-type-html div.envirabox-outer div.envirabox-inner {
    margin: 0 auto; }
  div.envira-supersize div.envirabox-outer div.envirabox-inner {
    /**
    * Force iFrame based videos (YouTube, Vimeo) to align to the top of the supersized lightbox
    */ }
    div.envira-supersize div.envirabox-outer div.envirabox-inner iframe.envirabox-iframe {
      position: absolute;
      top: 0; }

/* remove download */
.envira-gallery-wrap video::-internal-media-controls-download-button {
  display: none; }
.envira-gallery-wrap video::-webkit-media-controls-enclosure {
  overflow: hidden; }
.envira-gallery-wrap video::-webkit-media-controls-panel {
  width: calc(100% + 30px);
  /* Adjust as needed */ }
