.elementor-3745 .elementor-element.elementor-element-d9d1edd{--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;}.elementor-3745 .elementor-element.elementor-element-292ac5a{width:var( --container-widget-width, 49.471% );max-width:49.471%;--container-widget-width:49.471%;--container-widget-flex-grow:0;}.elementor-3745 .elementor-element.elementor-element-292ac5a.elementor-element{--flex-grow:0;--flex-shrink:0;}body.elementor-page-3745:not(.elementor-motion-effects-element-type-background), body.elementor-page-3745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}/* Start custom CSS for shortcode, class: .elementor-element-292ac5a *//* ===============================
   Ultimate Member – LOGIN UI
   Same as Signup
   =============================== */

/* Card wrapper */
.elementor-3745 .elementor-element.elementor-element-292ac5a {
  background: #ffffff;
  border-radius: 18px;
  padding: 32px 28px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.08);
}

/* Force width */
.elementor-3745 .elementor-element.elementor-element-292ac5a .um.um-login,
.elementor-3745 .elementor-element.elementor-element-292ac5a .um.um-login form {
  max-width: 420px !important;
  margin: 0 auto !important;
}

/* Heading */
.elementor-3745 .elementor-element.elementor-element-292ac5a .um-header {
  font-size: 26px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 12px;
}

/* Labels */
.elementor-3745 .elementor-element.elementor-element-292ac5a label {
  font-size: 14px;
  font-weight: 500;
  color: #374151;
}

/* Inputs */
.elementor-3745 .elementor-element.elementor-element-292ac5a input[type="text"],
.elementor-3745 .elementor-element.elementor-element-292ac5a input[type="password"],
.elementor-3745 .elementor-element.elementor-element-292ac5a input[type="email"],
.elementor-3745 .elementor-element.elementor-element-292ac5a input[type="tel"] {
  height: 50px;
  border-radius: 14px;
  border: 1px solid #e5e7eb;
  padding: 14px 16px;
  font-size: 15px;
}

/* Focus */
.elementor-3745 .elementor-element.elementor-element-292ac5a input:focus {
  border-color: #6A00FF;
  box-shadow: 0 0 0 4px rgba(106,0,255,0.18);
  outline: none;
}

/* CHECKBOXES */
.elementor-3745 .elementor-element.elementor-element-292ac5a input[type="checkbox"] {
  transform: scale(1.1);
  margin-right: 8px;
}

/* ===============================
   LOGIN BUTTON – PURPLE
   =============================== */
.elementor-3745 .elementor-element.elementor-element-292ac5a .um-button,
.elementor-3745 .elementor-element.elementor-element-292ac5a input.um-button,
.elementor-3745 .elementor-element.elementor-element-292ac5a .um input[type=submit] {
  background: linear-gradient(135deg, #6A00FF, #8B3DFF) !important;
  color: #ffffff !important;
  border-radius: 16px !important;
  height: 54px !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  width: 100% !important;
  border: none !important;
  margin-top: 18px !important;
}

/* Hover */
.elementor-3745 .elementor-element.elementor-element-292ac5a .um-button:hover {
  background: linear-gradient(135deg, #5A00D6, #7A2FE0) !important;
  box-shadow: 0 12px 25px rgba(106,0,255,0.35) !important;
  transform: translateY(-1px);
}

/* Register button hide (optional) */
.elementor-3745 .elementor-element.elementor-element-292ac5a .um-button.um-alt {
  display: none;
}

/* Forgot password */
.elementor-3745 .elementor-element.elementor-element-292ac5a .um-link {
  text-align: center;
  margin-top: 16px;
  font-size: 14px;
}

/* Mobile */
@media (max-width: 480px) {
  .elementor-3745 .elementor-element.elementor-element-292ac5a {
    padding: 26px 22px;
  }
}
.elementor-3745 .elementor-element.elementor-element-292ac5a .login-signup-shortcode {
  text-align: center;
  margin-top: 20px;
  font-size: 15px;
  color: #6b7280;
}

.elementor-3745 .elementor-element.elementor-element-292ac5a .login-signup-shortcode a {
  color: #6A00FF;
  font-weight: 600;
  text-decoration: none;
}

.elementor-3745 .elementor-element.elementor-element-292ac5a .login-signup-shortcode a:hover {
  text-decoration: underline;
}/* End custom CSS */