.belleyou-account-navigation {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}

.woocommerce-MyAccount-content mark {
    font-weight: normal;
    padding: 1px 3px;
    border: 1px solid grey;
    border-radius: 5px;
    background-color: #dce6e2;
}

.woocommerce-MyAccount-content .PageHeader {
    margin: 40px 0;
}

.woocommerce-MyAccount-content .PageHeader > a {
    margin-bottom: 16px;
    display: block;
}

.woocommerce-MyAccount-content .PageHeader .Heading {
    margin-bottom: 8px;
}

.woocommerce-MyAccount-content .PageHeader .PageHeader__Heading {
    margin-bottom: 24px;
}

.woocommerce .woocommerce-MyAccount-content table.my_account_orders th {
    padding: 8px 4px;
    font-family: var(--main-font-heading);
    font-size: 12px;
    font-weight: 500;
    line-height: 15.6px;
    letter-spacing: 0.02em;
    color: var(--main-black);
}

.woocommerce .woocommerce-MyAccount-content table.my_account_orders th span,
.woocommerce .woocommerce-MyAccount-content table.my_account_orders td span {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
}

.woocommerce .woocommerce-MyAccount-content table.my_account_orders td {
    padding: 16px 8px;
    font-family: var(--main-font);
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;

    color: var(--main-black);
}

.woocommerce
    .woocommerce-MyAccount-content
    .woocommerce-orders-table__cell-order-status
    .status_wrapper {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 6px;
}

.order_status_round {
    width: 12px;
    min-width: 12px;
    height: 12px;
    border-radius: 50%;
}

.order_status_round[data-status='pending'],
.order_status_round[data-status='processing'],
.order_status_round[data-status='packed'],
.order_status_round[data-status='shipped'] {
    background-color: var(--process-color);
}

.order_status_round[data-status='refund-requestna'],
.order_status_round[data-status='partical-ref'],
.order_status_round[data-status='refunded'] {
    background-color: rgba(7, 7, 7, 0.905);
}

.order_status_round[data-status='completed'],
.order_status_round[data-status='delivered'] {
    background-color: var(--extra-green);
}
.order_status_round[data-status='failed'],
.order_status_round[data-status='cancelled'] {
    background-color: var(--main-black);
    opacity: 0.4;
}

.my_account_order_images {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
}

.my_account_order_images__image {
    width: 60px;
    height: 90px;
    border-radius: 4px;
    overflow: hidden;
}

.my_account_order_images__image img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    border-radius: 4px;
}

.my_account_order_images__image-text {
    border: solid 1px var(--main-blue);
    display: flex;
    justify-content: center;
    align-items: center;
}

.my_account_order_btns {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 24px;
}

