.elementor-1488 .elementor-element.elementor-element-6994012e:not(.elementor-motion-effects-element-type-background), .elementor-1488 .elementor-element.elementor-element-6994012e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1488 .elementor-element.elementor-element-6994012e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-6994012e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1488 .elementor-element.elementor-element-4001de83.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1488 .elementor-element.elementor-element-4001de83.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1488 .elementor-element.elementor-element-4001de83.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1488 .elementor-element.elementor-element-65aacd09{width:var( --container-widget-width, 51.161% );max-width:51.161%;--container-widget-width:51.161%;--container-widget-flex-grow:0;}.elementor-1488 .elementor-element.elementor-element-65aacd09 > .elementor-widget-container{padding:0px 0px 0px 26px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1488 .elementor-element.elementor-element-2e0d6af{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-1488 .elementor-element.elementor-element-2e0d6af > .elementor-widget-container{margin:-35px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1488 .elementor-element.elementor-element-65aacd09 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1488 .elementor-element.elementor-element-65aacd09{--container-widget-width:496px;--container-widget-flex-grow:0;width:var( --container-widget-width, 496px );max-width:496px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1488 .elementor-element.elementor-element-2e0d6af{width:var( --container-widget-width, 497px );max-width:497px;--container-widget-width:497px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-1488 .elementor-element.elementor-element-6994012e{padding:0px 20px 0px 20px;}.elementor-1488 .elementor-element.elementor-element-4001de83 > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}.fp-enabled header{position:fixed!important;left:0!important;right:0!important;width:100%!important;top:0!important;z-index:9999}.fp-enabled .admin-bar header{top:32px!important}@media screen and (max-width:782px){.fp-enabled .admin-bar header{top:46px!important}}/* Style the entire form box */
.user-registration-form-login {
  max-width: 320px;
  margin: 6rem auto;
  border: 2px solid #b2fef7;
  border-radius: 20px;
  padding: 2rem;
  background: transparent;
  color: #b2fef7;
}

/* Hide labels for minimal look */
.user-registration-form-login label {
  display: none;
}

/* Input field styling */
.user-registration-form-login input[type="text"],
.user-registration-form-login input[type="email"],
.user-registration-form-login input[type="password"] {
  background: transparent;
  border: none;
  border-bottom: 1px solid #b2fef7;
  color: #b2fef7;
  padding: 0.5rem;
  width: 100%;
  font-size: 14px;
  margin-bottom: 1.5rem;
}

/* Placeholder styling */
.user-registration-form-login input::placeholder {
  color: #b2fef7aa;
}

/* Focus effect */
.user-registration-form-login input:focus {
  outline: none;
  border-bottom: 1px solid #fff;
}

/* Checkbox and forgot password link container */
.user-registration-before-login-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  color: #b2fef7;
  margin-top: 1rem;
}

/* Checkbox style */
.user-registration-form__label-for-checkbox {
  color: #b2fef7;
}

.user-registration-form__input-checkbox {
  accent-color: #b2fef7;
}

/* Forgot password link */
.user-registration-LostPassword a {
  color: #b2fef7;
  text-decoration: none;
}

/* Login button styling */
.user-registration-form-login button[type="submit"] {
  background: transparent!important;
  border: none!important;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
   border: 1px solid black;
    box-shadow: none !important;
    background-color: transparent;
}

/* Arrow after button */
.user-registration-form-login button[type="submit"]::after {
  content: " →";
  margin-left: 6px;
}

div#ur-frontend-form
 {
    background-color: #000;
}
.ur-frontend-form.login {
   
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
}
.ur-frontend-form {
    padding: 0 !important;
    border: none !important;
    box-sizing: border-box !important;
}
.user-registration-form.user-registration-form-login.login label {
    display: none !important;
}
/* Target the username field container */
.user-registration-form.user-registration-form-login.login [data-field="username"]::before {
    content: "Log in";
    display: block;
    color: #b2fef7;
    font-size: 14px;
    margin-bottom: 30px;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}
input#username, input#password { background-color: transparent;
  border: none;
  border-bottom: 1px solid #7ec8c8;
  color: #ffffff !important;
  width: 100%;
  padding: 0.75rem 0;
  border-radius: 0;
  margin-bottom: 1rem;}
input#username::placeholder,
input#password::placeholder {
  color: #ffffff !important;
  opacity: 1; /* Ensures it's not faded */
}
button.user-registration-Button.button {
    margin-top: 0px;
}

@media screen and (max-width: 575px) {
    body.user-registration-page #user-registration:not(.user-registration-MyAccount), body.user-registration-page .user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount)

 {
        padding: 0px!important; 
    }
}