.elementor-2526 .elementor-element.elementor-element-4ae0c1d{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2526 .elementor-element.elementor-element-4ae0c1d:not(.elementor-motion-effects-element-type-background), .elementor-2526 .elementor-element.elementor-element-4ae0c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C3724;}.elementor-2526 .elementor-element.elementor-element-4ae0c1d.e-con{--flex-grow:0;--flex-shrink:0;}#elementor-popup-modal-2526{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2526 .dialog-message{width:530px;height:auto;}#elementor-popup-modal-2526 .dialog-close-button{display:flex;}#elementor-popup-modal-2526 .dialog-widget-content{border-radius:75px 75px 75px 75px;box-shadow:2px 8px 100px 3px rgba(219, 201.00000000000006, 115.00000000000001, 0.32);}#elementor-popup-modal-2526 .dialog-close-button i{color:var( --e-global-color-primary );}#elementor-popup-modal-2526 .dialog-close-button svg{fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-2526 .elementor-element.elementor-element-4ae0c1d{--width:100%;}}/* Start custom CSS for user-registration-login, class: .elementor-element-8c9fc24 */body.user-registration-page #user-registration:not(.user-registration-MyAccount), body.user-registration-page .user-registration:not(.user-registration-MyAccount) {
 max-width: 100%;
border-radius: 4px;
background: #0c3724;
border: 0;
color: #fff;
}


.elementor-19 .elementor-element.elementor-element-2b3b95e .eael-contact-form{
    
    color: white !important;
}




/* ==== Main Form Container ==== */
#ur-frontend-form {
    background-color: #0c3724; /* Dark green background */
    border-radius: 25px;
    padding: 40px;
    color: #ffffff;
    box-shadow: none !important;
    
    align-items: center;
}

/* ==== Heading and Description ==== */
.user-registration-login-title {
    font-size: 1.6rem;
    font-weight: 600;
    color: #ffffff !important;
    
}
.user-registration-login-description {
    font-size: 0.95rem;
    color: #ffffff !important;
    margin-bottom: 25px;
}

/* ==== Input Fields ==== */
.user-registration-Input {
    background-color: #072a1b !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #d6a864 !important; /* gold underline */
    color: #ffffff !important;
    width: 100%;
    padding: 10px 5px;
    font-size: 1rem;
    margin-bottom: 20px;
    outline: none;
    box-shadow: none;

}
.user-registration-Input::placeholder {
    color: #bbbbbb !important;
}

/* ==== Checkbox and Label ==== */
.user-registration-form__label-for-checkbox {
    color: #c9a166 !important;
    font-size: 0.9rem;
}
.user-registration-form__input-checkbox {
    accent-color: #d6a864;
    margin-right: 5px;
    color: #c9a166 !important;
}

/* ==== Lost Password Link ==== */
.user-registration-LostPassword a {
    color: #c9a166 !important;
    font-size: 0.9rem;
    text-decoration: underline;
}

/* ==== Login Button ==== */
.ur-submit-button {
    background-color: #c9a166 !important;
    color: #ffffff !important;
    font-weight: 600;
    font-size: 1rem;
    padding: 12px 30px;
    border-radius: 30px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin-top: 20px;
}
.ur-submit-button:hover {
    background-color: #c9a166 !important;
}

/* ==== Register Link ==== */
.user-registration-register a {
    color: #c9a166 !important;
    font-size: 0.9rem;
    text-decoration: underline;
    display: inline-block;
    margin-top: 20px;
}/* End custom CSS */