.elementor-235 .elementor-element.elementor-element-8930a33{--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-235 .elementor-element.elementor-element-ba74e4c{--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;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-235 .elementor-element.elementor-element-0823583.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-235 .elementor-element.elementor-element-0823583.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-235 .elementor-element.elementor-element-0823583.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-235 .elementor-element.elementor-element-0823583.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-1cddf04 */.lumino-cat-info h1 {
    /* ... tus otros estilos ... */
    transition: opacity 0.3s ease-in-out; /* Suaviza el cambio de texto */
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-0823583 *//* --- ESTILO CATÁLOGO: TRANSPARENTE, ANIMADO Y CENTRADO --- */

/* 1. TARJETA (Siempre Transparente) */
.woocommerce ul.products li.product {
    text-align: center !important;
    background: transparent !important; /* SIEMPRE TRANSPARENTE */
    border: none !important;
    padding: 0 !important; /* Sin relleno extra */
    transition: transform 0.3s ease !important;
}

/* --- ANIMACIÓN HOVER: Solo movimiento hacia arriba --- */
.woocommerce ul.products li.product:hover {
    transform: translateY(-10px); /* Toda la info sube un poco */
    background: transparent !important; /* Se mantiene transparente */
    box-shadow: none !important; /* Sin recuadro gris feo */
}

/* 2. IMAGEN (La protagonista de la animación) */
.woocommerce ul.products li.product img {
    margin: 0 auto !important; /* Centrado */
    display: block !important;
    border-radius: 15px !important;
    /* Transición suave para zoom y sombra */
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) !important; 
    /* Sombra base muy suave */
    box-shadow: 0 5px 15px rgba(0,0,0,0.05); 
}

/* --- EFECTO EN LA FOTO AL PASAR EL MOUSE --- */
.woocommerce ul.products li.product:hover img {
    transform: scale(1.05); /* Zoom elegante */
    /* La sombra crece para dar efecto 3D */
    box-shadow: 0 20px 40px rgba(0,0,0,0.15); 
}

/* 3. TÍTULO (Negro y Centrado) */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #000000 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-top: 15px;
    margin-bottom: 5px;
    display: block;
}

/* 4. PRECIO (NEGRO PURO Y BOLD) */
.woocommerce ul.products li.product .price {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin-bottom: 10px !important;
}

/* Forzamos el color Negro a todos los elementos del precio */
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price * {
    color: #000000 !important; 
    font-weight: 800 !important; /* BOLD */
    font-size: 14px !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    font-style: normal !important;
}

.woocommerce-Price-currencySymbol {
    display: inline-block !important;
    margin-right: 2px !important;
}

/* 5. ELIMINAR BOTONES */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button {
    display: none !important;
}

/* ELIMINAR BOTONES DE CARRITO EN LAS CATEGORÍAS */
.elementor-products-grid .add_to_cart_button, 
.elementor-products-grid .button.product_type_simple {
    display: none !important;
}

/* CENTRAR TÍTULOS Y PRECIOS PARA IGUALAR LA PRINCIPAL */
.woocommerce-loop-product__title, 
.price {
    text-align: center !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
}

/* REDONDEAR LAS IMÁGENES DE PRODUCTO (20px) */
.attachment-woocommerce_thumbnail {
    border-radius: 20px !important;
    transition: transform 0.3s ease !important;
}

.attachment-woocommerce_thumbnail:hover {
    transform: scale(1.05);
}

/* ELIMINAR CONTADOR DE RESULTADOS Y SELECTOR DE ORDEN */
.woocommerce-result-count, 
.woocommerce-ordering {
    display: none !important;
}

/* OPCIONAL: Ajustar el espacio que queda arriba para que no se vea vacío */
.elementor-products-grid {
    margin-top: 20px !important;
}

/* ESTILO DE BOTONES DE FILTRO LUMINOARTE */
.lumino-filter-btn a {
    background-color: #FCEE21 !important; /* Amarillo Neón */
    color: #000000 !important;
    border-radius: 50px !important; /* Forma de píldora */
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    padding: 10px 25px !important;
    transition: all 0.3s ease !important;
    border: 2px solid #FCEE21 !important;
    display: inline-block;
    text-decoration: none;
}

/* EFECTO HOVER Y BOTÓN ACTIVO */
.lumino-filter-btn a:hover,
.lumino-filter-btn.is-active a {
    background-color: #ffffff !important;
    color: #9E1B32 !important; /* Texto en Vinotinto */
    border-color: #9E1B32 !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1) !important;
}

/* ETIQUETA "FILTRAR POR" */
.lumino-filter-label {
    color: #9E1B32 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-right: 15px !important;
}/* End custom CSS */