.elementor-8 .elementor-element.elementor-element-274c764{--display:flex;--min-height:140px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-274c764:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-274c764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFC6B7 0%, #915FF1 100%);}.elementor-8 .elementor-element.elementor-element-3f5a8a8{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-f0c28af{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#141414;}.elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#2E2E2E;}.elementor-8 .elementor-element.elementor-element-81a7071{--tabs-normal-color:#FFFFFF;--tabs-hover-color:#7C7C7C;--tabs-hover-border-color:#2E2E2E;--tabs-active-color:#FFFFFF;--tabs-active-border-color:#2E2E2E;--tabs-border-type:solid;--tabs-border-color:#2E2E2E;--tabs-border-radius:16px 16px 16px 16px;--tabs-padding:24px 24px 24px 24px;--sections-background-color:#141414;--sections-border-type:solid;--sections-border-top-width:1px;--sections-border-right-width:1px;--sections-border-bottom-width:1px;--sections-border-left-width:1px;--sections-border-color:#2E2E2E;--sections-border-radius:16px 16px 16px 16px;--typography-section-titles-color:#FFFFFF;--general-text-color:#FFFFFF;--login-messages-color:#FFFFFF;--checkboxes-color:#FFFFFF;--payment-methods-radio-buttons-color:#FFFFFF;--links-normal-color:#FFFFFF;--links-hover-color:#626262;--forms-labels-color:#7C7C7C;--forms-label-spacing:4px;}.elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{border-width:1px 1px 1px 1px;}.elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:34px;font-weight:700;line-height:31px;}.elementor-8 .elementor-element.elementor-element-81a7071 .woocommerce-form-row label, .elementor-8 .elementor-element.elementor-element-81a7071 .woocommerce-address-fields label{font-size:16px;font-weight:400;letter-spacing:-0.5px;}.elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-8 .elementor-element.elementor-element-81a7071 ::placeholder, .elementor-8 .elementor-element.elementor-element-81a7071 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab__payment-methods input[type=text]{font-size:16px;font-weight:400;letter-spacing:-0.5px;}.elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E2E2E;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-274c764{--min-height:140px;}.elementor-8 .elementor-element.elementor-element-3f5a8a8{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-81a7071{--tabs-border-radius:16px 16px 16px 16px;--sections-border-radius:16px 16px 16px 16px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-274c764{--min-height:96px;}.elementor-8 .elementor-element.elementor-element-3f5a8a8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-81a7071{--tabs-border-radius:16px 16px 16px 16px;--sections-border-radius:16px 16px 16px 16px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-81a7071 */.woocommerce-MyAccount-content-wrapper{
    display: flex;
    flex-direction: column;
}

