.elementor-84090 .elementor-element.elementor-element-53c238a{--display:flex;}/* Start custom CSS for container, class: .elementor-element-53c238a *//* Correction de l'alignement des colonnes */
table.wishlist_table {
    width: 100%;
    border-collapse: collapse;
}

/* Centrage et alignement des colonnes */
table.wishlist_table th,
table.wishlist_table td {
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}

/* Ajustement des images */
table.wishlist_table .product-thumbnail img {
    max-width: 80px;
    height: auto;
    border-radius: 5px;
}

/* Uniformisation des boutons */
table.wishlist_table .product-add-to-cart a,
table.wishlist_table .wishlist-management a {
    display: inline-block;
    padding: 8px 12px;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
}

/* Bouton Ajouter au panier */
table.wishlist_table .add_to_cart_button {
    background-color: black;
    color: white;
}

/* Bouton Supprimer */
table.wishlist_table .remove_from_wishlist {
    background-color: red;
    color: white;
    border-radius: 50%;
    padding: 5px;
}

/* S'assure que la table prend toute la largeur */
table.wishlist_table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed; /* Assure un alignement uniforme */
}

/* Alignement correct des colonnes */
table.wishlist_table th,
table.wishlist_table td {
    padding: 15px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #ddd;
}

/* Ajustement des largeurs des colonnes pour éviter les décalages */
table.wishlist_table th:nth-child(1), /* Image produit */
table.wishlist_table td:nth-child(1) {
    width: 15%;
}

table.wishlist_table th:nth-child(2), /* Nom produit */
table.wishlist_table td:nth-child(2) {
    width: 35%;
    text-align: left;
}

table.wishlist_table th:nth-child(3), /* Prix */
table.wishlist_table td:nth-child(3) {
    width: 10%;
}

table.wishlist_table th:nth-child(4), /* État du stock */
table.wishlist_table td:nth-child(4) {
    width: 15%;
}

table.wishlist_table th:nth-child(5), /* Actions */
table.wishlist_table td:nth-child(5) {
    width: 25%;
}

/* Ajustement des images pour qu'elles ne décalent pas la mise en page */
table.wishlist_table .product-thumbnail img {
    max-width: 80px;
    height: auto;
    display: block;
    margin: 0 auto;
}

/* Uniformisation des boutons */
table.wishlist_table .product-add-to-cart a,
table.wishlist_table .wishlist-management a {
    display: inline-block;
    padding: 8px 12px;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
}

/* Centrage et mise en forme des boutons d’action */
table.wishlist_table .product-add-to-cart,
table.wishlist_table .wishlist-management {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

/* Style des boutons */
table.wishlist_table .add_to_cart_button {
    background-color: black;
    color: white;
}

table.wishlist_table .quick-view {
    background-color: #f5f5f5;
    color: black;
}

table.wishlist_table .remove_from_wishlist {
    background-color: red;
    color: white;
    border-radius: 50%;
    padding: 5px;
}

/* Alignement du texte du stock */
table.wishlist_table .wishlist-in-stock {
    color: green;
    font-weight: bold;
}

table.wishlist_table .wishlist-out-of-stock {
    color: red;
    font-weight: bold;
}/* End custom CSS */