/* Start custom CSS for shortcode, class: .elementor-element-145cca9 *//* Container geral do formulário */
.woocommerce-form-login {
    max-width: 380px;
    margin: 0 auto;
    background: #F6F7FA;
}

/* Cada linha (label + input) */
.woocommerce-form-login .form-row {
    margin-bottom: 24px;
}

/* Labels (Email / Password) */
.woocommerce-form-login label {
    display: block;
    font-size: 13px;
    color: #2A3346;
    margin-bottom: 6px;
    font-weight: 400;
    font-family: archivo;
}

/* Inputs - sem caixa, só linha em baixo */
.woocommerce-form-login input[type="text"],
.woocommerce-form-login input[type="password"],
.woocommerce-form-login input[type="email"] {
    width: 100%;
    border: none;
    border-bottom: 1.5px solid #d1d5db;
    border-radius: 0;
    padding: 4px 0 10px 0;
    background: transparent;
    font-size: 15px;
    color: #111827;
    box-shadow: none;
    outline: none;
    transition: border-color 0.2s ease;
}

.woocommerce-form-login input[type="text"]:focus,
.woocommerce-form-login input[type="password"]:focus,
.woocommerce-form-login input[type="email"]:focus {
    border-bottom-color: #7c5cfc;
}

/* Esconder o "Lembrar-me" e link se não quiseres, ou estilizar */
.woocommerce-form-login .woocommerce-form-login__rememberme {
    font-size: 13px;
    color: #6b7280;
}

.woocommerce-form-login .lost_password a {
    font-size: 13px;
    color: #9ca3af;
    text-decoration: none;
}

/* Botão Submit */
.woocommerce-form-login button[type="submit"],
.woocommerce-form-login .woocommerce-button {
    width: 100%;
    background: #216398;
    color: #ffffff;
    border: none;
    border-radius: 10px;
    padding: 14px 0;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    margin-top: 8px;
    transition: background 0.2s ease;
}

.woocommerce-form-login button[type="submit"]:hover {
    background: #8FA8E8;
    color: #ffffff;
}

/* Fundo da página inteira */
body.page-template-elementor_canvas,
body.woocommerce-account {
    background-color: #ffffff;
}

/* Título "Sign In" (caso uses Heading widget, ajusta a classe dele) */
.login-heading {
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    color: #111827;
    margin: 16px 0 32px 0;
    font-family: archivo;
}/* End custom CSS */