.elementor-507 .elementor-element.elementor-element-6d1269c{--display:flex;}.elementor-507 .elementor-element.elementor-element-58624be{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}#elementor-popup-modal-507{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-507 .dialog-message{width:800px;height:auto;}#elementor-popup-modal-507 .dialog-close-button{display:flex;}#elementor-popup-modal-507 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){#elementor-popup-modal-507 .dialog-message{width:600px;}}/* Start custom CSS for yith_wcwl_wishlist, class: .elementor-element-7e84283 *//* ── Tabla wishlist general ── */
.wishlist_table {
    border: none !important;
    border-collapse: collapse !important;
    font-family: 'DM Sans', sans-serif !important;
    width: 100% !important;
}

/* ── Encabezados ── */
.wishlist_table thead th {
    background: #1a1a1a !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    padding: 12px 16px !important;
    border: none !important;
}

/* ── Filas ── */
.wishlist_table tbody tr {
    border-bottom: 1px solid #eeeeee !important;
    background: #ffffff !important;
}

.wishlist_table tbody tr:hover {
    background: #f9f9f9 !important;
}

/* ── Celdas ── */
.wishlist_table tbody td {
    padding: 16px !important;
    font-size: 14px !important;
    color: #1a1a1a !important;
    border: none !important;
    vertical-align: middle !important;
}

/* ── Nombre del producto ── */
.wishlist_table .product-name a {
    color: #1a1a1a !important;
    text-decoration: none !important;
    font-weight: 500 !important;
}

.wishlist_table .product-name a:hover {
    color: #555555 !important;
}

/* ── Precio ── */
.wishlist_table .product-price .woocommerce-Price-amount {
    color: #1a1a1a !important;
    font-weight: 600 !important;
}

/* ── Estado inventario ── */
.wishlist_table .product-stock .instock {
    color: #2e7d32 !important;
    font-weight: 500 !important;
}

.wishlist_table .product-stock .out-of-stock {
    color: #c62828 !important;
    font-weight: 500 !important;
}

/* ── Botón añadir al carrito ── */
.wishlist_table .product-add-to-cart a {
    background: #1a1a1a !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    padding: 8px 16px !important;
    text-decoration: none !important;
    border: none !important;
}

.wishlist_table .product-add-to-cart a:hover {
    background: #333333 !important;
}

/* ── Botón eliminar (X) ── */
.wishlist_table .product-remove a {
    color: #aaaaaa !important;
    font-size: 18px !important;
}

.wishlist_table .product-remove a:hover {
    color: #1a1a1a !important;
}

/* ── Imagen del producto ── */
.wishlist_table .product-thumbnail img {
    width: 70px !important;
    height: 70px !important;
    object-fit: contain !important;
    border-radius: 8px !important;
    background: #f2f2f2 !important;
}

/* ── Móvil y tablet: wishlist ── */
@media only screen and (max-width: 1024px) {
    .wishlist_table .product-add-to-cart a {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        padding: 12px !important;
        margin-top: 8px !important;
        background: #1a1a1a !important;
        color: #ffffff !important;
        border-radius: 8px !important;
        font-size: 11px !important;
        font-weight: 600 !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        text-decoration: none !important;
    }

    .wishlist_table tbody td {
        padding: 10px 12px !important;
        font-size: 12px !important;
    }

    .wishlist_table .product-thumbnail img {
        width: 55px !important;
        height: 55px !important;
    }
}/* End custom CSS */