.woocommerce-account header.entry-header {
    margin-bottom: 57px;
}
.woocommerce-account header.entry-header .entry-title {
    text-transform: capitalize;
}
.welcome-text {
    text-transform: capitalize;
    margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25.4%;
    padding-right: 30px;
    margin-bottom: 48px;
    float: left;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 74.6%;
    max-width: 900px;
    float: left;
}
.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-navigation {
    width: 33.8%;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content {
    width: 66.2%;
    max-width: 670px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:not(:last-child) {
    margin-bottom: 25px;
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    position: relative;
}
.woocommerce-account.wps_sfw_show-subscription-page .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--wps_subscriptions a:after,
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:after {
    background-color: currentcolor;
    bottom: 1px;
    content: "";
    height: 1px;
    left: 0px;
    pointer-events: none;
    position: absolute;
    transform: scaleX(0);
    transform-origin: right center;
    width: 100%;
    transition: transform .5s cubic-bezier(.215,.61,.355,1);
}
.woocommerce-account.wps_sfw_show-subscription-page .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--wps_subscriptions a:after,
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a:after,
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover:after {
    transform: scaleX(1);
    transform-origin: left center;
}
.woocommerce-account.wps_sfw_show-subscription-page .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--wps_subscriptions a:hover:after {    
    transform: scaleX(0);
    transform-origin: right center;
}
.woocommerce-account.wps_sfw_show-subscription-page .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--wps_subscriptions a,
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
    color: var(--global--color-green);
}
.woocommerce-account .woocommerce-MyAccount-content h3 {
    text-align: center;
    margin-bottom: 40px;
}
.woocommerce form.woocommerce-EditAddressForm .form-row,
.woocommerce form.edit-account .form-row {
    padding: 0;
    margin: 0 0 25px;
}
.woocommerce form.woocommerce-EditAddressForm .form-row#billing_address_1_field,
.woocommerce form.woocommerce-EditAddressForm .form-row#shipping_address_1_field {
    margin-bottom: 10px;
}
.woocommerce-form-row form.edit-account label,
.woocommerce form.woocommerce-EditAddressForm  .form-row label,
.woocommerce form.edit-account .form-row label {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    text-transform: capitalize;
    color: var(--global--color-black);
    margin-bottom: 10px;
}
.woocommerce form.woocommerce-EditAddressForm  .form-row label.error,
.woocommerce form.edit-account .form-row label.error,
.woocommerce-form-row form.edit-account .form-row label.error, 
.woocommerce-form-row form.edit-account.error, 
label.error {
    color: #FF0000;
    text-transform: none;
    margin: 10px 0 0;
}
.woocommerce form.woocommerce-EditAddressForm .form-row-first, 
.woocommerce form.woocommerce-EditAddressForm .form-row-last, 
.woocommerce form.edit-account .form-row-first, 
.woocommerce form.edit-account .form-row-last, 
.woocommerce-page form.edit-account .form-row-first, 
.woocommerce-page form.edit-account .form-row-last {
    width: 48.135%;
}
.woocommerce form.woocommerce-EditAddressForm .form-row-first, 
.woocommerce form.woocommerce-EditAddressForm .form-row-last {
    width: 48.612%;
}
.woocommerce-form-row #account_display_name_description {
    margin-top: 10px;
    display: block;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error {
    /* display: none; */
}
.woocommerce .woocommerce-MyAccount-content .xe-account-form__actions {
    display: flex;
    gap: 40px;
    align-items: center;
    margin-top: 15px;
}
.woocommerce .woocommerce-MyAccount-content button.button {
    flex: auto;
}
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message, 
.woocommerce .woocommerce-notices-wrapper .woocommerce-error, 
.woocommerce .woocommerce-notices-wrapper .woocommerce-info {
    padding: 0;
    background: transparent;
    border: none;
    text-align: center;
    margin: 0 0 40px;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error {
    color: #FF0000;
}
.woocommerce-edit-account .woocommerce-notices-wrapper .woocommerce-message h4 {
    margin: 0;
}
.woocommerce-error::before, 
.woocommerce-info::before, 
.woocommerce-message::before {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content form.edit-account > p:last-child {
    margin-bottom: 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    color: var(--global--color-black);
}
.woocommerce-info .link-underline {
    margin-left: 30px;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
}
/* .woocommerce form .select2-container .select2-selection--single .select2-selection__rendered {
    border-color: var(--global--color-black);
} */
form.xe-account-form.xe-account-form--password {
    margin-top: 58px;
    padding-top: 60px;
    border-top: 1px solid #E9E9E9;
}
.woocommerce form.woocommerce-EditAccountForm .password-input input[type=password], 
.woocommerce-page form.woocommerce-EditAccountForm .password-input input[type=password] {
    padding-top: 12px;
    padding-bottom: 12px;
}

/* Orders */
.woocommerce table.shop_table,
.woocommerce table.my_account_orders {
    font-size: 1em;
    border: none;
    margin: 0;
    border-radius: 0;
    border-spacing: 0;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    border: none;
    border-bottom: 1px solid #E9E9E9;
    padding: 24.5px 32px;
}

.woocommerce table.my_account_orders tbody th, 
.woocommerce table.my_account_orders tfoot td, 
.woocommerce table.my_account_orders tfoot th {
    border: none;
    border-bottom: 1px solid #E9E9E9;
}

.woocommerce table.my_account_orders thead th {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    text-align: left;
}

.woocommerce table.my_account_orders tbody tr:last-child th,
.woocommerce table.my_account_orders tbody tr:last-child td {
    border-bottom: 0;
    padding-bottom: 0;
}
.woocommerce table.my_account_orders td:first-child,
.woocommerce table.my_account_orders th:first-child {
    padding-right: 32px;
    padding-left: 0;
    min-width: 125px;
}

.woocommerce table.my_account_orders thead th.woocommerce-orders-table__header-order-status {
    min-width: 175px;
}

.woocommerce table.my_account_orders td:last-child, .woocommerce table.my_account_orders th:last-child {
    padding-right: 0;
}

.woocommerce table.my_account_orders td .button.view {
    padding: 10px 16px;
}

.woocommerce table.my_account_orders thead th.woocommerce-orders-table__header-order-actions {
    font-size: 0;
}
.woocommerce-orders-table .woocommerce-Price-amount {
    display: inline-flex;
}
.woocommerce-orders-table .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    order: -1;
}

/* Orders Detail */
.xepure-order-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 30px;
    margin-bottom: 39px;
}

