.elementor-4335 .elementor-element.elementor-element-f15b0bf:not(.elementor-motion-effects-element-type-background), .elementor-4335 .elementor-element.elementor-element-f15b0bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#578BB9;}.elementor-4335 .elementor-element.elementor-element-f15b0bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4335 .elementor-element.elementor-element-f15b0bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4335 .elementor-element.elementor-element-793ccf4 > .elementor-element-populated{margin:130px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );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-4335 .elementor-element.elementor-element-410eab2 > .elementor-widget-container{margin:-79px 0px 0px 0px;}.elementor-4335 .elementor-element.elementor-element-4ce65d7{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4335 .elementor-element.elementor-element-5f4e7a6 > .elementor-widget-container{margin:0px 0px 0px 80px;}.elementor-4335 .elementor-element.elementor-element-5f4e7a6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:78px;font-weight:600;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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-4335 .elementor-element.elementor-element-032dab9 > .elementor-widget-container{margin:-75px 0px 0px 0px;}.elementor-4335 .elementor-element.elementor-element-16bdfea:not(.elementor-motion-effects-element-type-background), .elementor-4335 .elementor-element.elementor-element-16bdfea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-4335 .elementor-element.elementor-element-16bdfea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4335 .elementor-element.elementor-element-16bdfea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4335 .elementor-element.elementor-element-5cd833c > .elementor-widget-container{margin:-75px 0px 0px 0px;}.elementor-4335 .elementor-element.elementor-element-4e4f782{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4335 .elementor-element.elementor-element-4e4f782 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4335 .elementor-element.elementor-element-0b027fe > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-4335 .elementor-element.elementor-element-0b027fe > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4335 .elementor-element.elementor-element-0b027fe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4335 .elementor-element.elementor-element-cd07aa0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:78px;font-weight:600;color:#FFFFFF;}.elementor-4335 .elementor-element.elementor-element-a1616ac:not(.elementor-motion-effects-element-type-background), .elementor-4335 .elementor-element.elementor-element-a1616ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-4335 .elementor-element.elementor-element-a1616ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4335 .elementor-element.elementor-element-a1616ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4335 .elementor-element.elementor-element-d5961d7{--spacer-size:50px;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4335 .elementor-element.elementor-element-ae0da6e{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;color:var( --e-global-color-be7dd37 );}.elementor-4335 .elementor-element.elementor-element-bc3c7bd{--spacer-size:30px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4335 .elementor-element.elementor-element-3aa4c28 .elementor-counter-number-wrapper{font-family:"Playfair Display", Sans-serif;font-size:78px;font-weight:600;}.elementor-4335 .elementor-element.elementor-element-3aa4c28 .elementor-counter-title{font-family:"Playfair Display", Sans-serif;font-size:43px;font-weight:300;}.elementor-4335 .elementor-element.elementor-element-e6770d3 .elementor-counter-number-wrapper{font-family:"Playfair Display", Sans-serif;font-size:78px;font-weight:600;}.elementor-4335 .elementor-element.elementor-element-e6770d3 .elementor-counter-title{font-family:"Playfair Display", Sans-serif;font-size:43px;font-weight:300;}.elementor-4335 .elementor-element.elementor-element-4179400 .elementor-counter-number-wrapper{font-family:"Playfair Display", Sans-serif;font-size:78px;font-weight:600;}.elementor-4335 .elementor-element.elementor-element-4179400 .elementor-counter-title{font-family:"Playfair Display", Sans-serif;font-size:43px;font-weight:300;}.elementor-4335 .elementor-element.elementor-element-bab6c0f:not(.elementor-motion-effects-element-type-background), .elementor-4335 .elementor-element.elementor-element-bab6c0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-4335 .elementor-element.elementor-element-bab6c0f > .elementor-container{max-width:1319px;}.elementor-4335 .elementor-element.elementor-element-bab6c0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4335 .elementor-element.elementor-element-bab6c0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4335 .elementor-element.elementor-element-742ba25.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4335 .elementor-element.elementor-element-742ba25.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4335 .elementor-element.elementor-element-742ba25.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4335 .elementor-element.elementor-element-0dd325e{--spacer-size:40px;}.elementor-4335 .elementor-element.elementor-element-fdc0afc{width:100%;max-width:100%;align-self:center;text-align:center;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:200;color:#FFFFFF;}.elementor-4335 .elementor-element.elementor-element-fdc0afc > .elementor-widget-container{margin:29px 0px 0px 0px;}.elementor-4335 .elementor-element.elementor-element-addd8fb{--spacer-size:40px;}.elementor-4335 .elementor-element.elementor-element-7db7d8e:not(.elementor-motion-effects-element-type-background), .elementor-4335 .elementor-element.elementor-element-7db7d8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#578BB9;}.elementor-4335 .elementor-element.elementor-element-7db7d8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4335 .elementor-element.elementor-element-7db7d8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4335 .elementor-element.elementor-element-0710106{font-family:"Playfair Display", Sans-serif;font-size:65px;font-weight:600;line-height:54px;}.elementor-4335 .elementor-element.elementor-element-ec3e1bf{--spacer-size:45px;}.elementor-4335 .elementor-element.elementor-element-d83a506{width:100%;max-width:100%;}@media(min-width:768px){.elementor-4335 .elementor-element.elementor-element-742ba25{width:100%;}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4335 .elementor-element.elementor-element-410eab2 img{width:52%;}.elementor-4335 .elementor-element.elementor-element-4ce65d7{--spacer-size:1px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4335 .elementor-element.elementor-element-5f4e7a6 .elementor-heading-title{font-size:45px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4335 .elementor-element.elementor-element-16bdfea{margin-top:-66px;margin-bottom:-66px;padding:0px 0px 0px 0px;}.elementor-4335 .elementor-element.elementor-element-5cd833c > .elementor-widget-container{margin:0px 0px 0px 145px;padding:-11px -11px -11px -11px;}.elementor-4335 .elementor-element.elementor-element-5cd833c img{width:100%;}.elementor-4335 .elementor-element.elementor-element-4e4f782:not(.elementor-motion-effects-element-type-background), .elementor-4335 .elementor-element.elementor-element-4e4f782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nardinletende.it/wp-content/uploads/foto-Daniele.png");}.elementor-4335 .elementor-element.elementor-element-4e4f782{padding:0px 0px 0px 15px;}.elementor-4335 .elementor-element.elementor-element-0b027fe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4335 .elementor-element.elementor-element-0b027fe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nardinletende.it/wp-content/uploads/foto-Daniele.png");}.elementor-4335 .elementor-element.elementor-element-cd07aa0 > .elementor-widget-container{margin:-175px 0px 0px 0px;padding:-26px 0px 0px 0px;}.elementor-4335 .elementor-element.elementor-element-cd07aa0 .elementor-heading-title{font-size:40px;}.elementor-4335 .elementor-element.elementor-element-a1616ac{margin-top:19px;margin-bottom:19px;}.elementor-4335 .elementor-element.elementor-element-d5961d7{--spacer-size:26px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4335 .elementor-element.elementor-element-ae0da6e{font-size:20px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4335 .elementor-element.elementor-element-3aa4c28 .elementor-counter-number-wrapper{font-size:50px;}.elementor-4335 .elementor-element.elementor-element-3aa4c28 .elementor-counter-title{font-size:30px;}.elementor-4335 .elementor-element.elementor-element-e6770d3 .elementor-counter-number-wrapper{font-size:50px;}.elementor-4335 .elementor-element.elementor-element-e6770d3 .elementor-counter-title{font-size:30px;}.elementor-4335 .elementor-element.elementor-element-4179400 .elementor-counter-number-wrapper{font-size:50px;}.elementor-4335 .elementor-element.elementor-element-4179400 .elementor-counter-title{font-size:30px;}.elementor-4335 .elementor-element.elementor-element-fdc0afc{font-size:18px;}.elementor-4335 .elementor-element.elementor-element-addd8fb{--spacer-size:10px;}.elementor-4335 .elementor-element.elementor-element-0710106{font-size:23px;line-height:1.2em;letter-spacing:-0.7px;}.elementor-4335 .elementor-element.elementor-element-ec3e1bf{--spacer-size:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-d83a506 *//* ---------------------------------------------------- */
/* CSS PERSONALIZZATO PER IL MODULO DI LEAD GENERATION */
/* Classe: modulo-custom-nardin */
/* ---------------------------------------------------- */


