.elementor-626 .elementor-element.elementor-element-3d92dd6{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.37;--padding-top:120px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-626 .elementor-element.elementor-element-3d92dd6::before, .elementor-626 .elementor-element.elementor-element-3d92dd6 > .elementor-background-video-container::before, .elementor-626 .elementor-element.elementor-element-3d92dd6 > .e-con-inner > .elementor-background-video-container::before, .elementor-626 .elementor-element.elementor-element-3d92dd6 > .elementor-background-slideshow::before, .elementor-626 .elementor-element.elementor-element-3d92dd6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-626 .elementor-element.elementor-element-3d92dd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://2n21ministries.org/wp-content/uploads/2025/12/bg-9.webp");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-626 .elementor-element.elementor-element-3d92dd6.e-con{--align-self:center;}.elementor-626 .elementor-element.elementor-element-8c016bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;text-align:center;}.elementor-626 .elementor-element.elementor-element-44916f2 .elementor-repeater-item-6ea323b{width:100%;}.elementor-626 .elementor-element.elementor-element-44916f2 .elementor-repeater-item-a9c6c30{width:100%;}.elementor-626 .elementor-element.elementor-element-44916f2 .elementor-repeater-item-1ffbe7b{width:100%;}.elementor-626 .elementor-element.elementor-element-44916f2{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-626 .elementor-element.elementor-element-44916f2.elementor-element{--align-self:center;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-login-form .eael-user-login{width:100%;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-login-form .eael-user-password{width:100%;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-lr-form-wrapper{width:465px;}.elementor-626 .elementor-element.elementor-element-44916f2 .lr-form-wrapper{width:550px;}.elementor-626 .elementor-element.elementor-element-44916f2 .lr-form-wrapper form{width:100%;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-login-form-wrapper .lr-form-header{width:87%;height:35px;}.elementor-626 .elementor-element.elementor-element-44916f2 .lr-form-wrapper .eael-lr-form-control{text-align:left;background-color:#ffffff;}.elementor-626 .elementor-element.elementor-element-44916f2 .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-login-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-login-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-626 .elementor-element.elementor-element-44916f2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-lr-form-wrapper{width:95%;}.elementor-626 .elementor-element.elementor-element-44916f2 .lr-form-wrapper{width:75%;}}@media(max-width:767px){.elementor-626 .elementor-element.elementor-element-8c016bc{padding:0px 0px 4px 0px;}.elementor-626 .elementor-element.elementor-element-44916f2{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-626 .elementor-element.elementor-element-44916f2 .eael-lr-form-wrapper{width:100%;}.elementor-626 .elementor-element.elementor-element-44916f2 .lr-form-wrapper{width:100%;}}/* Start custom CSS for eael-login-register, class: .elementor-element-44916f2 *//* Only form/card background (Essential Addons) */
.two21-formbg .eael-login-form-wrapper,
.two21-formbg .eael-register-form-wrapper,
.two21-formbg .eael-lost-password-wrapper{
  background: linear-gradient(180deg,
    rgba(255,255,255,.08) 0%,
    rgba(10,12,45,.35) 100%
  ) !important;

  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 26px !important;


  backdrop-filter: blur(22px) !important;
  -webkit-backdrop-filter: blur(22px) !important;

  padding: 34px 36px 28px !important;
}

/* If EA adds inner background, keep inner transparent */
.two21-formbg .eael-login-form,
.two21-formbg .eael-register-form{
  background: transparent !important;
  box-shadow: none !important;
}

/* Mobile spacing */
@media (max-width: 767px){
  .two21-formbg .eael-login-form-wrapper,
  .two21-formbg .eael-register-form-wrapper,
  .two21-formbg .eael-lost-password-wrapper{
    padding: 2px 0px 0px !important;
    border-radius: 20px !important;
  }
}




.two21-auth .eael-rememberme-wrap label,
.two21-auth .login-remember label{
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  font-size: 14px !important;
  color: rgba(255,255,255,.86) !important;
}






/* Forgot password link */
.two21-auth .eael-forget-password,
.two21-auth a[href*="lost-password"],
.two21-auth a[href*="lostpassword"]{
  color: rgba(255,155,75,.95) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}







/* Submit button: full pill gradient (very specific .elementor-626 .elementor-element.elementor-element-44916f2s to avoid circle bug) */
.two21-auth .eael-login-form-wrapper button[type="submit"],
.two21-auth .eael-login-form-wrapper input[type="submit"],
.two21-auth .eael-register-form-wrapper button[type="submit"],
.two21-auth .eael-register-form-wrapper input[type="submit"],
.two21-auth .eael-lost-password-wrapper button[type="submit"],
.two21-auth .eael-lost-password-wrapper input[type="submit"]{
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 60px !important;
  padding: 0 24px !important;

  border: 0 !important;
  border-radius: 999px !important;

  background-image: linear-gradient(90deg, var(--c1) 0%, var(--c2) 48%, var(--c3) 100%) !important;
  background-color: transparent !important;

  color: #fff !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: .2px !important;

  box-shadow: 0 22px 55px rgba(0,0,0,.35) !important;
  cursor: pointer !important;
  transition: transform .18s ease, filter .18s ease, box-shadow .18s ease !important;
  margin-top: 8px !important;
}



#rememberme{
    
    margin-right:10px;
    margin-bottom:13px;
}

#eael-login-submit{
    color:white;
    min-width:150px;
   
  background-image: linear-gradient(135deg, #ffb45b, #ff6f8c, #7a5cff) !important; /* গোল্ডেন → পিংক → পার্পল */
  margin-right:30px !important;
  
  
  display: inline-block; /* যাতে ক্লিপ ঠিকমতো কাজ করে */
}



/* Labels */
.two21-auth .eael-login-form-wrapper label,
.two21-auth .eael-register-form-wrapper label,
.two21-auth .eael-lost-password-wrapper label{
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 10px !important;
}

 
/* Labels */
.two21-auth .eael-login-form-wrapper label,
.two21-auth .eael-register-form-wrapper label,
.two21-auth .eael-lost-password-wrapper label{
  display: block !important;
  color: rgba(255,255,255,.90) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 10px !important;
}

#wp-hide-pw > span{
    display:none;
}



.two21-auth input::placeholder{
  color: rgba(18,19,40,.45) !important;
}






/* Lost Password form background card only */
.two21-lost-card .elementor-widget-container{
  max-width: 680px !important;
  margin: 0 auto !important;

  background: linear-gradient(180deg, rgba(255,255,255,.08) 0%, rgba(10,12,45,.35) 100%) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 34px !important;
  padding: 44px 48px !important;

  backdrop-filter: blur(22px) !important;
  -webkit-backdrop-filter: blur(22px) !important;

  box-shadow: 0 24px 70px rgba(0,0,0,.45) !important;
}

/* keep form itself transparent so only the card shows */
.two21-lost-card .elementor-widget-container form{
  background: transparent !important;
}

/* (optional but helps) stop input taking full page width */
.two21-lost-card .elementor-widget-container input,
.two21-lost-card .elementor-widget-container button{
  max-width: 100% !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px){
  .two21-lost-card .elementor-widget-container{
    max-width: 92% !important;
    padding: 26px 18px !important;
    border-radius: 22px !important;
  }
}/* End custom CSS */