/* GLOBAL STICKY MENU FIX - FORCES STICKY TO WORK ON DESKTOP AND MOBILE */

/* Force body to allow fixed positioning */
html, body {
  position: relative !important;
}

/* Override any parent transforms that break fixed positioning */
.page-layout-container,
.page-layout-wraper,
.w-1320,
.create-rumble-acco-container {
  transform: none !important;
  filter: none !important;
  perspective: none !important;
  will-change: auto !important;
}

/* DEFINITIVE FIX FOR ALL STICKY MENUS */
.sticky-menu-bar.warning-section.sticky-active,
.sticky-menu-definitive.is-sticky,
.sticky-menu-bar-css,
#gorumble-sticky-menu-bar.sticky-active {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  z-index: 999999 !important;
  margin: 0 !important;
  transform: translateZ(0) !important;
  -webkit-transform: translateZ(0) !important;
  will-change: transform !important;
}

/* Ensure sticky works on desktop */
@media (min-width: 768px) {
  .sticky-menu-bar.warning-section.sticky-active,
  .sticky-menu-definitive.is-sticky,
  #gorumble-sticky-menu-bar.sticky-active {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    z-index: 999999 !important;
  }
}

/* Ensure sticky works on mobile */
@media (max-width: 767px) {
  .sticky-menu-bar.warning-section.sticky-active,
  .sticky-menu-definitive.is-sticky,
  #gorumble-sticky-menu-bar.sticky-active {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    z-index: 999999 !important;
  }
}

/* Portal container fix */
#sticky-menu-portal {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  z-index: 999999 !important;
  pointer-events: auto !important;
  transform: none !important;
}