.elementor-4110 .elementor-element.elementor-element-0cbeb85{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.95;--padding-top:180px;--padding-bottom:180px;--padding-left:20px;--padding-right:20px;}.elementor-4110 .elementor-element.elementor-element-0cbeb85:not(.elementor-motion-effects-element-type-background), .elementor-4110 .elementor-element.elementor-element-0cbeb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-350d061 );background-image:url("https://davix.dev/wp-content/uploads/2026/01/Mask-group.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4110 .elementor-element.elementor-element-0cbeb85::before, .elementor-4110 .elementor-element.elementor-element-0cbeb85 > .elementor-background-video-container::before, .elementor-4110 .elementor-element.elementor-element-0cbeb85 > .e-con-inner > .elementor-background-video-container::before, .elementor-4110 .elementor-element.elementor-element-0cbeb85 > .elementor-background-slideshow::before, .elementor-4110 .elementor-element.elementor-element-0cbeb85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4110 .elementor-element.elementor-element-0cbeb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9558eaf );--background-overlay:'';}.elementor-4110 .elementor-element.elementor-element-a05314e{--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-4110 .elementor-element.elementor-element-7f2dc26b{--display:flex;--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;}.elementor-4110 .elementor-element.elementor-element-7f2dc26b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4110 .elementor-element.elementor-element-14c661b .elementor-heading-title{font-family:var( --e-global-typography-d6fea99-font-family ), Sans-serif;font-size:var( --e-global-typography-d6fea99-font-size );font-weight:var( --e-global-typography-d6fea99-font-weight );text-transform:var( --e-global-typography-d6fea99-text-transform );line-height:var( --e-global-typography-d6fea99-line-height );}.elementor-4110 .elementor-element.elementor-element-8e4ed78{font-family:var( --e-global-typography-cadf1a2-font-family ), Sans-serif;font-size:var( --e-global-typography-cadf1a2-font-size );font-weight:var( --e-global-typography-cadf1a2-font-weight );text-transform:var( --e-global-typography-cadf1a2-text-transform );line-height:var( --e-global-typography-cadf1a2-line-height );}.elementor-4110 .elementor-element.elementor-element-8e4ed78 p{margin-block-end:0px;}.elementor-4110 .elementor-element.elementor-element-2dae767{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4110 .elementor-element.elementor-element-2dae767:not(.elementor-motion-effects-element-type-background), .elementor-4110 .elementor-element.elementor-element-2dae767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dd27ee8 );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .elementor-repeater-item-fd1e8dd{width:100%;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .elementor-repeater-item-880ff23{width:100%;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lr-form-wrapper{background-color:var( --e-global-color-9558eaf );width:100%;margin:0px 0px -30px 0px;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .lr-form-wrapper{background-color:var( --e-global-color-9558eaf );width:100%;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-lr-btn{background-color:var( --e-global-color-a6f0106 );color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-lr-btn:hover{background-color:var( --e-global-color-dd27ee8 );color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael-lr-btn{background-color:var( --e-global-color-ac69b0a );color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael-lr-btn:hover{background-color:var( --e-global-color-350d061 );color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lostpassword-form .eael-lr-btn{background-color:var( --e-global-color-350d061 );color:var( --e-global-color-9558eaf );width:100%;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lostpassword-form .eael-lr-btn:hover{background-color:var( --e-global-color-dd27ee8 );color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-resetpassword-form .eael-lr-btn{background-color:var( --e-global-color-dd27ee8 );color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-resetpassword-form .eael-lr-btn:hover{background-color:var( --e-global-color-350d061 );color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-user-login{width:100%;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-user-password{width:100%;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .lr-form-wrapper form{width:100%;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .lr-form-wrapper .eael-lr-form-control{text-align:left;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .lr-form-wrapper .eael-field-label{color:#FFFFFF;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-lr-footer{flex-direction:column;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:column;align-items:space-evenly;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-lr-btn .eael-lr-btn-icon{color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-lr-btn svg.eael-lr-btn-icon{fill:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-lr-btn:hover .eael-lr-btn-icon{color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-lr-btn:hover svg.eael-lr-btn-icon{fill:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael-lr-btn .eael-lr-btn-icon{color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael-lr-btn svg.eael-lr-btn-icon{fill:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael-lr-btn:hover .eael-lr-btn-icon{color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael-lr-btn:hover svg.eael-lr-btn-icon{fill:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lostpassword-form .eael-lr-btn .eael-lr-btn-icon{color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lostpassword-form .eael-lr-btn svg.eael-lr-btn-icon{fill:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lostpassword-form .eael-lr-btn:hover .eael-lr-btn-icon{color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lostpassword-form .eael-lr-btn:hover svg.eael-lr-btn-icon{fill:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-resetpassword-form .eael-lr-btn .eael-lr-btn-icon{color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-resetpassword-form .eael-lr-btn svg.eael-lr-btn-icon{fill:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-resetpassword-form .eael-lr-btn:hover .eael-lr-btn-icon{color:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-resetpassword-form .eael-lr-btn:hover svg.eael-lr-btn-icon{fill:var( --e-global-color-9558eaf );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-lr-link{color:var( --e-global-color-ac69b0a );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-lr-link:hover{color:var( --e-global-color-350d061 );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael-lr-link{color:var( --e-global-color-ac69b0a );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael-lr-link:hover{color:var( --e-global-color-350d061 );}.elementor-4110 .elementor-element.elementor-element-f985846{--divider-border-style:solid;--divider-color:var( --e-global-color-350d061 );--divider-border-width:2px;}.elementor-4110 .elementor-element.elementor-element-f985846 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4110 .elementor-element.elementor-element-f985846 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-4110 .elementor-element.elementor-element-f985846 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4110 .elementor-element.elementor-element-f985846 .elementor-divider__text{color:#FFFFFF;}.elementor-4110 .elementor-element.elementor-element-c59ee7f.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-4110 .elementor-element.elementor-element-0cbeb85{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-4110 .elementor-element.elementor-element-a05314e{--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;}.elementor-4110 .elementor-element.elementor-element-14c661b{text-align:center;}.elementor-4110 .elementor-element.elementor-element-14c661b .elementor-heading-title{font-size:var( --e-global-typography-d6fea99-font-size );line-height:var( --e-global-typography-d6fea99-line-height );}.elementor-4110 .elementor-element.elementor-element-8e4ed78{text-align:center;font-size:var( --e-global-typography-cadf1a2-font-size );line-height:var( --e-global-typography-cadf1a2-line-height );}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lr-form-wrapper{width:100%;}.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .lr-form-wrapper{width:100%;}}@media(max-width:767px){.elementor-4110 .elementor-element.elementor-element-0cbeb85{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-4110 .elementor-element.elementor-element-7f2dc26b{--width:100%;}.elementor-4110 .elementor-element.elementor-element-14c661b .elementor-heading-title{font-size:var( --e-global-typography-d6fea99-font-size );line-height:var( --e-global-typography-d6fea99-line-height );}.elementor-4110 .elementor-element.elementor-element-8e4ed78{font-size:var( --e-global-typography-cadf1a2-font-size );line-height:var( --e-global-typography-cadf1a2-line-height );}.elementor-4110 .elementor-element.elementor-element-2dae767{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-4110 .elementor-element.elementor-element-0cbeb85{--content-width:100%;}.elementor-4110 .elementor-element.elementor-element-a05314e{--width:80%;}.elementor-4110 .elementor-element.elementor-element-7f2dc26b{--width:50%;}.elementor-4110 .elementor-element.elementor-element-2dae767{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4110 .elementor-element.elementor-element-7f2dc26b{--width:100%;}}/* Start custom CSS for eael-login-register, class: .elementor-element-3c4e0f8 *//* =========================================
   EAEL Login / Register / Lost Password
   FIX: Sign In link alignment (Register + Lost)
   - Keeps everything else the same
   ========================================= */


/* ============ EDIT ONLY THESE ============ */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8{
  /*
    Alignment:
    left   = flex-start
    center = center
    right  = flex-end
  */
  --eael-align: center;

  /* Text alignment: left / center / right */
  --eael-text-align: center;

  /* Gaps */
  --eael-gap-remember-to-button: 18px;  /* Remember/Terms -> Button */
  --eael-gap-button-to-actions: 14px;   /* Button -> FIRST action link */
  --eael-gap-between-actions: 0px;      /* Between action links */

  /* Order (lower = higher priority) */
  --eael-register-order: 90; /* Register Now (login) */
  --eael-forgot-order: 80;   /* Forgot Password (login) */
  --eael-signin-order: 60;   /* Sign In (register/lost) */
}


/* =========================
   Base: make forms columns
========================= */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lostpassword-form{
  display: flex !important;
  flex-direction: column !important;
  text-align: var(--eael-text-align) !important;
}


/* =========================
   Make footer children become form flex-items
========================= */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lr-footer{
  display: contents !important;
}


/* =========================
   Alignment helpers (apply to moved links)
========================= */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-sign-wrapper,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .forget-pass{
  width: 100% !important;
  text-align: var(--eael-text-align) !important;
  align-self: var(--eael-align) !important;
}

/* IMPORTANT FIX:
   EAEL often adds auto margins (ml-auto/mr-auto) that force centering.
   We must override them so alignment works. */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-sign-wrapper,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-sign-wrapper.ml-auto,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-sign-wrapper.mr-auto,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-sign-wrapper.ml-auto.mr-auto{
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Apply “push” margins based on alignment */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-sign-wrapper{
  display: flex !important;
  justify-content: var(--eael-align) !important;
}

/* Make the link follow the wrapper alignment */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-sign-wrapper a,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .forget-pass a{
  display: inline-block !important;
  text-align: inherit !important;
}


/* =========================
   GAP #1: Remember/Terms -> Button
========================= */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .forget-menot{
  margin-bottom: var(--eael-gap-remember-to-button) !important;
}
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael_accept_tnc_wrap{
  margin-bottom: var(--eael-gap-remember-to-button) !important;
}


/* =========================
   GAP #2: Button -> FIRST action link
========================= */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-lr-form-loader-wrapper,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael-lr-form-loader-wrapper{
  margin-bottom: var(--eael-gap-button-to-actions) !important;
  align-self: var(--eael-align) !important;
}
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lostpassword-form #eael-lostpassword-submit{
  margin-bottom: var(--eael-gap-button-to-actions) !important;
  align-self: var(--eael-align) !important;
}


/* =========================
   Login: move ONLY “Forgot Password?” under the button
========================= */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-forever-forget{
  display: contents !important;
}
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .forget-menot{
  order: 50 !important;
}
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-lr-form-loader-wrapper{
  order: 60 !important;
}
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .eael-sign-wrapper{
  order: var(--eael-register-order) !important;
  margin-top: 0 !important;
}
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form .forget-pass{
  order: var(--eael-forgot-order) !important;
  margin-top: var(--eael-gap-between-actions) !important;
}


/* =========================
   Register: Sign In under button
========================= */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael-lr-form-loader-wrapper{
  order: 60 !important;
}
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-register-form .eael-sign-wrapper{
  order: var(--eael-signin-order) !important;
  margin-top: 0 !important;
}


/* =========================
   Lost Password: Sign In under button
========================= */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lostpassword-form #eael-lostpassword-submit{
  order: 60 !important;
}
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lostpassword-form .eael-sign-wrapper{
  order: var(--eael-signin-order) !important;
  margin-top: 0 !important;
}


