.elementor-97 .elementor-element.elementor-element-b40e66f{--display:flex;--overlay-opacity:0.8;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-b40e66f:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-b40e66f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C3C3C2;}.elementor-97 .elementor-element.elementor-element-b40e66f::before, .elementor-97 .elementor-element.elementor-element-b40e66f > .elementor-background-video-container::before, .elementor-97 .elementor-element.elementor-element-b40e66f > .e-con-inner > .elementor-background-video-container::before, .elementor-97 .elementor-element.elementor-element-b40e66f > .elementor-background-slideshow::before, .elementor-97 .elementor-element.elementor-element-b40e66f > .e-con-inner > .elementor-background-slideshow::before, .elementor-97 .elementor-element.elementor-element-b40e66f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://laexome.ssquarestech.com/wp-content/uploads/2026/05/登录页11.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-97 .elementor-element.elementor-element-85c110c .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-e47486d );box-shadow:var(--shadow_horizontal, 0) var(--shadow_vertical, 0) var(--shadow_blur, 10px) var(--shadow_spread, 0) #0000000A;}.elementor-97 .elementor-element.elementor-element-85c110c .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-85c110c .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-85c110c{width:var( --container-widget-width, 80% );max-width:80%;padding:70px 0px 20px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;--tabs-hover-color:var( --e-global-color-5e046a0 );--tabs-active-color:var( --e-global-color-5e046a0 );--sections-background-color:var( --e-global-color-5e046a0 );--links-normal-color:var( --e-global-color-997ca75 );--links-hover-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-85c110c.elementor-element{--align-self:center;}.elementor-97 .elementor-element.elementor-element-85c110c .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-97 .elementor-element.elementor-element-85c110c button.button, .elementor-97 .elementor-element.elementor-element-85c110c #add_payment_method #payment #place_order{font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-97 .elementor-element.elementor-element-896759e{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-97 .elementor-element.elementor-element-85c110c{padding:70px 15px 20px 15px;}}@media(max-width:767px){.elementor-97 .elementor-element.elementor-element-b40e66f{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-85c110c{padding:70px 15px 20px 15px;}}/* Start custom CSS *//* Login Pge */

#customer_login button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #fff !important;
    border-radius: 3px;
    color:#000 !important;
    font-family: 'Montserrat';
}

#customer_login button.woocommerce-button.button.woocommerce-form-login__submit:hover {background-color:#333 !important;
    color: #fff !important;
    
}

#customer_login button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background-color: #fff !important;
    border-radius: 3px;
    font-family: 'Montserrat';
    color: #000 !important;
}

#customer_login button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {background-color:#333 !important;
    color: #fff !important;
}



/* Fix password field layout */
.password-input {
    position: relative;
    display: block;
}

.password-input input.woocommerce-Input {
    padding-right: 50px !important;
    width: 100%;
    box-sizing: border-box;
}

/* Fix show/hide toggle button */
.show-password-input {
    position: absolute !important;
    right: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    background: none !important;
    border: none !important;
    cursor: pointer !important;
    padding: 0 !important;
    width: 24px !important;
    height: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Force only one icon visible at a time */
.show-password-input {
    position: relative;
    font-size: 0; /* hide any inline text */
}

/* Hide the crossed-out eye (hide-password state) by default */
.show-password-input::before {
    display: none !important;
}

/* Show the open eye by default */
.show-password-input::after {
    display: block !important;
}

/* When password is revealed, swap icons */
.show-password-input.display-password::before {
    display: block !important;
}

.show-password-input.display-password::after {
    display: none !important;
}

.show-password-input::after {
    display: block !important;
    margin-top: 25px;
}


/* Hide the slashed eye by default */
.show-password-input::before {
    display: none !important;
}

/* Show the open eye (::after) by default */
.show-password-input::after {
    display: block !important;
}

/* When password is visible, show slashed eye and hide open eye */
.show-password-input.display-password::before {
    display: block !important;
}

.show-password-input.display-password::after {
    display: none !important;
}

button.show-password-input.display-password {
    margin-top: 10px;
}


/* Form Background */

#customer_login form.woocommerce-form.woocommerce-form-login.login {
    background-color: #69727d !important;
    border-radius: 20px !important;
}

 #customer_login label {
    color: #000 !important;
}

.woocommerce-form-login span {
    color: #000 !important;
}

 #customer_login .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
    color: #fff !important;
}


form.woocommerce-form.woocommerce-form-register.register {
    background-color: #69727d !important;
    border-radius: 20px !important;
}

#customer_login p {color: #000 !important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    display: inline-block;
    position: static !important;
}/* End custom CSS */