/* 1. STILE DEL CONTENITORE ESTERNO (IL BOX BLU ARROTONDATO) */
.modulo-custom-nardin {
    background-color: #578BB9 !important; 
    padding: 30px !important; 
    text-align: center !important; 
}


/* 2. STILE DEI CAMPI INPUT */
.modulo-custom-nardin .cf7-icon-input {
    max-width: 400px !important; 
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    
    /* MODIFICA CHIAVE: Aumento il margine inferiore a 40px */
    margin-bottom: 30px !important; 
    display: flex !important;
    align-items: center !important;
    background-color: rgba(255, 255, 255, 0.3) !important;
    border-radius: 30px !important; 
    padding: 0 15px !important; 
    height: 70px !important; 
    overflow: hidden;
}

/* Nasconde i label di CF7 */
.modulo-custom-nardin label {
    display: none !important;
}

/* Stile dell'Input di Testo, Email, Telefono (Testo BIANCO) */
.modulo-custom-nardin .cf7-icon-input input[type="text"],
.modulo-custom-nardin .cf7-icon-input input[type="email"],
.modulo-custom-nardin .cf7-icon-input input[type="tel"] {
    background: none !important; 
    border: none !important; 
    box-shadow: none !important;
    
    color: #ffffff !important; 
    flex-grow: 1 !important;
    font-size: 18px !important;
    padding: 0 0 0 10px !important; 
    height: 100% !important; 
    width: 100% !important;
}

