.elementor-14 .elementor-element.elementor-element-c822342{--display:flex;--padding-top:70px;--padding-bottom:350px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab__payment-methods input[type=text]{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-14 .elementor-element.elementor-element-625d5cb #add_payment_method #payment #place_order{background-color:#000000;border-style:none;}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-14 .elementor-element.elementor-element-625d5cb #add_payment_method #payment #place_order:hover{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-625d5cb{border-radius:0px 0px 0px 0px;--tabs-normal-color:#000000;--tabs-hover-color:#FFFFFF;--tabs-active-color:#FFFFFF;--tabs-border-type:solid;--tabs-border-color:#000000;--tabs-divider-color:#000000;--tabs-divider-weight:0px;--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-top-width:0px;--sections-border-right-width:0px;--sections-border-bottom-width:0px;--sections-border-left-width:1px;--sections-border-color:#000000;--sections-border-radius:0px 0px 0px 0px;--typography-section-titles-color:#000000;--general-text-color:#000000;--login-messages-color:#000000;--checkboxes-color:#000000;--forms-labels-color:#000000;--forms-fields-normal-color:#000000;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#000000;--forms-buttons-border-radius:0px 0px 0px 0px;--tables-items-color:#000000;--variations-color:#000000;--tables-links-normal-color:#000000;--tables-links-hover-color:var( --e-global-color-primary );--tables-button-normal-text-color:#FFFFFF;--tables-buttons-border-type:none;--tables-button-border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:0.8rem;font-weight:400;text-transform:uppercase;border-width:0px 0px 1px 0px;}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:0.8rem;font-weight:500;text-transform:uppercase;}.elementor-14 .elementor-element.elementor-element-625d5cb .woocommerce-MyAccount-content > div > p, .elementor-14 .elementor-element.elementor-element-625d5cb address, .elementor-14 .elementor-element.elementor-element-625d5cb .woocommerce-EditAccountForm fieldset legend, .elementor-14 .elementor-element.elementor-element-625d5cb .woocommerce-ResetPassword p:nth-child(1), .elementor-14 .elementor-element.elementor-element-625d5cb .woocommerce-OrderUpdate{font-family:"Geist", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"Geist", Sans-serif;font-size:0.7rem;font-weight:400;}.elementor-14 .elementor-element.elementor-element-625d5cb .woocommerce-form__label-for-checkbox span{font-family:"Geist", Sans-serif;}.elementor-14 .elementor-element.elementor-element-625d5cb .woocommerce-form-row label, .elementor-14 .elementor-element.elementor-element-625d5cb .woocommerce-address-fields label{font-family:"Geist", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-14 .elementor-element.elementor-element-625d5cb ::placeholder, .elementor-14 .elementor-element.elementor-element-625d5cb .select2-container--default .select2-selection--single, .select2-results__option, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab__payment-methods input[type=text]{font-family:"Geist", Sans-serif;font-size:0.9rem;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-14 .elementor-element.elementor-element-625d5cb .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default.select2-container--focus, .select2-results__option:focus, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab__payment-methods input[type=text]:focus{border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-14 .elementor-element.elementor-element-625d5cb button.button, .elementor-14 .elementor-element.elementor-element-625d5cb #add_payment_method #payment #place_order{font-family:"Geist", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-14 .elementor-element.elementor-element-625d5cb .order_details thead th, .elementor-14 .elementor-element.elementor-element-625d5cb .order_details tfoot td, .elementor-14 .elementor-element.elementor-element-625d5cb .order_details tfoot th, .elementor-14 .elementor-element.elementor-element-625d5cb .nobr{font-family:"Geist", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab__orders tbody td, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab__downloads tbody td, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-14 .elementor-element.elementor-element-625d5cb .woocommerce-table--order-downloads tbody td, .elementor-14 .elementor-element.elementor-element-625d5cb .woocommerce-table--order-details td a, .elementor-14 .elementor-element.elementor-element-625d5cb td.product-total, .elementor-14 .elementor-element.elementor-element-625d5cb td.payment-method-method, .elementor-14 .elementor-element.elementor-element-625d5cb td.payment-method-expires{font-family:"Geist", Sans-serif;}.elementor-14 .elementor-element.elementor-element-625d5cb .wc-item-meta{font-family:"Geist", Sans-serif;font-size:0.8rem;}.elementor-14 .elementor-element.elementor-element-625d5cb .shop_table .button, .elementor-14 .elementor-element.elementor-element-625d5cb .order-again .button, .elementor-14 .elementor-element.elementor-element-625d5cb .woocommerce-pagination .button, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Geist", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-14 .elementor-element.elementor-element-625d5cb .shop_table .button:hover, .elementor-14 .elementor-element.elementor-element-625d5cb .woocommerce-pagination .button:hover, .elementor-14 .elementor-element.elementor-element-625d5cb .order-again .button:hover, .elementor-14 .elementor-element.elementor-element-625d5cb .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-625d5cb{padding:0px 15px 0px 15px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-c822342{--padding-top:70px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-625d5cb{padding:0px 10px 0px 10px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-625d5cb *//* ==========================================================================
   CAMBIO TESTI SCHERMATA REGISTRAZIONE IN "SIGN UP"
   ========================================================================== */

/* 1. Modifica il titolo in alto (nasconde il testo nativo e inserisce SIGN UP) */
.u-column2.col-2 h2 {
    font-size: 0 !important; /* Nasconde visivamente il testo esistente */
}
.u-column2.col-2 h2::before {
    content: "SIGN UP" !important;
    font-size:1rem !important; /* Ripristina la dimensione corretta del titolo */
    font-weight: 600 !important;
    display: block;
}

/* 2. Modifica il testo all'interno del pulsante di invio */
.u-column2.col-2 .woocommerce-Button[name="register"] {
    font-size: 0 !important; /* Nasconde il testo originale REGISTER */
}
.u-column2.col-2 .woocommerce-Button[name="register"]::before {
    content: "SIGN UP" !important;
    font-size: 0.9rem !important; /* Ripristina la dimensione leggibile sul bottone */
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    display: block;
    color: #ffffff !important;   /* Mantiene il testo bianco sul fondo nero */
}

/* ==========================================================================
   STILE DEL TITOLO "LOGIN" (COORDINATO AL SIGN UP)
   ========================================================================== */

/* Seleziona il titolo H2 del modulo Login */
.u-column1.col-1 h2 {
    font-family: 'Geist', sans-serif !important;
    font-size: 1rem !important;        /* Dimensione fissa richiesta */
    font-weight: 600 !important;         /* Spessore semi-bold */
    letter-spacing: 0px !important;      /* Nessuna spaziatura tra le lettere */
    text-transform: uppercase !important; /* Mantiene il testo in maiuscolo */
    color: #000000 !important;           /* Colore nero coordinato */
    margin-bottom: 45px !important;      /* Distanza pulita dal primo campo di testo */
    text-align: left !important;         /* Allineamento a sinistra */
}

/* ==========================================================================
   FORZATURA LARGHEZZA MASSIMA A 470PX (CAMPI + PRIVACY POLICY)
   ========================================================================== */

/* 1. Blocca l'intero modulo di Login e di Registrazione a 470px di larghezza */
.woocommerce-form-login, 
.woocommerce-form-register {
    max-width: 470px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    margin-left: 0 !important; /* Mantiene tutto ancorato a sinistra */
    margin-right: auto !important;
    padding: 0 !important;
}

/* 2. Forza le righe dei campi dati a rispettare il limite dei 470px */
.woocommerce-form-login .form-row,
.woocommerce-form-register .form-row {
    width: 100% !important;
    max-width: 470px !important;
}

.woocommerce-form-login input.input-text,
.woocommerce-form-register input.input-text {
    width: 100% !important;
    max-width: 470px !important;
    box-sizing: border-box !important;
}

/* 3. Blocca la Privacy Policy a 470px costringendola ad andare a capo a sinistra */
.woocommerce-form-register .woocommerce-privacy-policy-text {
    width: 100% !important;
    max-width: 470px !important;
    display: block !important;
    white-space: normal !important; /* Permette l'interruzione di riga */
    text-align: left !important;     /* Allineamento a sinistra pulito */
    font-size: 0.7rem !important;
    line-height: 1.6 !important;
    margin-top: 15px !important;
    margin-bottom: 25px !important;
    color: #000000 !important;
}

/* ==========================================================================
   RIMOZIONE DEFINITIVA DEL BORDO LATERALE SINISTRO (LOGIN & SIGN UP)
   ========================================================================== */
.u-column1.col-1, 
.u-column2.col-2,
.woocommerce-form-login,
.woocommerce-form-register {
    border-left: none !important;
    border-right: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-shadow: none !important;
}

/* ==========================================================================
   SPOSTAMENTO LINK "Already have an account?" PIÙ IN BASSO
   ========================================================================== */
.switch-to-login {
    margin-top: 100px !important; /* Aumenta questo valore (es. 60px, 70px) se lo vuoi ancora più in basso */
    display: inline-block !important;
}

/* ==========================================================================
   FIX HOVER PULSANTE SIGN UP (SFONDO BIANCO -> TESTO NERO)
   ========================================================================== */

/* Quando si passa il mouse sopra il bottone di registrazione */
.u-column2.col-2 .woocommerce-Button[name="register"]:hover::before {
    color: #000000 !important; /* Forza il testo a diventare nero */
}

/* ==========================================================================
   SOSTITUZIONE COLORE SOLO PER I LINK DENTRO GLI AVVISI DI WOOCOMMERCE
   ========================================================================== */

/* Colora il link (es. "Click here to login") all'interno dei box di info/errore */
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-message a {
    color: #ab87ff !important;
    text-decoration: none !important; /* Rimuove o aggiunge la sottolineatura in base al tuo stile */
}

/* Stato hover per rendere il link reattivo al passaggio del mouse */
.woocommerce-info a:hover,
.woocommerce-error a:hover,
.woocommerce-message a:hover {
    color: #9364ff !important; /* Una sfumatura leggermente più scura al passaggio */
    text-decoration: underline !important;
}

/* ==========================================================================
   CHECKOUT: ETICHETTA "REMEMBER ME" IN LOWERCASE
   ========================================================================== */
.woocommerce-form-login__rememberme,
.woocommerce-checkout .woocommerce-form-login label.woocommerce-form-login__rememberme span {
    font-family: 'Geist', sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    display: inline-block !important;
    padding-top: 4px;
}

/* ==========================================================================
   CHECKOUT/REGISTRAZIONE: INFORMATIVA PRIVACY IN LOWERCASE CON INIZIALE MAIUSCOLA
   ========================================================================== */

/* 1. Imposta tutto il testo in minuscolo, font Geist 400, dimensione 0.9rem */
.woocommerce-privacy-policy-text,
.woocommerce-privacy-policy-text p {
    font-family: 'Geist', sans-serif !important;
    font-size: 0.8rem !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    text-transform: lowercase !important;
}

/* 2. Forza la prima lettera del paragrafo ad essere maiuscola */
.woocommerce-privacy-policy-text p::first-letter {
    text-transform: uppercase !important;
}

/* 3. Mantiene il link interno coerente in minuscolo */
.woocommerce-privacy-policy-text a,
.woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link {
    text-transform: lowercase !important;
}

/* ==========================================================================
   MY ACCOUNT: BOTTONE SFOGLIA PRODOTTI CON EFFETTO SKEW
   ========================================================================== */

/* 1. Stato Normale: Sfondo nero, testo bianco Geist, angoli squadrati */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-account .woocommerce-MyAccount-content a.button.browse {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
    
    /* Font ed estetica richiesti */
    font-family: 'Geist', sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0px !important;
    
    /* Struttura e transizione fluida */
    padding: 12px 30px !important;
    display: inline-block !important;
    text-decoration: none !important;
    transition: transform 0.2s ease, background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}

/* 2. Hover State: Inversione colori + Effetto Skew (-40deg, 10deg) */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button:hover,
.woocommerce-account .woocommerce-MyAccount-content a.button.browse:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #ffffff !important;
    
    /* Applica la deformazione geometrica richiesta */
    transform: skew(40deg, -10deg) !important;
}

.woocommerce-account.woocommerce-addresses a[href*="register"], 
.woocommerce-account.woocommerce-addresses a.u-line,
.woocommerce-account.woocommerce-addresses p + a { display: none !important; }

.woocommerce-account .woocommerce-MyAccount-content + p, 
.woocommerce-account .woocommerce-MyAccount-content ~ .u-line { display: none !important; }

/* ==========================================================================
   MY ACCOUNT: BOTTONE SAVE CHANGES (ACCOUNT DETAILS)
   ========================================================================== */

/* 1. Stato Normale: Sfondo nero, testo bianco Geist 0.8rem, peso 600, angoli vivi */
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button,
.woocommerce-account .woocommerce-EditAccountForm button[name="save_account_details"] {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
    
    /* Tipografia richiesta */
    font-family: 'Geist', sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0px !important;
    
    /* Spaziature e struttura */
    padding: 12px 30px !important;
    display: inline-block !important;
    cursor: pointer !important;
    
    /* Reset totale di trasformazioni passate e transizione pulita */
    transform: none !important;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}

/* 2. Hover State: Inversione colori (Nero su Bianco) - NO SKEW */
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button:hover,
.woocommerce-account .woocommerce-EditAccountForm button[name="save_account_details"]:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-color: #ffffff !important;
    
    /* Garantisce che non venga applicata alcuna inclinazione geometrica */
    transform: none !important;
}

