.bzb-gallery {
  display: grid;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  margin: 2rem 0;
}

.bzb-gallery.col-1 {
  grid-template-columns: 1fr;
}

.bzb-gallery.col-2 {
  grid-template-columns: repeat(2, 1fr);
}

.bzb-gallery.col-3 {
  grid-template-columns: repeat(3, 1fr);
}

.bzb-gallery.col-4 {
  grid-template-columns: repeat(4, 1fr);
}

.bzb-gallery.col-5 {
  grid-template-columns: repeat(5, 1fr);
}

.bzb-gallery.col-6 {
  grid-template-columns: repeat(6, 1fr);
}

.bzb-gallery.col-7 {
  grid-template-columns: repeat(7, 1fr);
}

.bzb-gallery.col-8 {
  grid-template-columns: repeat(8, 1fr);
}

.bzb-gallery.col-9 {
  grid-template-columns: repeat(9, 1fr);
}

.bzb-gallery.col-10 {
  grid-template-columns: repeat(10, 1fr);
}

@media screen and (max-width: 640px) {
  .bzb-gallery.col-1, .bzb-gallery.col-2, .bzb-gallery.col-3, .bzb-gallery.col-4, .bzb-gallery.col-5, .bzb-gallery.col-6, .bzb-gallery.col-7, .bzb-gallery.col-8, .bzb-gallery.col-9, .bzb-gallery.col-10 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.bzb-gallery .gallery-item {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

.bzb-gallery .gallery-item img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
}

/*# sourceMappingURL=gallery-shortcode.css.map */
