.woocommerce {
    width: 100%;
}

@media (min-width: 64em) {
    body .woocommerce-customer-details .col2-set {
        padding: 0;
        justify-content: space-between !important;
        align-items: start;
        display: flex;
    }
    .woocommerce-account .woocommerce-customer-details * {
        align-items: baseline;
    }
}

body .woocommerce-account .woocommerce-MyAccount-navigation ul {
    gap: 30px;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    flex: 1 1 calc(12% - 30px);
    max-width: 12%;
    min-width: 115px;
    justify-content: center;
    align-items: center;
    background-color: var(--wp--preset--color--background-primary);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: var(--wp--preset--color--background-light-gray) !important;
    border: 1px solid var(--wp--preset--color--background-secondary) !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover *,
.woocommerce-MyAccount-content button.alg-wc-wl-remove-all:hover {
   font-weight: 100 !important;
   background-color: var(--wp--preset--color--background-light-gray) !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    width: 100%;
    height: 56px;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: auto;
    padding: 0;
    border: 1px solid var(--wp--preset--color--background-secondary) !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation .first-line {
    justify-content: space-between;
}

.woocommerce-account .woocommerce-MyAccount-navigation .subsequent-lines {
    justify-content: flex-start;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
    margin-right: 0;
}

.woocommerce-MyAccount-content button.alg-wc-wl-remove-all {
    background-color: var(--wp--preset--color--background-secondary);
    margin-bottom: 30px;
    padding: 5px 25px;
}

.woocommerce-MyAccount-content button.alg-wc-wl-remove-all:hover {
    font-weight: 100 !important;
    background-color: var(--wp--preset--color--background-dark-gray) !important;
 }

.woocommerce-MyAccount-content button.alg-wc-wl-remove-all span {
    color: var(--wp--preset--color--font-primary);
}

.woocommerce-MyAccount-content .custom-products-grid h3 {
    font-family: 'Century Gothic', sans-serif !important;
    font-size: 16px !important;
    color: var(--wp--preset--color--font-secondary) !important;
    font-weight: normal !important;
}

body.woocommerce-account main div.entry-content > main.wp-block-group.pt__10{
    padding: 0;
    padding-bottom: 100px;
    align-items: flex-start;
}

.woocommerce-MyAccount-content {
    margin-top: 40px;
}

.woocommerce-MyAccount-content > p:not(.custom-order-actions) {
    display: none;
}

body h5 {
    font-weight: 600 !important;
}

body address {
    font-weight: 100;
    font-style: normal;
}

body .woocommerce-Address a.edit {
    line-height: var(--global--line-height-reset);
    cursor: pointer;
    appearance: none;
    justify-content: center;
    padding: .375rem .5rem;
    font-size: .75rem;
    font-weight: 400;
    display: inline-flex;
    font-family: 'Cooper Hewitt', sans-serif;
    margin-left: 0;
    padding: 0;
  }

body .woocommerce  .woocommerce-MyAccount-content .woocommerce-customer-details,
body .woocommerce  .woocommerce-MyAccount-content .woocommerce-order-details,
body .woocommerce  .woocommerce-MyAccount-content .custom-order-update .woocommerce-OrderUpdates,
body .woocommerce  .woocommerce-MyAccount-content .custom-order-update h2,
body .custom-order-again-button  {
    width: 60%;
    margin: auto !important;
}

body .woocommerce  .woocommerce-MyAccount-content .woocommerce-customer-details address {
    margin-left: 0;
    padding: 0;
}
 
body .woocommerce  .woocommerce-MyAccount-content .customer-order-margin {
    margin-top: -20px;
    margin-left: 1%;
    margin-right: 1%;
}


body .woocommerce-column--shipping-address {
    padding: 0;
}

body .woocommerce-order-overview, body .woocommerce-order-details, body .woocommerce-customer-details {
    margin-top: var(--wp--preset--spacing--6);
    margin-bottom: var(--wp--preset--spacing--6);
    padding: var(--wp--preset--spacing--6);
    border: 1px solid var(--wp--preset--color--border-secondary);
    border-radius: var(--global--border-radius-xxs);
    list-style: none;
}

body .wc-block-cart-items.custom-order-details-item .wc-block-cart-items__row,
body .woocommerce-MyAccount-content .dokan-customer-shipment-list-area {
    padding-top: 35px !important;
}

body .woocommerce-MyAccount-content .customer-shipment-list-inner-area,
body .custom-order-again-button {
    margin-top: 35px !important;
}

body .woocommerce-order-details .custom-order-details-item tfoot tr.wc-block-cart-items__row {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body .woocommerce  .woocommerce-MyAccount-content .custom-order-update {
    padding: var(--wp--preset--spacing--6);
}

body .custom-order-again-button {
    display: flex;
    justify-content: center;
}

body .custom-order-again-button a {
    cursor: pointer !important;
    pointer-events: inherit !important;
    height: 56px;
    margin: 0;
    padding-left: 25px;
    padding-right: 25px;
    font-family: 'Cooper Hewitt', sans-serif !important;
    font-size: 16px !important;
    font-weight: 100;
    border-radius: 0;
    width: 100%;
}

.dokan-info {
    background: var(--wp--preset--color--background-tertiary);
}

.woocommerce-MyAccount-content .dokan-info {
    padding: 15px 15px 15px 50px;
    margin: 5px 0 15px 0;
    position: relative;
    background: var(--wp--preset--color--background-light-gray);
    border-bottom: 1px solid var(--wp--preset--color--background-dark-gray);
    border-left: 1px solid var(--wp--preset--color--background-dark-gray);
    border-right: 1px solid var(--wp--preset--color--background-dark-gray);
    border-top: 3px solid var(--wp--preset--color--background-dark-gray);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    
}

.woocommerce-MyAccount-content .dokan-info:before {
    background-color: var(--wp--preset--color--background-dark-gray);
    content: '\2713';
    content: 'i';
    font-family: Times, Georgia, serif;
    font-style: italic;
}

th.order-shipment-status{
    font-weight: 100 !important;
}

.alg-wc-wl-subtotal {
    display: none;
}

body main .woocommerce-MyAccount-content .purchased-product::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 70% !important;
    height: 2px;
    background-color: var(--wp--preset--color--background-light-gray);
    margin: auto !important;
    left: 15%;
}

body .comment-form-comment input,
body .comment-form-comment textarea {
    width: 100%;
    resize: none;
}

body .woocommerce-MyAccount-content .woocommerce-Addresses a.edit {
    font-size: 13px !important;
}

body .custom-account-deconnection {
    display: block;
    position: absolute;
    top: 14px;
    right: 2.5%;
    background-color: transparent !important;
}

body ul.dokan-account-migration-lists {
    display: none !important;
}

p.lost_password > a {
    max-width: unset !important;
}

body section.woocommerce-order-details button.dokan-store-support-btn,
body section.woocommerce-order-details button.dokan-rma-btn,
body p.custom-order-actions > a {
    padding: 10px 20px;
    margin-top: 20px;
    width: 230px;
    min-width: 230px;
}

body section.woocommerce-order-details button.dokan-store-support-btn,
body section.woocommerce-order-details button.dokan-rma-btn,
body p.custom-order-actions > a {
    margin-left: 3px;
}

body p.custom-order-actions {
    width: 60%;
    margin-top: 40px;
    margin-bottom: 20px;
}

body p.custom-order-actions > a {
    display: block;
    height: 44px;
}

body.woocommerce-edit-account p.woocommerce-LostPassword {
    padding-top: 0px;
}

body.woocommerce-edit-account p.woocommerce-LostPassword a {
    width: fit-content !important;
}

body #dokan-seller-listing-wrap,
body #dokan-seller-listing-wrap .seller-listing-content p.dokan-error,
body .dokan-support-customer-listing.dokan-support-topic-wrapper .dokan-support-topics-list,
body .dokan-support-customer-listing.dokan-support-topic-wrapper .dokan-support-topics-list .dokan-error {
    font-family: 'Century Gothic', sans-serif;
    font-size: 16px;
    font-weight: 600;
    background-color: transparent;
    color: var(--wp--preset--color--font-secondary);
    border: unset;
    margin: 0px;
    padding: 0px !important;
}

body #dokan-seller-listing-wrap .seller-listing-content p.dokan-error::before,
body .dokan-support-customer-listing.dokan-support-topic-wrapper .dokan-support-topics-list .dokan-error::before {
    display: none;
}

.custom-support-notice > p {
    font-size: 10px;
    margin-top: -10px;
    margin-bottom: 10px;
}

form#password-change-form .show-custom-password-input {
    margin-top: 0px;
}

@media (max-width: 768px) {
    body table.dokan-support-table thead tr > th:nth-of-type(3) {
        display: none !important;
    }
    
    body table.dokan-support-table tbody tr {
        display: grid !important;
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-template-rows: auto auto;
        gap: 0;
        border: unset;
        border-radius: 0px;
        overflow: hidden;
        margin-bottom: 10px;
        background: var(--wp--preset--color--background-primary);
    }
    
    body table.dokan-support-table tbody tr > td {
        display: flex !important;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 10px 12px;
        width: auto !important;
        float: none !important;
        box-shadow: unset;
        background: var(--wp--preset--color--background-primary);
    }
    
    body table.dokan-support-table tbody tr > td:nth-of-type(3) {
        display: none !important;
        box-shadow: none !important;
        padding: 0 !important;
    }

    body table.dokan-support-table tbody tr * {
        box-shadow: none !important;
        border: none !important;
        outline: none !important;
    }
    
    body table.dokan-support-table tbody tr > td:nth-of-type(1) {
        grid-column: 1;
        grid-row: 1;
    }

    body table.dokan-support-table tbody tr > td:nth-of-type(2) {
        grid-column: 1;
        grid-row: 2;
    }

    body table.dokan-support-table tbody > tr {
        border: 1px solid var(--wp--preset--color--background-light-gray) !important;
    }

    body table.dokan-support-table tbody tr > td:nth-of-type(4) {
        grid-column: 2;
        grid-row: 1 / span 2;
        border-left-width: 1px !important;
        border-left-style: solid !important;
        border-left-color: var(--wp--preset--color--background-light-gray) !important;
        border-right-width: 1px !important;
        border-right-style: solid !important;
        border-right-color: var(--wp--preset--color--background-light-gray) !important;
    }

    body table.dokan-support-table tbody tr > td:nth-of-type(5) {
        grid-column: 3;
        grid-row: 1 / span 2;
    }
    
    body table.dokan-support-table tbody tr > td:nth-of-type(n+6) {
        display: none !important;
    }
    
    body table.dokan-support-table tbody tr:hover > td {
        background: var(--wp--preset--color--background-tertiary);
    }
}

table.shop_table th.rma-details,
table.shop_table td.rma-type {
    display: none;
}
  
