.elementor-939 .elementor-element.elementor-element-83cdbea{--display:flex;--margin-top:-30px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-939 .elementor-element.elementor-element-225fece .elementor-repeater-item-0f14dca{width:100%;}.elementor-939 .elementor-element.elementor-element-225fece .elementor-repeater-item-127c09b{width:100%;}.elementor-939 .elementor-element.elementor-element-225fece .elementor-repeater-item-c76bf67{width:100%;}.elementor-939 .elementor-element.elementor-element-225fece .eael-login-form .eael-user-login{width:100%;}.elementor-939 .elementor-element.elementor-element-225fece .eael-login-form .eael-user-password{width:100%;}.elementor-939 .elementor-element.elementor-element-225fece .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-939 .elementor-element.elementor-element-225fece .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-939 .elementor-element.elementor-element-225fece .lr-form-wrapper .eael-lr-form-control{text-align:left;background-color:#ffffff;}.elementor-939 .elementor-element.elementor-element-225fece .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-939 .elementor-element.elementor-element-225fece .eael-login-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-939 .elementor-element.elementor-element-225fece .eael-login-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-939 .elementor-element.elementor-element-225fece .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-939 .elementor-element.elementor-element-225fece .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-939 .elementor-element.elementor-element-225fece .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-939 .elementor-element.elementor-element-225fece .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-939 .elementor-element.elementor-element-225fece .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-939 .elementor-element.elementor-element-225fece .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}/* Start custom CSS for eael-login-register, class: .elementor-element-225fece *//* =====================================================
   The Bold Palette - Login Page Refinements
   Target: Essential Addons Login Register Widget
   Page ID: 939
===================================================== */

/* --- 1. Fix Negative Scroll & Center Main Container --- */
html, body {
  overflow-x: hidden !important;
}

body.page-id-939 .elementor-widget-eael-login-register,
body.page-id-939 .eael-login-registration-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 80vh !important;
  max-width: 100vw !important;
  box-sizing: border-box !important;
  overflow-x: hidden !important;
}

body.page-id-939 .eael-lr-form-wrapper {
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 450px !important; /* Keeps the card from stretching too wide */
}

/* --- 2. Make All Labels Black --- */
body.page-id-939 .eael-lr-form-wrapper label {
  color: #000000 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  display: block !important;
  margin-bottom: 8px !important;
}

/* --- 3. Fix Checkbox, Black Text & Align Inline --- */
body.page-id-939 .eael-forever-forget input[type="checkbox"] {
  -webkit-appearance: checkbox !important;
  -moz-appearance: checkbox !important;
  appearance: checkbox !important;
  width: 16px !important;
  height: 16px !important;
  background: transparent !important;
  border: 1px solid #9d5b36 !important;
  accent-color: #9d5b36 !important;
  margin: 0 8px 0 0 !important;
  position: static !important;
  display: inline-block !important;
  cursor: pointer !important;
}

/* Force "Remember Me" and "Forgot Password" to ALWAYS stay inline */
body.page-id-939 .eael-forever-forget {
  display: flex !important;
  flex-direction: row !important; /* Locks them inline */
  flex-wrap: nowrap !important; /* Prevents wrapping to next line */
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  margin-bottom: 25px !important;
}

/* Make "Remember Me" text black and center it with checkbox */
body.page-id-939 .eael-forever-forget .forget-menot,
body.page-id-939 .eael-forever-forget .eael-checkbox-label {
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  color: #000000 !important; /* Text changed to black */
}

/* Remove default paragraph spacing that breaks alignment */
body.page-id-939 .eael-forever-forget p.forget-menot,
body.page-id-939 .eael-forever-forget p.forget-pass {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}

/* --- 4. Inline "Log In" Button & "Register Now" Text --- */
/* Force the form into a flex container to easily control alignment */
body.page-id-939 .eael-login-form {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
}

/* Keep standard input groups at 100% width so they stack normally */
body.page-id-939 .eael-login-form .eael-lr-form-group,
body.page-id-939 .eael-login-form .eael-forever-forget,
body.page-id-939 .eael-login-form .eael-form-validation-container {
  width: 100% !important;
  flex-basis: 100% !important;
}

/* Beautiful Login Button Styling */
body.page-id-939 .eael-login-form input[type="submit"],
body.page-id-939 .eael-login-form button[type="submit"] {
  width: auto !important;
  flex: 0 1 auto !important; 
  min-width: 140px !important;
  height: 48px !important;
  background: #9d5b36 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  padding: 0 25px !important;
  cursor: pointer !important;
  transition: background 0.3s ease, transform 0.2s ease !important;
  margin-right: 20px !important; /* Adds space before the Register text */
  margin-bottom: 0 !important;
}

/* Login Button Hover Effect */
body.page-id-939 .eael-login-form input[type="submit"]:hover,
body.page-id-939 .eael-login-form button[type="submit"]:hover {
  background: #7a4629 !important;
  transform: translateY(-2px) !important;
}

/* "Register Now" Text Styling */
body.page-id-939 .eael-login-form .eael-register-now,
body.page-id-939 .eael-login-form a.eael-lr-reg-toggle,
body.page-id-939 .eael-login-form a[href*="register"] {
  width: auto !important;
  flex: 0 1 auto !important;
  color: #9d5b36 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  font-size: 15px !important;
  margin: 0 !important;
  transition: color 0.2s ease !important;
}

body.page-id-939 .eael-login-form .eael-register-now:hover,
body.page-id-939 .eael-login-form a.eael-lr-reg-toggle:hover,
body.page-id-939 .eael-login-form a[href*="register"]:hover {
  color: #7a4629 !important;
  text-decoration: underline !important;
}/* End custom CSS */