button,
button.primary {
    cursor: pointer;
    background-color:var(--btn-bg-color);
    padding-top: var(--btn-v-padding);
    padding-bottom: var(--btn-v-padding);
    padding-left: var(--btn-h-padding);
    padding-right: var(--btn-h-padding);
    border-radius: var(--btn-border-rad);
}

button:hover,
button.primary:hover {
    background-color: var(--btn-bg-color-hover);
}

button.secondary {
    background-color: var(--secondary-btn-bg-color);
}

button.secondary:hover {
    background-color: var(--secondary-btn-bg-color-hover);
}

button.link {
    background-color: transparent;
    padding: 0;
    border: none;
}

button.link:hover {
    background-color: transparent;
    text-decoration: underline;
}