.pswp__kk-caption {
  background: rgba(255, 255, 255, 0.94);
  border-radius: 6px;
  bottom: 18px;
  color: #555;
  font-size: 13px;
  left: 50%;
  line-height: 1.35;
  max-width: min(820px, calc(100vw - 40px));
  padding: 7px 10px;
  position: absolute;
  text-align: left;
  transform: translateX(-50%);
  z-index: 1;
}

.pswp__kk-caption[hidden] {
  display: none;
}

.pswp__button--close {
  color: #fff;
}

.kk-photoswipe-link {
  cursor: zoom-in;
}
