.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--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;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*START ACCESSIBILITà*/
.button-cta .elementor-button {
  color: #ffffff !important;
}
.button-cta .elementor-button:focus, .button-cta .elementor-button:hover, .button-cta .elementor-button:visited {
  color: #000 !important;
}
.button-cta.altro .elementor-button:focus, .button-cta.altro .elementor-button:hover, .button-cta.altro .elementor-button:visited {
  color: #fff !important;
}
.button-cta a:focus {
    outline:
2px solid #000;
outline-offset: 2px;
}

.privacy-cookie-link a, .privacy-cookie-link a:link, .privacy-cookie-link a:visited, .privacy-cookie-link a:active, .privacy-cookie-link a:hover {
    text-decoration: underline;
}
.privacy-cookie-link a:focus {
  outline:
thin solid #1D1D1F;
}

#my-agile-privacy-consent-again a, #my-agile-privacy-consent-again a:link, #my-agile-privacy-consent-again a:visited, #my-agile-privacy-consent-again a:active, #my-agile-privacy-consent-again a:hover {
    text-decoration: underline;
}
#mapSettingsPopup a, #mapSettingsPopup a:link, #mapSettingsPopup a:visited, #mapSettingsPopup a:active, #mapSettingsPopup a:hover {
    text-decoration: underline;
}
#my-agile-privacy-consent-again a:focus, #mapSettingsPopup a:focus {
  outline:
thin solid #1D1D1F;
}

#my-agile-privacy-notification-content a, #my-agile-privacy-notification-content a:link, #my-agile-privacy-notification-content a:visited, #my-agile-privacy-notification-content a:active, #my-agile-privacy-notification-content a:hover {
    text-decoration: underline !important;
}

#my-agile-privacy-notification-area .map-closebutton-right a, #my-agile-privacy-notification-area .map-closebutton-right a:link, #my-agile-privacy-notification-area .map-closebutton-right a:visited, #my-agile-privacy-notification-area .map-closebutton-right a:active, #my-agile-privacy-notification-area .map-closebutton-right a:hover {
    text-decoration: underline !important;
    opacity: 1;
    color: #bd1521 !important;
}
#my-agile-privacy-notification-area .map-closebutton-right a:focus {
  outline:
1px solid #000000 !important;
outline-offset: 1px;
}
#my-agile-privacy-notification-area .map-closebutton-right a:focus-visible {
  outline:
1px solid #000000 !important;
  outline-offset: 1px;
}

#mapSettingsPopup button:focus {
  outline:
1px solid #000000 !important;
outline-offset: 1px;
}
#mapSettingsPopup button:focus-visible {
  outline:
1px solid #000000 !important;
outline-offset: 1px;
}


.contact-form a, .contact-form a:link, .contact-form a:visited, .contact-form a:active, .contact-form a:hover {
    color:#3e7460;
    text-decoration: underline;
}
#contact-form a:focus {
  outline:
1px solid #000000;
  outline-offset: 1px;
}

#contact-form input:focus, #contact-form textarea:focus, #contact-form button:focus, #contact-form select:focus {
  box-shadow: inset 0 0 0 0px rgba(0,0,0,0);
  outline:
2px solid #000000 !important;
  outline-offset: 2px;
}
#contact-form input:focus-visible, #contact-form textarea:focus-visible, #contact-form button:focus-visible, #contact-form select:focus-visible {
  outline:
2px solid #000000 !important;
  outline-offset: 2px;
}

#contact-form button:focus {
  background-color:#faad04 !important;
  color:#262626 !important;
}

.button-send-infusion:hover {
  background-color:#faad04 !important;
  color:#262626 !important;
}

.social-thankyou a:focus, .social-thankyou a:focus-visible {
  outline:
1px solid #000000 !important;
  outline-offset: 2px !important;
}

/*LINK TEMA*/
.screen-reader-text {
  text-decoration:underline;
}
.screen-reader-text:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
}
/*END ACCESSIBILITà*//* End custom CSS */