.elementor-kit-5{--e-global-color-primary:#00E4A5;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-4fd0c1f:#F5F5F5;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-6af83fd-font-family:"Roboto";--e-global-typography-6af83fd-font-size:3rem;--e-global-typography-6af83fd-font-weight:700;--e-global-typography-e2f46c6-font-family:"Roboto";--e-global-typography-e2f46c6-font-size:2rem;--e-global-typography-e2f46c6-font-weight:700;--e-global-typography-5f57e20-font-family:"Roboto";--e-global-typography-5f57e20-font-size:1.5rem;--e-global-typography-5f57e20-font-weight:700;--e-global-typography-c8533a0-font-family:"Roboto";--e-global-typography-c8533a0-font-size:3rem;--e-global-typography-c8533a0-font-weight:700;--e-global-typography-c8533a0-text-transform:uppercase;--e-global-typography-9467a4e-font-family:"Roboto";--e-global-typography-9467a4e-font-size:3.5rem;--e-global-typography-9467a4e-font-weight:800;--e-global-typography-91238ee-font-family:"Roboto";--e-global-typography-91238ee-font-size:1.2rem;--e-global-typography-91238ee-font-weight:400;--e-global-typography-9dd1038-font-family:"Roboto";--e-global-typography-9dd1038-font-size:1.1rem;--e-global-typography-9dd1038-font-weight:400;--e-global-typography-1666081-font-family:"Roboto";--e-global-typography-1666081-font-size:1.3rem;--e-global-typography-1666081-font-weight:400;--e-global-typography-59b5c15-font-family:"Roboto";--e-global-typography-59b5c15-font-size:1.3rem;--e-global-typography-59b5c15-font-weight:700;--e-global-typography-7bc2f81-font-family:"Roboto";--e-global-typography-7bc2f81-font-size:1.5rem;--e-global-typography-7bc2f81-font-weight:400;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-5f57e20-font-size:1.6rem;--e-global-typography-c8533a0-font-size:3rem;--e-global-typography-91238ee-font-size:1.4rem;--e-global-typography-9dd1038-font-size:1.3rem;--e-global-typography-1666081-font-size:1.4rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-5f57e20-font-size:1.6rem;--e-global-typography-c8533a0-font-size:2.5rem;--e-global-typography-91238ee-font-size:1.4rem;--e-global-typography-9dd1038-font-size:1.3rem;--e-global-typography-1666081-font-size:1.4rem;--e-global-typography-59b5c15-font-size:1.4rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-off-canvas {
	--e-off-canvas-animation-duration: 500ms;
}

/* Stile per il bottone WPForm */
.wpforms-submit {
    font-family: 'Roboto', sans-serif !important;
    font-size: 1.5rem !important;
    font-weight: bold !important;
    color: white !important;
    background-color: #00E4A5 !important;
    border: 2px solid white !important;
    border-radius: 5rem !important;
    padding: 0.8rem 1.7rem 2.1rem 1.7rem !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out !important;
   }

/* Stile per tutti i placeholder */
input::placeholder,
textarea::placeholder {
    color: #00E4A5 !important; /* Colore del placeholder */
    opacity: 0.7 !important; /* Assicura che il colore sia pieno */
}

/* Stile per il contenitore del messaggio di conferma */
.wpforms-confirmation-container-full {
    background-color: #00E4A5 !important; /* Colore di sfondo */
    border-radius: 0.5rem !important; /* Bordi arrotondati */
    color: #FFFFFF !important; /* Colore del testo (bianco) */
    padding: 1.3rem !important; /* Spaziatura interna */
    text-align: center !important; /* Allinea il testo al centro */
    transition: all 0.3s ease-in-out !important; /* Transizione fluida */
}

/* Stile per il paragrafo all'interno del contenitore */
.wpforms-confirmation-container-full p {
    margin: 0 !important; /* Rimuove il margine predefinito del paragrafo */
    font-size: 1.2rem !important; /* Dimensione del testo */
    color: #FFFFFF !important; /* Colore del testo (bianco) */
    font-weight: bold !important; /* Testo in grassetto */
}/* End custom CSS */