/* Fix for scrolling issue */
html,
body {
  overflow: visible !important;
  position: static !important;
  height: auto !important;
  overflow-x: hidden;
  overflow-y: auto !important;
}

/* Ensure the home slider doesn't interfere with scrolling */
.owl-carousel.home-slider {
  position: relative !important;
  touch-action: pan-y !important;
  pointer-events: none !important;
}

/* Allow clicks on content within the slider */
.owl-carousel.home-slider .slider-item .container {
  pointer-events: auto;
}

.owl-carousel.home-slider .btn {
  pointer-events: auto;
  touch-action: manipulation;
}

/* Allow scrolling on the slider items */
.owl-carousel.home-slider .slider-item {
  touch-action: pan-y !important;
  pointer-events: none !important;
}

.owl-carousel.home-slider .slider-item .slider-text {
  pointer-events: auto;
}

/* Make sure no fixed positioning is blocking scroll */
.home-slider {
  z-index: 1 !important;
}

/* Ensure body can scroll even if menu-show class is applied */
body.menu-show {
  overflow: visible !important;
  position: static !important;
  height: auto !important;
}

/* Prevent owl carousel from blocking vertical scroll */
.owl-carousel {
  touch-action: pan-y !important;
}

/* Ensure the overlay doesn't prevent scrolling */
.owl-carousel.home-slider .slider-item .overlay {
  touch-action: pan-y !important;
  pointer-events: none !important;
}

/* Force scroll behavior */
#home {
  touch-action: pan-y !important;
}

/* Disable owl carousel touch events completely */
.owl-carousel .owl-wrapper-outer {
  pointer-events: none !important;
}

.owl-carousel .owl-wrapper {
  pointer-events: none !important;
}
