/* VakantiesFrankrijk v10.1.11 — structural gallery tiles only. */

/*
 * Public gallery tiles are deliberately no longer <button> elements.
 * This avoids every generic theme/plugin rule that turns buttons into pills.
 * The tile itself clips the image to a normal rounded rectangle.
 */
body.vf900-clean .vf960-listing-page .vf900-gallery-grid > .vf900-gallery-item,
.vf960-listing-page .vf900-gallery-grid > .vf900-gallery-item {
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:12px!important;
  background:#eee8df!important;
  box-shadow:none!important;
  overflow:hidden!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  cursor:zoom-in!important;
  isolation:isolate!important;
}

body.vf900-clean .vf960-listing-page .vf900-gallery-grid > .vf900-gallery-item > img,
.vf960-listing-page .vf900-gallery-grid > .vf900-gallery-item > img {
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  object-fit:cover!important;
  object-position:center!important;
  aspect-ratio:auto!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  -webkit-mask:none!important;
  mask:none!important;
  transform:none!important;
}

body.vf900-clean .vf960-listing-page .vf900-gallery-grid > .vf900-gallery-item:focus-visible,
.vf960-listing-page .vf900-gallery-grid > .vf900-gallery-item:focus-visible {
  outline:3px solid #d5a44f!important;
  outline-offset:3px!important;
}

@media (max-width:680px) {
  body.vf900-clean .vf960-listing-page .vf900-gallery-grid > .vf900-gallery-item,
  .vf960-listing-page .vf900-gallery-grid > .vf900-gallery-item {
    border-radius:10px!important;
  }
}
