.elementor-8 .elementor-element.elementor-element-36d52515{--display:flex;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-8 .elementor-element.elementor-element-4287c3e #add_payment_method #payment #place_order{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-4287c3e{--tabs-normal-color:var( --e-global-color-text );--tabs-hover-color:var( --e-global-color-text );--tabs-active-color:var( --e-global-color-text );--tabs-spacing:20px;--payment-methods-radio-buttons-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-accent );--forms-rows-gap:50px;--forms-labels-color:var( --e-global-color-secondary );--forms-label-spacing:20px;--forms-fields-normal-color:var( --e-global-color-secondary );--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-border-radius:20px 20px 20px 20px;--forms-buttons-padding:20px 20px 20px 20px;--order-summary-rows-gap-top:calc( 55px/2 );--order-summary-rows-gap-bottom:calc( 55px/2 );--tables-links-normal-color:var( --e-global-color-accent );--tables-divider-border-type:solid;--tables-divider-border-width:2px;--tables-divider-border-color:var( --e-global-color-accent );--tables-button-normal-text-color:var( --e-global-color-text );--tables-buttons-border-type:none;--tables-button-border-radius:10px 10px 10px 10px;--tables-button-padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-MyAccount-content > div > p, .elementor-8 .elementor-element.elementor-element-4287c3e address, .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-EditAccountForm fieldset legend, .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-ResetPassword p:nth-child(1), .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-OrderUpdate{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-PaymentMethod .input-radio + label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-form-row label, .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-address-fields label{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-8 .elementor-element.elementor-element-4287c3e ::placeholder, .elementor-8 .elementor-element.elementor-element-4287c3e .select2-container--default .select2-selection--single, .select2-results__option, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab__payment-methods input[type=text]{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-4287c3e .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-4287c3e button.button, .elementor-8 .elementor-element.elementor-element-4287c3e #add_payment_method #payment #place_order{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-4287c3e .order_details thead th, .elementor-8 .elementor-element.elementor-element-4287c3e .order_details tfoot td, .elementor-8 .elementor-element.elementor-element-4287c3e .order_details tfoot th, .elementor-8 .elementor-element.elementor-element-4287c3e .nobr{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab__orders tbody td, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab__downloads tbody td, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-table--order-downloads tbody td, .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-table--order-details td a, .elementor-8 .elementor-element.elementor-element-4287c3e td.product-total, .elementor-8 .elementor-element.elementor-element-4287c3e td.payment-method-method, .elementor-8 .elementor-element.elementor-element-4287c3e td.payment-method-expires{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-MyAccount-content > div > p, .elementor-8 .elementor-element.elementor-element-4287c3e address, .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-EditAccountForm fieldset legend, .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-ResetPassword p:nth-child(1), .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-4287c3e .order_details thead th, .elementor-8 .elementor-element.elementor-element-4287c3e .order_details tfoot td, .elementor-8 .elementor-element.elementor-element-4287c3e .order_details tfoot th, .elementor-8 .elementor-element.elementor-element-4287c3e .nobr{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-MyAccount-content > div > p, .elementor-8 .elementor-element.elementor-element-4287c3e address, .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-EditAccountForm fieldset legend, .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-ResetPassword p:nth-child(1), .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-4287c3e .order_details thead th, .elementor-8 .elementor-element.elementor-element-4287c3e .order_details tfoot td, .elementor-8 .elementor-element.elementor-element-4287c3e .order_details tfoot th, .elementor-8 .elementor-element.elementor-element-4287c3e .nobr{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:390px){.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-8 .elementor-element.elementor-element-4287c3e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-MyAccount-content > div > p, .elementor-8 .elementor-element.elementor-element-4287c3e address, .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-EditAccountForm fieldset legend, .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-ResetPassword p:nth-child(1), .elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-4287c3e .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-4287c3e .order_details thead th, .elementor-8 .elementor-element.elementor-element-4287c3e .order_details tfoot td, .elementor-8 .elementor-element.elementor-element-4287c3e .order_details tfoot th, .elementor-8 .elementor-element.elementor-element-4287c3e .nobr{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-4287c3e{--tables-divider-border-width:0px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-4287c3e */.wps_sfw_account_wrap {
    padding: var(--sections-padding, 16px 30px 3px 30px);
    border-left: var(--sections-border-left-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-bottom: var(--sections-border-bottom-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-right: var(--sections-border-right-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-top: var(--sections-border-top-width, 1px) var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
    border-radius: var(--sections-border-radius, 3px);
}

 .wps_sfw_account_wrap table {
    border:none;
}

.wps_sfw_account_wrap table tbody tr:nth-of-type(even) {
    background: none!important;
}

@media screen and (max-width: 600px) {
    table, thead, tbody, th, td, tr {
        display: block;
    }
    
   

    thead tr {
        display: none;
    }

    tr {
        margin-bottom: 15px;
    }

    td {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border: none;
        border-bottom: 1px solid #ddd;
        position: relative;
        padding-left: 0;
        text-align: left;
    }

    td:before {
        content: attr(class);
        font-weight: 700;
        /*
        position: absolute;
        left: 10px;
        width: calc(50% - 20px);
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
        */
    }

    /* Modifica del contenuto dei pseudo-elementi in base alla colonna */
    .woocommerce-orders-table__cell-order-number:before { content: "ID: "; }
    .woocommerce-orders-table__cell-order-status:before { content: "Stato: "; }
    .woocommerce-orders-table__cell-order-date:before { content: "Prossima data di pagamento: "; }
    .woocommerce-orders-table__cell-order-total:before { content: "Totale ricorrente:"; }
    .woocommerce-orders-table__cell-order-actions:before { content: "Azione: "; }

    /* Assicurati che il valore sia allineato a destra */
    .woocommerce-orders-table__cell {
        text-align: right;
    }
}
.wps_sfw_account_show_subscription a{
     background-color: var(--e-global-color-accent)!important ;
    border-radius: var(--tables-button-border-radius, 3px)!important ;
    border: 2px var(--tables-buttons-border-type, solid) var(--tables-buttons-border-color, #5bc0de)!important ;
    vertical-align: middle!important ;
    color: var(--tables-button-normal-text-color, #69727d)!important ;
    padding: var(--tables-button-padding, 5px 10px)!important ;
    font-size:var(--e-global-typography-text-font-size);
    font-weight: 700;
}

.woocommerce-MyAccount-content-wrapper th.woocommerce-orders-table__header {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--tables-title-color, #000)!important;
}

.wps_sfw_account_wrap tbody{
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400; 
}/* End custom CSS */