.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-afe20bd:#FDE829;--e-global-color-6d832fa:#000000;--e-global-color-fe01955:#FFFFFF00;--e-global-color-2d0f96d:#FFFFFF;--e-global-color-33fb5e6:#DEDEDE;--e-global-color-0a5d213:#F80016;--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;--e-global-typography-22b633e-font-size:55px;--e-global-typography-22b633e-font-weight:900;--e-global-typography-22b633e-line-height:1.1em;--e-global-typography-41634e5-font-size:20px;--e-global-typography-41634e5-line-height:30px;--e-global-typography-23a3a7d-font-size:20px;--e-global-typography-23a3a7d-line-height:24px;--e-global-typography-2d0a238-font-size:50px;--e-global-typography-2d0a238-font-weight:900;--e-global-typography-2d0a238-line-height:1.1em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}.sc_layouts_title_caption{display:var(--page-title-display);}@media(max-width:1279px){.elementor-kit-5{--e-global-typography-22b633e-font-size:35px;--e-global-typography-2d0a238-font-size:35px;}.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-22b633e-font-size:30px;--e-global-typography-41634e5-font-size:14px;--e-global-typography-41634e5-line-height:1.4em;--e-global-typography-23a3a7d-font-size:14px;--e-global-typography-23a3a7d-line-height:1.4em;--e-global-typography-2d0a238-font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === Area riservata Education Lab (Ultimate Member) — aggiunto 30/09/2026 === */
.um .um-form input[type="text"],
.um .um-form input[type="password"],
.um .um-form input[type="email"],
.um .um-form input[type="tel"],
.um .um-form textarea {
  border: 1px solid #DEDEDE !important;
  border-radius: 10px !important;
  padding: 12px 15px !important;
  font-size: 15px !important;
  height: auto !important;
}
.um .um-field-label label { color: #000; font-weight: 700; }
.um .um-button,
.um input[type="submit"].um-button,
.um a.um-button {
  background: #000 !important;
  color: #fff !important;
  border-radius: 30px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  padding: 15px 24px !important;
  line-height: 1.2 !important;
}
.um .um-button.um-alt,
.um a.um-button.um-alt,
.um input[type="submit"].um-button.um-alt {
  background: #FDE829 !important;
  color: #000 !important;
}
.um .um-button:hover { opacity: .85; }
.um .um-col-alt-b a, .um a.um-link-alt { color: #000 !important; text-decoration: underline; }
.um .um-field-error { background: #F80016; }
.um .um-field-error .um-field-arr { color: #F80016; }

/* === Libreria digitale Education Lab === */
.edulab-tabs .e-n-tabs-heading { gap: 12px; }
.edulab-tabs .e-n-tab-title {
  background: #000 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 30px !important;
  font-weight: 700;
  text-transform: uppercase;
  padding: 16px 24px !important;
}
.edulab-tabs .e-n-tab-title[aria-selected="true"] { background: #FDE829 !important; color: #000 !important; }
.edulab-tabs .e-n-tab-title * { color: inherit !important; }
.edulab-tabs .e-n-tabs-content > .e-con { border: 0 !important; padding-left: 0; padding-right: 0; }
.edulab-card { background: #fff; }
.edulab-card .elementor-widget-image img {
  max-height: 300px;
  width: auto;
  object-fit: contain;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .08);
}
.edulab-card .elementor-widget-video { width: 100%; }
.edulab-card .elementor-widget-video .elementor-wrapper { border-radius: 12px; overflow: hidden; }

/* === Dona Ora: selettore Donazione singola / Donazione mensile — aggiunto 07/10/2026 === */
.dona-tabs .e-n-tabs-heading { gap: 10px; margin-bottom: 14px; flex-wrap: nowrap !important; }
.dona-tabs .e-n-tab-title {
  background: #fff !important;
  color: #000 !important;
  border: 0 !important;
  border-radius: 30px !important;
  font-weight: 700;
  padding: 14px 18px !important;
  flex: 1 1 0 !important;
  min-width: 0;
  white-space: normal !important;
  text-align: center;
  justify-content: center;
}
.dona-tabs .e-n-tab-title[aria-selected="true"] { background: #FDE829 !important; color: #000 !important; }
.dona-tabs .e-n-tab-title * { color: inherit !important; }
.dona-tabs .e-n-tabs-content > .e-con { border: 0 !important; padding: 0 !important; background: transparent !important; }
@media (max-width: 767px) {
  .dona-tabs .e-n-tab-title { font-size: 14px; padding: 12px 10px !important; }
}/* End custom CSS */