.dashboard .woocommerce .woocommerce-MyAccount-navigation, .dashboard .woocommerce, .dashboard .woocommerce .woocommerce-MyAccount-navigation-link, .dashboard .woocommerce .woocommerce-MyAccount-content {
    border: 0 !important;
}

.dashboard .woocommerce-MyAccount-navigation ul li a {
    padding: 0 !important;
    margin-bottom: 0px !important;
    color: rgb(var(--color-primary)) !important;
    font-size: 16px !important;
}

.dashboard .woocommerce-MyAccount-navigation, .dashboard .woocommerce-MyAccount-content {
    padding: 32px !important;
    border-radius: 24px 24px 24px 24px !important;
    overflow: hidden;
    box-shadow: 0 1px 3px 0 #19213d1a !important;
    background-color: #ffffff !important;
}

.dashboard {
    background-color: #f8f8f9 !important;
}

.dashboard .woocommerce-MyAccount-navigation {
    width: 30% !important;
    margin-right: 2% !important;
}

.dashboard .woocommerce-MyAccount-content {
    width: 68% !important;
}

@media (max-width: 969px) {
    .dashboard .woocommerce-MyAccount-navigation,
    .dashboard .woocommerce-MyAccount-content {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .dashboard .woocommerce-MyAccount-navigation {
        margin-bottom: 20px;
    }
}


.dashboard .woocommerce-MyAccount-navigation ul li a {
    border-radius: var(--btn-border-radius) !important;
    padding: 8px 12px !important;
    transition: background 0.4s ease, color 0.3s ease !important;
}

.dashboard .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: rgb(var(--links-color)) !important;
    color: var(--btn-color) !important;
}

.dashboard .woocommerce-MyAccount-navigation ul li:not(:last-child) a {
    margin-bottom: 6px !important;
}

.dashboard .woocommerce-MyAccount-navigation ul li:not(.is-active):not(.woocommerce-MyAccount-navigation-link--customer-logout) a:hover {
    background: #f9fafb !important;
    color: rgb(var(--links-color)) !important;
}

.dashboard .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #ff0000 !important;
}

.dashboard .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background: #ff00001a !important;
}

.dashboard .woocommerce-MyAccount-navigation-link a::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    display: inline-block;
    margin-right: 8px;
}

.dashboard .woocommerce-MyAccount-navigation-link--dashboard a::before {
    content: "\f201";
}

.dashboard .woocommerce-MyAccount-navigation-link--orders a::before {
    content: "\f290";
}

.dashboard .woocommerce-MyAccount-navigation-link--downloads a::before {
    content: "\f019";
}

.dashboard .woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: "\f3c5";
}

.dashboard .woocommerce-MyAccount-navigation-link--payment-methods a::before {
    content: "\f09d";
}

.dashboard .woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: "\f007";
}

.dashboard .woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: "\f2f5";
}

.dashboard .woocommerce-MyAccount-content form {
    border: 0 !important;
    max-width: none !important;
}

.dashboard .woocommerce-MyAccount-content form label {
    margin-bottom: 4px !important;
}

.dashboard .woocommerce form .show-password-input::before, .dashboard .woocommerce-page form .show-password-input::before {
    background-image: none !important;
    font-family: WooCommerce;
    content: "\e010";
    color: color-mix(in srgb, rgb(var(--links-color)) 70%, transparent);
    transition: color 0.3s ease !important;
}

.dashboard .woocommerce form.login .show-password-input::before, .dashboard .woocommerce form.register .show-password-input::before, .woocommerce-lost-password .dashboard .show-password-input::before {
    margin-bottom: 10px !important;
}

.woocommerce-lost-password .dashboard .show-password-input::before {
    margin-bottom: 8px !important;
}

.dashboard .woocommerce form .show-password-input.display-password::before {
    color: rgb(var(--links-color));
    transition: color 0.3s ease !important;
}

.dashboard .woocommerce-MyAccount-content form {
    margin: 0 !important;
    padding: 0 !important;
}

.dashboard .woocommerce form .form-row {
    padding: 0 !important;
    margin: 0 0 16px !important;
}

.dashboard .woocommerce-Button.button, .dashboard .woocommerce-address-fields button {
    margin-top: 16px !important;
}

.dashboard button:after, .dashboard a.button:after {
    display: none !important;
}