.woocommerce-MyAccount-content-wrapper .woocommerce-EditAccountForm.edit-account h3{
    font-size: 24px!important;
    margin-bottom: 32px!important
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper p{
    font-weight: 400!important;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-customer-details address{
    font-weight: 400!important;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-EditAccountForm.edit-account fieldset {
    margin-bottom: 16px!important;
}

.woocommerce-error li:first-child{
    padding: 0!important;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
    padding: 16px!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address {
    padding: 16px!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper{
    padding:0!important;
    border: none!important;
}

.woocommerce-MyAccount-content h2:first-of-type{
    ma
}

.woocommerce-PaymentMethod.woocommerce-PaymentMethod--method.payment-method-method::before{
    display: flex!important;
    content: attr(data-title)!important;
    font-weight: 400!important;
    text-align: left !important;
}

.woocommerce-PaymentMethod.woocommerce-PaymentMethod--expires.payment-method-expires::before{
    display: flex!important;
    content: attr(data-title)!important;
    font-weight: 400!important;
    text-align: left !important;
}

.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions::before{
      display: none!important;  
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields{
    padding: 0!important;
    border: none!important;
}


table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table{
    margin-bottom:16px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tr.payment-method{
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid !important;
    border-radius: 16px !important;
    padding: 16px !important;
    gap: 8px !important;
}

.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table .payment-method td{
    display: flex;
    gap: 8px;
    text-align: right !important;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table .payment-method td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 24px;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
    font-family: Satoshi!important;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody{
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr.woocommerce-table__line-item.order_item{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr.woocommerce-table__line-item.order_item td{
    padding:0!important;
    border: none!important;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot{
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot th {
    border-top: none!important;
    padding: 0px!important;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
    padding: 0!important;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before{
    display: none!important;
}

.woocommerce-MyAccount-content-wrapper .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
    margin: 0!important;
}


 .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr{
    display: flex;
    justify-content: space-between;
    align-items: center;
 }
 
  .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th{
    font-weight: 400;
 }
 
  .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td{
    text-align: right!important;
    font-weight: 400;
 }
 
.payment-method.default-payment-method td{
     display: flex;
 }
 
 .woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a.button.delete::before{
     content: url("https://nailearn.com/wp-content/uploads/2024/01/Trash-nailearn-1.svg");
     margin-right: 8px;
 }

p.woocommerce-customer-details--email{
    margin-bottom: 0!important;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset legend{
    font-size: 24px;
    padding-top: 48px!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button{
    color: #141414!important;
    background-image: linear-gradient(90deg, #FEC5B8 20%, #915FF1 50%)!important;
    background-size: 200% 200% !important;
    transition: all 0.5s ease;
    background-position: 0% 0%!important;
    letter-spacing: -0.5px;
    width: fit-content;
    border: none!important;
    text-transform: uppercase!important;
    padding: 16px 20px !important;
    }

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover{
    transition-duration: var(--forms-buttons-hover-transition-duration,.3s);
    background-image: linear-gradient(90deg, #FEC5B8 20%, #915FF1 50%)!important;
    background-position: 30% 0%!important;
}

.woocommerce-Address-title.title a.edit::before{
    content: url("https://nailearn.com/wp-content/uploads/2024/03/icon-edit.svg");
    margin-right: 8px;
    height: 18px;
    width: 18px;
}

.woocommerce-Address-title.title a.edit{
    display: flex;
    align-items: center;
}

.woocommerce-Address-title.title a.edit:hover {
    color: #FFFFFF!important;
}




/*NASCONDI VOCI*/
.e-my-account-tabs-vertical .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard {
    margin-top: 0;
    display: none!important;
}

.woocommerce-MyAccount-navigation-link--downloads {
    display: none!important;
}

.woocommerce-MyAccount-navigation-link--wishlist {
    display: none!important;
}

.woocommerce-MyAccount-navigation-link--customer-logout{
    display: none!important;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li{
    margin: 0!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info{
    background: linear-gradient(45deg, #7C7C7C33, #2E2E2E33) !important;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 16px !important;
    font-weight: 400;
}

/*NASCONDI ASTERISCO REQUIRED*/
.elementor-8 .elementor-element.elementor-element-81a7071 .woocommerce form .form-row .required {
    visibility: hidden!important;
}

/*DETTAGLI ACCOUNT*/

#mailchimp_woocommerce_is_subscribed, #mailchimp_woocommerce_is_unsubscribed, #mailchimp_woocommerce_is_transactional{
    opacity: 0;
    position: absolute;
    left: 0;
}

label[for="mailchimp_woocommerce_is_subscribed"], label[for="mailchimp_woocommerce_is_unsubscribed"], label[for="mailchimp_woocommerce_is_transactional"] {
    display: flex!important;
    align-items: center!important;
    cursor: pointer!important;
    flex-wrap: wrap!important;
    flex-direction: row!important;
    position: relative!important;
    padding-left: 32px!important;
    letter-spacing: -0.5px!important;
    width: fit-content!important;
}

label[for="mailchimp_woocommerce_is_subscribed"]:before, label[for="mailchimp_woocommerce_is_unsubscribed"]:before, label[for="mailchimp_woocommerce_is_transactional"]:before{
    content: ''!important;
    width: 20px!important;
    height: 20px!important;
    border: 2px solid #2e2e2e!important;
    border-radius: 50%!important;
    background: #141414;
    position: absolute!important;
    left: 0!important;
}

.custom-radio-checked:before {
    content: ''!important;
    width: 20px!important;
    height: 20px!important;
    border: 2px solid #2e2e2e!important;
    border-radius: 50%!important;
    background: linear-gradient(228deg, rgba(145, 95, 241, 1) 0%, rgba(255, 198, 183, 1) 100%)!important;
    position: absolute!important;
    left: 0!important;
}

#mailchimp_woocommerce_is_subscribed:checked + label[for="mailchimp_woocommerce_is_subscribed"]:before, #mailchimp_woocommerce_is_unsubscribed:checked + label[for="mailchimp_woocommerce_is_unsubscribed"]:before, #mailchimp_woocommerce_is_transactional:checked + label[for="mailchimp_woocommerce_is_transactional"]:before{
    background: linear-gradient(228deg, rgba(145, 95, 241, 1) 0%, rgba(255, 198, 183, 1) 100%)!important;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select {
    background: #141414;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    font-family: 'Satoshi';
    letter-spacing: -0.5px;
    font-weight: 700!important;
}

input[type="radio"], input[type="checkbox"] {
    margin-right: 5px;
}

.woocommerce-MyAccount-content-wrapper .woocommerce-error, .woocommerce-MyAccount-content-wrapper .woocommerce-info, .woocommerce-MyAccount-content-wrapper .woocommerce-message {
    background-color: #2e2e2e!important;
    padding-top: 0px!important;
    border-radius: 10px!important;
    margin-bottom: 24px!important;
}

/*icona occhio*/
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 1.3em;
}

/*bottone*/
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button {
    border: none;
    color: #000!important;
    border-radius: 100px!important;
    background-image: linear-gradient(90deg, #FDC4B9 20%, #9361F0 50%) !important;
    background-size: 200% 200% !important;
    transition: all 0.5s ease;
    background-position: 0% 0%;
    letter-spacing: -0.5px;
    padding: 16px 20px !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover {
    background-image: linear-gradient(90deg, #FEC5B8 20%, #915FF1 50%);
    background-position: 30% 0%;
    color:#000!important;
    letter-spacing: -0.5px;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button{
    margin:0!important;
}

.woocommerce-EditAccountForm.edit-account .nl-button-rotate-gradient{
    margin-top: 16px;
}

/*ORDINI*/

.woocommerce-info .woocommerce-Button.button {
    display: none!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a {
    color: #fff!important;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button {
    margin-left: 10px !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details tfoot th {
    color: #fff!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity {
    display: none;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content p:last-of-type {
    color: #fff!important;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table {
    display: flex;
    flex-direction: column;
    gap: 16px;
    font-weight: 400 !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead {
    display: none;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table tbody{
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-8 .elementor-element.elementor-element-81a7071.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tr.woocommerce-orders-table__row.order{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    border: 1px solid #2e2e2e;
    border-radius: 16px;
    padding: 16px;
    gap: 16px;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table .woocommerce-orders-table__row td{
    padding: 0!important;
    border: none!important;
    text-align: right!important;

}

.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table .payment-method td.woocommerce-PaymentMethod{
    padding: 0!important;
    border: none!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
    padding: 0!important;
    border: none!important;
    border-radius: 0px!important;
}

.elementor-8 .elementor-element.elementor-element-81a7071.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
    padding: 4px 8px !important;
    margin: 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: transparent!important;
    border: 1px solid #2e2e2e !important;
    border-radius: 8px!important;
}

.elementor-8 .elementor-element.elementor-element-81a7071.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover {
    border: 1px solid #2e2e2e !important;
    padding: 4px 8px !important;
    margin: 0!important;
    background: transparent!important;
}

.elementor-8 .elementor-element.elementor-element-81a7071 .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 16px;
}

tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button{
    text-transform: capitalize!important;
}

@media (max-width: 650px){
.elementor-8 .elementor-element.elementor-element-81a7071 .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
    margin-top: 16px !important;
}
.elementor-8 .elementor-element.elementor-element-81a7071.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
    width: 100%!important;
}

}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number::before{
    content: attr(data-title)!important;
    font-weight: 800!important;
    float: left!important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date::before{
    content: attr(data-title)!important;
    font-weight: 400!important;
    float: left!important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status::before{
    content: attr(data-title)!important;
    font-weight: 400!important;
    float: left!important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total::before{
    content: attr(data-title)!important;
    font-weight: 400!important;
    float: left!important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before{
    display: none!important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.view:before{
    content: url("https://nailearn.com/wp-content/uploads/2024/03/icon-eye.svg");
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.wt_pklist_invoice_download:before{
    content: url("https://nailearn.com/wp-content/uploads/2024/03/icon-download.svg");
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.wt_pklist_invoice_print:before{
    content: url("https://nailearn.com/wp-content/uploads/2024/03/icon-print.svg");
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

/*BACHECA e FONT*/
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper {
    font-size: 14px;
    font-family: 'Satoshi';
    letter-spacing: -0.5px;
    font-weight: 700;
    line-height: 18.9px;
}

/*INDIRIZZO*/

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select {
    background: #141414!important;
    border: 1px solid #2e2e2e;
    font-family: 'Satoshi'!important;
    letter-spacing: -0.5px!important;
    color: #fff!important;
    border-radius: 8px!important;
    font-weight: 400!important;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default {
    background-color: #141414!important;
}

.woocommerce span.select2-container--default .select2-selection__rendered {
    margin-top: -8px!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 55px!important;
    margin-right: 10px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent!important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single {
    background-color: #141414!important;
    border-radius: 8px!important;
    border: 1px solid #2e2e2e!important;
    height: 55px!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--below.select2-container--open .select2-selection.select2-selection--single{
    border-bottom-width: 0px!important;
	border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--above.select2-container--open .select2-selection.select2-selection--single{
    border-top-width: 0px!important;
	border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
}

.wpr-checkout-notice .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-error, .wpr-checkout-notice .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-message {
    justify-content: left!important;
}


body .wpr-checkout-notice .woocommerce-error:before, 
body .woocommerce-notices-wrapper .woocommerce-error:before, 
body .wpr-checkout-notice .woocommerce-message:before, 
body .woocommerce-notices-wrapper .woocommerce-message:before {
    top: 16px !important;
    transform: none !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff!important;
    padding-left: 4px!important;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
    display: none;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: linear-gradient(45deg, #7C7C7C33, #2E2E2E33);
    border-radius: 8px;
    font-weight: 400;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-message {
    margin-left: -20px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px!important;
    font-weight: 400!important;
    font-size: 16px!important;
}

.woocommerce-address-fields .nl-button-rotate-gradient{
    margin-top: 16px;
}

/*METODI DI PAGAMENTO*/
.woocommerce-MyAccount-content-wrapper .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    content: url('');
    margin-left: -25px;
}

.woocommerce-MyAccount-content-wrapper .woocommerce-error, 
.woocommerce-MyAccount-content-wrapper .woocommerce-info, 
.woocommerce-MyAccount-content-wrapper .woocommerce-message {
    background: linear-gradient(45deg, #7C7C7C33, #2E2E2E33)!important;
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 16px 16px 16px 42px !important;
    font-weight: 400;
}

.elementor-widget-container .e-my-account-tab.e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table .payment-method a.button{
    width: fit-content!important;
}

@media (max-width: 650px) {
    .woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table .payment-method a.button{
        width: fit-content!important;
    }
}

.woocommerce-MyAccount-content-wrapper .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button.alt:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button {
    background-color: initial;
    font-family: "Satoshi", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    word-spacing: -0.6px;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    background-color: #14141400;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 100px;
    color: #fff;
    padding: 16px 20px !important;
    margin-bottom: 14px;
}

.woocommerce-MyAccount-content-wrapper .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button.alt:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover {border-color: transparent !important;
    background: linear-gradient(#141414, #141414) padding-box, linear-gradient(60deg, #FFC6B7,#915FF1) border-box;
    color: #fff;
    border: 1px solid transparent;}
    
  .elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order {
    display: flex;
    width: fit-content;
    cursor: pointer;
    position: relative;
    border-radius: 100px!important;
    background: transparent!important;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    z-index: 0;
    color: rgb(20 20 20)!important;
    text-transform: uppercase;
    letter-spacing: -0.8px;
    font-size: 14px;
    padding: 12px 24px !important;
}
    
  .elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order::before {
     content: '';
    display: flex;
    position: absolute;
    background-image: linear-gradient(90deg, #FFC6B7 0%, #915FF1 100%);
    animation: rotate-gradient linear 1s;
    width: 105%;
    padding-top: 105%;
    margin: 0;
    border-radius: 50%;
    transition: all 0.5s ease-in-out;
    z-index: -1;
}

  .elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment #place_order:hover::before {
    animation: rotate-gradient-hover 1s forwards;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table thead tr th span {
    color: #fff!important;
    font-family: 'satoshi'!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>th {
    color: #fff!important;
    font-family: 'satoshi'!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
    color: #fff!important;
    padding: 12px 17px 12px 17px!important;
    font-family: "Satoshi"!important;
    font-size: 14px!important;
    font-weight: 700!important;
    background-color: #14141400!important;
    border-style: solid!important;
border-width: 1px 1px 1px 1px!important;
    border-color: #FFFFFF!important;
    border-radius: 26px 26px 26px 26px!important;
    margin-top: 12px!important;
}

.woocommerce-info::before{display:none;}

#add_payment_method #payment div.payment_box{
    padding: 0!important;
    margin: 0!important;
}

/*PASSWORD PERSA*/
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    color: #000!important;
    background-image: linear-gradient(90deg, #FEC5B8 20%, #915FF1 50%)!important;
    background-size: 200% 200% !important;
    transition: all 0.5s ease;
    background-position: 0% 0%!important;
    border-radius: 100px!important;
    letter-spacing: -0.5px!important;
    padding: 16px 20px !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover {    background-image: linear-gradient(90deg, #FEC5B8 20%, #915FF1 50%)!important;
    background-position: 30% 0%!important;}
    
    .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-message {
    font-size: 14px;
    background: #2e2e2e;
    border-radius: 10px;
    margin-bottom: 16px;
    margin-left: 0px;
}

form.woocommerce-ResetPassword.lost_reset_password {
    padding: 0!important;
    display: flex!important;
    flex-direction: column!important;
    gap: 8px!important;
    border: none!important;
}


.page-id-8 footer{
    display: none!important
}

.woocommerce-message{
    background: linear-gradient(45deg, #7C7C7C33, #2E2E2E33)!important;
    color: #fff!important;
    border: none!important;
    border-radius: 8px!important;
    padding: 16px!important;
    font-weight: 400!important;
    font-family: Satoshi!important;
    font-size: 14px!important;
    letter-spacing: -0.5px!important;
}

.elementor-widget-woocommerce-my-account {
    font-family: Satoshi, sans-serif!important;
    color: #FFFFFF!important;
    letter-spacing: -0.5!important;
    font-size: 14px!important;
}

.elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-8 .elementor-element.elementor-element-81a7071 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{
    margin-bottom: 16px;
}/* End custom CSS */