/* Only the approved photo galleries and their active native Elementor modal. */
.la-photo-gallery .gallery-caption { font-style: normal; }
body .elementor-lightbox.la-photo-lightbox {
  z-index: 2147483647 !important;
  background-color: rgba(3, 2, 2, .98) !important;
}
.la-photo-lightbox .dialog-close-button {
  min-width: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 6px;
  right: 7px;
}
.la-photo-lightbox :focus-visible {
  outline: 3px solid #d9c48d !important;
  outline-offset: -4px;
}
.la-photo-lightbox:focus-within .elementor-slideshow__header,
.la-photo-lightbox:focus-within .elementor-slideshow__footer {
  opacity: 1 !important;
  pointer-events: auto;
}
.la-photo-lightbox .elementor-slideshow__title {
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.45;
}