/* =========================================
   EAEL Buttons — WIDTH ONLY (FIXED)
   Login / Register / Reset Password
   ========================================= */

/* ===== EDIT ONLY THESE ===== */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8{
  --eael-btn-width: 100%;        /* 100%, 260px, auto, etc */
  --eael-btn-max-width: 320px;   /* optional */
}

/* 1) Make the BUTTON WRAPPER follow the same width */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lr-footer .eael-lr-form-loader-wrapper{
  width: var(--eael-btn-width) !important;
  max-width: var(--eael-btn-max-width) !important;
}

/* 2) Make the actual buttons fill their wrapper */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-lr-btn,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 #eael-login-submit,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 #eael-register-submit,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 #eael-lostpassword-submit{
  display: block !important;
  width: 100% !important;
}



/* =====================================================
   Essential Addons – Login / Register / Lost / Reset
   (Responsive Labels + Full Override)
   Paste into: Elementor → Widget → Advanced → Custom CSS
   ===================================================== */

.elementor-4110 .elementor-element.elementor-element-3c4e0f8 {

  /* ===== INPUT COLORS ===== */
  --ea-input-bg: #ffc9e5 !important;
  --ea-input-bg-focus: #0b0d10 !important;

  --ea-input-text: #0b0d10 !important;
  --ea-input-text-focus: #ffffff !important;

  --ea-input-border: #fc0082 !important;
  --ea-input-border-focus: #fc0082 !important;

  --ea-placeholder: #424a55 !important;
  --ea-focus-glow: rgba(252, 0, 130, 0.18) !important;

  /* ===== LABEL BASE SETTINGS ===== */
  --ea-label-color: #ffffff !important;
  --ea-label-size-desktop: 18px !important;
  --ea-label-size-tablet: 16px !important;
  --ea-label-size-mobile: 14px !important;
  --ea-label-weight: 500 !important;
}

