.gallery-title { text-align:center }
.pswp__img { image-rendering:auto; image-rendering:crisp-edges; image-rendering:pixelated }
.gallery .grid-item .buynow-link { position:absolute; right:1rem; border:unset; bottom:1rem }
.gallery .grid-item .tag-list.clearfix { position:absolute; top:auto; bottom: 1rem; right:1rem; left:1rem }
.gallery .btn-load-more{ display:none }
.gallery .grid-item img { object-fit:cover; width:100%; height:100%; display:grid }
.gallery .grid { text-align:center; max-width:95vw; margin:2.5vw auto }
.gallery .grid-item { padding:5px; box-sizing:border-box; display:inline; margin-bottom:0 }
.tag-list { list-style-type:none; padding:0; margin:0; }
.tag-list a { color:#ffffff }
.pswp__item img { object-fit:contain }
.figure-caption { position:absolute; top:auto; bottom:1rem; left:1rem }
.photo-date { position:absolute; top:1rem; right:1rem }             
.gal-wrapper:before { content:''; background:rgb(0,0,0); background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(253,187,45,0) 75%); width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; opacity:.65; pointer-events:none }
.showImg:hover .gal-wrapper:before { opacity:1; }
.gallery .grid-item .tag-list.clearfix li { display:inline-block; }
.gallery .grid-item .tag-list.clearfix li:not(:last-child) a:after { content:", " }
.gal-wrapper { position: relative; border-radius:0.4rem; box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important; overflow:hidden }
.figure-caption, .photo-date, .gallery .grid-item .tag-list a, .gallery .grid-item .tag-list span {
  color:#fff;
  font-size:.85rem;
  letter-spacing:initial;
  text-transform:initial;
  text-shadow:1px 1px 2px rgb(0 0 0 / 75%);
  background:transparent;
  border:0;
}


.bio-enhanced .gallery .grid-item .tag-list.clearfix { top: auto; right: 0; bottom: 1rem; left: unset; width: 100%; }
.bio-enhanced .iconWrap { position: relative; padding: 0.5rem 0.75rem; cursor: pointer; text-align: right }
.bio-enhanced .iconWrap .tooltip { position: absolute; right: 3rem; top: 25%; font-size: 0.875rem; color: #fff; background-color: #000; padding: 0.325rem 1rem; border-radius: 4px; transform: translateX(-0.325rem); opacity: 0; pointer-events: none; transition: opacity 250ms ease-in-out 0s, transform 300ms ease-in-out 0s }
.bio-enhanced .iconWrap .tooltip::before { content: ''; position: absolute; width: 0.6rem; height: 0.6rem; background-color: #000; right: -9px; top: 50%; transform: translate(-50%, -50%) rotate(45deg); border-radius: 1px }
.bio-enhanced .iconWrap:hover .tooltip { transform: translateX(0.325rem); opacity: 1 }
.bio-enhanced .iconWrap svg { vertical-align: -webkit-baseline-middle }
.bio-enhanced .iconWrap svg path { fill: #fff; opacity:.6 }
.bio-enhanced .iconWrap:hover svg path{ opacity: 1 }
@media (min-width: 568px) {
  .gallery .grid-item { width:50% }
}
@media (min-width: 992px) {
  .gallery .grid-item { width:33.333% }
}
@media (min-width: 1200px) {
  .gallery .grid-item { width:25% }
}