.woocommerce-account .woocommerce {
    display: flex;
    gap:48px
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    width: 30%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    width: 100%;
    border: 1px solid #F8F8F8;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
    display: block;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
    display: block;
    text-decoration: none;
    outline: none;
    padding: 10px 20px;
    background-color: #fff;
    border-bottom: 1px solid #F8F8F8;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child a {
    border-bottom: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #3F3F3F;
    color:#fff;
    border-color: #3F3F3F;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a:hover {
    background-color: #F8F8F8;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    width: calc(100% - 30% - 48px);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-orders {
    width: 100%;
    border-radius: 4px;
    border-collapse: collapse;
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -1px 24px 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-orders thead tr th {
    padding:8px 12px;
    font-weight: 500;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-orders tbody tr td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-orders tbody tr th {
    padding:8px 12px;
    border: 1px solid rgba(0, 0, 0, .1);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-orders tbody tr th,
.woocommerce-account .woocommerce .woocommerce-MyAccount-orders tbody tr th strong {
    font-weight: 500;
}

.woocommerce-account .woocommerce .woocommerce-Addresses {
    display: flex;
    flex-wrap: wrap;
    gap:32px;
}
.woocommerce-account .woocommerce .woocommerce-Addresses > * {
    width: calc(50% - 16px);
}
.woocommerce-account .woocommerce .woocommerce-Addresses .col-2 {
    display: none;
}
.woocommerce-account .woocommerce .woocommerce-Addresses h2 {
    font-size: 24px;
    margin-bottom: 24px;
}
.woocommerce-account .woocommerce .woocommerce-Addresses header {
    padding: 0;
    margin-bottom: 24px;
}
.woocommerce-account .woocommerce .woocommerce-Addresses header a {
    padding: 12px;
    background: #3F3F3F;
    border-radius: 4px;
    border: 1px solid #3F3F3F;
    color: #fff;
    text-decoration: none;
    display: inline-flex;
    outline: none;
    transition: .3s;
}
.woocommerce-account .woocommerce .woocommerce-Addresses header a:hover {
    background-color: #fff;
    color:#3F3F3F;
}

.woocommerce-account .woocommerce .woocommerce-EditAccountForm fieldset {
    margin-top: 32px;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm fieldset legend {
    font-family: 'Unbounded';
    margin-bottom: 24px;
    color:#3F3F3F;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm .form-row label {
    margin-bottom: 8px;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm .password-input {
    position: relative;
}
.woocommerce-account .woocommerce .woocommerce-EditAccountForm .password-input .show-password-input {
    background-color: transparent;
    border:0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 12px;
    right: 15px;
    text-decoration: none;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit;
}
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
    content: "";
    display: block;
    height: 22px;
    width: 22px;
}
.woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>');
}

.woocommerce-account .woocommerce .woocommerce-address-fields__field-wrapper .form-row label {
    margin-bottom: 8px;
}

@media(max-width:992px) {
    .woocommerce-account.woocommerce-orders .woocommerce .woocommerce-MyAccount-content {
        overflow: auto;
        height: 100%;
    }
}

@media(max-width:768px) {
    .woocommerce-account .woocommerce {
        flex-wrap: wrap;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
        width: 100%;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
        width: 100%;
    }
}

.woocommerce-orders-table__cell-order-actions .button+.button{
	margin-top: 8px;
}


/* register and login page */
body:not(.logged-in).woocommerce-account .woocommerce {
    flex-direction: column;
    gap:0
}
body:not(.logged-in).woocommerce-account h1,
body:not(.logged-in) #accountModal h1 {
    text-align: center;
}
body:not(.logged-in).woocommerce-account .woocommerce h2,
body:not(.logged-in) #accountModal h2 {
    margin: 0;
    margin-bottom: 24px;
    text-align: center;
    font-size: 24px;
}
body:not(.logged-in).woocommerce-account form label {
    margin-bottom: 6px;
}
body:not(.logged-in).woocommerce-account .woocommerce .col2-set .col-2,
body:not(.logged-in).woocommerce-account .woocommerce .col2-set .col-1,
body:not(.logged-in) #accountModal .col2-set .col-2,
body:not(.logged-in) #accountModal .col2-set .col-1 {
    width: 100%;
}
.woocommerce-LostPassword.lost_password {
    width: auto;
    margin: 0;
}
.woocommerce-form-login.login,
.woocommerce-form-register.register {
    max-width: 440px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin:auto;
}
.woocommerce-form-login.login > *,
.woocommerce-form-register.register > * {
    width: 100%;
}
.woocommerce-form-login.login input {
    margin: 0;
}
.woocommerce-form-login.login .password-input {
    position: relative;
}
.woocommerce-form-login.login .password-input input {
    padding-right:40px;
}
.woocommerce-form-login.login .password-input .show-password-input {
    position: absolute;
    right: 18px;
    background-color: transparent;
    border:0;
    padding: 0;
    position: absolute;
    bottom:13px
}
.woocommerce-form-login__rememberme {
    width: auto;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap:12px;
}
.woocommerce-form-login__submit {
    width: 100%;
}
.woocommerce-form-register__submit {
    width: 100%;
}
.woocommerce-notices-wrapper > * {
    padding: 12px;
    border-radius: 4px;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 8px;
    background: #f2f2f2;
    list-style-type: none;
    margin: 0;
    margin-bottom: 12px;
}
form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 440px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin:auto;
}
form.woocommerce-ResetPassword.lost_reset_password > * {
    width: 100%;
}

form.woocommerce-ResetPassword.lost_reset_password .password-input {
    position: relative;
}
form.woocommerce-ResetPassword.lost_reset_password .password-input input {
    padding-right:40px;
    margin: 0;
}
form.woocommerce-ResetPassword.lost_reset_password .password-input .show-password-input {
    position: absolute;
    right: 18px;
    background-color: transparent;
    border:0;
    padding: 0;
    position: absolute;
    bottom:13px
}
form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
    width: 100%;
}
.woocommerce-password-strength {
    margin-top: 8px;
}
.woocommerce-password-hint {
    font-size: 12px;
    line-height: 140%;
    display: block;
    margin-top: 6px;
}
/* end */

/* my account bonus page */
.bfw_user_account_content .bfw-card {
    font-family: 'Unbounded';
    font-weight: 500;
}
.bfw_user_account_content .bfw-card .bfw-account_status_name {
    font-size: 18px;
}
.bfw_user_account_content .bfw-card .bfw-account_percent {
    font-size: 14px;
    font-weight: 300;
}
.bfw_user_account_content .bfw-card .bfw-account_count_points {

}
.bfw_user_account_content .computy_copyright {
    display: none;
}
/* end */