
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details, table.shop_table.subscription_details {
    margin-bottom: 77px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-MyAccount-navigation-link {

    list-style: none;

    max-width: 439px;

    margin-left: auto;

}



.woocommerce-MyAccount-navigation-link a {

    font-family: 'SF Pro Display';

    font-weight: 700;

    font-size: 18px;

    line-height: 24px;

    text-decoration: none;

    color: #33475B;

    padding: 24px 0;

    border-bottom: 1px solid #C9C9C9;

    display: block;

    position: relative;

    padding-left: 28px;

}



.woocommerce-account .woocommerce-MyAccount-navigation ul {

    padding-left: 0;

}



.wp-singular .woocommerce {

    padding: 0 15px;

}



.woocommerce-MyAccount-navigation-link a:hover, .woocommerce-MyAccount-navigation-link.is-active a{

    color: #FF8263;

}



.woocommerce-MyAccount-navigation-link a:before {

    content: '';

    width: 17px;

    height: 17px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    background-image: url(../images/hexagon.svg);

    background-size: contain;

    background-repeat: no-repeat;

}



.woocommerce-MyAccount-navigation-link a:hover:before , .woocommerce-MyAccount-navigation-link.is-active a::before{

    background-image: url(../images/hexagon-hover.svg);

}



.info-title, .woocommerce-view-order .woocommerce .woocommerce-MyAccount-content h2,

.woocommerce-view-subscription .woocommerce .woocommerce-MyAccount-content h2{

    color: #33475B;

    padding-bottom: 16px;

    border-bottom: 1px solid #C9C9C9;

    margin-bottom: 40px;

    font-size: 18px;

    line-height: 24px;

    text-transform: uppercase;

}



.woocommerce-MyAccount-content p{

    margin-bottom: 40px;

}

.woocommerce-account .entry-content .woocommerce {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-account .woocommerce-MyAccount-navigation {

    width: 250px;

    padding-top: 21px;

    padding-bottom: 60px;

}
.woocommerce-account .entry-content form#yith-wcwl-form {
    padding: 0;
}
.woocommerce-account .entry-content form#yith-wcwl-form table {
    box-shadow: none;
}
.woocommerce-account .entry-content form#yith-wcwl-form table th {
    background-color: rgb(51, 71, 91);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a.active {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}

.woocommerce-account .woocommerce-MyAccount-content {

    width: calc(100% - 300px);

    padding-left: 50px;

    padding-top: 45px;
    margin-left: auto;
}


.woocommerce-account .woocommerce-MyAccount-content table {

    border: 0;

    margin: 0;

    border-radius: 0;

    border-spacing: 0;

    box-shadow: 4px 4px 12px rgba(0,0,0,0.5);

    border-bottom: 2px solid #33475B;

}



.woocommerce .woocommerce-MyAccount-content table th {

    font-family: SF Pro Display;

    font-weight: 700;

    font-size: 16px;

    line-height: 24px;

    color: #fff;

    padding: 6px 8px;

    border: 0;

}



.woocommerce .woocommerce-MyAccount-content table thead {

    background: #33475B;

}





.woocommerce .woocommerce-MyAccount-content table td {

    border: 0;

}



.woocommerce .woocommerce-MyAccount-content tbody tr {

    border-bottom: 1px solid #DFDFDF;

}



.woocommerce .woocommerce-MyAccount-content tbody tr:nth-child(even) {

    background: #F6F6F6;

}



.woocommerce table.woocommerce-orders-table--subscriptions .button,

.woocommerce table.account-orders-table .button {

    white-space: nowrap;

    padding: 0;

    background: none;

    color: #000000;

    font-weight: 700;

    font-size: 16px;

    line-height: 24px;

    text-decoration: underline;

}



.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {

    font-weight: 400;

    border-top: 0;

}





.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {

    width: 100px;

    text-align: left;

    padding: 7px 8px;

        font-size: 16px;

    line-height: 24px;

}



li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods {

    display: none;

}



.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table tfoot th,

.woocommerce-view-subscription .woocommerce .woocommerce-MyAccount-content table tfoot th{

    color: #000000;

    text-align: left;


}



