/* Keep all HackHer buttons visually unchanged on hover/focus/active */

.hackher-cp-submit:hover,
.hackher-cp-submit:focus,
.hackher-cp-submit:focus-visible,
.hackher-cp-submit:active,
.hackher-ce-resend-btn:hover,
.hackher-ce-resend-btn:focus,
.hackher-ce-resend-btn:focus-visible,
.hackher-ce-resend-btn:active,
.hackher-ce-resend-btn--secondary:hover,
.hackher-ce-resend-btn--secondary:focus,
.hackher-ce-resend-btn--secondary:focus-visible,
.hackher-ce-resend-btn--secondary:active,
.hackher-get-started-btn:hover,
.hackher-get-started-btn:focus,
.hackher-get-started-btn:focus-visible,
.hackher-get-started-btn:active,
.hackher-ma-start-premium:hover,
.hackher-ma-start-premium:focus,
.hackher-ma-start-premium:active,
.hackher-ma-delete-submit:hover,
.hackher-ma-delete-submit:focus,
.hackher-ma-delete-submit:active,
.hackher-ma-reactivate-account:hover,
.hackher-ma-reactivate-account:focus,
.hackher-ma-reactivate-account:active,
.hackher-ma-cancel-sub-confirm:hover,
.hackher-ma-cancel-sub-confirm:focus,
.hackher-ma-cancel-sub-confirm:active,
.hackher-ma-resubscribe:hover,
.hackher-ma-resubscribe:focus,
.hackher-ma-resubscribe:active,
.hackher-ma-reactivate:hover,
.hackher-ma-reactivate:focus,
.hackher-ma-reactivate:active,
.hackher-create-password button:hover,
.hackher-create-password button:focus,
.hackher-create-password button:focus-visible,
.hackher-create-password button:active,
.hackher-my-account button:hover,
.hackher-my-account button:focus,
.hackher-my-account button:focus-visible,
.hackher-my-account button:active,
.hackher-check-email button:hover,
.hackher-check-email button:focus,
.hackher-check-email button:focus-visible,
.hackher-check-email button:active,
.hackher-pricing button:hover,
.hackher-pricing button:focus,
.hackher-pricing button:focus-visible,
.hackher-pricing button:active {
    opacity: 1 !important;
    transform: none !important;
    box-shadow: none !important;
}

.hackher-cp-submit:hover,
.hackher-cp-submit:focus,
.hackher-cp-submit:focus-visible,
.hackher-cp-submit:active,
.hackher-ce-resend-btn:hover,
.hackher-ce-resend-btn:focus,
.hackher-ce-resend-btn:focus-visible,
.hackher-ce-resend-btn:active,
.hackher-ce-resend-btn--secondary:hover,
.hackher-ce-resend-btn--secondary:focus,
.hackher-ce-resend-btn--secondary:focus-visible,
.hackher-ce-resend-btn--secondary:active,
.hackher-ma-start-premium:hover,
.hackher-ma-start-premium:focus,
.hackher-ma-start-premium:active,
.hackher-ma-delete-submit:hover,
.hackher-ma-delete-submit:focus,
.hackher-ma-delete-submit:active,
.hackher-ma-reactivate-account:hover,
.hackher-ma-reactivate-account:focus,
.hackher-ma-reactivate-account:active,
.hackher-ma-cancel-sub-confirm:hover,
.hackher-ma-cancel-sub-confirm:focus,
.hackher-ma-cancel-sub-confirm:active,
.hackher-ma-resubscribe:hover,
.hackher-ma-resubscribe:focus,
.hackher-ma-resubscribe:active,
.hackher-ma-reactivate:hover,
.hackher-ma-reactivate:focus,
.hackher-ma-reactivate:active {
    background: var(--hackher-cp-orange, #ea6d3c) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

.hackher-get-started-btn:hover,
.hackher-get-started-btn:focus,
.hackher-get-started-btn:focus-visible,
.hackher-get-started-btn:active,
.hackher-pricing .hackher-get-started-btn:hover,
.hackher-pricing .hackher-get-started-btn:focus,
.hackher-pricing .hackher-get-started-btn:active {
    color: #ffffff !important;
    background: var(--hackher-teal) !important;
    border-color: var(--hackher-teal) !important;
}

.hackher-role-host .hackher-get-started-btn:hover,
.hackher-role-host .hackher-get-started-btn:focus,
.hackher-role-host .hackher-get-started-btn:active {
    background: var(--hackher-host-accent) !important;
    border-color: var(--hackher-host-accent) !important;
}

.hackher-modal-actions #modalSkip:hover,
.hackher-modal-actions #modalSkip:focus,
.hackher-modal-actions #modalSkip:active {
    background: #666666 !important;
}

.hackher-modal-actions #modalConfirm:hover,
.hackher-modal-actions #modalConfirm:focus,
.hackher-modal-actions #modalConfirm:active {
    background: #f57c47 !important;
}

