:root {
  --spacer-lg: 5rem;
  --spacer: 3rem;
  --spacer-md: 3rem;
  --spacer-sm: 2rem;
  --spacer-sm-md: 2rem;
}

@media (min-width: 782px) {
  :root {
    --spacer-lg: 6.5rem;
    --spacer: 4rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --spacer-lg: 8rem;
    --spacer: 6rem;
    --spacer-sm-md: 3rem;
  }
}
.gallery-masonry {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-template-rows: masonry;
}
.gallery-masonry.has-border .gallery-item {
  border: 1px solid rgba(165, 124, 8, 0.5);
}
p + .gallery-masonry {
  margin-top: 3rem;
}
.gallery-masonry + p,
.gallery-masonry + ul,
.gallery-masonry + ol,
.gallery-masonry + div {
  margin-top: 3rem;
}
.gallery-masonry.col-3 {
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
}
.gallery-masonry .gallery-item {
  position: relative;
  overflow: hidden;
}
.gallery-masonry .gallery-item a {
  display: block;
  height: 100%;
}
.gallery-masonry .gallery-item a:hover.glightbox img, .gallery-masonry .gallery-item a:active.glightbox img, .gallery-masonry .gallery-item a:focus.glightbox img {
  transform: scale(1.05);
}
.gallery-masonry .gallery-item img {
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 100%;
  transform-origin: left;
  transition: transform 0.35s ease-in-out;
}
.gallery-masonry .gallery-item .download-button {
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 20px;
  right: 20px;
  cursor: pointer;
}
.gallery-masonry .gallery-item .download-button .circle {
  transition: fill 0.35s ease-in-out;
}
.gallery-masonry .gallery-item .download-button:hover .circle, .gallery-masonry .gallery-item .download-button:active .circle, .gallery-masonry .gallery-item .download-button:focus .circle {
  fill: #2b70a7;
}

#glightbox-slider {
  padding: 5vw;
}
@media (min-width: 1024px) {
  #glightbox-slider {
    padding: 10vw;
  }
}
#glightbox-slider .gdesc-inner {
  padding: 1.1ch;
  background: #f8f8f8;
}
#glightbox-slider .gslide-title {
  font-family: "Libre Franklin", sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0;
}/*# sourceMappingURL=block-image-gallery.css.map */