.pswp {
	--pswp-bg: white;
	--pswp-placeholder-bg: transparent;

	--pswp-icon-color: black;
	--pswp-icon-color-secondary: black;
	--pswp-icon-stroke-color: black;
	--pswp-icon-stroke-width: 0;

	--outline: 1px 1px 1px rgba(255,255,255,.5), 1px -1px 1px rgba(255,255,255,.5), -1px 1px 1px rgba(255,255,255,.5), -1px -1px 1px rgba(255,255,255,.5);

	--pswp-icon-size: 4rem;
}
.pswp__button--zoom, .pswp--zoom-allowed .pswp__button--zoom, .pswp__counter {
	display: none;
}
.pswp__button {
  opacity: 1;
  mix-blend-mode: difference;
  color: rgb(128, 128, 128);
}
.pswp__button .feather {
  width: var(--ui-icon-size);
  height: var(--ui-icon-size);
}

.pswp__dynamic-caption, .pswp__dynamic-caption--mobile {
	background-color: transparent;
	padding: 0;
	height: 0;
}
.pswp__dynamic-caption--below {
	max-width: initial;
}
.pswp__dynamic-caption p:last-child, .pswp__dynamic-caption--mobile p:last-child {
	margin-bottom: 0;
}
.pswp__dynamic-caption a, .pswp__dynamic-caption--mobile a {
	color: inherit;
}

.pswp__dynamic-caption .caption_inner,
.pswp__dynamic-caption--mobile .caption_inner,
.pswp__dynamic-caption--below .caption_inner {
  background: rgba(255,255,255,.5);
  color: var(--color-text);
  max-width: 400px;
  padding: calc(var(--site-padding) / 2) var(--site-padding);
  border-radius: var(--regular-border-radius);
  position: absolute;
  left: var(--site-padding);
  bottom: var(--site-padding);
  backdrop-filter: blur(var(--blur));
  -webkit-backdrop-filter: blur(var(--blur));
}
.caption_inner p {
	margin: 0;
}
.pswp__dynamic-caption--mobile .caption_inner {
	color: var(--site-bg-color);
	background-color: var(--site-color);
}
.caption_inner .credits {
	display: block;
	margin-top: 1em;
	font-weight: 500;
	font-size: var(--font-size-0);
}

.lightbox_caption {
    display: none;
}
