.elementor-widget-login .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-365 .elementor-element.elementor-element-d2954b6 .elementor-field-group{margin-bottom:10px;}.elementor-365 .elementor-element.elementor-element-d2954b6 .elementor-form-fields-wrapper{margin-bottom:-10px;}body .elementor-365 .elementor-element.elementor-element-d2954b6 .elementor-field-group > label{padding-bottom:0px;}.elementor-365 .elementor-element.elementor-element-d2954b6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-365 .elementor-element.elementor-element-d2954b6 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}/* Start custom CSS for login, class: .elementor-element-d2954b6 *//* --- LOGIN WIDGET STYLES --- */

/* 1. Style the Input Fields (Username & Password) */
.elementor-365 .elementor-element.elementor-element-d2954b6 input[type="text"],
.elementor-365 .elementor-element.elementor-element-d2954b6 input[type="password"] {
    /* Set the border to red */
    border: 1px solid #FF0000 !important;
    
    /* Remove any background or shadow not visible in the image */
    background-color: #FFFFFF !important;
    box-shadow: none !important;
    
    /* Ensure height is standard */
    height: 30px;
    padding: 5px 10px;
}

/* 2. Style the Labels (Username & Password text) */
.elementor-365 .elementor-element.elementor-element-d2954b6 label {
    font-size: 16px;
    font-weight: normal; /* Labels are not bold in the image */
    color: #000000;
}

/* 3. Tighter Spacing between fields */
.elementor-365 .elementor-element.elementor-element-d2954b6 .elementor-form-fields-wrapper {
    /* Reduce vertical gap between Username and Password fields */
    gap: 10px; 
}

/* 4. Style and Position the Buttons ("Login" and "Lost Password") */

/* Style the submit button (Login) */
.elementor-365 .elementor-element.elementor-element-d2954b6 .elementor-button {
    /* Dark red background color */
    background-color: #A30000 !important;
    color: #FFFFFF !important;
    font-size: 14px;
    font-weight: bold;
    /* Small rounded corners */
    border-radius: 5px !important;
    /* Small padding */
    padding: 5px 15px !important;
    /* Remove default shadow */
    box-shadow: none !important;
    
    /* Ensure buttons are inline */
    display: inline-block;
    width: auto;
    
    /* Remove default margin on the right of the login button */
    margin-right: 0;
}

/* Align and space the buttons */
.elementor-365 .elementor-element.elementor-element-d2954b6 .elementor-field-group-submit {
    /* Use flex to align buttons on the same line */
    display: flex;
    justify-content: flex-start;
    align-items: center;
    
    /* Space between buttons and form fields */
    margin-top: 10px;
}

/* Target the "Lost Password" link and style it as a button */
/* NOTE: Elementor uses a simple 'a' tag for the Lost Password link */
.elementor-365 .elementor-element.elementor-element-d2954b6 a.elementor-lost-password {
    background-color: #A30000 !important;
    color: #FFFFFF !important;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px !important;
    padding: 5px 15px !important;
    text-decoration: none; /* Remove underline */
    
    /* Position next to the login button */
    margin-left: 10px;
}/* End custom CSS */