.xepure-order-header__left {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 9px;
}

.xepure-order-header .xepure-order-header__status {
    background-color: #F5F5F5;
    display: inline-flex;
    padding: 3px 12px;
    font-weight: 700;
}

.xepure-order-header .xepure-order-header__row--date {
    margin-top: 19px;
}

.xepure-order-header  .xepure-order-header__label {
    margin-right: 15px;
}

.xepure-order-header .xepure-order-header__row--number .xepure-order-header__label {
    margin-right: 0;
}
.woocommerce table.order_details th,
.woocommerce table.order_details td {
    border: none;
    border-bottom: 1px solid #E9E9E9;
    padding: 0;
}

.woocommerce table.order_details th {
    border-top: 1px solid #E9E9E9;
}

.woocommerce table.order_details thead {
    display: none;
}

.woocommerce table.order_details tbody tr:first-child td {
    border-top: 1px solid #E9E9E9;
}
table.order_details td.product-name .wc-item-meta {
    padding: 0;
}
table.order_details .xepure-cart-item__thumbnail img {
    background-color: #F5F5F5;
    max-height: 100%;
    min-height: 100%;
    object-fit: contain;
}
table.order_details .xepure-cart-item__thumbnail {
    height: 160px;
}
table.order_details .xepure-cart-item__quantity {
    margin-top: 9px;
}
table.order_details .xepure-cart-item__quantity .xepure-cart-item__subscription-value {
    font-weight: normal;
}
table.order_details .xepure-cart-item {
    padding: 30px 0 29px;
}
.xepure-cart-item__quantity {
    margin-top: 9px;
}

table.order_details td.product-name .wc-item-meta li {
    border-top: 1px solid #E9E9E9;
    padding: 30px 0 29px;
}
table.order_details .xepure-cart-item__info {
    gap: 28px;
}
table.order_details .xepure-cart-addon {
    padding-top: 9px;
}
table.order_details .xepure-cart-addon__label {
    gap: 2px;
}
table.order_details td.product-name .wc-item-meta li:last-child {
    padding-bottom: 0;
}
.woocommerce table.order_details tfoot th {
    border: none;
    text-align: left;
    font-weight: 400;
}
.woocommerce table.order_details tfoot td {
    border: none;
    text-align: right;
    font-weight: 700;
}
.woocommerce table.order_details tfoot tr:first-child th,
.woocommerce table.order_details tfoot tr:first-child td {
    /* border-top: 1px solid #E9E9E9; */
    padding-top: 41px;
}
.woocommerce table.order_details tfoot th,
.woocommerce table.order_details tfoot td {
    padding: 10px 0;
    font-size: 18px;
    line-height: 24px;
}
.woocommerce table.order_details tfoot tr.order-total th {
    text-transform: uppercase;
    font-weight: 700;
}
.woocommerce table.order_details tfoot tr.order-total td {
    color: var(--global--color-green);
}
.woocommerce table.order_details tfoot tr.order-total th, 
.woocommerce table.order_details tfoot tr.order-total td {
    padding-top: 30px;
    padding-bottom: 38px;
    border-bottom: 1px solid #E9E9E9;
}
.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    font-weight: 700;
    margin-bottom: 20px;
}
.woocommerce .woocommerce-customer-details, 
.woocommerce .woocommerce-order-details, 
.woocommerce .woocommerce-order-downloads {
    margin-bottom: 31px;
}
.woocommerce .woocommerce-customer-details address {
    border: none;
    padding: 0;
    border-radius: 0;
    display: flex;
    flex-direction: column;
}
.woocommerce .woocommerce-customer-details address p:not(:last-child) {
    margin-bottom: 20px;
}
.xepure-order-methods.woocommerce-columns {
    border-bottom: 1px solid #E9E9E9;
    border-top: 1px solid #E9E9E9;
    padding: 31px 0 28px;
}

