.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3646 .elementor-element.elementor-element-a51affd{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3646 .elementor-element.elementor-element-66144a0{width:100%;max-width:100%;}body.elementor-page-3646:not(.elementor-motion-effects-element-type-background), body.elementor-page-3646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS *//* Estilo do login nativo do WP dentro do Elementor */
.elementor-widget-html form p label { color:#fff; }
.elementor-widget-html form input[type="text"],
.elementor-widget-html form input[type="password"]{
  width:100%; height:46px; background:#131313; color:#fff;
  border:1px solid #2A2A2A; border-radius:10px; padding:8px 12px;
}
.elementor-widget-html form input[type="submit"]{
  background:#FF8C00; color:#0D0D0D; border:none; border-radius:999px;
  font-weight:800; letter-spacing:.2px; padding:12px 22px; cursor:pointer;
}
.elementor-widget-html form input[type="submit"]:hover{ background:#E67E00; }
/* ===== OSL — Scrollbar com degradê laranja/vermelho/dourado (apenas na página de login) ===== */

/* Firefox */
body.login {
  /* cor do polegar e do trilho (Firefox) */
  scrollbar-width: thin;
  scrollbar-color: #FF6B00 #0D0D0D;
}

/* WebKit (Chrome, Edge, Opera, Safari) */
body.login::-webkit-scrollbar {
  width: 10px;                 /* largura da barra vertical */
  height: 10px;                /* altura da barra horizontal (se existir) */
}

body.login::-webkit-scrollbar-track {
  background: #0D0D0D;         /* trilho escuro */
  border-left: 1px solid rgba(255,255,255,0.06);
}

body.login::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #FF2E2E 0%, #FF6B00 50%, #FFD700 100%);
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25);
}

body.login::-webkit-scrollbar-thumb:hover {
  filter: brightness(1.06);
}

body.login::-webkit-scrollbar-thumb:active {
  filter: brightness(0.94);
}

/* Se existir barra horizontal em algum momento, mantém o mesmo estilo */
body.login::-webkit-scrollbar-corner {
  background: #0D0D0D;
}/* End custom CSS */