/* Hotel Assistant - Fancybox sadece kapat */

/* Arka plan */
.fancybox-bg {
  background: rgba(15, 23, 42, 0.72) !important;
}

.fancybox-is-open .fancybox-bg {
  opacity: 1 !important;
}

/* Görsel */
.fancybox-image {
  border-radius: 14px !important;
}

/* Sağ-sol okları tamamen kaldır */
.fancybox-navigation,
.fancybox-navigation .fancybox-button,
.fancybox-button--arrow_left,
.fancybox-button--arrow_right {
  display: none !important;
}

/* Üst toolbar/kapat alanı */
.fancybox-toolbar {
  top: 12px !important;
  right: 12px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Sadece kapat butonu kalsın */
.fancybox-button {
  display: none !important;
}

.fancybox-button--close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.94) !important;
  color: #111827 !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.22) !important;
  opacity: 1 !important;
}

.fancybox-button--close:hover {
  background: #FFD300 !important;
  color: #111827 !important;
}

.fancybox-button--close svg {
  display: block !important;
}

.fancybox-button--close svg path {
  fill: currentColor !important;
  stroke: currentColor !important;
}

/* Caption varsa sade */
.fancybox-caption {
  background: transparent !important;
}

/* Mobil */
@media (max-width:720px){
  .fancybox-button--close {
    width: 38px !important;
    height: 38px !important;
  }
}