/* Estilos específicos para móviles - Botones de categorías */
@media (max-width: 599px) {
    /* Botón de estacionamientos para móviles */
    .globalroute-category-btn2.globalroute-category-parking {
        width: 150px !important;
        height: 36px !important;
        border-radius: 18px !important;
        border: 0.50px solid #1B1B1B !important;
        background: transparent !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
    }
    
    .globalroute-category-btn2.globalroute-category-parking .globalroute-category-icon2 {
        width: 20px !important;
        height: 18px !important;
        background: none !important;
        margin: 0 !important;
        border-radius: 0 !important;
    }
    
    .globalroute-category-btn2.globalroute-category-parking .globalroute-category-icon2 img {
        width: 20px !important;
        height: 18px !important;
        object-fit: contain !important;
        padding: 0 !important;
    }
    
    .globalroute-category-btn2.globalroute-category-parking .globalroute-category-label2 {
        width: 109px !important;
        height: 15px !important;
        text-align: justify !important;
        color: #1B1B1B !important;
        font-size: 12px !important;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 500 !important;
        line-height: 14.64px !important;
        word-wrap: break-word !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .globalroute-category-btn2.globalroute-category-parking.active {
        background: #005EFE !important;
        color: #FFFFFF !important;
        border: none !important;
    }
    
    .globalroute-category-btn2.globalroute-category-parking.active .globalroute-category-label2 {
        color: #FFFFFF !important;
    }
    
    .globalroute-category-btn2.globalroute-category-parking.active .globalroute-category-icon2 {
        background: none !important;
    }
    
    .globalroute-category-btn2.globalroute-category-parking.inactive {
        background: transparent !important;
        color: #1B1B1B !important;
        border: 0.50px solid #1B1B1B !important;
    }
    
    .globalroute-category-btn2.globalroute-category-parking.inactive .globalroute-category-label2 {
        color: #1B1B1B !important;
    }

    /* Botón de centros de limpieza para móviles */
    .globalroute-category-btn2.globalroute-category-clean {
        width: 181px !important;
        height: 36px !important;
        border-radius: 18px !important;
        border: 0.50px solid #1B1B1B !important;
        background: #FDFDFE !important;
        padding: 0 16px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
    }

    .globalroute-category-btn2.globalroute-category-clean .globalroute-category-icon2 {
        width: auto !important;
        height: auto !important;
        background: none !important;
        margin: 0 !important;
    }

    .globalroute-category-btn2.globalroute-category-clean .globalroute-category-icon2 img {
        width: 20px !important;
        height: 18px !important;
        object-fit: contain !important;
    }

    .globalroute-category-btn2.globalroute-category-clean .globalroute-category-label2 {
        width: auto !important;
        height: auto !important;
        text-align: justify !important;
        color: #1B1B1B !important;
        font-size: 12px !important;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 500 !important;
        line-height: 14.64px !important;
        word-wrap: break-word !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Estados activos e inactivos para centros de limpieza */
    .globalroute-category-btn2.globalroute-category-clean.active {
        background: #005EFE !important;
        color: #FFFFFF !important;
        border: 0.50px solid #005EFE !important;
    }
    
    .globalroute-category-btn2.globalroute-category-clean.active .globalroute-category-label2 {
        color: #FFFFFF !important;
    }
    
    .globalroute-category-btn2.globalroute-category-clean.inactive {
        background: #FDFDFE !important;
        color: #1B1B1B !important;
        border: 0.50px solid #1B1B1B !important;
    }
    
    .globalroute-category-btn2.globalroute-category-clean.inactive .globalroute-category-label2 {
        color: #1B1B1B !important;
    }
} 