.elementor-2307 .elementor-element.elementor-element-ccbf8f5{--display:flex;--min-height:373px;--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-2307 .elementor-element.elementor-element-ccbf8f5:not(.elementor-motion-effects-element-type-background), .elementor-2307 .elementor-element.elementor-element-ccbf8f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mynomadspace.com/wp-content/uploads/2026/02/Log-In-Image-Banner.webp");background-position:center center;background-size:cover;}.elementor-2307 .elementor-element.elementor-element-ccbf8f5 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2307 .elementor-element.elementor-element-ccbf8f5 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#2B4D4D;}.elementor-2307 .elementor-element.elementor-element-ccbf8f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2307 .elementor-element.elementor-element-9e30a80{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2307 .elementor-element.elementor-element-9e30a80:not(.elementor-motion-effects-element-type-background), .elementor-2307 .elementor-element.elementor-element-9e30a80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B4D4D;}.elementor-2307 .elementor-element.elementor-element-9e30a80 > .elementor-shape-bottom svg, .elementor-2307 .elementor-element.elementor-element-9e30a80 > .e-con-inner > .elementor-shape-bottom svg{height:31px;}.elementor-2307 .elementor-element.elementor-element-2453190{--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-2307 .elementor-element.elementor-element-2453190.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2307 .elementor-element.elementor-element-ed37dca{text-align:center;}.elementor-2307 .elementor-element.elementor-element-ed37dca .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:55px;font-weight:600;color:#FFFFFF;}.elementor-2307 .elementor-element.elementor-element-22d6a5d{--spacer-size:10px;}.elementor-2307 .elementor-element.elementor-element-e0a204d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2307 .elementor-element.elementor-element-a5f0e7e{--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-2307 .elementor-element.elementor-element-3af460f{--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;border-style:solid;--border-style:solid;border-color:#FFB068;--border-color:#FFB068;}.elementor-2307 .elementor-element.elementor-element-3af460f:not(.elementor-motion-effects-element-type-background), .elementor-2307 .elementor-element.elementor-element-3af460f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B4D4D;}.elementor-2307 .elementor-element.elementor-element-73ea81d{--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-2307 .elementor-element.elementor-element-1194166{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2307 .elementor-element.elementor-element-25e88e8{--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-2307 .elementor-element.elementor-element-9dd3035{--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-2307 .elementor-element.elementor-element-bc29006{font-family:"League Spartan", Sans-serif;font-weight:600;color:#2B4D4D;}.elementor-2307 .elementor-element.elementor-element-bc29006 a{color:#2B4D4D;}.elementor-2307 .elementor-element.elementor-element-bc29006 a:hover, .elementor-2307 .elementor-element.elementor-element-bc29006 a:focus{color:#FFB068;}.elementor-2307 .elementor-element.elementor-element-e1ded2b{--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;}@media(min-width:768px){.elementor-2307 .elementor-element.elementor-element-ccbf8f5{--width:100%;}.elementor-2307 .elementor-element.elementor-element-2453190{--width:98.884%;}.elementor-2307 .elementor-element.elementor-element-a5f0e7e{--width:25%;}.elementor-2307 .elementor-element.elementor-element-3af460f{--width:50%;}.elementor-2307 .elementor-element.elementor-element-73ea81d{--width:25%;}.elementor-2307 .elementor-element.elementor-element-25e88e8{--width:25%;}.elementor-2307 .elementor-element.elementor-element-9dd3035{--width:50%;}.elementor-2307 .elementor-element.elementor-element-e1ded2b{--width:25%;}}@media(max-width:1024px){.elementor-2307 .elementor-element.elementor-element-ccbf8f5{--min-height:253px;}.elementor-2307 .elementor-element.elementor-element-9e30a80{--min-height:0px;}}@media(max-width:767px){.elementor-2307 .elementor-element.elementor-element-ccbf8f5{--min-height:268px;}.elementor-2307 .elementor-element.elementor-element-ccbf8f5:not(.elementor-motion-effects-element-type-background), .elementor-2307 .elementor-element.elementor-element-ccbf8f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}}/* Start custom CSS for pms-login, class: .elementor-element-79999d2 *//*----------------------------------------------------
1. Container for PMS Login
----------------------------------------------------*/
.paid-member-login {
  font-family: 'League Spartan', sans-serif;
  color: #FFFFFF;           /* Text inside container */
  text-align: center;
}

/*----------------------------------------------------
2. Login Button Styling (PMS and custom) 
----------------------------------------------------*/
.paid-member-login .login-button,
.pms-form input[type="submit"] {
  background-color: #FFB068 !important;
  border: none !important;
  color: #FFFFFF !important;
  font-family: 'League Spartan', sans-serif !important;
  font-weight: 600;
  border-radius: 4px;
  padding: 10-12px 20-24px;
  cursor: pointer;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 20px;
  transition: background-color 0.3s ease;
}

/* Hover effect for submit buttons */
.pms-form input[type="submit"]:hover,
.paid-member-login .login-button:hover {
  background-color: #e99b52 !important;
  color: #FFFFFF !important;
}

/*----------------------------------------------------
3. PMS Form Text & Links
----------------------------------------------------*/
/* Apply League Spartan font to entire form */
.pms-form {
  font-family: 'League Spartan', sans-serif !important;
}

/* PMS login-related links (forgot password, register, log out) */
.pms-form .pms-login__links a,
.pms-form a,
.pms-alert a {
  font-family: 'League Spartan', sans-serif !important;
  color: #FFFFFF !important;
  text-decoration: none;
  font-weight: 500-600;
  transition: color 0.3s ease;
}

.pms-form .pms-login__links a:hover,
.pms-form a:hover,
.pms-alert a:hover {
  text-decoration: underline;
  color: #FFFFFF !important;
}

/* PMS Alert Boxes */
.pms-alert {
  background-color: #FFB068 !important;
  color: #FFFFFF !important;
  font-family: 'League Spartan', sans-serif !important;
  border-radius: 6px;
  padding: 15px 20px;
  text-align: center;
  display: inline-block;
  width: 80%;
  box-sizing: border-box;
}

/* Alert icon (lightbulb) */
p.pms-alert::before {
  color: #2B4D4D !important;
  filter: brightness(1500%) !important;
}

/*----------------------------------------------------
4. Login Form Labels (WordPress login + PMS)
----------------------------------------------------*/
.login-username label,
.login-password label,
.login-remember label,
.paid-member-login .login-username label,
.paid-member-login .login-password label {
  font-family: 'League Spartan', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;  /* Bold labels */
  color: #FFFFFF !important;
}

/*----------------------------------------------------
5. Remember Me Checkbox Styling
----------------------------------------------------*/
.login-remember label[for="rememberme"] {
  color: #FFFFFF !important;
}

.login-remember input[name="rememberme"] {
  accent-color: #FFFFFF !important;  /* Checkbox color in modern browsers */
  border: 2px solid #FFFFFF !important;
}

.login-remember input[name="rememberme"]:checked {
  border-color: #FFFFFF !important;
}

/*----------------------------------------------------
6. Login Button Container
----------------------------------------------------*/
.login-submit {
  text-align: center;
  margin-bottom: 20px;
}

/*----------------------------------------------------
7. Register & Lost Password Links
----------------------------------------------------*/
.login-extra .register,
.login-extra .lostpassword {
  font-family: 'League Spartan', sans-serif;
  font-size: 15px;
  text-decoration: none;
  color: #0073e6;
  display: inline-block;
  margin: 0 10px;
}

.login-extra .register:hover,
.login-extra .lostpassword:hover {
  text-decoration: underline;
}

/*----------------------------------------------------
8. Mobile Adjustments
----------------------------------------------------*/
@media (max-width: 768px) {
  .login-submit {
    text-align: center;
    margin-bottom: 30px;
  }

  #wp-submit {
    display: inline-block;
    margin: 0;
  }

  .login-extra {
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 1px;
  }

  .login-extra .register,
  .login-extra .lostpassword {
    display: block;
    margin: 0 auto 1px;
  }
}
/* Username label */
.login-username label[for="user_login"] {
    font-family: 'League Spartan', sans-serif !important;
    font-weight: 600 !important;
    color: #2B4D4D !important;
    font-size: 15px; /* optional, matches form style */
}

