/*
 * Sticky Menu Override - Force Header Always Visible
 * PT Teknindo Geosistem Unggul
 * This file overrides any existing scroll behavior
 */

/* HIGHEST PRIORITY - Force header to always be visible */
#header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 9999 !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
  display: block !important;
  visibility: visible !important;
}

/* Override any existing sticky behavior */
#header.sticky-on-scrollup {
  position: fixed !important;
  top: 0 !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
  display: block !important;
  visibility: visible !important;
}

/* Force show when has show-sticky-onscroll class */
#header.sticky-on-scrollup.show-sticky-onscroll {
  position: fixed !important;
  top: 0 !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
  display: block !important;
  visibility: visible !important;
}

/* Force show even when doesn't have show-sticky-onscroll class */
#header.sticky-on-scrollup:not(.show-sticky-onscroll) {
  position: fixed !important;
  top: 0 !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
  display: block !important;
  visibility: visible !important;
}

/* Header wrap should always be visible */
#header-wrap {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Transparent effect when scrolled */
#header.header-scrolled {
  background-color: rgba(255, 255, 255, 0.95) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
  position: fixed !important;
  top: 0 !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

/* Normal state background */
#header:not(.header-scrolled) {
  background-color: #ffffff !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
  position: fixed !important;
  top: 0 !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

/* Mobile responsive */
@media (max-width: 991px) {
  #header {
    position: fixed !important;
    top: 0 !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    display: block !important;
  }
  
  #header.header-scrolled {
    background-color: rgba(255, 255, 255, 0.98) !important;
  }
}

/* Animation override */
#header * {
  transition: all 0.3s ease !important;
}

/* Ensure menu is always clickable */
.primary-menu {
  pointer-events: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Logo visibility */
#logo {
  visibility: visible !important;
  opacity: 1 !important;
}

/* Header misc (WhatsApp button) visibility */
.header-misc {
  visibility: visible !important;
  opacity: 1 !important;
}