.gallery-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -.75rem;
}

@media (max-width: 767px) {
  .gallery-wrapper {
    padding: 0 1rem;
  }
}

.gallery-wrapper .gallery-item {
  max-width: 100%;
  padding: .75rem;
  margin-bottom: .5rem;
}

@media (min-width: 768px) {
  .gallery-wrapper .gallery-item {
    max-width: 50%;
  }
}

@media (min-width: 1025px) {
  .gallery-wrapper .gallery-item {
    max-width: 33.33333%;
  }
}

.gallery-wrapper .gallery-item:hover .gallery-count:after, .gallery-wrapper .gallery-item:active .gallery-count:after, .gallery-wrapper .gallery-item:focus .gallery-count:after {
  right: 0;
  opacity: 1;
}

.gallery-wrapper .gallery-item .gallery-thumb {
  display: block;
  padding: 1rem;
  margin-bottom: 1.5rem;
  border: 1px dashed rgba(245, 238, 220, 0.35);
}

.gallery-wrapper .gallery-item .gallery-title {
  display: block;
  font-family: var(--Cinzel);
  font-size: 1.125rem;
  color: var(--light-gold);
}

.gallery-wrapper .gallery-item .gallery-count {
  position: relative;
  display: block;
  color: var(--gold);
}

.gallery-wrapper .gallery-item .gallery-count:after {
  content: '\6b';
  position: absolute;
  top: 0;
  right: 1rem;
  display: block;
  font-family: "sabaton" !important;
  font-size: 1.125rem;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  color: var(--gold);
  speak: none;
  line-height: 1;
  opacity: 0;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.elm-wrapper {
  position: absolute;
  bottom: 5rem;
  left: 0;
  width: 100%;
}

.gallery-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -.5rem;
}

@media (max-width: 767px) {
  .gallery-container {
    padding: 0 1rem;
  }
}

.gallery-container .fancybox-thumbs {
  width: 50%;
  max-width: 50%;
  padding: .5rem;
}

@media (min-width: 992px) {
  .gallery-container .fancybox-thumbs {
    width: 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .gallery-container .fancybox-thumbs {
    width: 25%;
    max-width: 25%;
  }
}

.gallery-container img {
  display: block;
  width: 100%;
}
/*# sourceMappingURL=photos.css.map */