body .woocommerce-MyAccount-navigation ul {
    padding: 0 0 2rem 0;
}

body.woocommerce-account #page>div.woocommerce {
    width: 100%;
    max-width: 100%;
    padding: 0;
}


.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 19%;
    background-color: #638666;
}

.woocommerce-MyAccount-navigation__logo {
    aspect-ratio: 1/.8;
    width: 100%;
    height: auto;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 30px;
    padding: 30px;

    background-color: #ffffff;
    box-shadow: none;
}

.woocommerce-MyAccount-navigation__logo__icon {
    width: 100%;
    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-MyAccount-navigation__logo__icon img {
    width: auto;
    height: auto;

    border-radius: 0;
    margin: 0;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background: var(--prisme-color-tertiary);
    padding: 2.5rem 0;
}

.woocommerce-MyAccount-navigation ul a {
    padding: 4rem 2rem;
    height: auto;
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 15px;
    display: block;
    position: relative;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    background: var(--prisme-color-secondary);
    ;
    color: #0d1a0f;
}

.woocommerce-MyAccount-navigation ul li a:hover:after {
    right: 0;
    border: 12px solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 50%;
    margin-top: -15px;
    border-right-color: #ffffff;
}

.woocommerce-account .woocommerce-MyAccount-content {
    padding: 4.2rem;
    width: 81%;
}

.woocommerce-account .woocommerce-MyAccount-content a {
    color: #93B297;
    text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover {
    text-decoration: underline;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: white;
    background: var(--cs-color-button-hover);
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151;
}

.woocommerce-orders-table__cell-order-actions {
    display: flex;
    gap: 0.5rem;
}

/* --- */

body .woocommerce-Address-title {
    display: flex;
    gap: 2rem;
}

body.woocommerce-account .addresses .title .edit,
body.woocommerce-account .addresses .title h3 {
    float: none;
    margin: 0;
    color: white;
}

body.woocommerce-account .addresses .title .edit {
    margin-left: auto;
}

body.woocommerce-account .addresses address {
    padding: 1.5rem;
    border: 1px solid #ccc;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.woocommerce .woocommerce-customer-details address {
    padding: 2rem;
    border: 1px solid #ccc;
}

.woocommerce-table__product-name.product-name .wc-booking-summary {
    margin: 0;
    border: none;
    padding: 0;
    color: black;
    border-radius: 0;
}

#apply_for_vendor {
    margin-left: 0;
}

#agree_to_terms {
    margin-left: 0;
}

.form-row.terms.wc-privacy-policy {
    margin: 0;
    padding: 0;
    margin-block-start: 1em;
    margin-block-end: 1em;
}

.form-row.terms.wc-privacy-policy label {
    line-height: 1;
}

form.lost_reset_password {
    margin: 4rem 0;
    padding: 3rem 2rem;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 12%);
}

.woocommerce-message,
.woocommerce-notices-wrapper {
    margin-top: 2rem;
}

body.woocommerce-account #cs-product-shop-content ul.products li.product .products-ctas>a {
    height: 38px;
    line-height: 38px;
    min-width: 280px;
    border: 1px solid #C1C1C1;
    border-radius: 19px;
    color: #3B3A40;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    letter-spacing: 0;
    background: white;
    padding: 0 40px;
}

body.woocommerce-account #cs-product-shop-content ul.products li.product .products-ctas>a.leave_feedback {
    background: #F9B402;
    border: 1px solid #F9B402;
    color: white;
}

body.woocommerce-account #cs-product-shop-content ul.products li.product .products-ctas>a::before {
    font-family: 'Font Awesome 5 pro';
    margin-right: 8px;
    font-size: 20px;
    vertical-align: bottom;
    color: #3B3A40;
}

body.woocommerce-account #cs-product-shop-content ul.products li.product .products-ctas>a.leave_feedback::before {
    content: '\f005';
    color: white;
}

body.woocommerce-account #cs-product-shop-content ul.products li.product .products-ctas>a.view::before {
    content: '\f06e';
}

body.woocommerce-account #cs-product-shop-content ul.products li.product .products-ctas>a.invoice::before {
    content: '\f732';
}

body.woocommerce-account #cs-product-shop-content ul.products li.product .products-ctas>a.wcfm-support-action::before {
    content: '\f4b6';
}



body.woocommerce-account #cs-product-shop-content ul.products li.product .products-ctas>a.leave_feedback:hover,
body.woocommerce-account #cs-product-shop-content ul.products li.product .products-ctas>a:hover {
    text-decoration: none !important;
    background: #C1C1C1;
    border: 1px solid #C1C1C1;
}

body.woocommerce-account .list-item-details {
    border: none;
    padding: 0;
    margin-left: 0;
}

body.woocommerce-account .list-item-detail {
    margin-bottom: 1rem;
    text-align: center;
}

body.woocommerce-account .list-item-detail+.list-item-detail {
    margin-top: 0;
}