/* The first photo is visible before JavaScript initializes the gallery. */
.property-gallery { position: relative; margin: 0 auto 20px; clear: both; }
.property-gallery .amazingslider-slides { list-style: none; padding: 0; margin: 0; background: #f7f7f7; }
.property-gallery .amazingslider-slides > li { display: none; position: relative; list-style: none; }
.property-gallery .amazingslider-slides > li:first-child { display: block; }
.property-gallery .amazingslider-slides > li > img { display: block; width: 100%; height: auto; max-height: 600px; object-fit: contain; }
.property-gallery .amazingslider-thumbnails { display: flex; gap: 6px; overflow-x: auto; list-style: none; padding: 10px 0; margin: 0; }
.property-gallery .amazingslider-thumbnails > li { flex: 0 0 90px; list-style: none; }
.property-gallery .amazingslider-thumbnails img { width: 90px; height: 68px; object-fit: cover; }
.property-gallery .amazingslider-thumbnails a { display: block; }
.property-gallery .amazingslider-thumbnails button { border: 2px solid transparent; background: none; padding: 0; cursor: pointer; }
.property-gallery .amazingslider-thumbnails button[aria-current=true] { border-color: #548d38; }
.property-gallery .gallery-arrow { position: absolute; top: 35%; z-index: 5; border: 0; background: #0009; color: #fff; font-size: 30px; padding: 4px 12px; cursor: pointer; }
.property-gallery .gallery-arrow-next { right: 0; }
.property-gallery .gallery-arrow-prev { left: 0; }
