.elementor-29851 .elementor-element.elementor-element-2945268{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:30px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-29851 .elementor-element.elementor-element-9f09786{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29851 .elementor-element.elementor-element-404f584.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-29851 .elementor-element.elementor-element-cd40c2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29851 .elementor-element.elementor-element-eed3865.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-29851 .elementor-element.elementor-element-eed3865.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:769px){.elementor-29851 .elementor-element.elementor-element-9f09786{--width:33.3333%;}.elementor-29851 .elementor-element.elementor-element-cd40c2f{--width:66.6666%;}}@media(max-width:1024px) and (min-width:769px){.elementor-29851 .elementor-element.elementor-element-2945268{--content-width:90%;}}@media(max-width:1024px){.elementor-29851 .elementor-element.elementor-element-2945268{--padding-top:30px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-29851 .elementor-element.elementor-element-eed3865.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:768px){.elementor-29851 .elementor-element.elementor-element-2945268{--content-width:90%;}.elementor-29851 .elementor-element.elementor-element-eed3865.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-categories, class: .elementor-element-404f584 *//* Ocultar la tarjeta de categoría de Marcas Aliadas */
.category-grid-item:has(a[href*="marcas-aliadas"]) {
    display: none !important;
}

/* --- CORRECCIÓN LISTA CATEGORÍAS WOODMART --- */

/* 1. Configurar la Grid a 1 sola columna */
.mi-lista-categorias .products, 
.mi-lista-categorias .wd-grid-g {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
}

.mi-lista-categorias .wd-col {
    width: 100% !important;
    flex: 0 0 100% !important;
    margin: 0 !important;
}

/* 2. Diseño de la caja (Tarjeta) */
.mi-lista-categorias .wd-cat-inner {
    display: flex !important;
    align-items: center !important; /* Centrar verticalmente */
    padding-inline: 15px;
    padding-block: 0px 30px;
    background-color: #f8f8f8 !important; /* Fondo gris claro */
    border: 1px solid #e1e1e1;
    border-radius: 8px;
    min-height: auto !important; /* Quitar altura fija */
}

/* Efecto Hover */
.mi-lista-categorias .wd-cat-inner:hover {
    background-color: #ffffff !important;
    border-color: #cccccc;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* 3. OCULTAR la imagen y el placeholder */
.mi-lista-categorias .wd-cat-thumb {
    display: none !important;
}

/* 4. FORZAR VISIBILIDAD DEL TEXTO (Aquí estaba el problema) */
.mi-lista-categorias .wd-cat-content {
    position: static !important; /* Ya no flotante */
    opacity: 1 !important; /* Siempre visible */
    visibility: visible !important;
    background: transparent !important;
    width: 100% !important;
    padding: 0 !important;
    transform: none !important; /* Quitar animaciones de movimiento */
    display: flex !important;
    justify-content: space-between !important; /* Separar Título y Contador */
    align-items: center !important;
    top: auto !important;
    left: auto !important;
    bottom: auto !important;
    right: auto !important;
}

/* 5. Estilo del Título (Forzar color oscuro) */
.mi-lista-categorias .wd-entities-title {
    color: #333333 !important; /* NEGRO/GRIS OSCURO IMPORTANTE */
    font-size: 15px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    display: block !important;
}

/* 6. Estilo del contador (número de productos) */
.mi-lista-categorias .more-products {
    display: none !important;
    position: static !important; /* Quitar posición absoluta */
    background: #e6e6e6;
    color: #555;
    padding: 2px 8px;
    border-radius: 12px;
    font-size: 12px;
    opacity: 1 !important;
}
.mi-lista-categorias .more-products a {
    color: inherit !important;
}

/* 7. Ocultar Marcas Aliadas (Si aplica) */
.mi-lista-categorias .category-grid-item:has(a[href*="marcas-aliadas"]) {
    display: none !important;
}


.cat-design-default .wd-entities-title {
        position: inherit;
            margin-block: 0px -40px !important;
    }
    
.cat-design-default .wd-cat-content.hover-mask {
    padding: 15px !important;
}

.wd-cat-content h3.wd-entities-title {
    padding-left: 15px;
}
    
 /*   
@media (min-width: 769px) {
    .cat-design-default .wd-cat-content {
        padding: 15px !important;
    }
}/* End custom CSS */