.elementor-81 .elementor-element.elementor-element-52e8516{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-81 .elementor-element.elementor-element-615c9d1 img{width:32%;}.elementor-81 .elementor-element.elementor-element-9528f4c{padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6F6F6F4D;border-radius:15px 15px 15px 15px;}.elementor-81 .elementor-element.elementor-element-9528f4c.elementor-element{--align-self:center;}body.elementor-page-81:not(.elementor-motion-effects-element-type-background), body.elementor-page-81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060D11;}@media(min-width:768px){.elementor-81 .elementor-element.elementor-element-52e8516{--content-width:782px;}}/* Start custom CSS for shortcode, class: .elementor-element-9528f4c *//* ============================================================
   ESTILO DO FORMULÁRIO DE LOGIN CUSTOMIZADO
   ============================================================ */

/* Largura máxima do formulário */
#loginform {
    max-width: 400px;
}

/* Campos de usuário e senha */
#loginform input#user_login,
#loginform input#user_pass {
    border: 1px solid #cccccc;
    border-radius: 6px;
    padding: 10px;
    background-color: #ffffff;
    color: #333333;
}

/* Estado de foco dos campos */
#loginform input#user_login:focus,
#loginform input#user_pass:focus {
    border-color: #6c5ce7;
    outline: none;
}

/* Botão de entrar */
#loginform input#wp-submit {
    background-color: #6c5ce7;
    border-color: #6c5ce7;
    color: #ffffff;
    border-radius: 6px;
    padding: 10px 20px;
}

/* Botão de entrar - hover */
#loginform input#wp-submit:hover {
    background-color: #5b4bd1;
}

/* Labels dos campos (Usuário/E-mail e Senha) */
#loginform label {
    color: #CECECE;
    font-weight: 600;
}

/* Mensagem de erro de login (e-mail ou senha incorretos) */
.meu-login-erro {
    color: #ff7878;
    background-color: #fbeaea;
    border: 1px solid #d63638;
    border-radius: 6px;
    padding: 10px 14px;
    margin-bottom: 16px;
}

/* Wrapper do campo de senha (necessário para posicionar o ícone) */
.senha-wrapper {
    position: relative;
    display: block;
    width: 100%;
}

/* Espaço extra à direita do campo de senha para o ícone não sobrepor o texto */
.senha-wrapper input#user_pass {
    padding-right: 40px;
}

/* Ícone de mostrar/ocultar senha */
.senha-toggle {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    user-select: none;
    font-size: 16px;
}

/* Link "Esqueceu sua senha?" */
.meu-login-esqueci {
    text-align: right;
    margin-top: -8px;
    margin-bottom: 16px;
}

.meu-login-esqueci a {
    font-size: 13px;
    color: #6c5ce7;
    text-decoration: none;
}

.meu-login-esqueci a:hover {
    text-decoration: underline;
}/* End custom CSS */