/* Mobile-specific fixes */

@media (max-width: 767.98px) {
  /* Disable overflow-x for the entire page */
  html, body {
    overflow-x: hidden;
    width: 100%;
    position: relative;
  }
  
  /* Reduce hero section padding */
  .hero-content {
    padding-top: 100px !important;
  }
  
  /* Reduce font sizes in header */
  .navbar-brand {
    font-size: 10px !important;
  }
  
  .navbar-nav .nav-link {
    font-size: 10px !important;
  }
  
  /* Remove team photo placeholder */
  .team-photo {
    display: none;
  }
  
  /* Disable ALL animations */
  * {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    animation-duration: 0s !important;
    animation-delay: 0s !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;
  }
  
  /* Disable hover effects */
  .service-card:hover, 
  .feature-card:hover, 
  .price-card:hover, 
  .team-card:hover,
  .gallery-item:hover img,
  .blog-card:hover,
  .btn-primary:hover,
  .social-link:hover,
  .navbar-nav .nav-link:hover {
    transform: none !important;
    box-shadow: inherit !important;
    background: inherit !important;
  }
  
  /* Disable sal.js animations */
  [data-sal] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
  
  /* Remove before/after animations */
  .hero-section::before,
  .social-link::before,
  .social-link::after {
    display: none !important;
  }
} 