/*********************************************
 * CTA Button
**********************************************/
.vii-header-cta-buttons__inner .btn_primary {
    min-height:40px;min-width:133px;
    padding:8px 14px;
}
.vii-header-cta-buttons__inner .btn_primary::after {content:unset;}

/* custom for transparent menu */
html:not(.menu-open) body.menu-transparent .vii-header-cta-buttons__inner .btn_primary {
    --btn-bg-color:var(--vii-color-white);
    --btn-color:var(--vii-color-dark-gray);
    --btn-bg-color-hover:var(--vii-color-primary);
    --btn-color-hover:var(--vii-color-white);
}
html:not(.menu-open) body.menu-transparent.scroll-middle.scroll-up .vii-header-cta-buttons__inner .btn_primary,
html:not(.menu-open) body.menu-transparent.scroll-middle.scroll-bottom .vii-header-cta-buttons__inner .btn_primary {
    --btn-bg-color:var(--vii-color-primary);
    --btn-color:var(--vii-color-white);
    --btn-bg-color-hover:transparent;
    --btn-color-hover:var(--vii-color-primary);
}


/* btn secondary */
.btn_secondary {color:var(--vii-header-color);font-size:var(--vii-cta-size);}
.btn_secondary:hover,
.btn_secondary:focus {
    color:var(--vii-header-color-hover);
    text-decoration:underline;
}


/*********************************************
 * Responsive CTA Button
**********************************************/
@media only screen and (max-width:480px) {
    .vii-header-cta-buttons__inner .btn_primary {padding:5px 10px; min-width:100px; font-size:14px;}
}