[id="dodajnawishlist"], .dodajnawishlist { cursor: pointer; }
.woop-wishlist-active .elementor-icon,
.woop-wishlist-active.elementor-icon { color: var(--woop-wishlist-active-color, #ed0015) !important; }
.woop-wishlist-active .elementor-icon svg { fill: currentColor; }
.woop-wishlist-message:not(:empty) { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%); z-index: 999999; background: #222; color: #fff; padding: 12px 20px; border-radius: 8px; max-width: 90vw; font: 15px/1.5 sans-serif; box-shadow: 0 4px 20px #0003; }

/* Elementor Button uses a different icon wrapper than the Icon widget. */
.woop-wishlist-active .elementor-button-icon,
.woop-wishlist-active .elementor-button-icon i,
.woop-wishlist-active .elementor-button-icon svg {
    color: var(--woop-wishlist-active-color, #ed0015) !important;
}
.woop-wishlist-active .elementor-button-icon svg:not([fill="none"]),
.woop-wishlist-active .elementor-button-icon svg [fill]:not([fill="none"]) {
    fill: var(--woop-wishlist-active-color, #ed0015) !important;
}
.woop-wishlist-active .elementor-button-icon svg[stroke]:not([stroke="none"]),
.woop-wishlist-active .elementor-button-icon svg [stroke]:not([stroke="none"]) {
    stroke: var(--woop-wishlist-active-color, #ed0015) !important;
}
