.thumb {list-style: none; margin: 0; padding:0;display:flex; flex-wrap:wrap; justify-content: space-between; }
.thumb a img{border: 0;}
.thumb li {margin: 0;  position: relative; width: 180px; height: 120px; margin-right: 15px; margin-bottom: 20px;}
.thumb li img { padding: 0px; position: absolute; -ms-interpolation-mode: bicubic; width: 180px; height: 120px}
.thumb li img.hover {border: none; }
.thumb li::before{content: unset!important;}
.thumb p{position: absolute; top: 125px; left: 0; right: 0; font-size: 12px; text-align: center;}
.cap-btm li{margin-bottom: 60px!important;}

/*.gallerycaption{
    position:absolute;
    font-weight:600;
    padding-top: 10px;
    text-align:center;
    font-size: 13px;
    overflow: hidden;
    height: 2.4em;
    display: none;
    background: white;
}*/

.zoomed {
    -webkit-box-shadow: -5px -5px 35px #000000;
    -moz-box-shadow: 5px 5px 35px #000000;
    box-shadow: 5px 5px 35px #000000;
    border: 10px solid white;
    background: white;
    overflow: hidden;
}
.loading{
    width: 32px !important;
    height: 32px !important;
    position: relative;
}
.zoomContainer{
    position: absolute;
    padding: 0;
    width: 100%;
}

.zoomContainer .original{
    left: 0 !important;
    top: 0 !important;
}
.trigger{
    position: absolute !important;
}
