/* Header + UI adjustments for dark mode */
/* Do NOT invert the logo; keep original colors */

/* Invert black SVG icons on dark theme */
.dark-scheme img[src*="svg-black/"]{
  filter: invert(1) brightness(2);
}

/* Invert scratch overlay in dark theme */
.dark-scheme img[src$="scratch.webp"]{
  filter: invert(1) brightness(1.2);
}

/* Ensure .text-dark remains readable in dark theme */
.dark-scheme .text-dark{ color: var(--body-font-color-dark) !important; }

/* Invert header styling (links, chevrons) even before sticky */
.dark-scheme header.header-light.transparent:not(.smaller) { background: transparent; }
.dark-scheme header.header-light.transparent:not(.smaller) #mainmenu a { color: #ffffff !important; }
.dark-scheme header.header-light.transparent:not(.smaller) #mainmenu li.has-child:after { color: rgba(255,255,255,.65) !important; }
/* Ensure mobile burger (hamburger) is visible in dark mode */
/* Ensure mobile burger (hamburger) is visible and solid in dark mode */
.dark-scheme header.header-mobile.header-light #menu-btn,
.dark-scheme #menu-btn:before { color: #ffffff !important; }
.dark-scheme header.header-mobile.header-light { background: var(--bg-dark-1) !important; }
.dark-scheme header.header-mobile #mainmenu { background: var(--bg-dark-1) !important; }

/* Topbar: make text/icons light in dark mode */
.dark-scheme #topbar.topbar-light { background: rgba(0,0,0,.2); }
.dark-scheme #topbar.topbar-light a,
.dark-scheme #topbar.topbar-light .social-icons i { color: #ffffff !important; }

/* Demo mode: disable navigation menus (keep homepage only) */
#mainmenu a, #mainmenu .menu-item, #logo a { pointer-events: none; cursor: default; }
#mainmenu li:hover>ul { visibility: hidden !important; opacity: 0 !important; }

/* Also disable links in the slide-out/overlay panel */
#extra-wrap a { pointer-events: none; cursor: default; opacity: .7; }

/* Show theme toggle on mobile only (and hide by default) */
.only-mobile { display: none !important; }
@media only screen and (max-width: 992px) {
  .only-mobile { display: inline-flex !important; align-items: center; }
}

/* Dark mode: invert scrolling partner logos so they are visible */
.dark-scheme #owl-logo img[src*="logo-dark/"] {
  filter: invert(1) brightness(1.6) contrast(1.1);
}

/* Disable booking CTA buttons and footer links for demo */
a.btn-topbar.bg-color,
a.btn-main.fx-slide { pointer-events: none; cursor: default; opacity: .7; }
footer .widget a,
footer .menu-simple a { pointer-events: none; cursor: default; opacity: .7; }
/* Disable footer social links */
footer .social-icons a { pointer-events: none; cursor: default; opacity: .7; }

/* Demo mode: disable "+" detail buttons */
.btn-plus,
.btn-plus * {
  pointer-events: none !important;
  cursor: default !important;
  opacity: .7;
}
