.elementor-186 .elementor-element.elementor-element-141d51b8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-186 .elementor-element.elementor-element-2435a69{--display:flex;}/* Start custom CSS for container, class: .elementor-element-141d51b8 */div#log {
    background: linear-gradient(to bottom, #4D2C91, #B98DF0);
    min-height: calc(100vh - 90px);
}
.login-container {
    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(10px) !important;
    border-radius: 16px;
    padding: 2rem !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
    min-height: auto !important;
}
.login-tabs {
    justify-content: center;
}
.login-container a {
    color: #ffffff;
}
.login-container button.buttons.button-2.full-width {
    background: linear-gradient(to right, #F15A24, #FF6F3C);
    color: white;
    border-radius: 8px;
    font-size: 24px;
}

.login-container .woocommerce-privacy-policy-text p {
    color: #fff;
}
.login-container a.woocommerce-privacy-policy-link {
    color: #FF6F3C;
}
.login-container h3 {
    font-size: 32px;
}
form.sign-in-form .form-group input {
    padding: 25px;
}
.login-container i.mi.person.user-area-icon {
    font-size: 24px;
    top: -7px;
}
.login-tabs li a:focus, .login-tabs li a:hover, .login-tabs li a:visited {
    color: #fff !important;
}
section.i-section.form-lost-pw .element {
    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(10px) !important;
    border-radius: 16px;
    padding: 2rem !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
    min-height: auto !important;
}
section.i-section.form-lost-pw .title-style-1 h5 {
    color: #fff;
    font-size: 22px;
}
section.i-section.form-lost-pw p {
    color: #fff;
}
section.i-section.form-lost-pw label {
    padding: 15px 0;
    color: #fff;
}/* End custom CSS */