.my_account_order_btns .Button {
    width: 130px;
    height: 38px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce .woocommerce-MyAccount-content table.my_account_orders .my_account_order_details {
    display: none;
}

.woocommerce .woocommerce-MyAccount-content table.my_account_orders .my_account_order_details > td {
    padding: 0;
    padding-bottom: 16px;
    border-top: 0;
}

.my_account_order_details__table {
    width: 100%;
    background-color: var(--alabaster);
    border-radius: 4px;
    border-top: none;
}

.my_account_order_details__table__wrapper {
    padding: 16px;
    padding-bottom: 0;
}

.my_account_order_details__table__products {
    width: 100%;
}

.my_account_order_details__table__info__wrapper {
    padding: 16px;
    padding-top: 0;
}

.woocommerce
    .woocommerce-MyAccount-content
    table.my_account_orders
    .my_account_order_details
    .my_account_order_details__table__products
    tr
    td {
    padding-bottom: 16px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.account_order_detail_product__wrapper {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    width: 100%;
}

.account_order_detail_product__image {
    width: 80px;
    height: 120px;
}

.account_order_detail_product__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.account_order_detail_product__text {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
}

.account_order_detail_product__text__main_info {
    max-width: 300px;
    width: 33%;
}

.account_order_detail_product__text__main_info__title {
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 15.2px;
}

.account_order_detail_product__text__main_info__title a {
    color: inherit;
    text-decoration: none;
}

.account_order_detail_product__text__attrs {
    display: flex;
    flex-direction: row;
    gap: 20px;
    opacity: 0.7;
    min-width: 380px;
}

.account_order_detail_product__text__attrs > * {
    width: 33%;
}

.account_order_detail_product__price {
    text-align: right;
    font-size: 12px;
    font-family: var(--main-font-heading);
    font-weight: 500;
    line-height: 15.6px;
    letter-spacing: 0.02em;
    width: 84px;
}

.woocommerce
    .woocommerce-MyAccount-content
    table.my_account_orders
    td.my_account_order_details__table__info__wrapper {
    padding: 16px;
    border-top: none;
    padding-top: 0;
}

.woocommerce
    .woocommerce-MyAccount-content
    table.my_account_orders
    td.my_account_order_details__table__wrapper {
    padding: 16px;
    padding-bottom: 0;
}

.my_account_order_details_info {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 16px;
    gap: 24px;
    border-top: solid 1px rgb(from var(--main-black) r g b / 0.3);
}

.my_account_order_details_info__billing,
.my_account_order_details_info__shipping {
    width: 40%;
}

.my_account_order_details_info__total {
    width: 20%;
}

.my_account_order_details_info__billing {
    max-width: 422px;
}

.my_account_order_details_info__billing h3,
.my_account_order_details_info__shipping h3 {
    margin-bottom: 8px;
    font-size: 12px;
}

.my_account_order_details_info__billing p,
.my_account_order_details_info__shipping p {
    margin-bottom: 4px;
    opacity: 0.9;
}
.my_account_order_details_info__billing p:last-child,
.my_account_order_details_info__shipping p:last-child {
    margin-bottom: 0;
}

.my_account_order_details_info__total p {
    text-align: right;
    margin-bottom: 12px;
    font-family: var(--main-font-heading);
    font-size: 12px;
    font-weight: 400;
    line-height: 15.6px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.my_account_order_details_info__total p.my_account_order_details_info__total__total {
    margin-bottom: 0;
    margin-top: 24px;
    font-weight: 500;
}

@media (max-width: 1200px) {
    .my_account_order_btns {
        flex-direction: column;
        gap: 20px;
    }
}

@media (max-width: 996px) {
    .my_account_order_details_info {
        flex-direction: column;
        gap: 24px;
    }

    .my_account_order_details_info__billing,
    .my_account_order_details_info__shipping,
    .my_account_order_details_info__total {
        width: 100%;
    }

    .my_account_order_details_info__billing {
        max-width: unset;
    }

    .my_account_order_details_info__total {
        order: 1;
    }

    .my_account_order_details_info__billing {
        order: 2;
    }

    .my_account_order_details_info__shipping {
        order: 3;
    }

    .my_account_order_details_info__total p {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 8px;
    }

    .account_order_detail_product__text__main_info_sku,
    .account_order_detail_product__text__attrs p {
        line-height: 14.4px;
        font-size: 12px;
    }

    .account_order_detail_product__text {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }

    .account_order_detail_product__text__attrs {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
        min-width: unset;
    }

    .account_order_detail_product__text__attrs > * {
        width: auto;
    }

    .account_order_detail_product__price {
        margin-top: 26px;
        width: 100%;
    }

    .account_order_detail_product__image {
        width: 100px;
        min-width: 100px;
        height: 150px;
    }

    .woocommerce table.my_account_orders {
        display: block;
    }

    .woocommerce table.my_account_orders thead,
    .woocommerce table.my_account_orders th {
        display: none;
    }

    .woocommerce table.my_account_orders tbody {
        display: block;
        width: 100%;
    }
    .woocommerce table.my_account_orders tr {
        display: block;
        width: 100%;
    }

    .woocommerce table.my_account_orders td {
        display: block;
    }
    .woocommerce
        .woocommerce-MyAccount-content
        table.my_account_orders
        .woocommerce-orders-table__row {
        padding-top: 16px;
        padding-bottom: 16px;
        display: flex;
        flex-direction: column;
        gap: 4px;
    }

    .woocommerce
        .woocommerce-MyAccount-content
        table.my_account_orders
        .woocommerce-orders-table__row
        td.woocommerce-orders-table__cell-order-images {
        padding-top: 16px;
        padding-bottom: 16px;
        flex-direction: row;
        justify-content: flex-start;
        width: 100%;
    }

    .woocommerce
        .woocommerce-MyAccount-content
        table.my_account_orders
        .woocommerce-orders-table__row
        td
        .my_account_order_btns {
        flex-direction: row-reverse;
        gap: 0;
        justify-content: space-between;
        width: 100%;
    }

    .woocommerce
        .woocommerce-MyAccount-content
        table.my_account_orders
        .woocommerce-orders-table__row
        td {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
        border-top: 0;
        padding: 0;
        text-align: right;
    }
    .woocommerce
        .woocommerce-MyAccount-content
        table.my_account_orders
        .woocommerce-orders-table__row
        td::before {
        content: attr(data-title);
        font-family: var(--main-font-heading);
        font-size: 10px;
        font-weight: 500;
        line-height: 13px;
        letter-spacing: 0.02em;
        text-align: left;
        color: var(--main-black);
        text-transform: uppercase;
    }

    .woocommerce-MyAccount-content .woocommerce-orders-table__row {
        border-top: solid 1px var(--main-blue);
    }

    .woocommerce-MyAccount-content .woocommerce-orders-table__row:nth-last-child(1) {
        border-bottom: solid 1px var(--main-blue);
    }

    .woocommerce table.my_account_orders tr.my_account_order_details {
        width: 100vw;
        margin-left: -24px;
    }

    .my_account_order_details__table {
        border-radius: 0;
    }

    .account_order_detail_product__text__main_info {
        max-width: unset;
        width: 100%;
    }

    .woocommerce-MyAccount-content .PageHeader {
        margin: 24px 0;
    }

    .my_account_order_btns .Button {
        width: 168px;
    }

    .my_account_order_details_info__total p.my_account_order_details_info__total__total {
        margin-top: 16px;
    }

    .my_account_order_details_info__billing h3,
    .my_account_order_details_info__shipping h3 {
        line-height: 16px;
    }
}

.my-account-addresses {
    display: flex;
    flex-direction: row;
    gap: 24px;
}

.my-account-address-wrapper {
    width: 50%;
}

.my-account-address {
    width: 100%;
    max-width: 284px;
}

.my-account-address__title {
    font-size: 12px;
    line-height: 15.6px;
    padding-bottom: 9px;
    border-bottom: 1px solid var(--main-blue);
    margin-bottom: 24px;
}

.my-account-address__text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    opacity: 90%;
}

.my-account-address__text p {
    margin-bottom: 0;
}

.my-account-address__content {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.my-account-user-btns {
    margin-top: 40px;
}

.my-account-user-delete {
    width: 290px;
    height: 48px;
}

.modal_delete_account__bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: #1f202080;
    z-index: 10000;
    display: none;
}

.modal_delete_account {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--white);
    border-radius: 4px;
    width: 100%;
    max-width: 438px;
    padding: 24px;
}

#modal_delete_account_close {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 24px;
    height: 24px;
    background-image: url('../images/icons/close.svg');
    cursor: pointer;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.modal_delete_account h3 {
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 500;
    line-height: 23.4px;
}

.modal_delete_account__text {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 22.4px;
}

.modal_delete_account__btns {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.modal_delete_account__btns .Button {
    width: 50%;
    height: 48px;
}

.my-account-address-wrapper.my-account-address-wrapper__form-edit .my-account-address {
    max-width: 100%;
}

.my-account-address-wrapper.my-account-address-wrapper__form-edit .my-account-address__title {
    margin-bottom: 16px;
    padding-bottom: 0;
    border-bottom: none;
}

.my-account-address-wrapper.my-account-address-wrapper__form-edit
    .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
}

.my-account-address-wrapper.my-account-address-wrapper__form-edit
    .woocommerce-address-fields
    button[name='save_address'] {
    width: 288px;
    height: 48px;
}

.woocommerce-address-fields__field-wrapper__form-row {
    display: flex;
    flex-direction: row;
    gap: inherit;
}

body .woocommerce-address-fields__field-wrapper__form-row .Form__Item {
    margin: 0;
    flex-grow: 1;
    width: 1px;
    padding: 0;
}

body .woocommerce-address-fields__field-wrapper__form-row .Form__Item::before,
body .woocommerce-address-fields__field-wrapper__form-row .Form__Item::after {
    content: none;
}

#shipping_state-row-wrapper,
#billing_state-row-wrapper {
    display: none;
}

