/* Ajustes específicos para tablets */
@media (max-width: 992px) {
    .hero-banner {
        padding: 100px 0 40px;
    }
    
    .hero-text h2 {
        font-size: 2.2rem;
    }
    
    .info-card {
        text-align: center;
    }
    
    .info-icon {
        margin: 0 auto 15px;
    }
}

/* Ajustes específicos para móviles grandes */
@media (max-width: 768px) {
    .header-content {
        flex-direction: column;
        padding: 15px 0;
    }
    
    .logo {
        margin-bottom: 15px;
        text-align: center;
    }
    
    .main-nav ul {
        flex-direction: column;
        align-items: center;
    }
    
    .main-nav li {
        margin: 5px 0;
    }
    
    .hero-text h2 {
        font-size: 1.8rem;
    }
    
    .hero-cta {
        flex-direction: column;
    }
    
    .btn {
        width: 100%;
        margin-bottom: 10px;
    }
    
    .products-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Ajustes específicos para móviles pequeños */
@media (max-width: 576px) {
    .hero-text h2 {
        font-size: 1.5rem;
    }
    
    .hero-text p {
        font-size: 1rem;
    }
    
    .section-header h2 {
        font-size: 1.5rem;
    }
    
    .footer-grid {
        grid-template-columns: 1fr;
        text-align: center;
    }
    
    .social-links {
        justify-content: center;
    }
    
    .footer-col h3::after {
        left: 50%;
        transform: translateX(-50%);
    }
    
    .whatsapp-float {
        width: 50px;
        height: 50px;
        font-size: 1.3rem;
        bottom: 20px;
        right: 20px;
    }
}