/* ==========================================================================
   MOBILE ONLY: ALLINEAMENTO E SPAZIATURA BOTTONE BROWSE PRODUCTS
   ========================================================================== */
@media (max-width: 767px) {
    /* Intercetta il contenitore del bottone nella pagina ordini vuota */
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button,
    .woocommerce-account .woocommerce-MyAccount-content a.button.browse {
        display: block !important;       /* Forza il bottone ad andare a capo da solo */
        float: none !important;          /* Annulla eventuali allineamenti a destra nativi */
        margin-left: -30px !important;       /* Resetta i margini per allinearlo a sinistra */
        margin-right: auto !important;   /* Spinge la struttura verso sinistra */
        
        /* Distanziamento dal testo superiore "No order has been made yet." */
        margin-top: 25px !important;     /* Aumenta i pixel se lo vuoi ancora più distanziato */
        
        /* Mantiene il testo interno al pulsante centrato su se stesso */
        text-align: center !important;
        width: fit-content !important;   /* Impedisce al bottone di allargarsi al 100% dello schermo */
    }
}

/* Rimpicciolisce il modulo carta nel My Account da Mobile */
@media screen and (max-width: 767px) {
    
    /* Prende il box della carta e lo rimpicciolisce all'85% della dimensione originale */
    .woocommerce-account .woocommerce-MyAccount-content .payment_box.payment_method_stripe,
    .woocommerce-account .woocommerce-MyAccount-content .wc-credit-card-form,
    .woocommerce-account .woocommerce-MyAccount-content #wc-stripe-cc-form {
        transform: scale(0.85) !important;
        transform-origin: top left !important; /* Mantiene il blocco ancorato in alto a sinistra mentre si rimpicciolisce */
        width: 115% !important; /* Compensa il rimpicciolimento per non lasciare troppo vuoto a destra */
        max-width: 115% !important;
    }
    
    /* Sistema lo spazio intorno al blocco rimpicciolito per evitare sovrapposizioni */
    .woocommerce-account .woocommerce-MyAccount-content .payment_box {
        margin-top: 10px !important;
        padding: 10px !important;
    }
}

