/* MOBILE LARGURA FIX - 03/02/2026 */
@media (max-width: 768px) {
    /* TODOS os containers */
    .ast-container,
    .site-content .ast-container,
    .container-padrao,
    .e-con,
    .e-con-boxed,
    .e-con-inner,
    .elementor-container,
    .elementor-section-boxed > .elementor-container,
    .tda-header-container,
    .galeria-container-rodape,
    .site-below-footer-wrap .ast-builder-grid-row,
    .elementor-element.e-con {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    .e-con {
        --container-max-width: 100% !important;
    }
    
    /* Sections full width */
    .hero-section,
    .about-section,
    .products-section,
    section {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    /* Product cards - FULL WIDTH */
    .product-card {
        margin-left: 0 !important;
        margin-right: 0 !important;
        border-radius: 0 !important;
        border-left: none !important;
        border-right: none !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    
    /* Product info */
    .product-info {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    
    /* About content */
    .about-content {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