/* ===== INPUT FIELDS (CATCH ALL FOR EA AUTH FORMS) =====
   Covers login/register/lost/reset + confirm password fields
*/
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-register * input[type="text"],
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-register * input[type="email"],
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-register * input[type="password"],
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-register * input[type="tel"],
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-register * input[type="url"],
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-register * input[type="number"] {
  background-color: var(--ea-input-bg) !important;
  color: var(--ea-input-text) !important;
  border: 1px solid var(--ea-input-border) !important;
  border-radius: 6px !important;
  padding: 12px 14px !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
  transition:
    background-color 0.25s ease,
    border-color 0.25s ease,
    color 0.25s ease,
    box-shadow 0.25s ease !important;
}

/* If your EA widget container class differs on your version,
   this extra fallback ensures it still works. */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 input[type="text"],
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 input[type="email"],
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 input[type="password"] {
  background-color: var(--ea-input-bg) !important;
  color: var(--ea-input-text) !important;
  border: 1px solid var(--ea-input-border) !important;
}

/* ===== PLACEHOLDER ===== */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-register * input::placeholder,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form-wrapper input::placeholder,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 input::placeholder {
  color: var(--ea-placeholder) !important;
  opacity: 1 !important;
}

/* ===== FOCUS STATE ===== */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-register * input:focus,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form-wrapper input:focus,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 input:focus {
  background-color: var(--ea-input-bg-focus) !important;
  color: var(--ea-input-text-focus) !important;
  border-color: var(--ea-input-border-focus) !important;
  outline: none !important;
  box-shadow: 0 0 0 2px var(--ea-focus-glow) !important;
}

/* ===== LABELS (ALL EA AUTH FORMS) ===== */
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-register label,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form-wrapper label,
.elementor-4110 .elementor-element.elementor-element-3c4e0f8 label {
  color: var(--ea-label-color) !important;
  font-size: var(--ea-label-size-desktop) !important;
  font-weight: var(--ea-label-weight) !important;
  margin-bottom: 6px !important;
  display: inline-block !important;
}

/* ===== TABLET ===== */
@media (max-width: 1024px) {
  .elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-register label,
  .elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form-wrapper label,
  .elementor-4110 .elementor-element.elementor-element-3c4e0f8 label {
    font-size: var(--ea-label-size-tablet) !important;
  }
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
  .elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-register label,
  .elementor-4110 .elementor-element.elementor-element-3c4e0f8 .eael-login-form-wrapper label,
  .elementor-4110 .elementor-element.elementor-element-3c4e0f8 label {
    font-size: var(--ea-label-size-mobile) !important;
  }
}/* End custom CSS */