.ow-video-player .media-wrapper video,
.ow-video-player .media-wrapper iframe {
  width: 100% !important;
  height: 100% !important;
}

.ow-video-theme-2 .ow-play-button-container,
.ow-video-theme-3 .ow-play-button-container {
  position: absolute;
  left: 10px;
  bottom: 10px;
  z-index: 2;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
  width: 210px;
  max-width: 100%;
  font-family: "FranklinGothicLTPro-Md" !important;
  line-height: 1.2;
  font-size: 14px;
}

.ow-video-theme-2 .ow-video-player .overlay-text,
.ow-video-theme-3 .ow-video-player .overlay-text {
  position: absolute;
  top: auto;
  bottom: 65px;
  left: 10px;
  width: 400px;
  max-width: 100%;
  z-index: 2;
}

.ow-video-theme-2 .ow-video-player .overlay-text h1, .ow-video-theme-2 .ow-video-player .overlay-text h2, .ow-video-theme-2 .ow-video-player .overlay-text h3, .ow-video-theme-2 .ow-video-player .overlay-text h4,
.ow-video-theme-3 .ow-video-player .overlay-text h1,
.ow-video-theme-3 .ow-video-player .overlay-text h2,
.ow-video-theme-3 .ow-video-player .overlay-text h3,
.ow-video-theme-3 .ow-video-player .overlay-text h4 {
  color: inherit;
}

.ow-video-theme-2 .ow-video-player .overlay-text h3, .ow-video-theme-2 .ow-video-player .overlay-text h4,
.ow-video-theme-3 .ow-video-player .overlay-text h3,
.ow-video-theme-3 .ow-video-player .overlay-text h4 {
  margin: 0px !important;
}

.ow-video-theme-2 .ow-play-button,
.ow-video-theme-3 .ow-play-button {
  position: static !important;
  flex-shrink: 0;
}

.ow-video-theme-2 .ow-play-button-text,
.ow-video-theme-3 .ow-play-button-text {
  flex-grow: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ow-video-theme-2 .ow-video-player.video-played .ow-overlay-thumbnail,
.ow-video-theme-2 .ow-video-player.video-played .media-wrapper .ow-play-button,
.ow-video-theme-2 .ow-video-player.video-played .media-wrapper .ow-play-button-text,
.ow-video-theme-2 .ow-video-player.video-played .overlay-text,
.ow-video-theme-3 .ow-video-player.video-played .ow-overlay-thumbnail,
.ow-video-theme-3 .ow-video-player.video-played .media-wrapper .ow-play-button,
.ow-video-theme-3 .ow-video-player.video-played .media-wrapper .ow-play-button-text,
.ow-video-theme-3 .ow-video-player.video-played .overlay-text {
  display: none !important;
}

.ow-video-theme-2 *,
.ow-video-theme-3 *,
.light-theme .component-content .ow-video-theme-2 *,
.light-theme .component-content .ow-video-theme-3 *,
.dark-theme .component-content .ow-video-theme-2 *,
.dark-theme .component-content .ow-video-theme-3 * {
  color: #fff !important;
}

.ow-video-theme-2 h1,
.ow-video-theme-2 h2,
.ow-video-theme-2 h3,
.ow-video-theme-2 h4,
.ow-video-theme-3 h1,
.ow-video-theme-3 h2,
.ow-video-theme-3 h3,
.ow-video-theme-3 h4,
.light-theme .component-content .ow-video-theme-2 h1,
.light-theme .component-content .ow-video-theme-2 h2,
.light-theme .component-content .ow-video-theme-2 h3,
.light-theme .component-content .ow-video-theme-2 h4,
.light-theme .component-content .ow-video-theme-3 h1,
.light-theme .component-content .ow-video-theme-3 h2,
.light-theme .component-content .ow-video-theme-3 h3,
.light-theme .component-content .ow-video-theme-3 h4,
.dark-theme .component-content .ow-video-theme-2 h1,
.dark-theme .component-content .ow-video-theme-2 h2,
.dark-theme .component-content .ow-video-theme-2 h3,
.dark-theme .component-content .ow-video-theme-2 h4,
.dark-theme .component-content .ow-video-theme-3 h1,
.dark-theme .component-content .ow-video-theme-3 h2,
.dark-theme .component-content .ow-video-theme-3 h3,
.dark-theme .component-content .ow-video-theme-3 h4 {
  color: #fff !important;
}

body .ow-video-theme-2 h1,
body .ow-video-theme-2 h2,
body .ow-video-theme-3 h1,
body .ow-video-theme-3 h2 {
  font-size: 19px;
}

body .ow-video-theme-2 h3,
body .ow-video-theme-3 h3 {
  font-size: 14px;
}

@media (min-width: 768px) {
  .ow-video-theme-2 .ow-video-player > a:hover ~ .media-wrapper .ow-play-button,
  .ow-video-theme-3 .ow-video-player > a:hover ~ .media-wrapper .ow-play-button {
    background: #236192;
  }
  .ow-video-theme-2 .ow-video-player > a:hover ~ .media-wrapper .ow-play-button .icon-play-btn:before,
  .ow-video-theme-3 .ow-video-player > a:hover ~ .media-wrapper .ow-play-button .icon-play-btn:before {
    color: #fff;
  }
  .ow-video-theme-2 .ow-play-button-container {
    left: 80px;
    bottom: 30%;
    font-size: 18px;
  }
  .ow-video-theme-2 .ow-video-player .overlay-text {
    top: auto;
    bottom: calc(30% + 120px);
    left: 80px;
  }
  .ow-video-theme-3 .ow-play-button-container {
    gap: 30px;
    left: 45px;
    top: 45px;
    bottom: auto;
    font-size: 24px;
    width: 530px;
    max-width: calc(100% - 45px);
  }
  .ow-video-theme-3 .ow-video-player .overlay-text {
    display: none;
  }
  body .ow-video-theme-2 h1,
  body .ow-video-theme-2 h2,
  body .ow-video-theme-3 h1,
  body .ow-video-theme-3 h2 {
    font-size: 28px;
  }
  body .ow-video-theme-2 h3,
  body .ow-video-theme-3 h3 {
    font-size: 18px;
  }
}

.modal-content #wistia_video,
.modal-content .wistia_embed {
  height: 230px !important;
}

@media only screen and (min-width: 640px) {
  .modal-content #wistia_video,
  .modal-content .wistia_embed {
    height: 350px !important;
  }
}

@media only screen and (min-width: 992px) {
  .modal-content #wistia_video,
  .modal-content .wistia_embed {
    height: 500px !important;
  }
}

#videoModal > .close {
  background: #fff;
  opacity: 1;
  padding: 15px;
  border-radius: 50%;
  font-size: 2rem;
  line-height: 1;
  width: 50px;
  position: absolute;
  right: 10px;
  top: 10px;
}

@media only screen and (min-width: 992px) {
  #videoModal > .close {
    right: 30px;
    top: 30px;
  }
}

#videoModal > .close + .modal-dialog .close {
  display: none !important;
}