.Form__Item .select2-container .select2-selection--single {
    height: auto !important;
    border: none;
}

.Form__Item .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 15px;
    line-height: 18.2px !important;
    font-size: 14px;
    font-family: var(--main-font);
    color: var(--main-black);
    border-radius: 4px;
    border: 1px solid var(--main-blue);
}

.Form__Item .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    height: 18px !important;
    width: 18px;
    right: 15px;
    top: 25px;
    transform: translateY(-50%) rotate(0);
    transition: 0.3s transform;
}

.Form__Item
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow::before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10.5px;
    height: 5.25px;
    background-image: url('../images/icons/spoiler_arrow.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.Form__Item
    .select2-container--default.select2-container--open
    .select2-selection--single
    .select2-selection__arrow {
    transform: translateY(-50%) rotate(180deg);
}

.Form__Item .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-container .select2-dropdown {
    border-color: var(--main-blue);
}

@media (max-width: 1025px) {
    .woocommerce-address-fields__field-wrapper__form-row {
        flex-direction: column;
    }

    body .woocommerce-address-fields__field-wrapper__form-row .Form__Item {
        width: 100%;
    }
}

.my-account-user-btns.mob {
    display: none;
}

@media (max-width: 768px) {
    .my-account-addresses {
        flex-direction: column;
        gap: 40px;
    }

    .my-account-address-wrapper,
    .my-account-user-delete,
    .my-account-address-wrapper.my-account-address-wrapper__form-edit
        .woocommerce-address-fields
        button[name='save_address'] {
        width: 100%;
    }
    .my-account-user-btns.mob {
        display: block;
    }
    .my-account-user-btns.deck {
        display: none;
    }
    .my-account-address {
        max-width: none;
    }

    .modal_delete_account {
        max-width: none;
        padding: 24px 16px;
        top: unset;
        bottom: 0;
        transform: none;
        left: 0;
    }

    .modal_delete_account__btns {
        flex-direction: column;
        gap: 12px;
    }
    .modal_delete_account__btns .Button {
        width: 100%;
    }
}