.dashboard .woocommerce-password-strength.short, .dashboard .woocommerce-password-strength.bad, .dashboard .woocommerce-password-strength.good, .dashboard .woocommerce-password-strength.strong {
    margin-top: 16px !important;
    border-radius: var(--btn-border-radius) !important;
    padding: 12px !important;
}

.dashboard .woocommerce-password-hint {
    margin-top: 16px !important;
    font-style: italic;
}

.dashboard .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    line-height: normal !important;
}

.dashboard .woocommerce-Input.woocommerce-Input--text.input-text {
    margin-bottom: 8px !important;
}

.dashboard .woocommerce-Address-title.title a {
    float: left !important;
    font-size: 16px !important;
}

.dashboard .woocommerce-Address-title.title a::before {
    font-family: "Font Awesome 6 Free";
    content: "\f304";
    font-weight: 900 !important;
}

.dashboard .woocommerce-Address address {
    font-size: 16px !important;
    color: rgb(var(--color-primary));
    font-style: normal;
    margin-top: 8px;
}

.dashboard .woocommerce-input-wrapper strong {
    color: #191919 !important;
    font-weight: 400 !important;
}

@media (max-width: 768px) {
    .dashboard .woocommerce-Addresses .col-2 h2 {
        margin-top: 40px !important;
    }
}

.dashboard .woocommerce-orders-table th {
    background-color: transparent !important;
    border-bottom: 0 !important;
}

.dashboard .woocommerce-orders-table {
    border-collapse: collapse !important;
}

.dashboard .woocommerce-orders-table__cell a {
    width: 50% !important;
}

@media (max-width: 1199px) {
    .dashboard .woocommerce-orders-table__cell a {
        width: 100% !important;
    }
}

.dashboard .woocommerce-orders-table__cell a:not(:first-of-type) {
    margin-top: 10px !important;
}

.dashboard tr .woocommerce-orders-table__cell-order-actions {
    padding: 32px 8px !important;
}

.dashboard .woocommerce-orders-table tr:nth-child(even) {
    background-color: #ffffff !important;
}

.dashboard .woocommerce-orders-table {
    margin-bottom: 0 !important;
    border: none !important;
}

.dashboard .woocommerce-orders-table__cell .button.view {
    background-color: var(--text-primary) !important;
    min-width: 70px !important;
    margin-right: 8px;
}

.dashboard .woocommerce-orders-table__cell .button.view:hover {
    background-color: #0069d9 !important;
}

.dashboard .woocommerce-table--order-details .order-actions-button.pay, .dashboard .woocommerce-table--order-details .order-actions-button.cancel {
    width: 40% !important;
}

@media (max-width: 768px) {
    .dashboard .woocommerce-table--order-details .order-actions-button.pay, .dashboard .woocommerce-table--order-details .order-actions-button.cancel {
        width: 100% !important;
    }
    .dashboard .woocommerce-table--order-details .order-actions-button.pay {
        margin-bottom: 8px !important;
        margin-right: 0px !important;
    }
}

.dashboard .woocommerce-orders-table__cell .button.pay, .dashboard .woocommerce-table--order-details .order-actions-button.pay {
    background-color: var(--text-success) !important;
    margin-right: 8px;
}

.dashboard .woocommerce-orders-table__cell .button.pay:hover, .dashboard .woocommerce-table--order-details .order-actions-button.pay:hover {
    background-color: #218838 !important;
}

.dashboard .woocommerce-orders-table__cell .button.cancel, .dashboard .woocommerce-table--order-details .order-actions-button.cancel {
    background-color: #ff00001a !important;
    color: #ff0000 !important;
}

.dashboard .woocommerce-orders-table__cell .button.cancel:hover, .dashboard .woocommerce-table--order-details .order-actions-button.cancel:hover {
    background-color: #fecaca !important;
}