.woocommerce .woocommerce-customer-details .additional-fields, 
.woocommerce .woocommerce-customer-details .addresses {
    margin-bottom: 28px;
}
.woocommerce .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
    width: 46.8%;
    padding-right: 41px;
    float: left;
}
.woocommerce .woocommerce-customer-details .woocommerce-columns .woocommerce-column.col-2 {
    float: right;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    display: none;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, 
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 0;
}
.back-to-orders {
    padding-top: 8px;
}

.back-to-orders a {
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
}

/* Addresses */
.woocommerce-account .woocommerce-MyAccount-content h4 {
    text-transform: capitalize;
}
.woocommerce-Address .woocommerce-Address-title h4 {
    margin-bottom: 29px;
}
.addresses.address-book hr,
.woocommerce-Address .woocommerce-Address-title hr {
    margin: 29.5px 0;
}

.woocommerce-account .addresses .title .edit {
    float: none;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
}
.woocommerce-Addresses .woocommerce-Address:not(:last-child) {
    margin-bottom: 41px;
}

/* Edit Address */
form.woocommerce-EditAddressForm h4 {
    margin-bottom: 31px;
}
form.woocommerce-EditAddressForm h6 {
    text-transform: capitalize;
    margin-bottom: 33px;
}
form.woocommerce-EditAddressForm hr {
    margin: 28px 0 31px;
}
.woocommerce form.woocommerce-EditAddressForm .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce-address-fields p:last-child {
    margin-bottom: 0;
}
.woocommerce form.woocommerce-EditAddressForm .form-row.form-row-wide {
    width: 100%;
}
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='shipping_city'],
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='billing_city'],
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='shipping_city'] ~ .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='billing_city'] ~ .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='shipping_country'],
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='billing_country'],
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[class*='country'],
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billingcountry,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billingcity,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billingcity ~ .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shippingcountry,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shippingcity,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shippingcity ~ .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing3-address-2 ~ .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing2-address-2 ~ .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing-address-2 ~ .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shipping2-address-2 ~ .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shipping-address-2 ~ .form-row {
    width: 48.612%;
    float: left;
    clear: none;
}
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='shipping_city'] + .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='shipping_city'] + .form-row + .form-row + .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='billing_city'],
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='shipping_country'],
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='billing_country'],
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[class*='country'],
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billingcity + .form-row + .form-row, 
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billingcity + .form-row + .form-row + .form-row + .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shippingcity + .form-row + .form-row, 
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shippingcity + .form-row + .form-row + .form-row + .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing3-address-2 + .form-row + .form-row, 
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing3-address-2 + .form-row + .form-row + .form-row + .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing2-address-2 + .form-row + .form-row, 
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing2-address-2 + .form-row + .form-row + .form-row + .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing-address-2 + .form-row + .form-row, 
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing-address-2 + .form-row + .form-row + .form-row + .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shipping2-address-2 + .form-row + .form-row, 
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shipping2-address-2 + .form-row + .form-row + .form-row + .form-row,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shipping-address-2 + .form-row + .form-row, 
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shipping-address-2 + .form-row + .form-row + .form-row + .form-row {
    float: right;
}
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='shipping_country'],
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='billing_country'],
.woocommerce form.woocommerce-EditAddressForm .form-row.address-field[class*='country'],
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billingcountry,
.woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shippingcountry {
    order: 1;
}
.woocommerce-account .woocommerce-MyAccount-content > .address_book.shipping_address_book, 
.woocommerce-account .woocommerce-MyAccount-content > .address_book.billing_address_book {
    display: none;
}
.xe-address-row {
    display: flex;
    gap: 32px;
    padding: 0;
    align-items: flex-start;
}

.xe-address-row--primary {
    
}

.xe-address-col--name {
    flex: 0 0 180px; /* fixed width for name column */
}

.xe-address-col--address {
    flex: 1 1 auto;
}