/* REGOLA FONDAMENTALE PER RIMUOVERE IL BORDO BIANCO/NERO AL CLICK (FOCUS) */
.modulo-custom-nardin .cf7-icon-input input[type="text"]:focus,
.modulo-custom-nardin .cf7-icon-input input[type="email"]:focus,
.modulo-custom-nardin .cf7-icon-input input[type="tel"]:focus {
    outline: none !important; 
    box-shadow: none !important;
    border: none !important;
}

/* Placeholder (Grigio chiaro / Bianco trasparente) */
.modulo-custom-nardin ::placeholder {
    color: rgba(255, 255, 255, 0.8) !important; 
    opacity: 1 !important;
}


/* 3. IMPLEMENTAZIONE DELLE ICONE */

/* Stile base delle icone a sinistra */
.modulo-custom-nardin .cf7-icon-input:before {
    font-family: 'Font Awesome 5 Free' !important; 
    font-weight: 900 !important; 
    color: rgba(255, 255, 255, 0.8) !important; 
    font-size: 20px !important;
    margin-right: 15px;
}

/* Icone specifiche (utente, email, telefono) */
.modulo-custom-nardin .icon-user:before { content: "\f007" !important; } 
.modulo-custom-nardin .icon-envelope:before { content: "\f0e0" !important; } 
.modulo-custom-nardin .icon-phone:before { 
    content: "\f095" !important; 
    margin-right: 15px; 
} 
.modulo-custom-nardin .icon-phone:after { 
    content: none !important; 
}


/* 4. STILE DEL PULSANTE SUBMIT */

.modulo-custom-nardin .wpcf7-submit {
    background-color: #D80063 !important; /* Colore Pulsante come da tua ultima modifica */
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px !important; 
    font-size: 18px !important;
    font-weight: bold !important;
    padding: 15px 30px !important;
    
    width: 100% !important; 
    max-width: 250px !important; /* Larghezza personalizzata */
    margin-left: 100px !important;
    margin-right: 20px !important;

    cursor: pointer !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important; 
    transition: background-color 0.3s ease !important;
}
.modulo-custom-nardin .wpcf7-submit:hover {
    background-color: #FF2757 !important; /* Colore Hover come da tua ultima modifica */
}


/* 5. ACCETTAZIONE PRIVACY */

