.gmap-gallery-wrap{width:100%}
.gmap-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.gmap-gallery-item{display:block;width:100%;padding:0;border:0;margin:0;overflow:hidden;background:transparent!important;cursor:zoom-in;text-decoration:none;font:inherit;text-align:inherit;appearance:none;-webkit-appearance:none}
.gmap-gallery-item img{display:block;width:100%;height:auto;transition:transform .18s ease;backface-visibility:hidden}
.gmap-gallery-item:hover img{transform:scale(1.015)}
.gmap-gallery-actions{text-align:center;margin:22px 0 8px}
.gmap-gallery-actions-top{margin:0 0 18px}
.gmap-gallery-actions-bottom{margin:22px 0 8px}
.gmap-gallery-renew{appearance:none;border:0;background:#1e73be!important;color:#fff!important;padding:11px 20px;font-weight:700;letter-spacing:.03em;cursor:pointer;border-radius:3px;box-shadow:none!important;text-shadow:none!important}
.gmap-gallery-renew:hover{background:#16669f!important;color:#fff!important;opacity:1}
.gmap-gallery-renew.is-loading{opacity:.55;pointer-events:none}
@media(max-width:767px){
  .gmap-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
}
.gmap-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:999999;display:none;align-items:center;justify-content:center}
.gmap-lightbox.is-open{display:flex}
.gmap-lightbox-inner{max-width:92vw;max-height:92vh;text-align:center}
.gmap-lightbox img{max-width:92vw;max-height:86vh;width:auto;height:auto;display:block;margin:auto}
.gmap-lightbox-caption{color:#fff;padding-top:8px;font-size:14px}
.gmap-lightbox-close{position:absolute;border:0;background:rgba(0,0,0,.25);color:#fff;cursor:pointer;z-index:2}
.gmap-lightbox-close{top:15px;right:18px;font-size:38px;line-height:1;padding:2px 10px}
@media(max-width:767px){
  .gmap-lightbox-prev,.gmap-lightbox-next{font-size:36px;padding:8px}
}

/* v1.0.5: 10px test corners, no white background, blue renew buttons top + bottom */
.gmap-gallery-item{
  border-radius:10px!important;
  overflow:hidden!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  line-height:0;
}
.gmap-gallery-item img{
  border-radius:10px!important;
  display:block;
  background:transparent!important;
}

/* v1.0.6: click left half of lightbox image for previous, right half for next */
.gmap-lightbox img{cursor:pointer;touch-action:manipulation}
