.elementor-2819 .elementor-element.elementor-element-7e0a019{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-bfdeaf0 *//* Quitar espacios del contenedor */
td.product-thumbnail {
    padding: 0 !important;
}

/* Hacer que el enlace ocupe todo el td */
td.product-thumbnail a {
    display: block;
    width: 100%;
    height: 100%;
}

/* Forzar la imagen a llenar el recuadro */
td.product-thumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* Fondo azul SOLO en la fila de cabecera */
.woocommerce table.shop_table thead th {
    background-color: #16163F !important;
    color: #ffffff !important;
}

.woocommerce table.shop_table thead th {
    font-size: 16px;     /* tamaño del texto */
    font-weight: 500;   /* grosor (400 normal, 600 más fuerte) */
    line-height: 1.2;   /* altura de línea */
}

/* Tamaño del precio en wishlist */
.wishlist-items-wrapper .product-price .amount {
    font-size: 18px;   /* ajusta aquí */
    font-weight: 600; /* opcional */
}

/* Tamaño del texto de stock */
.wishlist-items-wrapper .product-stock-status span {
    font-size: 18px;   /* ajusta aquí */
    font-weight: 500;
}

/* Botón seleccionar opciones */
.wishlist-items-wrapper .product-add-to-cart a {
    font-size: 17px;   /* texto del botón */
    padding: 8px 14px; /* controla el tamaño del botón */
    line-height: 1.2;
}

/* Recuadro de la X */
.wishlist-items-wrapper .product-remove a.remove {
    width: 50px;
    height: 50px;
    line-height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Nombre del producto en wishlist */
.wishlist-items-wrapper .product-name a {
    font-size: 17px;   /* ajusta aquí */
    font-weight: 600; /* opcional: más presencia */
    line-height: 1.3;
}/* End custom CSS */