.iconsax {
    --color: currentColor;
    --size: 24px;
    display: inline-block;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: var(--size);
    vertical-align: middle;
}

[class*="dark"] .iconsax {
    --color: currentColor;
}

.wishlist-btn.active {
    color: #ff4c3b !important;
}

.wishlist-btn.active .iconsax {
    --color: #ff4c3b !important;
}

.wishlist-btn.active .iconsax svg [stroke] {
    fill: #ff4c3b !important;
}

.wishlist-btn.active .iconsax svg [fill] {
    fill: #ff4c3b !important;
}

/* Fix for tap-to-top icon collapsing */
.tap-to-top i.iconsax {
    width: 22px !important;
    height: 22px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.tap-to-top i.iconsax svg {
    width: 100% !important;
    height: 100% !important;
}

.iconsax svg {
    display: block;
    width: var(--size);
    height: var(--size);
}

.iconsax svg [stroke] {
    stroke: var(--color);
}

.iconsax svg [fill] {
    fill: var(--color);
}

/* Product Card Labels */
.product-box-7 label.label-green {
    background-color: #28a745;
}

.product-box-7 label.label-black {
    background-color: #000 !important;
    color: #fff !important;
}