/* ==========================================================================
   ADATTAMENTO LAYOUT CARTE DI CREDITO PER SEZIONE MY ACCOUNT (MOBILE & DESKTOP)
   ========================================================================== */

/* Forza il testo e il gruppo di loghi a separarsi in verticale nel My Account */
.woocommerce-account .woocommerce-MyAccount-content .payment_methods li label {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0 !important; /* Mantiene la logica del tuo codice per azzerare gap imprevisti */
}

/* Mantiene tutti i loghi delle carte sulla stessa riga, allineati a sinistra */
.woocommerce-account .woocommerce-MyAccount-content .payment_methods li label img {
    display: inline-block !important;
    margin-left: 0 !important;
    margin-right: 6px !important; /* Spazio tra una carta e l'altra */
    margin-top: 10px !important;
}

/* Gestisce il contenitore dei loghi (span) in riga anche nel My Account */
.woocommerce-account .woocommerce-MyAccount-content .payment_methods li label .stripe-icon-container,
.woocommerce-account .woocommerce-MyAccount-content .payment_methods li label span {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    gap: 6px;
    width: 100% !important; /* Aiuta a fare blocco unico e spingere il modulo sotto */
}

/* Cambia il colore del radio button in lilla nel My Account */
.woocommerce-account .woocommerce-MyAccount-content .payment_methods input[type="radio"] {
    accent-color: #ab87ff !important;
    cursor: pointer;
}

