.elementor .e-4fb7d11{flex-direction:column;}.elementor .e-c63ea74-514905a{width:200px;border-radius:12px;}.elementor .e-9906fdf-5661b51{width:250px;height:40px;max-height:55px;padding:4px;border-radius:12px;border-style:none;background-color:#E8ECED;display:flex;justify-content:center;align-items:center;}.elementor .e-5bc4ae7-993fbad{width:250px;height:40px;max-height:55px;padding:4px;border-radius:12px;border-style:none;background-color:#E8ECED;display:flex;justify-content:center;align-items:center;}.elementor .e-312bdbf-92cce25{width:auto;height:auto;border-radius:12px;display:flex;gap:4px;}.elementor .e-0fed836-8108c5d{margin-block-start:5px;justify-content:center;align-items:center;/* IMPOSTAZIONI */
selector {
--durata-fade: 0.5s;
--colore-pulsanti: #f5f5f5;
--colore-testo: #18414E;
--colore-attivo: #7ABD00;
}

/* MENU: centrato e largo quanto i pulsanti */
selector .menu-servizi {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 16px !important;

width: fit-content !important;
max-width: 100%;
flex-grow: 0 !important;
margin-inline: auto;

background: transparent !important;
border: 0 !important;
}

/* TUTTI E TRE I PULSANTI */
selector .menu-servizi > button.e-tab-base {
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;

width: auto !important;
min-width: 0 !important;
max-width: 100%;
height: auto !important;
margin: 0 !important;
padding: 14px 24px !important;

border: 0 !important;
border-radius: 999px !important;
background: var(--colore-pulsanti) !important;
color: var(--colore-testo) !important;

cursor: pointer;
transition: background-color 0.2s ease, color 0.2s ease;
}

/* TESTO DEI PULSANTI */
selector .menu-servizi > button.e-tab-base .elementor-widget-text-editor,
selector .menu-servizi > button.e-tab-base .elementor-widget-container,
selector .menu-servizi > button.e-tab-base p {
color: inherit !important;
}

selector .menu-servizi > button.e-tab-base p {
margin: 0 !important;
font-size: 20px !important;
font-weight: 600;
line-height: 1.3 !important;
}

/* PASSAGGIO DEL MOUSE */
selector .menu-servizi > button.e-tab-base:hover {
background: #0f98c6 !important;
}

/* SCHEDA ATTIVA: ARANCIONE */
selector .menu-servizi > button.e-tab-base[aria-selected="true"],
selector .menu-servizi > button.e-tab-base.e--selected {
background: var(--colore-attivo) !important;
color: #d61c1c6d !important;
}

/* FOCUS DA TASTIERA */
selector .menu-servizi > button.e-tab-base:focus-visible {
outline: 2px solid var(--colore-testo);
outline-offset: 3px;
}

/* FADE DEI CONTENUTI */
selector .fade-servizio {
animation: wink-servizio-fade var(--durata-fade) ease-out;
}

@keyframes wink-servizio-fade {
from { opacity: 0; }
to   { opacity: 1; }
}

/* MOBILE */
@media (max-width: 767px) {
selector .menu-servizi {
  width: 100% !important;
  flex-direction: column;
  gap: 12px !important;
}

selector .menu-servizi > button.e-tab-base {
  width: 100% !important;
}
}

/* ANIMAZIONI RIDOTTE */
@media (prefers-reduced-motion: reduce) {
selector .fade-servizio {
  animation: none;
}

selector .menu-servizi > button.e-tab-base {
  transition: none;
}
}
/* Scheda attiva */
.menu-servizi > button.e-tab-base[aria-selected="true"] {
background: #7ABD00 !important;
color: #f5f5f5! important;
}

/* Testo della scheda attiva */
.menu-servizi > button.e-tab-base[aria-selected="true"] p {
color: #f5f5f5 !important;
}

/* Contorno temporaneo per verificare che il CSS arrivi */
.menu-servizi {
outline: px solid  !important;
}

/* Centra il contenuto del pulsante */
.menu-servizi > button.e-tab-base {
justify-content: center !important;
align-items: center !important;
text-align: center !important;
}

/* Centra anche il widget di testo interno */
.menu-servizi > button.e-tab-base .elementor-widget-text-editor {
width: 100% !important;
text-align: center !important;
}

.menu-servizi > button.e-tab-base p {
margin: 0 !important;
text-align: center !important;
}\n}.elementor .e-e5a388c{flex-direction:column;}