.gallery {
  overflow: hidden; }
  .gallery .gallery-item {
    float: left;
    margin: 0px;
    padding: 2px 2px; }
    .gallery .gallery-item .gallery-icon img {
      width: 100%;
      height: auto; }
  .gallery .gallery-caption {
    margin-left: 0; }
  .gallery.gallery-columns-1 > .gallery-item {
    width: 100%; }
  .gallery.gallery-columns-2 > .gallery-item {
    width: 50%; }
  .gallery.gallery-columns-3 > .gallery-item {
    width: 33.33333%; }
  .gallery.gallery-columns-4 > .gallery-item {
    width: 25%; }
  .gallery.gallery-columns-5 > .gallery-item {
    width: 20%; }
  .gallery.gallery-columns-6 > .gallery-item {
    width: 16.66667%; }
  .gallery.gallery-columns-7 > .gallery-item {
    width: 14.28571%; }
  .gallery.gallery-columns-8 > .gallery-item {
    width: 12.5%; }
  .gallery.gallery-columns-9 > .gallery-item {
    width: 11.11111%; }
  .gallery .gallery-item .gallery-icon {
    position: relative;
  }
  .gallery .gallery-item .gallery-icon > a::before, .gallery .gallery-item .gallery-icon > a::after {
    content: " ";
    position: absolute;
    opacity: 1;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
  }
  .gallery .gallery-item .gallery-icon > a::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%);
  }
  .gallery .gallery-item .gallery-icon > a::after {
    top: 75%;
    left: 75%;
    width: 25%;
    height: 25%;
    background-size: 100% 100%;
    background-image: url("js/lightbox2/images/gallery_expand_icon.png");
  }
  @media (min-width: 768px) {
    .gallery .gallery-item .gallery-icon > a::before, .gallery .gallery-item .gallery-icon > a::after {
      opacity: 0;
    }
    .gallery .gallery-item .gallery-icon > a::before {
      background: rgba(31, 30, 31, 0.5);
    }
    .gallery .gallery-item .gallery-icon > a::after {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    .gallery .gallery-item .gallery-icon > a:hover::before, .gallery .gallery-item .gallery-icon > a:hover::after {
      opacity: 1;
    }
}
/*# sourceMappingURL=style.css.map */
