.elementor-559 .elementor-element.elementor-element-3dce686{--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:center;}.elementor-559 .elementor-element.elementor-element-3dce686:not(.elementor-motion-effects-element-type-background), .elementor-559 .elementor-element.elementor-element-3dce686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-559 .elementor-element.elementor-element-461eb4e{--display:flex;--min-height:70vh;--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:center;--border-radius:10px 10px 10px 10px;}.elementor-559 .elementor-element.elementor-element-461eb4e:not(.elementor-motion-effects-element-type-background), .elementor-559 .elementor-element.elementor-element-461eb4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-site-logo .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-559 .elementor-element.elementor-element-68217af img{width:25%;}.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-559 .elementor-element.elementor-element-ac1046e img{width:20%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-559 .elementor-element.elementor-element-cfc53bc{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-559 .elementor-element.elementor-element-cfc53bc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;color:#384347;}.elementor-559 .elementor-element.elementor-element-ed671c4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:double;--border-style:double;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-559 .elementor-element.elementor-element-ace88ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-559 .elementor-element.elementor-element-ace88ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-559 .elementor-element.elementor-element-b8c7dd4{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-559 .elementor-element.elementor-element-b8c7dd4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#2D3438;}.elementor-widget-login .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{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-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-login__logged-in-message{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-559 .elementor-element.elementor-element-28601a1{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-field-group{margin-bottom:10px;}.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-form-fields-wrapper{margin-bottom:-10px;}body .elementor-559 .elementor-element.elementor-element-28601a1 .elementor-field-group > label{padding-bottom:0px;}.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login__logged-in-message{color:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-559 .elementor-element.elementor-element-ac1046e img{width:30%;}.elementor-559 .elementor-element.elementor-element-cfc53bc{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-559 .elementor-element.elementor-element-cfc53bc .elementor-heading-title{font-size:20px;}.elementor-559 .elementor-element.elementor-element-ace88ea .elementor-heading-title{font-size:15px;}.elementor-559 .elementor-element.elementor-element-b8c7dd4 .elementor-heading-title{font-size:10px;}}@media(min-width:768px){.elementor-559 .elementor-element.elementor-element-461eb4e{--width:60%;}.elementor-559 .elementor-element.elementor-element-ed671c4{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-559 .elementor-element.elementor-element-461eb4e{--width:100%;}.elementor-559 .elementor-element.elementor-element-ed671c4{--width:100%;}}/* Start custom CSS for login, class: .elementor-element-28601a1 *//* =========================================================
   Nurture EERP - Login Widget (Elementor) Custom CSS
   Paste inside: Login Widget > Advanced > Custom CSS
   ========================================================= */

/* 1) Overall form container look (glass card style) */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login {
  max-width: 520px;
  margin: 0 auto;
}

.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login form {
  background: rgba(255,255,255,0.92);
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 14px;
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.18);
  padding: 34px 34px 26px;
}

/* 2) Make labels subtle (like first image placeholders style) */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login label {
  font-size: 13px;
  color: #6b7280;
  margin-bottom: 6px;
  font-weight: 600;
}

/* 3) Input base style */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login input[type="text"],
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login input[type="password"]{
  height: 54px;
  border-radius: 10px;
  border: 1px solid rgba(148, 163, 184, 0.55);
  background: rgba(255,255,255,0.92);
  padding: 0 14px 0 46px; /* left padding for icon */
  font-size: 15px;
  outline: none;
  transition: 0.18s ease;
  box-shadow: inset 0 0 0 999px rgba(255,255,255,0.92);
}

/* Focus state */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login input[type="text"]:focus,
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login input[type="password"]:focus{
  border-color: rgba(11, 79, 99, 0.55);
  box-shadow: 0 0 0 4px rgba(11, 79, 99, 0.12);
}

/* 4) Add icons inside username + password fields (CSS only) */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login p {
  position: relative;
}

/* Username icon */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login p.elementor-login-username:before{
  content: "";
  position: absolute;
  left: 14px;
  top: 38px;
  width: 18px;
  height: 18px;
  opacity: 0.75;
  background: no-repeat center/contain;
  /* user icon (inline SVG) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Zm0 2c-4.418 0-8 2.239-8 5v1h16v-1c0-2.761-3.582-5-8-5Z' fill='%2364748b'/%3E%3C/svg%3E");
}

/* Password icon */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login p.elementor-login-password:before{
  content: "";
  position: absolute;
  left: 14px;
  top: 38px;
  width: 18px;
  height: 18px;
  opacity: 0.75;
  background: no-repeat center/contain;
  /* lock icon (inline SVG) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M17 11h-1V9a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2Zm-7-2a2 2 0 0 1 4 0v2h-4V9Z' fill='%2364748b'/%3E%3C/svg%3E");
}

/* 5) Remember me + lost password row alignment */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-login-remember-me,
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-lost-password {
  margin-top: 10px;
}

.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-login-remember-me {
  float: left;
}

.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-lost-password {
  float: right;
}

/* Clear floats */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login:after{
  content:"";
  display:block;
  clear:both;
}

/* Checkbox style */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login input[type="checkbox"]{
  transform: scale(1.05);
  margin-right: 6px;
  accent-color: #0b4f63; /* modern browsers */
}

/* Lost password link */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-lost-password a{
  color: #2563eb;
  font-weight: 600;
  text-decoration: none;
}
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-lost-password a:hover{
  text-decoration: underline;
}

/* 6) Login Button (red gradient like reference) */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-button{
  margin-top: 18px;
  width: 100%;
  height: 54px;
  border-radius: 8px;
  border: 0;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0.6px;
  text-transform: uppercase;

  background: linear-gradient(90deg, #b91c1c 0%, #ef4444 100%);
  box-shadow: 0 12px 26px rgba(239, 68, 68, 0.28);
}

.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-button:hover{
  filter: brightness(1.02);
  transform: translateY(-1px);
}

/* 7) Hide "Log In" default small text spacing issues */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-button-text{
  display: inline-block;
  line-height: 1;
}

/* 8) Responsive adjustments */
@media (max-width: 480px){
  .elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login form{
    padding: 22px 16px 18px;
  }
  .elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login p.elementor-login-username:before,
  .elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login p.elementor-login-password:before{
    top: 36px;
  }
  .elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-login-remember-me,
  .elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-lost-password{
    float: none;
    display: block;
    text-align: left;
  }
  .elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-lost-password{
    margin-top: 8px;
  }
}

/* LOGIN button - change to logo blue */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-button{
  background: linear-gradient(90deg, #950101 0%, #c50100 100%) !important;
  box-shadow: 0 12px 26px rgba(11, 79, 99, 0.28) !important;
  border: 0 !important;
}

.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-login .elementor-button:hover{
  filter: brightness(1.05);
  transform: translateY(-1px);
}

/* =========================================================
   ICONS INSIDE INPUTS (Most Reliable Method)
   Paste in: Login Widget > Advanced > Custom CSS
   ========================================================= */

/* Common input styling (left padding for icons) */
.elementor-559 .elementor-element.elementor-element-28601a1 input[type="text"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[type="password"]{
  padding-left: 46px !important;
  background-repeat: no-repeat !important;
  background-position: 14px 50% !important; /* left + vertically center */
  background-size: 18px 18px !important;
}

/* Username icon (targets most common WP/Elementor login input names/ids) */
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_login,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="log"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="username"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="user_login"]{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Zm0 2c-4.418 0-8 2.239-8 5v1h16v-1c0-2.761-3.582-5-8-5Z' fill='%230B4F63'/%3E%3C/svg%3E") !important;
}

/* Password icon */
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_pass,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="pwd"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="password"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="user_pass"]{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M17 11h-1V9a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2Zm-7-2a2 2 0 0 1 4 0v2h-4V9Z' fill='%230B4F63'/%3E%3C/svg%3E") !important;
}

/* Make icons darker + clearer */
.elementor-559 .elementor-element.elementor-element-28601a1 input[type="text"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[type="password"]{
  background-size: 20px 20px !important;  /* a bit bigger */
  background-position: 14px 50% !important;
}

/* Username icon - DARK */
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_login,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="log"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="username"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="user_login"]{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Zm0 2c-4.418 0-8 2.239-8 5v1h16v-1c0-2.761-3.582-5-8-5Z' fill='%23063A4B'/%3E%3C/svg%3E") !important;
}

/* Password icon - DARK */
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_pass,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="pwd"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="password"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="user_pass"]{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M17 11h-1V9a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2Zm-7-2a2 2 0 0 1 4 0v2h-4V9Z' fill='%23063A4B'/%3E%3C/svg%3E") !important;
}

/* ===== Icons color + Lost password hover color ===== */

/* Input icon spacing + positioning */
.elementor-559 .elementor-element.elementor-element-28601a1 input[type="text"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[type="password"]{
  padding-left: 46px !important;
  background-repeat: no-repeat !important;
  background-position: 14px 50% !important;
  background-size: 20px 20px !important;
}

/* Username icon = #950101 */
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_login,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="log"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="username"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="user_login"]{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Zm0 2c-4.418 0-8 2.239-8 5v1h16v-1c0-2.761-3.582-5-8-5Z' fill='%23950101'/%3E%3C/svg%3E") !important;
}

/* Password icon = #950101 */
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_pass,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="pwd"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="password"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="user_pass"]{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M17 11h-1V9a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2Zm-7-2a2 2 0 0 1 4 0v2h-4V9Z' fill='%23950101'/%3E%3C/svg%3E") !important;
}

/* Lost password hover color = #950101 */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-lost-password a:hover,
.elementor-559 .elementor-element.elementor-element-28601a1 a.lost_password:hover,
.elementor-559 .elementor-element.elementor-element-28601a1 a[href*="lostpassword"]:hover{
  color: #950101 !important;
}

/* ===== Force icons ALWAYS dark (#950101) - normal + focus ===== */

/* Common spacing + position */
.elementor-559 .elementor-element.elementor-element-28601a1 input[type="text"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[type="password"]{
  padding-left: 46px !important;
  background-repeat: no-repeat !important;
  background-position: 14px 50% !important;
  background-size: 20px 20px !important;
  background-color: #fff !important;
}

/* Username icon (normal + focus) */
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_login,
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_login:focus,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="log"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="log"]:focus,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="username"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="username"]:focus,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="user_login"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="user_login"]:focus{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Zm0 2c-4.418 0-8 2.239-8 5v1h16v-1c0-2.761-3.582-5-8-5Z' fill='%23950101'/%3E%3C/svg%3E") !important;
}

