/* ===== CSS WISHLIST ===== */
:root {
    --tubest-blue: #1b75bb;
}

/* ===== Catalogue ===== */
.image-tools {
    opacity: 1 !important;
    left: 10px !important;
    right: auto !important;
}

.wishlist-icon .wishlist-button {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    min-width: 0 !important;
    width: auto !important;
    padding: 0 !important;
    opacity: 1 !important;
}

.wishlist-icon .wishlist-button i {
    color: transparent !important;
    -webkit-text-stroke: 1.6px var(--tubest-blue);
    font-size: 1.4em;
}

.wishlist-icon .wishlist-button.wishlist-added i,
.wishlist-icon .wishlist-button.added i,
.wishlist-icon.active .wishlist-button i {
    color: var(--tubest-blue) !important;
    -webkit-text-stroke: 0 !important;
}

.wishlist-icon .wishlist-popup {
    display: none !important;
}

/* ===== Header wishlist ===== */
.header-wishlist-icon .wishlist-link {
    white-space: nowrap !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
}

@media (max-width: 849px) {
    .header-wishlist-icon {
        padding-top: 10px !important;
    }
    .header-wishlist-icon .wishlist-link {
        padding: 6px 10px !important;
    }

    .header-wishlist-icon [data-icon-label]:after {
        top: -6px !important;
    }

    .header-wishlist-icon .wishlist-link .header-wishlist-title.hide-for-medium {
        display: inline !important;
    }
}

body:not(.logged-in) .image-tools .wishlist-icon,
body:not(.logged-in) .image-tools .wishlist-button,
body:not(.logged-in) .product-small .image-tools,
body:not(.logged-in) .single-product .image-tools,
body:not(.logged-in) .product-small .wishlist-icon,
body:not(.logged-in) .single-product .wishlist-icon,
body:not(.logged-in) .header-wishlist-icon {
    display: none !important;
}

/* ===== Page favoris : vider la liste ===== */
.tubest-wishlist-actions {
    margin: 0 0 1rem;
    text-align: right;
}

.tubest-empty-wishlist.loading {
    opacity: 0.6;
    pointer-events: none;
}