.elementor-48 .elementor-element.elementor-element-21a11a8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}@media(max-width:1024px){.elementor-48 .elementor-element.elementor-element-21a11a8{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-21a11a8{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-b57a403 *//* =========================
   WOOCOMMERCE MY ACCOUNT
   ========================= */

.woocommerce-account .woocommerce{
    max-width: 1100px;
    margin: 40px auto;
}

/* Equal Height Layout */
.woocommerce-account .u-columns{
    display:flex;
    gap:30px;
    align-items:stretch;
}

.woocommerce-account .u-column1,
.woocommerce-account .u-column2{
    width:50%;
    display:flex;
    flex-direction:column;
    background:#fff;
    padding:35px;
    border-radius:16px;
    border:1px solid #eaeaea;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

/* Forms Fill Height */
.woocommerce-account .woocommerce-form{
    display:flex;
    flex-direction:column;
    flex:1;
}

.woocommerce-account .woocommerce-form .form-row:last-child{
    margin-top:auto;
}

/* Headings */
.woocommerce-account h2{
    color:#332D56;
    font-size:28px;
    font-weight:700;
    margin-bottom:25px;
}

/* Labels */
.woocommerce-account label{
    color:#000;
    font-weight:600;
    margin-bottom:6px;
}

/* Inputs */
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"]{
    width:100%;
    height:54px;
    border:1px solid #ddd;
    border-radius:10px;
    padding:0 15px;
    transition:.3s;
    background:#fff;
}

.woocommerce-account input:focus{
    border-color:#332D56;
    box-shadow:0 0 0 3px rgba(51,45,86,.15);
    outline:none;
}

/* Buttons */
.woocommerce-account button.button,
.woocommerce-account .button{
    background:#332D56 !important;
    color:#fff !important;
    border:none !important;
    border-radius:10px;
    padding:14px 24px;
    font-weight:700;
    transition:.3s;
}

.woocommerce-account button.button:hover,
.woocommerce-account .button:hover{
    opacity:.9;
}

/* Links */
.woocommerce-account a{
    color:#000 !important;
    font-weight:700 !important;
    text-decoration:none;
}

.woocommerce-account a:hover{
    color:#332D56 !important;
}

/* Remember Me */
.woocommerce-form-login__rememberme{
    color:#000;
    font-weight:600;
}

/* Lost Password */
.woocommerce-LostPassword{
    margin-top:15px;
}

/* Navigation */
.woocommerce-MyAccount-navigation{
    background:#fff;
    padding:20px;
    border-radius:16px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.woocommerce-MyAccount-navigation ul{
    margin:0;
    padding:0;
    list-style:none;
}

.woocommerce-MyAccount-navigation li{
    margin-bottom:8px;
}

.woocommerce-MyAccount-navigation a{
    display:block;
    padding:12px 16px;
    border-radius:10px;
    color:#000 !important;
    font-weight:700 !important;
}

.woocommerce-MyAccount-navigation .is-active a,
.woocommerce-MyAccount-navigation a:hover{
    background:#332D56;
    color:#fff !important;
}

/* Content */
.woocommerce-MyAccount-content{
    background:#fff;
    padding:30px;
    border-radius:16px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

/* Tables */
.woocommerce table.shop_table{
    border-radius:12px;
    overflow:hidden;
}

/* Addresses */
.woocommerce-Address{
    background:#fff;
    padding:25px;
    border-radius:12px;
    border:1px solid #eee;
}

/* Mobile */
@media (max-width:767px){

    .woocommerce-account .u-columns{
        flex-direction:column;
    }

    .woocommerce-account .u-column1,
    .woocommerce-account .u-column2{
        width:100%;
        padding:25px;
    }

    .woocommerce-account h2{
        font-size:24px;
    }
}/* End custom CSS */