.elementor-7639 .elementor-element.elementor-element-0c84336{--display:flex;}.elementor-7639 .elementor-element.elementor-element-ffe5dd3{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7639 .elementor-element.elementor-element-0c84336{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7639 .elementor-element.elementor-element-d182d62{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-7639 .elementor-element.elementor-element-0c84336{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-0c84336 *//* =====================================================
   WooCommerce Login / Register Toggle
   Elementor + [woocommerce_my_account]
   ===================================================== */

/* 登录/注册整体 */
#customer_login{
    display:flex;
    justify-content:center;
    align-items:flex-start;
    gap:60px;
    width:100%;
}

/* 两个容器 */
#customer_login .u-column1,
#customer_login .u-column2{
    width:100%;
    max-width:480px;
    float:none;
}

/* 默认隐藏注册 */
#customer_login .u-column2{
    display:none;
}

/* 登录状态 */
#customer_login.show-login .u-column1{
    display:block;
    animation:fadeIn .3s ease;
}

#customer_login.show-login .u-column2{
    display:none;
}

/* 注册状态 */
#customer_login.show-register .u-column1{
    display:none;
}

#customer_login.show-register .u-column2{
    display:block;
    animation:fadeIn .3s ease;
}

/* 动画 */
@keyframes fadeIn{
    from{
        opacity:0;
        transform:translateY(8px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* 标题 */
#customer_login h2{
    text-align:center;
    margin-bottom:28px;
}

/* 表单 */
#customer_login form{
    width:100%;
}

/* 输入框 */
#customer_login input:not([type="checkbox"]):not([type="radio"]){
    width:100%;
    box-sizing:border-box;
}

/* 密码框 */
#customer_login .password-input{
    width:100%;
}

/* 按钮 */
#customer_login button.button,
#customer_login .woocommerce-button{
    width:100%;
}

/* Remember me 保持 WooCommerce 默认布局 */
#customer_login .woocommerce-form-login__rememberme{
    display:flex;
    align-items:center;
    gap:8px;
}

#customer_login .woocommerce-form-login__rememberme input{
    width:auto;
    margin:0;
}

/* 登录按钮区域 */
#customer_login .form-row:last-child{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
    gap:16px;
}

/* Lost password */
#customer_login .lost_password{
    margin-top:20px;
    text-align:center;
}

/* 切换链接 */
.wc-switch{
    margin-top:28px;
    text-align:center;
}

.wc-switch a{
    font-weight:600;
    text-decoration:none;
    cursor:pointer;
}

.wc-switch a:hover{
    text-decoration:underline;
}

/* 手机 */
@media (max-width:767px){

    #customer_login{
        display:block;
    }

    #customer_login .u-column1,
    #customer_login .u-column2{
        max-width:100%;
        width:100%;
    }

    #customer_login .form-row:last-child{
        display:block;
    }

    #customer_login .woocommerce-form-login__rememberme{
        margin-bottom:16px;
    }

}/* End custom CSS */