.modulo-custom-nardin .wpcf7-acceptance {
    color: #ffffff !important; 
    font-size: 12px !important;
    margin-top: 20px !important;
    text-align: left !important;
    display: block !important;
    
    max-width: 400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.modulo-custom-nardin .wpcf7-acceptance input[type="checkbox"] {
    margin-right: 8px !important;
    border: 1px solid rgba(255, 255, 255, 0.8) !important;
    background-color: transparent !important;
}

/* Messaggi di validazione */
.modulo-custom-nardin .wpcf7-not-valid-tip {
    color: #ffeb3b !important;
    font-size: 14px !important;
    text-align: center !important;
    margin-top: 5px !important;
    display: block !important;
}

/* Messaggio di errore generale */
.modulo-custom-nardin .wpcf7-response-output {
    background-color: rgba(255, 255, 255, 0.9) !important;
    color: #D80063 !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 15px !important;
    margin-top: 20px !important;
    text-align: center !important;
}

/* Messaggio di successo */
.modulo-custom-nardin .wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: rgba(76, 175, 80, 0.9) !important;
    color: #ffffff !important;
}
```

## 6. VERIFICA PERCORSO PDF

Assicurati che il file PDF sia effettivamente in:
```
/wp-content/uploads/10 consigli re delle tende 1_compressed.pdf
```

Se il nome del file contiene spazi, potrebbe dare problemi. Ti consiglio di rinominarlo senza spazi:
```
10-consigli-re-delle-tende-1_compressed.pdf

/* ---------------------------------------------------- */
/* RESPONSIVE - VERSIONE MOBILE                         */
/* ---------------------------------------------------- */

/* Tablet e smartphone */
@media (max-width: 768px) {

    /* Contenitore esterno */
    .modulo-custom-nardin {
        padding: 20px !important;
    }

    /* Box dei campi input */
    .modulo-custom-nardin .cf7-icon-input {
        max-width: 100% !important;
        margin-bottom: 20px !important;
        height: 60px !important;
        padding: 0 12px !important;
    }

    /* Input di testo */
    .modulo-custom-nardin .cf7-icon-input input[type="text"],
    .modulo-custom-nardin .cf7-icon-input input[type="email"],
    .modulo-custom-nardin .cf7-icon-input input[type="tel"] {
        font-size: 16px !important;
        padding-left: 8px !important;
    }

    /* Icone */
    .modulo-custom-nardin .cf7-icon-input:before {
        font-size: 18px !important;
        margin-right: 10px !important;
    }

    /* Pulsante invio centrato e a tutta larghezza */
    .modulo-custom-nardin .wpcf7-submit {
        max-width: 100% !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 10px !important;
        font-size: 16px !important;
        padding: 14px 20px !important;
    }

    /* Testo privacy */
    .modulo-custom-nardin .wpcf7-acceptance {
        font-size: 11px !important;
        text-align: left !important;
        max-width: 100% !important;
        margin-top: 15px !important;
    }

    /* Messaggi di errore / successo */
    .modulo-custom-nardin .wpcf7-response-output {
        font-size: 14px !important;
        padding: 12px !important;
    }
}

/* Smartphone molto piccoli (opzionale) */
@media (max-width: 480px) {
    .modulo-custom-nardin {
        padding: 15px !important;
    }

    .modulo-custom-nardin .cf7-icon-input {
        height: 55px !important;
    }

    .modulo-custom-nardin .cf7-icon-input input[type="text"],
    .modulo-custom-nardin .cf7-icon-input input[type="email"],
    .modulo-custom-nardin .cf7-icon-input input[type="tel"] {
        font-size: 15px !important;
    }

    .modulo-custom-nardin .wpcf7-submit {
        font-size: 15px !important;
        padding: 12px 18px !important;
    }
}

/* Correzione pulsante su MOBILE */
@media (max-width: 768px) {

    /* Centra il paragrafo che contiene il pulsante */
    .modulo-custom-nardin .wpcf7-form p {
        text-align: center !important;
    }

    /* Centra e allarga il pulsante */
    .modulo-custom-nardin input.wpcf7-submit,
    .modulo-custom-nardin button.wpcf7-submit {
        display: inline-block !important;
        float: none !important;

        margin: 20px 5px 0 auto !important;  /* centro orizzontalmente */
        width: 100% !important;               /* a tutta larghezza su mobile */
        max-width: 250px !important;          /* ma non più largo di 250px */
    }
}/* End custom CSS */