/*
 * Vegastars CTA buttons: brand gradient from the original site.
 * Loaded last (after sticky-cta.css); "body" prefix beats global.css,
 * core-blocks-v2.css and the inlined hero block styles.
 */
:root {
    --new-theme-cta-gradient: linear-gradient(90deg, rgba(254, 205, 10, 1) 0%, rgba(215, 86, 25, 1) 25%, rgba(254, 203, 10, 1) 74%, rgba(254, 138, 10, 1) 100%);
}

body .wp-block-button__link,
body .wp-block-new-theme-hero .wp-block-button__link,
body .wp-block-new-theme-hero.page-hero--promo .wp-block-button__link,
body .wp-block-new-theme-hero .page-hero__cta,
body .vox-header__btn--register .wp-block-button__link,
body .nt-sticky-cta .nt-sticky-cta__link,
body .nt-button--primary,
body .nt-header__nav a.nt-header__btn {
    background: var(--new-theme-cta-gradient);
    -webkit-background-size: 400% 400%;
    background-size: 400% 400%;
    background-position: 0% 50%;
    box-shadow: none;
    color: var(--new-theme-color-peach-text, #121217);
    transition: background-position .4s ease, transform .15s;
}

body .wp-block-button__link:hover,
body .wp-block-button__link:focus-visible,
body .wp-block-new-theme-hero .wp-block-button__link:hover,
body .wp-block-new-theme-hero .page-hero__cta:hover,
body .vox-header__btn--register .wp-block-button__link:hover,
body .vox-header__btn--register .wp-block-button__link:focus-visible,
body .nt-sticky-cta .nt-sticky-cta__link:hover,
body .nt-button--primary:hover,
body .nt-header__nav a.nt-header__btn:hover {
    background: var(--new-theme-cta-gradient);
    -webkit-background-size: 400% 400%;
    background-size: 400% 400%;
    background-position: 100% 50%;
    color: var(--new-theme-color-peach-text, #121217);
}
