.tfw-gallery {
  display: grid;
  grid-gap: 10px;
  background-color: #fff;
  color: #444;
}
.tfw-gallery img {
  border-radius: 5px;
  max-width: 100%;
  height: auto;
  transition: transform 0.4s ease;
  cursor: pointer;
}
.tfw-gallery img:hover {
  transform: scale(1.3);
}
.tfw-gallery.cols-sm-1 {
  grid-template-columns: repeat(1, 1fr);
}
.tfw-gallery.cols-sm-2 {
  grid-template-columns: repeat(2, 1fr);
}
.tfw-gallery.cols-sm-3 {
  grid-template-columns: repeat(3, 1fr);
}
.tfw-gallery.cols-sm-4 {
  grid-template-columns: repeat(4, 1fr);
}
.tfw-gallery.cols-sm-5 {
  grid-template-columns: repeat(5, 1fr);
}
.tfw-gallery.cols-sm-6 {
  grid-template-columns: repeat(6, 1fr);
}
.tfw-gallery.cols-sm-7 {
  grid-template-columns: repeat(7, 1fr);
}
.tfw-gallery.cols-sm-8 {
  grid-template-columns: repeat(8, 1fr);
}
.tfw-gallery.cols-sm-9 {
  grid-template-columns: repeat(9, 1fr);
}
.tfw-gallery.cols-sm-10 {
  grid-template-columns: repeat(10, 1fr);
}
.tfw-gallery.cols-sm-11 {
  grid-template-columns: repeat(11, 1fr);
}
.tfw-gallery.cols-sm-12 {
  grid-template-columns: repeat(12, 1fr);
}
@media (min-width: 700px) {
  .tfw-gallery.cols-md-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .tfw-gallery.cols-md-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .tfw-gallery.cols-md-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .tfw-gallery.cols-md-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .tfw-gallery.cols-md-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .tfw-gallery.cols-md-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .tfw-gallery.cols-md-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .tfw-gallery.cols-md-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .tfw-gallery.cols-md-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .tfw-gallery.cols-md-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .tfw-gallery.cols-md-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .tfw-gallery.cols-md-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1000px) {
  .tfw-gallery.cols-lg-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .tfw-gallery.cols-lg-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .tfw-gallery.cols-lg-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .tfw-gallery.cols-lg-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .tfw-gallery.cols-lg-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .tfw-gallery.cols-lg-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .tfw-gallery.cols-lg-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .tfw-gallery.cols-lg-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .tfw-gallery.cols-lg-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .tfw-gallery.cols-lg-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .tfw-gallery.cols-lg-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .tfw-gallery.cols-lg-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}

img.tfw-gallery-modal-img {
  max-width: 100%;
}

.modal {
  max-width: 1000px !important;
}

/*# sourceMappingURL=tfw-gallery-frontend.css.map */
