/**
 * Auto-scroll CONTINUO para Partner Carousel de Categorías
 * Desplazamiento suave y continuo de derecha a izquierda
 * Solo activo en dispositivos móviles (ancho <= 991px)
 */

/* Estilos solo para dispositivos móviles */
@media only screen and (max-width: 991px) {
  /* Contenedor principal de categorias */
  #categorias {
    position: relative;
    overflow: hidden !important;
    width: 100% !important;
  }

  /* Asegurar que el owl-carousel tenga transición suave */
  #categorias .owl-carousel {
    overflow: visible !important;
  }

  /* Stage de Owl Carousel - aquí ocurre el scroll continuo */
  #categorias .owl-carousel .owl-stage {
    display: flex !important;
    transition: none !important;
    will-change: transform;
  }

  /* Items del carousel */
  #categorias .owl-carousel .owl-item {
    transition: opacity 0.3s ease-in-out;
    flex-shrink: 0;
  }

  /* Ocultar controles de navegación si existen */
  #categorias .owl-nav {
    display: none !important;
  }

  /* Ocultar dots/pagination si existen */
  #categorias .owl-dots {
    display: none !important;
  }

  /* Estilos para los partner items */
  #categorias .partner-item {
    opacity: 0.7;
    transition: opacity 0.3s ease-in-out;
  }

  #categorias .partner-item:hover {
    opacity: 1 !important;
  }

  /* Animación de scroll continuo */
  @keyframes scroll-categorias {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }
}

/* Ajustes específicos para móviles pequeños */
@media only screen and (max-width: 768px) {
  #categorias .partner-item {
    padding: 10px 5px;
  }
}

@media only screen and (max-width: 480px) {
  #categorias .partner-item {
    padding: 8px 3px;
  }
}
