/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 08 2025 | 16:31:22 */
/* =================================================================
   CSS ROBUSTO Y DEFINITIVO PARA TEMA ASTRA V3
   ================================================================= */

/*
* Este selector es más robusto. Busca la cuadrícula dentro del
* contenedor principal de la tienda de Astra, evitando problemas
* con elementos intermedios.
*/
.ast-woocommerce-container .grid-subcategorias-visual {
    display: grid;
    gap: 20px;
    margin-bottom: 40px;
    padding: 0;
    list-style: none;
    grid-template-columns: 1fr; /* Móvil por defecto */
}

/* Tablets */
@media (min-width: 576px) {
    .ast-woocommerce-container .grid-subcategorias-visual {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Escritorio */
@media (min-width: 992px) {
    .ast-woocommerce-container .grid-subcategorias-visual {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* --- Estilos para los elementos internos (sin cambios) --- */

.grid-subcategorias-visual a {
    text-decoration: none;
    color: #333;
    border: 1px solid #eee;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.grid-subcategorias-visual a:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 15px rgba(0,0,0,0.1);
}

.grid-subcategorias-visual img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 10px;
}

.grid-subcategorias-visual h3 {
    font-size: 16px;
    text-align: center;
    margin: 0 10px 15px 10px;
    padding: 0;
}