.elementor-48139 .elementor-element.elementor-element-rec1000{margin-top:0px;margin-bottom:30px;}.elementor-48139 .elementor-element.elementor-element-rec1002{font-family:"Raleway", Sans-serif;}.elementor-48139 .elementor-element.elementor-element-rec2000:not(.elementor-motion-effects-element-type-background), .elementor-48139 .elementor-element.elementor-element-rec2000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-48139 .elementor-element.elementor-element-rec2000, .elementor-48139 .elementor-element.elementor-element-rec2000 > .elementor-background-overlay{border-radius:3px 3px 3px 3px;}.elementor-48139 .elementor-element.elementor-element-rec2000{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:34px;padding:40px 36px 40px 36px;}.elementor-48139 .elementor-element.elementor-element-rec2000 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-48139 .elementor-element.elementor-element-rec2002{font-family:"Raleway", Sans-serif;}.elementor-48139 .elementor-element.elementor-element-rec3000:not(.elementor-motion-effects-element-type-background), .elementor-48139 .elementor-element.elementor-element-rec3000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-48139 .elementor-element.elementor-element-rec3000{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0E0E0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:44px;padding:40px 36px 40px 36px;}.elementor-48139 .elementor-element.elementor-element-rec3000, .elementor-48139 .elementor-element.elementor-element-rec3000 > .elementor-background-overlay{border-radius:3px 3px 3px 3px;}.elementor-48139 .elementor-element.elementor-element-rec3000 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-48139 .elementor-element.elementor-element-rec3002{font-family:"Raleway", Sans-serif;}.elementor-48139 .elementor-element.elementor-element-rec4000{margin-top:0px;margin-bottom:40px;}.elementor-48139 .elementor-element.elementor-element-rec4002{font-family:"Raleway", Sans-serif;}.elementor-48139 .elementor-element.elementor-element-rec5000:not(.elementor-motion-effects-element-type-background), .elementor-48139 .elementor-element.elementor-element-rec5000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-48139 .elementor-element.elementor-element-rec5000, .elementor-48139 .elementor-element.elementor-element-rec5000 > .elementor-background-overlay{border-radius:3px 3px 3px 3px;}.elementor-48139 .elementor-element.elementor-element-rec5000{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:40px;padding:40px 36px 40px 36px;}.elementor-48139 .elementor-element.elementor-element-rec5000 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-48139 .elementor-element.elementor-element-rec5002{font-family:"Raleway", Sans-serif;}.elementor-48139 .elementor-element.elementor-element-rec6000{margin-top:0px;margin-bottom:0px;}.elementor-48139 .elementor-element.elementor-element-rec6002{font-family:"Raleway", Sans-serif;}@media(max-width:767px){.elementor-48139 .elementor-element.elementor-element-rec2000{padding:28px 20px 28px 20px;}.elementor-48139 .elementor-element.elementor-element-rec3000{padding:28px 20px 28px 20px;}.elementor-48139 .elementor-element.elementor-element-rec5000{padding:28px 20px 28px 20px;}}@media(max-width:1024px) and (min-width:768px){.elementor-48139 .elementor-element.elementor-element-rec1001{width:100%;}.elementor-48139 .elementor-element.elementor-element-rec2001{width:100%;}.elementor-48139 .elementor-element.elementor-element-rec3001{width:100%;}.elementor-48139 .elementor-element.elementor-element-rec4001{width:100%;}.elementor-48139 .elementor-element.elementor-element-rec5001{width:100%;}.elementor-48139 .elementor-element.elementor-element-rec6001{width:100%;}}/* Start custom CSS *//* Rimette in scala, SOLO su questa pagina, le regole che il modello condiviso 5375 si porta
   dietro dalla pagina Contatti (colonna con id CSS #contact-info). Il prefisso #contact-info
   e' necessario: un id batte tre classi, quindi senza di lui queste righe perderebbero. */
#contact-info .elementor-48139 p{font-size:16px !important;line-height:1.65 !important;}
#contact-info .elementor-48139 li{font-size:16px !important;line-height:1.65 !important;}
#contact-info .elementor-48139 strong{font-size:inherit !important;font-weight:600 !important;}
#contact-info .elementor-48139 h1{font-size:34px !important;font-weight:300 !important;line-height:1.25 !important;}
#contact-info .elementor-48139 h3{font-size:24px !important;font-weight:300 !important;line-height:1.3 !important;}
#contact-info .elementor-48139 a[href^="mailto:"],
#contact-info .elementor-48139 a[href^="tel:"]{font-size:inherit !important;font-weight:600 !important;text-decoration:underline !important;}

/* blocchi propri della pagina */
#contact-info .elementor-48139 p.er-lead{font-size:19px !important;line-height:1.7 !important;}
#contact-info .elementor-48139 p.er-etichetta{font-size:11px !important;line-height:1.4 !important;letter-spacing:.09em;text-transform:uppercase;color:#8a8a8a;}
#contact-info .elementor-48139 p.er-passo-titolo{font-size:17px !important;line-height:1.35 !important;}
#contact-info .elementor-48139 p.er-piccolo{font-size:13px !important;line-height:1.5 !important;color:#8a8a8a;}
#contact-info .elementor-48139 .er-passo-n{font-size:17px !important;}

/* i quattro passaggi: in colonna sotto i 480px, cosi' il disco non stringe il testo */
@media (max-width:479px){
  #contact-info .elementor-48139 .er-passo{display:block !important;}
  #contact-info .elementor-48139 .er-passo-n{margin:0 0 10px;}
}