@media (max-width: 768px) {
    .dashboard .woocommerce-orders-table__cell-order-date:first-of-type {
        padding: 0 8px 16px !important;
    }

    .dashboard td:not(.woocommerce-orders-table__cell-order-date):not(.woocommerce-orders-table__cell-order-actions) {
        padding: 16px 8px !important;
    }

    .dashboard .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        margin-bottom: 16px !important;
    }

    .dashboard .woocommerce-orders-table tr:not(:first-child) .woocommerce-orders-table__cell-order-date {
        padding-top: 20px !important;
        border-top: 1px solid #ddd !important;
    }

    .dashboard tr .woocommerce-orders-table__cell-order-actions {
        padding: 16px 8px 32px !important;
    }

    .dashboard tr:last-of-type .woocommerce-orders-table__cell-order-actions:last-of-type {
        padding: 16px 8px 0px !important;
    }

    .dashboard .et_pb_text_0_tb_body .woocommerce-orders-table tr:last-child td:not(.woocommerce-orders-table__cell-order-actions:last-child) {
        border-bottom: 1px solid #ddd !important;
    }

    .dashboard .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent !important;
    }
}

.dashboard .woocommerce-notices-wrapper + p {
    margin-bottom: 16px !important;
}

.dashboard .woocommerce-table--order-details, .dashboard .et_pb_text_0_tb_body .woocommerce-table--order-details tr:nth-child(even), .dashboard .et_pb_text_0_tb_body .woocommerce-table--order-details th {
    background: transparent !important;
}


.dashboard .et_pb_text_0_tb_body .woocommerce-table--order-details th, .dashboard .et_pb_text_0_tb_body .woocommerce-table--order-details td {
    border-bottom: none !important;
}

.dashboard .woocommerce table.shop_table {
    border: none !important;
}

.dashboard .product-total {
    text-align: right !important;
    width: 50% !important;
}

.dashboard tfoot tr td {
    text-align: right !important;
}

.dashboard .woocommerce-table__product-name .product-name p {
    margin-bottom: 0px !important;
}

.dashboard ul.wc-item-meta {
    padding: 0 !important;
}

.dashboard ul.wc-item-meta p {
    line-height: 26px !important;
}

.dashboard .product-name, .dashboard .woocommerce-Price-amount, .dashboard tfoot tr td, .dashboard .woocommerce-customer-details address, .dashboard .et_pb_text_0_tb_body .woocommerce-table--order-details th, .dashboard .et_pb_text_0_tb_body .woocommerce-table--order-details td {
    font-size: var(--default-font-size) !important;
    color: rgb(var(--color-primary));
}

/*.dashboard tfoot tr:last-of-type th, .dashboard tfoot tr:last-of-type td {*/
/*    padding-bottom: 0 !important;*/
/*}*/

.dashboard .woocommerce-customer-details h2.woocommerce-column__title {
    margin-bottom: 0px !important;
    padding: 23px 0px 32px !important;
}

.dashboard .shop_table, .dashboard .woocommerce .woocommerce-order-details {
    margin-bottom: 0px !important;
}

.dashboard .woocommerce-customer-details address {
    box-shadow: 0 1px 3px 0 #19213d1a;
    border: 1px solid #e3e3ec !important;
    padding: 15px !important;
    border-radius: 20px;
}

.dashboard .woocommerce form.login, .dashboard .woocommerce form.register {
    border: none !important;
}

.dashboard .woocommerce form.login, .dashboard .woocommerce form.register {
    padding: 0px !important;
    margin-top: 24px !important;
}

.woocommerce-lost-password .dashboard .et_pb_column_0_tb_body .woocommerce {
    width: 100% !important;
    margin: auto !important;
    display: block !important;
}

.woocommerce-lost-password .dashboard .et_pb_column_0_tb_body .woocommerce button {
    margin-top: 0px !important;
}

.dashboard .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: none !important;
}

.dashboard .woocommerce-OrderUpdates.commentlist.notes li::marker {
    content: "";
}

.dashboard .woocommerce-OrderUpdates.commentlist.notes {
    padding-bottom: 24px;
}

.dashboard .woocommerce-OrderUpdates.commentlist.notes li.woocommerce-OrderUpdate.comment.note:not(:last-of-type) {
    padding-bottom: 16px;
}

.dashboard .woocommerce-order-details .order-again {
    display: none !important;
}

.dashboard .woocommerce-orders-table .woocommerce-orders-table__row td {
    color: rgb(var(--color-primary) / 1);
    text-align: left;
    font-weight: 400;
    font-size: var(--default-font-size) !important;
    line-height: 150%;
}

.dashboard .select2-container .select2-selection--single .select2-selection__rendered {
    color: rgb(var(--color-primary) / 1);
}