.mfp-image-holder .mfp-content .mfp-close,
.mfp-iframe-holder .mfp-content .mfp-close {
  position: absolute !important;
  top: -10px !important;
  right: 0 !important;
  left: auto !important;
  width: 44px !important;
  height: 44px !important;
  line-height: 44px !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center !important;
  font-size: 0 !important;
  color: transparent !important;
  opacity: 1 !important;
  cursor: pointer !important;
  z-index: 1050 !important;
}
.mfp-image-holder .mfp-content .mfp-close::before,
.mfp-iframe-holder .mfp-content .mfp-close::before {
  content: "\00D7" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 44px !important;
  height: 44px !important;
  line-height: 44px !important;
  text-align: center !important;
  font: 400 36px/44px Arial, sans-serif !important;
  color: #fff !important;
  background: none !important;
  transform: none !important;
}
.mfp-image-holder .mfp-content .mfp-close:hover::before,
.mfp-iframe-holder .mfp-content .mfp-close:hover::before {
  color: #a8d6ff !important;
}
