.gallery-thumbnail{background:url(../images/loading.gif) center no-repeat #fff;padding:10px;border:1px solid #ccc;margin:0 0 30px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;position:relative;width:100%}@media (max-width:400px){.gallery-thumbnail{margin:0 0 15px}}.gallery-grid-container .gallery-thumbnail:hover,.gallery-masonry-container .gallery-thumbnail:hover{-webkit-box-shadow:0 0 2px 0 rgba(12,12,12,.25);-moz-box-shadow:0 0 2px 0 rgba(12,12,12,.25);box-shadow:0 0 2px 0 rgba(12,12,12,.25)}.gallery-grid-container .gallery-thumbnail:before{content:"";display:block;padding-top:100%}.gallery-thumbnail .gallery-thumbnail-image{display:block;position:relative;overflow:hidden;padding:0;margin:0}.gallery-grid-container .gallery-thumbnail .gallery-thumbnail-image{position:absolute;top:10px;left:10px;bottom:10px;right:10px;background:0 0;text-align:center}.gallery-grid-container .gallery-thumbnail .gallery-thumbnail-image img{width:100%;border:none;display:none!important}.gallery-grid-container .gallery-thumbnail .gallery-thumbnail-image a.gallery-image-link,.gallery-thumbnail .gallery-thumbnail-image a.gallery-thumbnail-link{display:block;position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;text-decoration:none!important;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.gallery-thumbnail .gallery-thumbnail-image:hover a.gallery-thumbnail-link{background:rgba(12,12,12,.75)}.gallery-thumbnail .gallery-thumbnail-image a.gallery-thumbnail-link span{opacity:0;text-align:center;font-weight:400;font-size:20px;line-height:26px;padding:0 15px;color:#fff;text-decoration:none!important;position:absolute;top:50%;left:0;right:0}.gallery-thumbnail .gallery-thumbnail-image:hover a.gallery-thumbnail-link span{opacity:1}@media only screen and (max-width:767px){.gallery-thumbnail .gallery-thumbnail-image:hover a.gallery-thumbnail-link{background:0 0}.gallery-thumbnail .gallery-thumbnail-image a.gallery-thumbnail-link span,.gallery-thumbnail .gallery-thumbnail-image:hover a.gallery-thumbnail-link span{display:none}}.gallery-thumbnail .gallery-thumbnail-image a.gallery-thumbnail-link:hover span{bottom:0!important}.gallery-thumbnail .gallery-thumbnail-text{padding:10px 0 0;margin:0!important}.gallery-full-container .gallery-thumbnail-image img{max-width:auto;width:100%}