.js-video-title {
  font-size: 24px;
}
.js-video-thumbnail .fotorama__nav__frame {
  cursor: pointer;
  margin: 0 4px;
}
.js-video-thumbnail .fotorama__nav__frame .fotorama__dot {
  border: 2px solid #A0A0A0;
  top: 10px;
  left: 4px;
  width: 8px;
  height: 8px;
}
.js-video-thumbnail .fotorama__nav__frame.fotorama__nav__frame--dot {
  margin: 0 2px;
}
.js-video-thumbnail .gallery-thumbnail {
  padding: 0 4px;
}
.js-video-thumbnail .gallery-thumbnail-wrapper .gallery-link {
  display: block;
  padding-bottom: 56.25%;
  /*16:9 */
  position: relative;
  width: 100%;
  height: 0;
}
.js-video-thumbnail .gallery-thumbnail-wrapper .gallery-link:after {
  color: #fff;
  content: "\f144";
  display: block;
  font-family: 'Font Awesome 5 Free';
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  margin: -16px 0 0 -16px;
  position: absolute;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  top: 50%;
  left: 50%;
}
.js-video-thumbnail .gallery-thumbnail-wrapper .gallery-link .gallery-video-image {
  filter: brightness(0.75);
  margin: auto;
  position: absolute;
  top: -16.75%;
  right: 0;
  bottom: -16.75%;
  left: 0;
}
.js-video-thumbnail .gallery-thumbnail-wrapper .gallery-link:hover .gallery-video-image {
  filter: brightness(1);
}
.js-video-thumbnail .gallery-thumbnail-wrapper .gallery-link:focus {
  outline: transparent !important;
}
.js-product-thumbnail .slick-track,
.js-video-thumbnail .slick-track {
  margin-left: 0;
}
.mfp-content {
  text-align: center !important;
}
.mfp-content button:hover,
.mfp-content button:focus {
  background: transparent;
}