/* Username input text */
.login-username input#user_login {
    font-family: 'League Spartan', sans-serif !important;
    font-weight: 600 !important;
    color: #2B4D4D !important;
}

/* Placeholder text for the input */
.login-username input#user_login::placeholder,
.login-username input#user_login::-webkit-input-placeholder,
.login-username input#user_login::-moz-placeholder,
.login-username input#user_login:-ms-input-placeholder,
.login-username input#user_login:-moz-placeholder {
    color: #2B4D4D !important;
    opacity: 1 !important;
    font-family: 'League Spartan', sans-serif !important;
    font-weight: 600 !important;
}
/* Password label */
.login-password label[for="user_pass"] {
    font-family: 'League Spartan', sans-serif !important;
    font-weight: 600 !important;
    color: #2B4D4D !important;
    font-size: 15px; /* optional, matches form style */
}

/* Password input text */
.login-password input#user_pass {
    font-family: 'League Spartan', sans-serif !important;
    font-weight: 600 !important;
    color: #2B4D4D !important;
}

/* Placeholder text for the password input */
.login-password input#user_pass::placeholder,
.login-password input#user_pass::-webkit-input-placeholder,
.login-password input#user_pass::-moz-placeholder,
.login-password input#user_pass:-ms-input-placeholder,
.login-password input#user_pass:-moz-placeholder {
    color: #2B4D4D !important;
    opacity: 1 !important;
    font-family: 'League Spartan', sans-serif !important;
    font-weight: 600 !important;
}
/* Move the checkbox slightly /* Move the checkbox slightly to the right */
.login-remember input#rememberme {
    margin-left: 8px;  /* Positive value moves it right */
    vertical-align: middle; /* Keep it aligned with the label */
}
/* Style the Login submit button */
.pms-form input[type="submit"]#wp-submit {
    background-color: #FFB068 !important;  /* Brand peach color */
    color: #ffffff !important;             /* White text */
    font-family: 'League Spartan', sans-serif !important;
    font-weight: 600 !important;           /* Bold text */
    text-transform: uppercase !important;  /* All caps */
    border: none !important;               /* Remove default border */
    border-radius: 4px !important;         /* Rounded corners */
    padding: 10px 20px !important;         /* Button padding */
    font-size: 16px !important;            /* Text size */
    cursor: pointer;                        /* Pointer on hover */
    transition: background-color 0.3s ease;/* Smooth hover effect */
    margin-bottom: 15px !important;        /* Added: space below button */
}

/* Hover effect */
.pms-form input[type="submit"]#wp-submit:hover {
    background-color: #e99b52 !important;  /* Slightly darker on hover */
    color: #ffffff !important;             /* Keep text white */
}/* End custom CSS */