.xe-address-col--actions {
    flex: 0 0 177px;
    text-align: right;
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: flex-end;
}
.woocommerce-account .wc-address-book-add-new-address {
    float: none;
    margin: 30px 0 0;
    padding: 0;
}
.woocommerce-account .woocommerce-Address:not(.has-address) .wc-address-book-add-new-address {
    margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
    display: flex;
    flex-direction: column;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .wc-address-book-add-new-address {
    order: 1;
}
.xe-address-col--address > *:last-child {
    margin-bottom: 0;
}

.xe-address-col--address > * {
    max-width: 380px;
}
.woocommerce-Address.woocommerce-Address--shipping .woocommerce-customer-details--email {
    display: none;
}
.woocommerce-account .address_book header {
    border: none;
    margin-top: 28px;
}
.woocommerce .woocommerce-MyAccount-content .button.add {
    padding: 0;
    background: transparent;
    color: currentColor;
    font-size: 14px;
    line-height: 22px;
    border: none;
    font-weight: 400;
}
.xe-address-col--actions .wc-address-book-delete {
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
}
.xe-address-col--actions a.wc-address-book-delete:after,
.woocommerce .woocommerce-MyAccount-content .button.add:after {
    bottom: 4px;
}
.woocommerce-account .address-book .wc-address-book-meta {
    float: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination {
    margin-top: 40px;
}
.woocommerce .woocommerce-order-details .order-again {
    display: none;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: transparent;
}
.woocommerce table.my_account_orders td .woocommerce-button.button.invoice {
    display: none;
}

/* Orders Subscriptions */
.wps_sfw_account_additional_wrap:hover,
.wps_sfw_account_additional_wrap {
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
.woocommerce .woocommerce-order-details + header h2 {
    font-size: 30px;
    line-height: 38px;
    text-align: center;
    margin-bottom: 30px;
    /* padding-top: 30px;
    border-top: 1px solid #E9E9E9; */
}
.woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions {
    margin-bottom: 30px;
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 30px;
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a {
    transition: all 0.3s ease-in-out 0s;
    display: inline-flex;
    padding: 10px 19px;
    background-color: var(--global--color-black);
    color: var(--global--color-white);
    line-height: 21px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid var(--global--color-black);
    height: auto;
    align-items: center;
    position: relative;
    text-align: center;
    justify-content: center;
    border-radius: 0;
    padding: 10px 16px;
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a:hover {
    color: var(--global--color-black);
    background-color: transparent;
    border-color: var(--global--color-black);
}
.wps_sfw_details_wrap table.shop_table tr:nth-of-type(even), .wps_sfw_account_wrap table tbody tr:nth-of-type(even) {
    background: transparent;
}
.woocommerce-orders-table__cell-order-status span {
    color: currentColor;
    background: transparent;
    padding: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
}
.woocommerce .wps_sfw_account_wrap table.my_account_orders thead th {
    padding-top: 11px;
    padding-bottom: 11px;
    border: none;
    text-align: left;
    font-family: Mulish;
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
}
.woocommerce .wps_sfw_account_wrap table.my_account_orders thead th {
    padding-left: 15px;
    padding-right: 15px;
}

.woocommerce .wps_sfw_account_wrap table.my_account_orders thead th:first-child,.woocommerce .wps_sfw_account_wrap table.my_account_orders tbody td:first-child {
    padding-left: 0;
    min-width: 109px;
}

.woocommerce .wps_sfw_account_wrap table.my_account_orders thead th:last-child,.woocommerce .wps_sfw_account_wrap table.my_account_orders tbody td:last-child {
    padding-right: 0;
}

.woocommerce .wps_sfw_account_wrap table.my_account_orders tbody td {
    padding: 24px 15px;
}

.woocommerce .wps_sfw_account_wrap table.my_account_orders thead th.woocommerce-orders-table__header-order-number:not(:first-child) {
    width: 164px;
}

.woocommerce .wps_sfw_account_wrap table.my_account_orders thead th.woocommerce-orders-table__header-order-status {
    width: 105px;
    min-width: 100px;
}

.woocommerce .wps_sfw_account_wrap table.my_account_orders thead th.woocommerce-orders-table__header-order-date {
    width: 225px;
}

.woocommerce .wps_sfw_account_wrap table.my_account_orders thead th.woocommerce-orders-table__header-order-total {
    width: 195px;
}

.woocommerce .wps_sfw_account_wrap table.my_account_orders tbody td:last-child {
    text-align: right;
}

.woocommerce .wps_sfw_account_wrap table.my_account_orders tbody td .button {
    margin: 0;
    min-width: 85px;
}

.woocommerce .wps_sfw_account_wrap table.my_account_orders tbody td .wps_sfw_payment_type {
    margin-top: 9px;
    font-size: 14px;
    line-height: 22px;
}
.wps_sfw_details_wrap h3 {
    padding: 0;
    border: none;
    border-radius: 0;
    font-size: 30px;
    line-height: 38px;
    background: transparent;
}
.woocommerce .wps_sfw_account_wrap table.my_account_orders tbody tr:last-child td {
    padding-bottom: 24px;
    border-bottom: 1px solid #E9E9E9;
}
.wps_sfw_details_wrap-parent .wps_sfw_details_wrap {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.wps_sfw_details_wrap-parent .wps_sfw_details_wrap .wps_sfw_account_additional_wrap:not(:last-child) {
    margin-bottom: 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid #E9E9E9;
}
.wps_sfw_details_wrap h3 {
    padding: 0;
    border: none;
    border-radius: 0;
    font-size: 30px;
    line-height: 38px;
    background: transparent;
}

.wps_sfw_details_wrap-parent .wps_sfw_details_wrap {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.wps_sfw_details_wrap-parent .wps_sfw_details_wrap .wps_sfw_account_additional_wrap:not(:last-child) {
    margin-bottom: 60px;
    padding-bottom: 51px;
    border-bottom: 1px solid #E9E9E9;
}

.wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table {
    border: none;
}

.wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table td {
    border: none;
    border-bottom: 1px solid #E9E9E9;
    padding: 19px 0;
}

.wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table tr:first-child td {
    padding-top: 0;
}

.wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table td:first-child {
    width: 265px;
    font-weight: 700;
    padding-right: 15px;
}

.wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table td .button.wps_wsp_payment_method_change {
    margin: 0;
    background-color: #33B2B0;
    border-color: #33B2B0;
}

.wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table td .button.wps_wsp_payment_method_change:hover {
    background-color: transparent;
    color: #33B2B0;
}

.wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table tr:last-child td {
    padding-bottom: 0;
    border: none;
    vertical-align: top;
}
.wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.wps_sfw_order_details td:first-child {
    width: 46.7%;
    padding-right: 15px;
}

.wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table tr td .wps_sfw_order_details_title {
    font-weight: bold;
    padding-bottom: 24px;
}

.wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.wps_sfw_order_details td {
    padding: 24px 0;
}
.wps_sfw_order_details_value {
    font-weight: 400;
}
.wps_sfw_account_additional_wrap table td a.button {
    font-size: 16px;
}
.wps-cancel-subscription-popup {
    margin-top: 0;
}
@media (max-width: 1199.98px) {
    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        padding: 24.5px 10px;
    }
    
    .woocommerce table.my_account_orders td:first-child,
    .woocommerce table.my_account_orders th:first-child {
        padding-right: 10px;
        min-width: 0;
    }
    
    .woocommerce table.my_account_orders thead th.woocommerce-orders-table__header-order-status {
        min-width: 0;
    }
    .woocommerce .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
        padding-right: 0;
    }
    .xe-address-col--name {
        flex: 0 0 140px;
    }
    
    .xe-address-col--actions {
        gap: 20px;
    }
}
@media (max-width: 991px) {
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table td:first-child {
        width: 250px;
    }
}
@media (max-width: 768px) {

    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions thead {
        /* display: block; */
    }
    
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions {
        display: flex;
        flex-wrap: wrap;
    }
/*     
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions thead {
        width: 50%;
    }
    
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody {
        width: 50%;
    } */
    
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions thead tr,
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody tr {
        display: flex;
        flex-direction: column;
    }
    
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions thead tr th {
        font-weight: normal;
        padding: 5.5px 0;
        border: none;
    }
    
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody tr td {
        text-align: right !important;
        padding: 5.5px 0;
    }
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody tr td:before {
        width: 155px;
        margin-left: -155px;
    }
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody {
        width: 100%;
    }
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody {
        width: 100%;
    }
    
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody tr td.woocommerce-orders-table__cell-order-number:before {
        content: 'ID';
    }
    
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody tr td.woocommerce-orders-table__cell-order-status:before {
        content: 'Status';
    }
    
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody tr td.woocommerce-orders-table__cell-order-date:before {
        content: 'Next payment date';
    }
    
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody tr td.woocommerce-orders-table__cell-order-total:before {
        content: 'Recurring Total';
    }
    
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody tr td.woocommerce-orders-table__cell-order-actions {
        padding-left: 0;
        margin-top: 14px;
    }
    
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody tr td.woocommerce-orders-table__cell-order-actions a {
        width: 100%;
    }
    
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody tr td, 
    .woocommerce table.my_account_orders.woocommerce-orders-table--subscriptions tbody tr:last-child td {
        padding-left: 155px;
    }
/* }
@media (max-width: 767px) { */
    .woocommerce-account header.entry-header {
        margin-bottom: 50px;
    }
    .woocommerce-account header.entry-header .entry-title {
        margin-bottom: 10px;
    }    
    .woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-navigation ,
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: calc(100% + 60px);
        margin-left: -30px;
        padding: 0;
        overflow: hidden;
        margin-bottom: 50px;
    }
    .woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        max-width: 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        display: flex;
        white-space: nowrap;
        overflow-x: auto;
        gap: 30px;
        padding: 0 30px 20px 30px;
        margin-bottom: -20px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:not(:last-child) {
        margin: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
        font-weight: 700;
        letter-spacing: -0.1px;
    }
    .woocommerce .woocommerce-info p {
        display: flex;
        flex-direction: column;
        gap: 30px;
        justify-content: center;
        align-items: center;
    }

    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info h3 {
        margin-bottom: 30px;
    }

    .woocommerce-info .link-underline {
        margin: 0;
        max-width: max-content;
    }
    .woocommerce-account .woocommerce-MyAccount-content h3 {
        margin-bottom: 30px;
    }
    .woocommerce-form-row form.edit-account label, .woocommerce form.edit-account .form-row label {
        margin-bottom: 8px;
    }
    .woocommerce form.edit-account .form-row {
        margin: 0 0 27px;
    }
    .woocommerce .woocommerce-MyAccount-content .xe-account-form__actions {
        margin-top: 5px;
        flex-direction: column;
        gap: 20px;
    }
    .woocommerce .woocommerce-MyAccount-content button.button {
        width: 100%;
    }
    
    .woocommerce form.woocommerce-EditAccountForm .password-input input[type=password], 
    .woocommerce-page form.woocommerce-EditAccountForm .password-input input[type=password] {
        padding-top: 7px;
        padding-bottom: 7px;
        min-height: 41.5px;
    }    
    .woocommerce form.edit-account .form-row .input-text {
        min-height: 40px;
    }
    .woocommerce-orders .woocommerce .woocommerce-info {
        margin-top: 99px;
        margin-bottom: 77px;
    }    
        
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billingcountry,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billingcity,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billingcity ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shippingcountry,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shippingcity,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shippingcity ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing3-address-2 ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing2-address-2 ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing-address-2 ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shipping2-address-2 ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shipping-address-2 ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row-first, 
    .woocommerce form.woocommerce-EditAddressForm .form-row-last, 
    .woocommerce form.edit-account .form-row-first, 
    .woocommerce form.edit-account .form-row-last, 
    .woocommerce-page form.edit-account .form-row-first, 
    .woocommerce-page form.edit-account .form-row-last {
        width: 100%;
    }    
    form.xe-account-form.xe-account-form--password {
        margin-top: 48px;
        padding-top: 50px;
    }

    /* Orders */
    .woocommerce table.my_account_orders {
        padding-top: 3px;
    }
    .woocommerce table.shop_table_responsive tbody th, 
    .woocommerce-page table.shop_table_responsive tbody th {
        display: block;
    }    
    .woocommerce table.shop_table_responsive tr td::before, 
    .woocommerce-page table.shop_table_responsive tr td::before,
    .woocommerce table.shop_table_responsive tr th:before, 
    .woocommerce-page table.shop_table_responsive tr th::before {
        content: attr(data-title);
        font-weight: 700;
        float: left;
        text-align: left;
        width: 90px;
        padding: 0;
        margin-left: -90px;
    } 
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important;
        position: relative;
        padding-left: 90px;
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }
    .woocommerce .wps_sfw_account_wrap table.my_account_orders tbody td,
    .woocommerce table.my_account_orders tbody tr:last-child th, 
    .woocommerce table.my_account_orders tbody tr:last-child td,
    .woocommerce table.my_account_orders th:first-child,
    .woocommerce table.my_account_orders tbody th, 
    .woocommerce table.my_account_orders tfoot td, 
    .woocommerce table.my_account_orders tfoot th,
    .woocommerce table.my_account_orders td, 
    .woocommerce table.my_account_orders th {
        padding: 5.5px 0 5.5px 90px;
        border: none;
    }
    .woocommerce table.my_account_orders tbody tr:last-child td.woocommerce-orders-table__cell-order-actions,
    .woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions {
        padding-left: 0;
    }
    .woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions:before {
        display: none;
    }
    .woocommerce table.my_account_orders td .button.view {
        margin-top: 8px;
        width: 100%;
    }
    .woocommerce table.shop_table_responsive tr, 
    .woocommerce-page table.shop_table_responsive tr {
        padding: 34px 0;
        border-bottom: 1px solid #E9E9E9;
    }
    
    .woocommerce table.shop_table_responsive tr:first-child, 
    .woocommerce-page table.shop_table_responsive tr:first-child {
        padding-top: 0;
    }
    
    .woocommerce table.shop_table_responsive tr:last-child, 
    .woocommerce-page table.shop_table_responsive tr:last-child {
        padding-bottom: 0;
        border: none;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: transparent;
    }
    .woocommerce table.my_account_orders tbody tr:last-child td:last-child, 
    .woocommerce table.my_account_orders tr:last-child  td:last-child {
        padding-bottom: 0;
    }

    /* Order detail */
    .xepure-order-header {
        padding-top: 11px;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .xepure-order-header .xepure-order-header__row--date {
        margin: 0;
    }    
    .xepure-order-header__left {
        gap: 23px;
    }    
    .xepure-order-header .btn ,
    .xepure-order-header__invoice-btn.btn {
        width: 100%;
    }    
    .xepure-order-header__right {
        width: 100%;
    }
    table.order_details .xepure-cart-item__thumbnail {
        height: 120px;
    }
    table.order_details .xepure-cart-item__info-top {
        flex-direction: column;
        margin-bottom: 18px;
    }
    
    table.order_details .xepure-cart-item__price-info {
        justify-content: flex-start;
    }
    
    table.order_details .xepure-cart-item__price-info .xepure-cart-item__price {
        align-self: start;
    }
    
    table.order_details .xepure-cart-item {
        padding: 40px 0 39px;
    }
    
    table.order_details .xepure-cart-item__info {
        gap: 0;
    }
    
    table.order_details td.product-name .wc-item-meta li {
        padding: 20px 0 17px;
        display: flex;
        flex-direction: column;
    }
    
    table.order_details .xepure-cart-addon__label {
        gap: 8px;
    }    
    table.order_details .xepure-cart-addon__desc {
        line-height: 22px;
    }
    .woocommerce table.order_details tfoot th, 
    .woocommerce table.order_details tfoot td {
        font-size: 16px;
        line-height: 23px;
    }
    .woocommerce table.order_details tfoot tr.order-total th, 
    .woocommerce table.order_details tfoot tr.order-total td {
        padding-top: 35px;
    }
    .woocommerce .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
        width: 100%;
    }
    .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
        margin-bottom: 41px;
    }
    .woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
        margin-bottom: 38px;
    }
    .woocommerce .woocommerce-customer-details address p:not(:last-child) {
        margin-bottom: 10px;
    }
    .woocommerce .woocommerce-customer-details .woocommerce-columns .woocommerce-column.col-2 {
        margin-top: 40px;
    }
    .xepure-order-methods.woocommerce-columns {
        padding: 41px 0 38px;
    }
    .woocommerce .woocommerce-customer-details .xepure-order-methods .woocommerce-column__title {
        margin-bottom: 10px;
    }
    .back-to-orders {
        padding-top: 0px;
        margin-top: -2px;
    }

    /* Addresses */
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses h3 {
        margin-bottom: 40px;
    }
    .woocommerce-Address .woocommerce-Address-title h4 {
        margin-bottom: 10px;
    }
    .woocommerce form.woocommerce-EditAddressForm .form-row .select2-container .select2-selection--single .select2-selection__rendered,
    .woocommerce form.woocommerce-EditAddressForm .form-row .input-text {
        padding: 10px 20px;
    }
    form.woocommerce-EditAddressForm {
        padding-top: 10px;
    }
    
    form.woocommerce-EditAddressForm h4 {
        margin-bottom: 10px;
    }
    
    form.woocommerce-EditAddressForm h6 {
        margin-bottom: 40px;
    }
    .xe-address-col--name,.xe-address-col--actions {
        flex: 0 0 100%;
        width: 100%;
    }
    
    .xe-address-col--actions {
        flex-direction: column;
        margin-top: 19px;
    }
    
    .xe-address-col--actions a.btn {
        width: 100%;
    }
    
    .woocommerce-Addresses.addresses {
        padding-top: 11px;
    }
    
    .xe-address-row {
        border-bottom: 1px solid #E9E9E9;
        padding-bottom: 30px;
        margin-bottom: 30px;
        gap: 10px;
        flex-direction: column;
    }
    
    .xe-address-col--address p:last-child {
        margin-bottom: 0;
    }
    
    .addresses.address-book hr {
        display: none;
    }
    .woocommerce-Address.has-address header.woocommerce-Address-title hr {
        display: none;
    }
    
    .woocommerce-Address.has-address .woocommerce-Address-title h4 {
        margin-bottom: 30px;
    }
    .xe-address-col--address p {
        margin-bottom: 10px;
    }
    .woocommerce-account .wc-address-book-add-new-address {
        margin: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination {
        margin-top: 30px;
    }    
    .woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='shipping_city'],
    .woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='billing_city'],
    .woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='shipping_city'] ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='billing_city'] ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='shipping_country'],
    .woocommerce form.woocommerce-EditAddressForm .form-row.address-field[id*='billing_country'],
    .woocommerce form.woocommerce-EditAddressForm .form-row.address-field[class*='country'],
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billingcountry,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billingcity,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billingcity ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shippingcountry,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shippingcity,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shippingcity ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing3-address-2 ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing2-address-2 ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__billing-address-2 ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shipping2-address-2 ~ .form-row,
    .woocommerce form.woocommerce-EditAddressForm .form-row.form-field__shipping-address-2 ~ .form-row  {
        width: 100%;
    }

    .woocommerce .wps_sfw_account_wrap table.my_account_orders tbody tr td:before {
        width: 130px;
        padding: 0;
        margin-left: -130px;
    }
    
    .woocommerce .wps_sfw_account_wrap table.my_account_orders tbody tr td,
    .woocommerce .wps_sfw_account_wrap table.my_account_orders tbody tr td:first-child {
        position: relative;
        padding-left: 130px;
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }
    
    .woocommerce .wps_sfw_account_wrap table.my_account_orders tbody tr td .wps_sfw_payment_type {
        margin-top: 4px;
    }
    
    .woocommerce .wps_sfw_account_wrap table.my_account_orders tbody tr td.woocommerce-orders-table__cell-order-actions {
        padding: 14px 0 0;
    }
    
    .woocommerce .wps_sfw_account_wrap table.my_account_orders tbody tr td .button {
        width: 100%;
    }
    
    .woocommerce .wps_sfw_account_wrap table.my_account_orders tbody tr {
        padding: 36px 0;
    }
    
    .woocommerce .wps_sfw_account_wrap table.my_account_orders tbody tr:first-child {
        padding-top: 0;
    }
    
    .woocommerce .wps_sfw_account_wrap table.my_account_orders tbody tr:last-child {
        padding-bottom: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-content .wps_sfw_details_wrap h3 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 35px;
    }
    
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table td:first-child {
        width: 100%;
        display: block;
        border: none;
    }
    
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table tr {
        display: block;
    }
    
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table td,
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table tr:first-child td {
        width: 100%;
        border: none;
        padding: 5px 0;
        line-height: 23px;
        display: block;
    }
    
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table tr {
        border-bottom: 1px solid #E9E9E9;
        padding-bottom: 13px;
        margin-bottom: 16px;
    }
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table tr:last-child {
        border: none;
        padding: 0;
        margin: 0;
    }
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap .wps_sfw_account_additional_wrap:not(:last-child) {
        margin-bottom: 40px;
        padding-bottom: 39px;
    }
    .woocommerce-account .woocommerce-MyAccount-content .wps_sfw_details_wrap h3 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 35px;
    }
    
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table td:first-child {
        width: 100%;
        display: block;
        border: none;
        padding-right: 0;
    }
    
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table tr {
        display: block;
    }
    
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table td,.wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table tr:first-child td {
        width: 100%;
        border: none;
        padding: 5px 0;
        line-height: 23px;
    }
    
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table tr {
        border-bottom: 1px solid #E9E9E9;
        padding-bottom: 13px;
        margin-bottom: 16px;
    }
    
    a.button.wps_sfw_cancel_subscription {
        margin-top: 15px;
        margin-bottom: 0;
    }
    
    .wps_sfw_account_additional_wrap table td a.button {
        /* margin-top: 20px; */
        margin-bottom: 10px;
    }
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table.wps_sfw_details tr:last-child td:last-child {
        padding-top: 20px;
    }
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table td .button {
        width: 100%;
        margin-right: 0;
    }
    
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table tr:last-child {
        border: none;
        padding: 0;
        margin: 0;
    }
    
    .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.shop_table tr td .wps_sfw_order_details_title {
        padding-bottom: 11px;
    }
    
    .woocommerce .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.wps_sfw_order_details tbody tr td {
        padding: 17px 0;
        width: 100%;
    }
    
    .woocommerce .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.wps_sfw_order_details tbody tr:first-child td {
        padding-top: 6px;
    }
    
    .woocommerce .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.wps_sfw_order_details tbody tr {
        padding: 0 0 6px;
        margin-bottom: 21px;
    }
    
    .woocommerce .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.wps_sfw_order_details tbody tr:last-child td {
        padding: 5px 0;
    }
    
    .woocommerce .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.wps_sfw_order_details tbody tr:last-child {
        padding: 0;
        margin: 0;
    }
    
    .woocommerce .wps_sfw_details_wrap-parent .wps_sfw_details_wrap table.wps_sfw_order_details tbody tr:last-child td:last-child {
        padding-bottom: 0;
    }
}