.elementor-9 .elementor-element.elementor-element-68b3202{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-e3b91c4 */.woocommerce-account:not(.logged-in) .woocommerce {
    margin: 0 auto;
    max-width: 600px;
    border: 1px solid #EDEDED;
    border-radius: 25px;
    padding: 30px 50px 30px 50px;
    position: relative;
}


.woocommerce-account:not(.logged-in) .woocommerce h2 {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.72px;
    color: #19191B;
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}



.woocommerce-account .woocommerce .woocommerce-form-login label {
    color: #19191B;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.48px;
    margin-bottom: 0;
    display: flex
;
    align-items: center;
}

.woocommerce-account .woocommerce .woocommerce-form-login input {
    max-width: 500px;
    border: 1px solid #BBBBBB;
    border-radius: 50px;
}

.woocommerce-account .woocommerce .woocommerce-form-login p:nth-child(3) {
    display: flex
;
    flex-direction: column-reverse;
    margin-top: 30px;
}


.woocommerce-account .woocommerce .woocommerce-form-login label {
    color: #19191B;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.48px;
    margin-bottom: 0;
    display: flex
;
    align-items: center;
}


.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    background-color: #042F5F;
    max-width: 500px;
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-radius: 50px;
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-LostPassword a {
    color: #042F5F;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline;
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-LostPassword {
    position: absolute;
    bottom: 40px;
    right: 50px;
}

.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"] {
    width: 16px;
    height: 16px;
    border: 1px solid #3D3D3D;
    border-radius: 4px;
    margin-right: 10px;
}



.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    
    display:none;
    
}

.aux-territory, .aux-full-width #inner-body{
    background-color: #F9F9F9!important;
}


/*Logged In Users*/


.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    margin-right: 20px !important;
}






.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    background-color: #fff!important;
    border: 1px solid #EDEDED;
    border-radius: 25px;
    padding: 45px;
    margin-right: 30px;
}

.woocommerce .woocommerce-MyAccount-navigation {
    display: inline-block;
    width: 30%;
}



.woocommerce-account .woocommerce .is-active {
    background: #243588;
    border-radius: 50px;
}
.woocommerce-account .woocommerce li {
    width: 70%;
    padding: 13px 20px 13px 65px;
    margin-bottom: 10px;
}
.woocommerce .woocommerce-MyAccount-navigation li {
    list-style: none;
    padding: 0 0 1.375em 3.125em;
    position: relative;
}

.woocommerce-account .woocommerce li.is-active::before {
    color: #fff;
}

.woocommerce-account .woocommerce li.is-active a {
    font-weight: 900;
    color: #fff!important;
}

.woocommerce-account .woocommerce li {
    width: 100%;
    padding: 13px 20px 13px 65px;
    margin-bottom: 10px;
}


.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a {
    color: #19191BB3;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    background-color: #fff;
    border: 1px solid #EDEDED;
    border-radius: 25px;
    padding: 60px 60px 83px 95px;
}
.woocommerce .woocommerce-MyAccount-content {
    width: 68%;
    float: right;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a {
    color: #042f5f;
}


.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard:before {
    left: 20px;
    top: 15px;
}


.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders:before, .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads:before , .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address:before, .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account:before , .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout:before {
    left: 20px;
    top: 15px;
}






/* Mobile Responsive Fixes */
@media (max-width: 768px) {

    /* Login / Account Wrapper */
    .woocommerce-account:not(.logged-in) .woocommerce {
        max-width: 100%;
        padding: 20px;
        border-radius: 15px;
    }

    .woocommerce-account:not(.logged-in) .woocommerce h2 {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .woocommerce-account .woocommerce .woocommerce-form-login input,
    .woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
        max-width: 100%;
    }

    /* Lost Password link – move under button */
    .woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-LostPassword {
        position: static;
        margin-top: 15px;
        text-align: right;
    }

    /* Account Dashboard Layout */
    .woocommerce .woocommerce-MyAccount-navigation,
    .woocommerce .woocommerce-MyAccount-content {
        width: 100%;
        float: none;
        margin: 0 0 20px 0;
        padding: 20px;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
        padding: 20px;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
        padding: 25px;
    }

    /* Navigation Items */
    .woocommerce-account .woocommerce li {
        width: 100%;
        padding: 12px 15px 12px 45px;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a {
        font-size: 15px;
    }
}



.elementor-9 .elementor-element.elementor-element-e3b91c4 th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total, .elementor-9 .elementor-element.elementor-element-e3b91c4 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total{
    display: none;
}



.elementor-9 .elementor-element.elementor-element-e3b91c4 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex;
    row-gap: 20px;
    flex-direction: column;
    align-items: center;
}



@media (max-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-e3b91c4 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
         
        align-items: stretch!important;
        gap: 5px!important;
    }
    
    td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date{
            display: flex!important;
    flex-direction: column!important;
    /* align-content: flex-start; */
    align-items: flex-start;
    gap: 10px!important;
            text-align: left !important;
    }
}


.elementor-9 .elementor-element.elementor-element-e3b91c4 a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
    background: #243588;
    color: #fff !important;
    text-align: center;
}


.elementor-9 .elementor-element.elementor-element-e3b91c4 th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #243588 !important;
}/* End custom CSS */