.jims-image-gallery{align-items:center;background:var(--background-style);display:flex;justify-content:center;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}.gallery-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-column-count),1fr)}.gallery-grid,.grid-item{justify-content:center;width:100%}.grid-item{align-items:center;border:var(--image-border);border-radius:var(--image-border-radius);display:flex;height:var(--grid-image-height);overflow:hidden;transition:all var(--transition-duration) ease-in-out}.grid-item img{filter:var(--image-filter);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.grid-item:hover{animation:var(--image-animation);cursor:pointer}.grid-item:hover img{filter:var(--image-filter-hover);transition:all var(--transition-duration) ease-in-out}.gallery-masonry{-moz-column-count:var(--masonry-column-count);column-count:var(--masonry-column-count);-moz-column-gap:var(--masonry-gap);column-gap:var(--masonry-gap);width:100%}.masonry-item{border:var(--image-border);border-radius:var(--image-border-radius);margin-bottom:var(--masonry-gap);transition:all var(--transition-duration) ease-in-out}.masonry-item img{display:block;filter:var(--image-filter) var(--image-filter-percent) blur(var(--image-blur));height:auto;width:100%}.masonry-item:hover{animation:var(--image-animation);cursor:pointer}.masonry-item:hover img{filter:var(--image-filter-hover);transition:all var(--transition-duration) ease-in-out}.lightbox{background:var(--lightbox-color,rgba(0,0,0,.7));display:none;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.lightbox,.slider-main{align-items:center;justify-content:center}.slider-main{display:flex;max-height:80%;max-width:80%}.slider-main img{max-width:70%;min-height:-moz-min-content;min-height:min-content;transition:opacity .5s ease-in-out}.slider-nav{display:flex;justify-content:space-between;position:absolute;top:50%;width:100%;z-index:10}.slider-nav button{background-color:transparent;border:none;color:var(--button-color,hsla(0,0%,100%,.745));cursor:pointer;font-size:var(--button-font-size,45px);margin:0 80px;padding:10px 20px}.slider-nav button i{color:var(--button-color,#fff);font-size:var(--button-font-size,45px)}.slider-nav button:hover{color:var(--button-color-hover)}.gallery-thumbnails{bottom:50px;display:flex;margin-top:20px;max-width:80%;overflow-x:auto;position:fixed}.gallery-thumbnails img{-o-object-fit:cover;object-fit:cover}.gallery-thumbnails .thumb{cursor:pointer;margin:0 5px;opacity:.6;width:100px}.gallery-thumbnails .thumb.active,.gallery-thumbnails .thumb:hover{opacity:1}.exit-button{font-size:var(--button-font-size);position:fixed;right:-20px;top:50px}@keyframes grow{0%{transform:scale(1)}to{transform:scale(1.5)}}@keyframes shrink{0%{transform:scale(1)}to{transform:scale(.5)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-30px) scale(1.2)}60%{transform:translateY(-15px) scale(.9)}}@media screen and (max-width:786px){.gallery-masonry{display:flex;flex-wrap:wrap}.slider-nav button{font-size:25px;margin:0}.slider-main{height:100%;max-height:unset;max-width:unset;width:100%}.slider-main img{height:-moz-max-content;height:max-content;max-width:100%;-o-object-fit:cover;object-fit:cover;padding:25px}.exit-button{right:20px}}@media screen and (min-width:768px)and (max-width:1024px){.gallery-masonry{display:flex;flex-wrap:wrap}}
