.villa-page .villa-gallery{position:relative;margin-bottom:65px}
.villa-page .villa-gallery .photo-grid{margin-bottom:0}
.villa-page .gallery-all{position:absolute;right:16px;bottom:16px;z-index:2;border:1px solid #c4a574;border-radius:2px;background:#10130ff0;color:#f3f0e7;padding:11px 15px;font:500 15px/1.2 'Segoe UI',sans-serif;cursor:pointer}
.villa-page .gallery-all:hover,.villa-page .gallery-all:focus-visible{background:#c4a574;color:#10130f}
.villa-page .carousel .gallery-counter{position:absolute;top:27px;left:50%;transform:translateX(-50%);color:#f3f0e7;font:500 16px/1.5 'Segoe UI',sans-serif;pointer-events:none}
@media(max-width:1100px){.villa-page .villa-gallery{margin-bottom:45px}}
@media(max-width:540px){.villa-page .gallery-all{right:9px;bottom:9px;padding:8px 10px;font-size:13px}.villa-page .carousel .gallery-counter{top:18px;font-size:14px}.revamp.villa-page .carousel .carousel-prev,.revamp.villa-page .carousel .carousel-next{font-size:13px;padding:10px 4px;min-width:0}}