.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table tfoot td,

.woocommerce-view-subscription  .woocommerce .woocommerce-MyAccount-content table tfoot td {

    text-align: right;
    padding-right: 0;

}



.woocommerce-view-order table tr.woocommerce-table__line-item.order_item ul,

.woocommerce-view-subscription table tr.woocommerce-table__line-item.order_item ul {

    padding-left: 0;

}



.woocommerce-view-order table td.woocommerce-table__product-total.product-total,

.woocommerce-view-subscription table td.product-total {

    text-align: right;

}



.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table th,

.woocommerce-view-subscription .woocommerce .woocommerce-MyAccount-content table th  {

    text-align: left;

    color: #000000;
        padding-left: 0;

}



.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table th.woocommerce-table__product-table.product-total,

.woocommerce-view-subscription .woocommerce .woocommerce-MyAccount-content table th.product-total {

    text-align: right;
    padding-right: 0;

}



.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table thead,

.woocommerce-view-subscription .woocommerce .woocommerce-MyAccount-content table thead {

    background: transparent;

    width: 50%;

}

.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table tbody, .woocommerce-view-subscription .woocommerce .woocommerce-MyAccount-content table tbody {
    width: 50%;
}



.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table,

.woocommerce-view-subscription .woocommerce .woocommerce-MyAccount-content table  {

    box-shadow: none;

    border: 0;

}



.woocommerce-view-order table ul.wc-item-meta,

.woocommerce-view-subscription table ul.wc-item-meta {

    display: none;

}

.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table td a,

.woocommerce-view-subscription .woocommerce .woocommerce-MyAccount-content table td a{

text-decoration: none;

}
.woocommerce-view-subscription .woocommerce table.my_account_orders .button {
  background: #FF8263;
    font-family: SF Pro Display;
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0;
    color: white;
    padding: 7px 5px;
    border-radius: 6px;
    box-shadow: none;
    outline: none;
    border: 2px solid #FF8263;
    margin-left: 10px;
     text-decoration: underline;
}


.woocommerce-view-order table.woocommerce-table, .woocommerce-view-order .order-again,

.woocommerce-view-subscription .woocommerce .woocommerce-MyAccount-content table {

    padding-bottom: 77px;

}



.woocommerce .woocommerce-customer-details address {

    border: 0;

    padding: 0;

}



.woocommerce .woocommerce-customer-details address p {

    margin-bottom: 28px;

}



.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table--subscriptions,

.woocommerce-view-subscription .my_account_orders {

    display: flex;

}



.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table--subscriptions tr,

.woocommerce-view-subscription .woocommerce .woocommerce-MyAccount-content .my_account_orders tr {

    display: flex;

    flex-wrap: wrap;

    border-bottom: 0;

}



.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table--subscriptions tr th,

.woocommerce-view-subscription .my_account_orders tr th {

    width: 100%;

}



.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table--subscriptions tr td,

.woocommerce-view-subscription .my_account_orders tr td {

    width: 100%;

    text-align: right;

}



.woocommerce-view-subscription .woocommerce .woocommerce-MyAccount-content tbody tr:nth-child(even){

background: transparent;

}



.woocommerce-view-subscription .shop_table.subscription_details td:last-child,

.woocommerce-view-subscription .my_account_orders tr td:last-child{

    text-align: right;

}



.woocommerce-view-subscription .woocommerce table.shop_table td, 

.woocommerce-view-subscription .woocommerce table.shop_table th{

    padding: 7px 0;

}



.edit-account span#account_display_name_description {

    color: #667085;

    display: block;

    margin-top: 12px;

    font-style: normal;

}



.edit-account span#account_display_name_description em {

    font-style: normal;

}



.edit-account fieldset {

    border: 0;

    padding: 0;

}



.woocommerce form.edit-account fieldset .form-row {

    margin-bottom: 40px;

}



form.edit-account {

    padding-top: 40px;

}

.woocommerce-Address {
    border: 1px solid #E5E5E5;
    border-radius: 12px;
    padding: 20px;
}

