/*my account structure*/

.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {
    content: unset;
}
.woocommerce-account .page_hentry .woocommerce{
    display: flex;
    flex-wrap: wrap;
    gap: var(--g20);
}
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{
    float: unset;
    width: unset;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    display: block;
    width: 292px;
}
.woocommerce-account .woocommerce-MyAccount-content{
    flex: 1;
}

/*my account navigation*/
.woocommerce-account .page_hentry .woocommerce-MyAccount-navigation ul{
    display: block;
    padding: 39px 40px 48px 30px;
    border: 1px solid var(--vert3);
    border-radius: var(--r3);
    margin: 0 0 30px;
}
.woocommerce-account .page_hentry .woocommerce-MyAccount-navigation ul li:not(:last-child) {
    padding-bottom: 23px;
    border-bottom: 1px solid var(--vert2);
    margin-bottom: 30px;
}
.woocommerce-account .page_hentry .woocommerce-MyAccount-navigation ul li::before{
    content: unset;
}
.woocommerce-account .page_hentry .woocommerce-MyAccount-navigation ul li a {
    background: unset;
    font-size: 16px;
    font-family: 'unbounded';
    color: var(--vert2);
    text-decoration: none;
}
.woocommerce-account .page_hentry .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{
    padding-left: 0;
}
.woocommerce-account .page_hentry .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    display: block;
    box-sizing: border-box;
    width: 100%;
    line-height: 20px;
    padding: 14px 35px 14px 20px;
    border: 1px solid var(--bleu);
    background: transparent;
    border-radius: var(--r12);
    margin: 0;
    font-size: 12px;
    font-family: 'unbounded';
    font-weight: 400;
    color: var(--bleu);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    position: relative;
    transition: all 0.3s;
}
.woocommerce-account .page_hentry .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::after {
    content: '';
    display: block;
    width: 5px;
    height: 10px;
    mask-size: 100% auto;
    -webkit-mask-size: 100% auto;
    mask: url('../img/pic_arrow_r.svg') no-repeat center;
    -webkit-mask: url('../img/pic_arrow_r.svg') no-repeat center;
    background-color: var(--bleu);
    margin: auto;
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    z-index: 2;
    cursor: pointer;
    transition: all 0.3s;
}
.woocommerce-account .page_hentry .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background: var(--bleu);
    color: var(--wh);
    transition: all 0.3s;
}
.woocommerce-account .page_hentry .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover::after {
    background-color: var(--wh);
    transition: all 0.3s;
}

/**/
.woocommerce-notices-wrapper{
    width: 100%;
}
.woocommerce form.login, .woocommerce form.register {
    display: block;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid var(--rose3);
    padding: 40px 5.9%;
    margin: 0 0 54px;
    text-align: left;
    border-radius: var(--r3);
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
    padding: 9px 8px;
    background-color: var(--beige);
    border: none;
    border-radius: var(--r3);
    font-family: 'josefin';
    color: var(--bleu);
}

/*commandes*/
.woocommerce table.shop_table {
    border: 1px solid var(--rose3);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: var(--r3);
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    border-top: 1px solid var(--rose3);
}
.woocommerce table.shop_table td {
    border-top: 1px solid var(--rose3);
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 12px 12px;
}

.woocommerce table.my_account_orders .button.view {
    display: inline-block;
    line-height: 17px;
    padding: 10px 18px 8px;
    background-color: var(--rose1);
    border: 1px solid var(--rose1);
    border-radius: var(--r8);
    margin: 0;
    font-size: 14px;
    color: var(--beige);
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    overflow: visible;
    transition: all 0.3s;
}
.woocommerce table.my_account_orders .button.view:hover {
    background-color: var(--wh);
    color: var(--rose1);
    transition: all 0.3s;
}



/*Favoris*/
.woocommerce-account .page_hentry ul li.list_single_product::before {
    content: unset;
}
.woocommerce-account .page_hentry .list_single_product a {
    background: unset;
}
.woocommerce-account .page_hentry ul li .list_single_product_pic_block img.attachment-woocommerce_thumbnail {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/*adresses*/
.woocommerce-account .addresses .woocommerce-Address-title{
    display: block;
    margin-bottom: 40px;
}
.woocommerce-account .addresses .title h3,
.woocommerce-account .addresses .title .edit{
    float: unset;
}
.woocommerce-account .addresses address{
    box-sizing: border-box;
    width: 100%;
    line-height: 26px;
    padding: 14px 16px;
    border: 1px solid var(--rose3);
    border-radius: var(--r3);
    text-align: left;
}