.ddtech-current-user-label {
    font-family: "BuenosAires", Arial, sans-serif;
    font-size: 13px;
    line-height: 1.4;
    color: #0f6a54;
    font-weight: 500;
    display: inline-block;
    margin-left: 8px;
}

/* Elementor Login widget – "logged in" message + logout link */
.elementor-widget-login .elementor-login__logged-in-message {
    color: #ffffff !important; /* text colour */
    font-family: "BuenosAires", Arial, sans-serif;
}

.elementor-widget-login .elementor-login__logged-in-message a {
    color: #ffffff !important; /* logout link colour */
    text-decoration: underline; /* or 'none' if you don’t want underline */
}




/* Elementor Login "Log In" button — brighter hover (no scale), clearer text, pointer cursor */
.elementor-widget-login .elementor-login .elementor-field-type-submit .elementor-button{
    cursor: pointer;
    transition: background-color 200ms ease, border-color 200ms ease, box-shadow 200ms ease, filter 200ms ease;
    /* keep it crisp */
    transform: translateZ(0);
    backface-visibility: hidden;
}

/* Make the label a bit clearer (subtle) */
.elementor-widget-login .elementor-login .elementor-field-type-submit .elementor-button .elementor-button-text{
    text-shadow: 0 1px 1px rgba(0,0,0,.35);
}

/* Hover: noticeably brighter (works even if the button is semi-transparent) */
.elementor-widget-login .elementor-login .elementor-field-type-submit .elementor-button:hover{
    filter: brightness(1.25) contrast(1.08) saturate(1.05);
    background-color: rgba(255,255,255,.14) !important;  /* visible lift */
    border-color: rgba(255,255,255,.35) !important;      /* brighter edge */
    box-shadow:
            0 12px 26px rgba(0,0,0,.22),
            inset 0 0 0 1px rgba(255,255,255,.10);
}

/* Pressed state */
.elementor-widget-login .elementor-login .elementor-field-type-submit .elementor-button:active{
    filter: brightness(1.15) contrast(1.05);
    background-color: rgba(255,255,255,.10) !important;
    box-shadow:
            0 8px 18px rgba(0,0,0,.20),
            inset 0 0 0 1px rgba(255,255,255,.08);
}

/* Keyboard accessibility */
.elementor-widget-login .elementor-login .elementor-field-type-submit .elementor-button:focus-visible{
    outline: none;
    filter: brightness(1.25) contrast(1.08) saturate(1.05);
    background-color: rgba(255,255,255,.14) !important;
    border-color: rgba(255,255,255,.35) !important;
    box-shadow:
            0 0 0 3px rgba(0,166,80,.25),
            0 12px 26px rgba(0,0,0,.22),
            inset 0 0 0 1px rgba(255,255,255,.10);
}