.woocommerce-account .addresses .title .edit {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #33475B;
    margin-bottom: 16px;
    text-decoration: none;
    float: left;
}

.woocommerce .col2-set .col-1.woocommerce-Address, .woocommerce-page .col2-set .col-1.woocommerce-Address, 
.woocommerce .col2-set .col-2.woocommerce-Address, .woocommerce-page .col2-set .col-2.woocommerce-Address {
    width: 100%;
    margin-bottom: 40px;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share {
    display: none;
}
.woocommerce-account .entry-content form#yith-wcwl-form table.wishlist_table thead {
    display: none;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share {
    display: none;
}

.woocommerce-account .entry-content form#yith-wcwl-form table.wishlist_table {}

.woocommerce-account .entry-content form#yith-wcwl-form table.wishlist_table thead {
    display: none;
}

.woocommerce-account .entry-content form#yith-wcwl-form table.wishlist_table td.product-remove {
    display: none;
}

ul.cart.wishlist_table.mobile,
.woocommerce-account .entry-content form#yith-wcwl-form table.wishlist_table tbody.wishlist-items-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
ul.cart.wishlist_table.mobile li,
.woocommerce-account .entry-content form#yith-wcwl-form table.wishlist_table tr {
    border: none;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 200ms;
    background: #ffffff;
    padding: 1rem;
    border-radius: 0.75rem;
}

.woocommerce-account .entry-content form#yith-wcwl-form table.wishlist_table tr td.my-application-link ~ td {
    display: none;
}

body.page-template.page-template-template-my-wishlist {
    background-color: #f3f4f6;
}

body.page-template-template-my-wishlist .woocommerce-account .woocommerce-MyAccount-content {
    margin-left: 0;
    width: calc(100% - 250px);
    padding: 2rem;
}
body.page-template-template-my-wishlist .woocommerce-account .woocommerce-MyAccount-content.no-login {
    width: 100%;
}
ul.cart.wishlist_table.mobile li:hover,
.woocommerce-account .entry-content form#yith-wcwl-form table.wishlist_table tr:hover {
    --tw-scale-x: 1.02;
    --tw-scale-y: 1.02;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.my-application-link .btn.btn-my-application {
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
    border: none;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: auto;
    white-space: nowrap;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 200ms;
    border-radius: 30px;
    height: auto;
}

.my-application-link .btn.btn-my-application {
    --tw-bg-opacity: 1;
    background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
    color: #ffffff;
}

.woocommerce table.shop_table.wishlist_table tr td.my-application-link {
    margin-left: auto;
    min-width: 230px;
    text-align: right;
}
.woocommerce-account .entry-content form#yith-wcwl-form table.wishlist_table tr td {
    padding: 0;
}

.woocommerce-account .entry-content form#yith-wcwl-form table.wishlist_table tr td.product-name {
    padding: 0 20px;
}
.woocommerce-account .entry-content form#yith-wcwl-form table.wishlist_table tr td.product-thumbnail {
    min-width: 64px;
    max-width: 64px;
}
.wishlist_table.mobile li .item-wrapper .item-details .product-name h3,
.woocommerce-account .entry-content form#yith-wcwl-form table.wishlist_table tr td.product-name a {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    display: inline-block;
}
.wishlist_table.mobile li .item-wrapper .item-details .product-description,
.woocommerce-account .entry-content form#yith-wcwl-form table.wishlist_table .product-description {
    font-size: 14px;
}
@media (max-width: 767px){
    .my-application-link {
        margin-top: 1rem;
    }
    .woocommerce-account .entry-content form#yith-wcwl-form table.item-details-table {
        display: none;
    }

    .woocommerce-account .entry-content form#yith-wcwl-form .additional-info-wrapper {
        display: none;
    }

    .woocommerce-account .wishlist_table.mobile li .item-wrapper {
        width: 100%;
        margin: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    body.page-template-template-my-wishlist .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        padding: 0;
    }

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
        width: 100%;
    }
    .woocommerce-view-order .woocommerce .woocommerce-MyAccount-content table tbody, 
    .woocommerce-view-subscription .woocommerce .woocommerce-MyAccount-content table tbody {
        width: 100%;
    }
}