/* Il pulsante d'invio prendeva il grigio #999999 rimasto nelle impostazioni del tema (accent
   color mai cambiato). Qui usa lo stesso blu degli altri pulsanti del sito. */
#contact-info .elementor-48139 form.order-withdrawal-request button[type="submit"],
#contact-info .elementor-48139 form.order-withdrawal-request input[type="submit"],
#contact-info .elementor-48139 form.order-withdrawal-request .button{background:#032a49 !important;color:#ffffff !important;border:none !important;border-radius:20px !important;padding:13px 26px !important;font-family:"Raleway",sans-serif !important;font-size:15px !important;font-weight:500 !important;letter-spacing:.4px;transition:background .2s ease;}
#contact-info .elementor-48139 form.order-withdrawal-request button[type="submit"]:hover,
#contact-info .elementor-48139 form.order-withdrawal-request input[type="submit"]:hover,
#contact-info .elementor-48139 form.order-withdrawal-request .button:hover{background:#054069 !important;}

/* campi un po' piu' respirati */
#contact-info .elementor-48139 form.order-withdrawal-request .form-row:not(.form-row-email-repeat) input.input-text,
#contact-info .elementor-48139 form.order-withdrawal-request .form-row:not(.form-row-email-repeat) select{padding:11px 14px !important;}
#contact-info .elementor-48139 form.order-withdrawal-request label{font-size:15px !important;font-weight:400 !important;}

/* GUARDIA. «Email (ripeti)» non e' un campo di conferma: e' un tranello anti-spam. Se diventa
   visibile, ogni cliente vero lo compila e il plugin scarta la richiesta rispondendo «grazie».
   Il plugin lo nasconde con build/static/form-styles.css; questa riga regge anche se quel
   foglio non arrivasse. */
#contact-info .elementor-48139 form.order-withdrawal-request .form-row-email-repeat{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;padding:0 !important;z-index:-1000 !important;}
#contact-info .elementor-48139 form.order-withdrawal-request .form-row-email-repeat input{visibility:hidden !important;}

/* L'avviso «al momento non ci sono ordini per cui e' possibile esercitare il recesso» arrivava
   con il fondo grigio #999999 (di nuovo l'accent color di The7 mai cambiato), testo bianco e un
   segno di spunta bianco in tondo, che per «non hai ordini» vuol dire poco.

   E soprattutto NON era dentro la pagina: il tema ha attiva la «popup message style» (classe
   popup-message-style sul body), che agli avvisi WooCommerce mette position:fixed, top:50%,
   left:100%, width:400px e li fa scivolare dentro dal bordo destro. Per un avviso che vive
   dentro il modulo e' la scelta sbagliata: si legge come una notifica di sistema, staccata dal
   discorso. Qui torna un blocco nel flusso, con la barretta blu Eligenda a sinistra.

   Lo scope e' form.order-withdrawal-request, quindi NON tocca gli avvisi di carrello e cassa,
   che continuano a comportarsi come prima. */
#contact-info .elementor-48139 form.order-withdrawal-request .woocommerce-info,
#contact-info .elementor-48139 form.order-withdrawal-request .woocommerce-message,
#contact-info .elementor-48139 form.order-withdrawal-request .woocommerce-error{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;z-index:auto !important;transform:none !important;animation:none !important;opacity:1 !important;display:block !important;width:100% !important;max-width:none !important;box-shadow:none !important;background:#f5f5f5 !important;color:#444444 !important;border:1px solid #e0e0e0 !important;border-left:3px solid #032a49 !important;border-radius:3px !important;padding:20px 26px !important;margin:12px 0 0 !important;font-size:16px !important;line-height:1.65 !important;text-align:left !important;}
#contact-info .elementor-48139 form.order-withdrawal-request .woocommerce-error{border-left-color:#a4303f !important;}
#contact-info .elementor-48139 form.order-withdrawal-request .woocommerce-info::before,
#contact-info .elementor-48139 form.order-withdrawal-request .woocommerce-message::before,
#contact-info .elementor-48139 form.order-withdrawal-request .woocommerce-error::before{display:none !important;content:none !important;}
#contact-info .elementor-48139 form.order-withdrawal-request .woocommerce-info a,
#contact-info .elementor-48139 form.order-withdrawal-request .woocommerce-message a,
#contact-info .elementor-48139 form.order-withdrawal-request .woocommerce-error a{color:#032a49 !important;font-size:inherit !important;font-weight:600 !important;text-decoration:underline !important;}

/* pulsante di scarico del modulo PDF: in tono minore rispetto a «Conferma recesso», che resta
   l'azione principale della pagina */
#contact-info .elementor-48139 a.er-bottone-pdf{display:inline-block;background:#ffffff !important;color:#032a49 !important;border:1px solid #032a49 !important;border-radius:20px !important;padding:11px 22px !important;font-size:15px !important;font-weight:600 !important;text-decoration:none !important;letter-spacing:.3px;transition:background .2s ease,color .2s ease;}
#contact-info .elementor-48139 a.er-bottone-pdf:hover{background:#032a49 !important;color:#ffffff !important;text-decoration:none !important;}
#contact-info .elementor-48139 span.er-piccolo{font-size:13px !important;color:#8a8a8a;display:inline-block;margin-left:6px;}/* End custom CSS */