@charset "UTF-8";/* RSBooking / Helix Ultimate - širša galerija (force override) */
.modal, .modal-open .modal {
  z-index: 99999 !important;
}

.rsbooking-modal,
.rsbModal,
.rsb-modal,
.rsbooking-modal .modal-dialog,
.rsbModal .modal-dialog,
.modal.rsbooking,
.modal.rsb {
  max-width: 95% !important;
  width: 95% !important;
  margin: 10px auto !important;
}

.rsbooking-modal .modal-body,
.rsbModal .modal-body,
.rsb-modal .modal-body,
.modal.rsbooking .modal-body {
  padding: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.rsbooking-modal .rsb-gallery,
.rsbModal .rsb-gallery,
.rsb-modal .rsb-gallery,
.rsbooking-modal .carousel,
.rsbModal .carousel {
  width: 100% !important;
  max-width: 100% !important;
}

.rsbooking-modal img,
.rsbModal img,
.rsb-modal img,
.modal.rsbooking img {
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  display: block !important;
}

/* če galerija uporablja .carousel-item */
.rsbooking-modal .carousel-item,
.rsbModal .carousel-item {
  display: block !important;
  text-align: center !important;
}
/* ------------------------------- */
/* RSBooking popup - širša mreža / frame */
/* ------------------------------- */

/* Glavni okvir v popupu */
.rsbooking-modal .modal-content,
.rsbModal .modal-content {
  width: 100% !important;
  max-width: 95vw !important;
  margin: 0 auto !important;
}

/* notranji grid / frame */
.rsbooking-modal .row,
.rsbModal .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* posamezne celice (col) */
.rsbooking-modal .col-md-4,
.rsbooking-modal .col-md-6,
.rsbooking-modal .col-md-8,
.rsbooking-modal .col-md-12,
.rsbModal .col-md-4,
.rsbModal .col-md-6,
.rsbModal .col-md-8,
.rsbModal .col-md-12 {
  flex: 1 1 auto !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}

/* če uporablja tabele */
.rsbooking-modal table,
.rsbooking-modal .rsbDetails,
.rsbModal table,
.rsbModal .rsbDetails {
  width: 100% !important;
  max-width: 100% !important;
}

/* tekstovni del */
.rsbooking-modal .rsb-details,
.rsbModal .rsb-details {
  width: 100% !important;
  max-width: 100% !important;
  padding: 10px 20px !important;
}
img {
  loading: lazy;
}
document.addEventListener("DOMContentLoaded", function() {
  const imgs = document.querySelectorAll('img:not([loading])');
  imgs.forEach(img => {
    img.setAttribute('loading', 'lazy');
  });
}
