/**
 *  - v2.1.15
 * 
 * Copyright (c) 2025
 * Licensed GPLv2+
 */
.ct-product-additional-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    --theme-font-size: 14px;
    --theme-font-weight: 500;
    --theme-icon-size: 14px;
    --theme-icon-color: currentColor
}

.ct-product-additional-actions button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    color: var(--theme-text-color);
    background: rgba(0,0,0,0);
    transition: var(--theme-transition)
}

.ct-product-additional-actions[data-type=link] {
    gap: 25px
}

.ct-product-additional-actions[data-type=link] button:is(:hover,[data-button-state=active],[data-button-state=loading]) {
    color: var(--theme-link-hover-color)
}

.ct-product-additional-actions[data-type=button] {
    gap: 10px
}

.ct-product-additional-actions[data-type=button] button {
    height: 40px;
    min-width: 40px;
    padding: 5px 15px;
    border: 1px solid var(--theme-border-color);
    border-radius: var(--theme-button-border-radius, 3px)
}

.ct-product-additional-actions[data-type=button] button:is(:hover,[data-button-state=active],[data-button-state=loading]) {
    color: var(--theme-button-text-initial-color);
    border-color: var(--theme-button-background-initial-color);
    background-color: var(--theme-button-background-initial-color)
}

.ct-product-additional-actions .ct-tooltip {
    transform: translate3d(0px, -45px, 0px)
}

.ct-product-additional-actions button:hover .ct-tooltip {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0px, -50px, 0px)
}
