/*!

 * Justified Gallery - v3.6.3

 * http://miromannino.github.io/Justified-Gallery/

 * Copyright (c) 2016 Miro Mannino

 * Licensed under the MIT license.

 */

.justified-gallery {

  width: 100%;

  position: relative;

  overflow: hidden;

}

.justified-gallery > a,

.justified-gallery  figure,

.justified-gallery > div {

  position: absolute;

  display: inline-block;

  overflow: hidden;

  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */

  filter: "alpha(opacity=10)";

  opacity: 0.1;

}

.justified-gallery > a > img,

.justified-gallery figure  a > img,

.justified-gallery > div > img,

.justified-gallery > a > a > img,

.justified-gallery figure  a > a > img,

.justified-gallery > div > a > img {

  position: absolute;

  top: 50%;

  left: 50%;

  margin: 0;

  padding: 0;

  border: none;

  filter: "alpha(opacity=0)";

  opacity: 0;

}

.justified-gallery > a > .caption,

.justified-gallery  figure   .caption,

.justified-gallery > div > .caption {

  visibility:hidden;

  position: absolute;

  bottom: 0;

  padding: 5px;

  background-color:rgba(35, 59, 86, 0.9);

  left: 0;

  right: 0;

  margin: 0;

  color: #eaff00;

  font-size: 22px;

  font-weight: 300;

  font-family: sans-serif;

  height: 100%; text-align: center;

  

}

.justified-gallery > a:hover img,

.justified-gallery figure  a:hover img{

	

	transform: scale(1.1);   transition: all .4s ease;

}

.justified-gallery   .caption.caption-visible,

.justified-gallery  .caption.caption-visible {

  visibility:visible;

  filter: "alpha(opacity=70)";

  opacity: 0.7;

  -webkit-transition: opacity 500ms ease-in;

  -moz-transition: opacity 500ms ease-in;

  -o-transition: opacity 500ms ease-in;

  transition: opacity 500ms ease-in;

}

.justified-gallery > .entry-visible {

  filter: "alpha(opacity=100)";

  opacity: 1;

  background: none;

}

.justified-gallery > .entry-visible > img,

.justified-gallery > .entry-visible > a > img {

  filter: "alpha(opacity=100)";

  opacity: 1;

  -webkit-transition: opacity 500ms ease-in;

  -moz-transition: opacity 500ms ease-in;

  -o-transition: opacity 500ms ease-in;

  transition: opacity 500ms ease-in;

}

.justified-gallery > .jg-filtered {

  display: none;

}

.justified-gallery > .spinner {

  position: absolute;

  bottom: 0;

  margin-left: -24px;

  padding: 10px 0 10px 0;

  left: 50%;

  filter: "alpha(opacity=100)";

  opacity: 1;

  overflow: initial;

}

.justified-gallery > .spinner > span {

  display: inline-block;

  filter: "alpha(opacity=0)";

  opacity: 0;

  width: 8px;

  height: 8px;

  margin: 0 4px 0 4px;

  background-color: #000;

  border-radius: 6px;

}