.hackher-ma-delete-account:hover,
.hackher-ma-delete-account:focus,
.hackher-ma-delete-account:active,
.hackher-ma-delete-cancel:hover,
.hackher-ma-delete-cancel:focus,
.hackher-ma-delete-cancel:active,
.hackher-ma-cancel:hover,
.hackher-ma-cancel:focus,
.hackher-ma-cancel:active,
.hackher-ma-cancel-subscription:hover,
.hackher-ma-cancel-subscription:focus,
.hackher-ma-cancel-subscription:active {
    color: var(--hackher-ma-navy, #18294f) !important;
    background: transparent !important;
    opacity: 1 !important;
    transform: none !important;
    box-shadow: none !important;
}

/* No pink / magenta hover from Hello Elementor (#c36) or theme defaults */

.hackher-create-password a:hover,
.hackher-create-password a:focus,
.hackher-create-password a:active,
.hackher-my-account a:hover,
.hackher-my-account a:focus,
.hackher-my-account a:active,
.hackher-pricing a:hover,
.hackher-pricing a:focus,
.hackher-pricing a:active,
body.hackher-auth-page .site-main a:hover,
body.hackher-auth-page .site-main a:focus,
body.hackher-auth-page .site-main a:active {
    opacity: 1 !important;
}

.hackher-si-forgot:hover,
.hackher-si-forgot:focus,
.hackher-si-forgot:active,
.hackher-ce-resend-inline:hover,
.hackher-ce-resend-inline:focus,
.hackher-ce-resend-inline:active {
    color: var(--hackher-cp-orange, #ea6d3c) !important;
    text-decoration: underline !important;
}

.hackher-si-signup a:hover,
.hackher-si-signup a:focus,
.hackher-si-signup a:active,
.hackher-fp-back a:hover,
.hackher-fp-back a:focus,
.hackher-fp-back a:active,
.hackher-ma-edit:hover,
.hackher-ma-edit:focus,
.hackher-ma-edit:active,
.hackher-ma-billing-receipt:hover,
.hackher-ma-billing-receipt:focus,
.hackher-ma-billing-receipt:active {
    color: var(--hackher-ma-navy, #18294f) !important;
}

.hackher-nav-account-link:hover .hackher-nav-account-name,
.hackher-nav-account-link:focus .hackher-nav-account-name,
.hackher-nav-account-link:active .hackher-nav-account-name {
    color: #18294f !important;
}

.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
    color: #18294f !important;
}

.hackher-create-password button:not(.hackher-get-started-btn):hover,
.hackher-create-password button:not(.hackher-get-started-btn):focus,
.hackher-create-password button:not(.hackher-get-started-btn):active,
.hackher-my-account button:not(.hackher-get-started-btn):hover,
.hackher-my-account button:not(.hackher-get-started-btn):focus,
.hackher-my-account button:not(.hackher-get-started-btn):active,
.hackher-check-email button:hover,
.hackher-check-email button:focus,
.hackher-check-email button:active {
    background: var(--hackher-cp-orange, #ea6d3c) !important;
    background-color: var(--hackher-cp-orange, #ea6d3c) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}
