/* Mobile fixes for Balance Mental website */

/* Fix for slider blocking scroll on mobile */
@media (max-width: 767.98px) {
  .home-slider {
    min-height: 60vh !important;
    height: auto !important;
    max-height: 60vh;
  }
  
  .home-slider .slider-item {
    min-height: 60vh !important;
    height: auto !important;
    max-height: 60vh;
    touch-action: pan-y !important;
  }
  
  .home-slider .owl-stage-outer,
  .home-slider .owl-stage {
    touch-action: pan-y !important;
  }
  
  /* Allow vertical scrolling through carousel */
  .owl-carousel {
    touch-action: pan-y !important;
  }
  
  /* Reduce slider text size on mobile for better fit */
  .home-slider .slider-text h1 {
    font-size: 28px !important;
  }
  
  .home-slider .slider-text h3.subheading {
    font-size: 16px !important;
  }
  
  .home-slider .slider-text .btn {
    padding: 10px 20px !important;
    font-size: 14px !important;
  }
}

/* Ensure smooth scrolling on all mobile devices */
@media (max-width: 991.98px) {
  body {
    -webkit-overflow-scrolling: touch;
  }
}