/* Password icon (normal + focus) */
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_pass,
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_pass:focus,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="pwd"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="pwd"]:focus,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="password"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="password"]:focus,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="user_pass"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="user_pass"]:focus{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M17 11h-1V9a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2Zm-7-2a2 2 0 0 1 4 0v2h-4V9Z' fill='%23950101'/%3E%3C/svg%3E") !important;
}

/* If Elementor adds any opacity/filter on icons, neutralize it */
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_login,
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_pass{
  filter: none !important;
  opacity: 1 !important;
}

/* ===== Icons color + Lost password hover color ===== */

/* Input icon spacing + positioning */
.elementor-559 .elementor-element.elementor-element-28601a1 input[type="text"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[type="password"]{
  padding-left: 46px !important;
  background-repeat: no-repeat !important;
  background-position: 14px 50% !important;
  background-size: 20px 20px !important;
}

/* Username icon = #950101 */
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_login,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="log"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="username"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="user_login"]{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4Zm0 2c-4.418 0-8 2.239-8 5v1h16v-1c0-2.761-3.582-5-8-5Z' fill='%23950101'/%3E%3C/svg%3E") !important;
}

/* Password icon = #950101 */
.elementor-559 .elementor-element.elementor-element-28601a1 input#user_pass,
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="pwd"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="password"],
.elementor-559 .elementor-element.elementor-element-28601a1 input[name="user_pass"]{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M17 11h-1V9a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2Zm-7-2a2 2 0 0 1 4 0v2h-4V9Z' fill='%23950101'/%3E%3C/svg%3E") !important;
}

/* Lost password hover color = #950101 */
.elementor-559 .elementor-element.elementor-element-28601a1 .elementor-lost-password a:hover,
.elementor-559 .elementor-element.elementor-element-28601a1 a.lost_password:hover,
.elementor-559 .elementor-element.elementor-element-28601a1 a[href*="lostpassword"]:hover{
  color: #950101 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-461eb4e */.elementor-559 .elementor-element.elementor-element-461eb4e {
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.3);
}/* End custom CSS */