.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1610 .elementor-element.elementor-element-6beec7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1610 .elementor-element.elementor-element-cbdf3e6{--display:flex;}.elementor-widget-uael-login-form .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-login-form .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-login-form .uael-divider-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-login-form .uael-login-form-footer, .elementor-widget-uael-login-form .uael-login-form-footer a{color:var( --e-global-color-accent );}.elementor-widget-uael-login-form .uael-login-form-footer{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-login-form .elementor-field-label, .elementor-widget-uael-login-form .uael-login-form-remember, .elementor-widget-uael-login-form .uael-logged-in-message{color:var( --e-global-color-text );}.elementor-widget-uael-login-form .elementor-field-label, .elementor-widget-uael-login-form .uael-loginform-error, .elementor-widget-uael-login-form .uael-logged-in-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-login-form .uael-login-form-remember{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-login-form .elementor-field, .elementor-widget-uael-login-form .elementor-field::placeholder,
						.elementor-widget-uael-login-form .uael-login-form input[type="checkbox"]:checked + span:before{color:var( --e-global-color-text );}.elementor-widget-uael-login-form .elementor-field, .elementor-widget-uael-login-form .elementor-field::placeholder{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-login-form .elementor-button, .elementor-widget-uael-login-form .elementor-button svg{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-login-form .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-uael-login-form .elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-uael-login-form .uael-loginform-error{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1610 .elementor-element.elementor-element-55c54bf .uael-login-form-footer{justify-content:center;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1610 .elementor-element.elementor-element-55c54bf .uael-login-form .elementor-field-group:not( :first-child ),
						.elementor-1610 .elementor-element.elementor-element-55c54bf.uael-login-form-social-stack .elementor-field-group:not(:first-child){margin-top:20px;}.elementor-1610 .elementor-element.elementor-element-55c54bf .elementor-field{border-width:1px 1px 1px 1px;}.elementor-1610 .elementor-element.elementor-element-55c54bf > .elementor-widget-container{padding:20px 100px 20px 100px;}.elementor-1610 .elementor-element.elementor-element-55c54bf .uael-login-form-footer a.uael-login-form-footer-link:not(:last-child) span:after{content:"|";margin:0 0.4em;}.elementor-1610 .elementor-element.elementor-element-55c54bf .uael-login-form-footer, .elementor-1610 .elementor-element.elementor-element-55c54bf .uael-login-form-footer a{color:var( --e-global-color-text );}.elementor-1610 .elementor-element.elementor-element-55c54bf .elementor-field,
						.elementor-1610 .elementor-element.elementor-element-55c54bf .uael-login-form input[type="checkbox"] + span:before{background-color:#fafafa;border-color:#BDBDBD;}.elementor-1610 .elementor-element.elementor-element-55c54bf span.field-icon.toggle-password{color:#9E9E9E;}.elementor-1610 .elementor-element.elementor-element-55c54bf .uael-login-form-social,
						.elementor-1610 .elementor-element.elementor-element-55c54bf.uael-lf-responsive-yes .uael-login-form-social .elementor-field-group{justify-content:flex-start;}.elementor-1610 .elementor-element.elementor-element-55c54bf .elementor-button{color:#000000;background-color:#FFB89D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-1610 .elementor-element.elementor-element-55c54bf .elementor-button svg{fill:#000000;}.elementor-1610 .elementor-element.elementor-element-55c54bf .elementor-button:hover{background-color:#FFD5C5;}.elementor-1610 .elementor-element.elementor-element-55c54bf .uael-loginform-error{color:#FF7B77;}@media(max-width:767px){.elementor-1610 .elementor-element.elementor-element-6beec7c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1610 .elementor-element.elementor-element-cbdf3e6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1610 .elementor-element.elementor-element-55c54bf > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1610 .elementor-element.elementor-element-6beec7c{--content-width:800px;}}/* Start custom CSS *//* Wrapper interno em coluna para permitir uso de "order" */
.login-reorder-form .elementor-form-fields-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* ===== ORDEM DOS BLOCOS (baseada na estrutura atual) =====
   1: E-mail
   2: Senha
   3: reCAPTCHA
   4: Lembrar de mim
   5: Botão "Fazer Login"
   6: Footer ("Criar conta | Esqueci a senha")
   (o Google é movido por JS para dentro do wrapper)
*/

/* 1) E-mail */
.login-reorder-form .elementor-form-fields-wrapper > div:nth-child(1) {
  order: 1;
}

/* 2) Senha */
.login-reorder-form .elementor-form-fields-wrapper > div:nth-child(2) {
  order: 2;
}

/* 3) Lembrar de mim (linha do checkbox) */
.login-reorder-form .elementor-form-fields-wrapper > div:nth-child(4) {
  order: 3;
}

/* 4) Botão "Fazer Login" */
.login-reorder-form .elementor-form-fields-wrapper > div:nth-child(5) {
  order: 4;
}

/* 5) Login com o Google (bloco movido via JS) */
.login-reorder-form .uael-login-form-google {
  order: 5;
  width: 100%;
  margin: 15px 0;
}

/* 6) "Criar conta | Esqueci a senha" (footer) */
.login-reorder-form .uael-login-form-footer {
  order: 6;
}

/* 7) reCAPTCHA – sempre por último */
.login-reorder-form .elementor-form-fields-wrapper > div:nth-child(3) {
  order: 99;
  margin-top: 10px;
}

/* ===== CENTRALIZAÇÃO DOS ELEMENTOS SOLICITADOS ===== */

/* Lembrar de mim, Botão Login, Footer e reCAPTCHA centralizados */
.login-reorder-form .elementor-form-fields-wrapper > div:nth-child(3),
.login-reorder-form .elementor-form-fields-wrapper > div:nth-child(4),
.login-reorder-form .elementor-form-fields-wrapper > div:nth-child(5),
.login-reorder-form .uael-login-form-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}

/* Login com o Google centralizado */
.login-reorder-form .uael-login-form-google {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.elementor-field-group.elementor-column.elementor-col-100.uael-login-form-footer {
  margin: 0 auto;
  display: table;
  padding-bottom: 100px;
}

label.elementor-field-label {
  padding: 5px;
}

.login-reorder-form .uael-login-form-google > * {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.login-reorder-form .uael-login-form-google .uaelGoogleContentWrapper iframe {
  margin: 0 !important;
  left: auto !important;
  position: static !important;
  display: inline-block !important;
}/* End custom CSS */