/* Imposta lo spazio esatto di 5px alla destra del radio button */
.woocommerce-account .woocommerce-MyAccount-content .payment_methods li input[type="radio"] {
    margin-right: 5px !important;
}

/* FORZATURA STRUTTURALE PER IL MODULO DI INSERIMENTO DATI (IFRAME STRIPE) */
/* Questa riga dice al box grigio di Stripe di non posizionarsi a destra della label, ma di andare a capo prendendosi tutto lo spazio */
.woocommerce-account .woocommerce-MyAccount-content .payment_box {
    display: block !important;
    width: 100% !important;
    clear: both !important;
    float: none !important;
    position: relative !important;
    left: 0 !important;
    margin-top: 15px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b0ba193 *//* ==========================================================================
   FIX DEFINITIVO: NASCONDI SOLO SE L'UTENTE È EFFETTIVAMENTE LOGGATO
   ========================================================================== */
body.logged-in .switch-to-register,
body.logged-in .switch-to-login {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS *//* Cambia il colore del link Modifica/Aggiungi indirizzo in WooCommerce */
.woocommerce-MyAccount-content .edit,
.woocommerce-MyAccount-content a.edit {
    color: #ab87ff !important;
}

/* Opzionale: Cambia colore o comportamento quando ci si passa sopra con il mouse (Hover) */
.woocommerce-MyAccount-content .edit:hover,
.woocommerce-MyAccount-content a.edit:hover {
    color: #ab87ff !important; /* Una sfumatura leggermente più scura per l'effetto hover */
    text-decoration: underline; /* Aggiunge la sottolineatura al passaggio del mouse */
}

/* Colora i link di Login, Password smarrita e Privacy Policy nella pagina My Account/Accedi */
.woocommerce-form-login .lost_password a,
.woocommerce-form-register .woocommerce-privacy-policy-text a,
.u-column1 .lost_password a,
.u-column2 .woocommerce-privacy-policy-text a {
    color: #ab87ff !important;
    text-decoration: none !important;
}

/* Effetto Hover al passaggio del mouse */
.woocommerce-form-login .lost_password a:hover,
.woocommerce-form-register .woocommerce-privacy-policy-text a:hover,
.u-column1 .lost_password a:hover,
.u-column2 .woocommerce-privacy-policy-text a:hover {
    color: #9466ff !important;
    text-decoration: underline !important;
}

/* Allinea i pulsanti della tabella ordini e aggiunge spazio */
.woocommerce-orders-table__cell-order-actions {
    display: inline-flex !important;
    gap: 10px !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

/* Rende i pulsanti della stessa altezza ed eleganti */
.woocommerce-orders-table__cell-order-actions .button {
    margin: 0 !important;
    padding: 8px 16px !important;
    line-height: 1 !important;
    display: inline-block !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-display: auto;
	src: url('https://lillimeter.com/wp-content/uploads/2026/06/Geistwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */