.elementor-kit-10{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#D1B36B;--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-10 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){--kit-widget-spacing: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-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 *//* ===============================
   NL10 – BOTTONI SEGMENTED (PULITI)
   =============================== */

#nl10-packages{
  display: inline-flex;
  border: 1.5px solid rgba(209,179,107,0.75);
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 0 12px rgba(209,179,107,0.28);
}

/* reset bottone Elementor */
#nl10-packages .nl10-seg-btn .elementor-button{
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;

  padding: 12px 22px !important;   /* ↓ più piccoli */
  min-width: 160px;               /* ↓ più compatti */

  font-weight: 700;               /* ↓ meno aggressivi */
  letter-spacing: .3px;
  text-transform: uppercase;

  color: #D1B36B !important;
  transition: all .22s ease;
}

/* divisore centrale */
#nl10-packages .nl10-seg-left .elementor-button{
  border-right: 1.5px solid rgba(209,179,107,0.55) !important;
}

/* hover identico per entrambi */
#nl10-packages .nl10-seg-btn .elementor-button:hover{
  background: rgba(209,179,107,0.10) !important;
  box-shadow:
    inset 0 0 0 999px rgba(209,179,107,0.06),
    0 0 10px rgba(209,179,107,0.35);
}
/* ===============================
   NL25 – BOTTONI SEGMENTED (UGUALI A NL10)
   =============================== */

#nl25-packages{
  display: inline-flex;
  border: 1.5px solid rgba(209,179,107,0.75);
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 0 12px rgba(209,179,107,0.28);
}

#nl25-packages .nl10-seg-btn .elementor-button{
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;

  padding: 12px 22px !important;
  min-width: 160px;

  font-weight: 700;
  letter-spacing: .3px;
  text-transform: uppercase;

  color: #D1B36B !important;
  transition: all .22s ease;
}

/* divisore centrale */
#nl25-packages .nl10-seg-left .elementor-button{
  border-right: 1.5px solid rgba(209,179,107,0.55) !important;
}

/* hover uguale per entrambi */
#nl25-packages .nl10-seg-btn .elementor-button:hover{
  background: rgba(209,179,107,0.10) !important;
  box-shadow:
    inset 0 0 0 999px rgba(209,179,107,0.06),
    0 0 10px rgba(209,179,107,0.35);
}

/* NL25 – più spazio sotto il prezzo (bottone 8h) */
#nl25-packages .nl10-seg-right .elementor-button{
  position: relative;
  padding-bottom: 28px !important; /* prima era 32px */
}

#nl25-packages .nl10-seg-right .elementor-button::after{
  content: "Sconto applicato -5%";
  position: absolute;
  bottom: 8px;                     /* prima era 6px */
  left: 50%;
  transform: translateX(-50%);

  font-size: 11px;
  font-weight: 500;
  letter-spacing: .3px;
  text-transform: uppercase;

  color: #ffffff;
  opacity: 0.75;

  pointer-events: none;
  white-space: nowrap;
}
/* ===============================
   NL50 – BOTTONI SEGMENTED
   =============================== */

#nl50-packages{
  display: inline-flex;
  border: 1.5px solid rgba(209,179,107,0.75);
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 0 12px rgba(209,179,107,0.28);
}

#nl50-packages .seg-btn .elementor-button{
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;

  padding: 12px 22px !important;
  min-width: 160px;

  font-weight: 700;
  letter-spacing: .3px;
  text-transform: uppercase;

  color: #D1B36B !important;
  transition: all .22s ease;
}

/* divisore centrale */
#nl50-packages .seg-left .elementor-button{
  border-right: 1.5px solid rgba(209,179,107,0.55) !important;
}

/* hover uguale per entrambi */
#nl50-packages .seg-btn .elementor-button:hover{
  background: rgba(209,179,107,0.10) !important;
  box-shadow:
    inset 0 0 0 999px rgba(209,179,107,0.06),
    0 0 10px rgba(209,179,107,0.35);
}

/* ===============================
   NL50 – NOTA SCONTO (SOLO 16H)
   =============================== */

#nl50-packages .seg-right .elementor-button{
  position: relative;
  padding-bottom: 28px !important; /* stesso spacing di NL25 */
}

#nl50-packages .seg-right .elementor-button::after{
  content: "Sconto applicato -5%";
  position: absolute;
  bottom: 8px;                     /* stesso spacing di NL25 */
  left: 50%;
  transform: translateX(-50%);

  font-size: 11px;
  font-weight: 500;
  letter-spacing: .3px;
  text-transform: uppercase;

  color: #ffffff;
  opacity: 0.75;
  pointer-events: none;
  white-space: nowrap;
}
/* ===============================
   EVOLVE — GAUGE (GLOBALE)
   Funziona in HERO + nelle mini-card sotto
   =============================== */

/* struttura */
.ev-mini-card.ev-gauge { position: relative; }
.ev-mini-card .ev-gauge-wrap { position: relative; width: 100%; }
.ev-mini-card .ev-gauge-svg { width: 100%; height: auto; display: block; }

/* traccia + fill */
.ev-mini-card .ev-gauge-track,Utilizza i CSS personalizzati per stilizzare il contenuto o aggiungi il prefisso "selettore" per indirizzare elementi specifici.
Serve aiuto

.ev-mini-card .ev-gauge-fill{
  fill: none;
  stroke-linecap: round;
  stroke-width: 18; /* spessore corretto “non ciccione” */
}

/* track grigio */
.ev-mini-card .ev-gauge-track{
  stroke: rgba(255,255,255,0.18);
}

/* fill: usa dash per riempire in base a --p */
.ev-mini-card .ev-gauge-fill{
  /* lunghezza approssimativa arco (per questo path) */
  stroke-dasharray: 251.2;
  stroke-dashoffset: calc(251.2 - (251.2 * (var(--p, 0) / 100)));
  transition: stroke-dashoffset .35s ease, stroke .25s ease, filter .25s ease;
}

/* centratura numeri */
.ev-mini-card .ev-gauge-center{
  position: absolute;
  left: 50%;
  top: 62%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: baseline;
  gap: 8px;
  line-height: 1;
}

/* numero + /10 */
.ev-mini-card .ev-gauge-num{ font-weight: 800; }
.ev-mini-card .ev-gauge-out{ font-weight: 700; opacity: .95; }

/* ===============================
   COLORI (soglie tue)
   0–6.4 rosso, 6.5–7.5 blu, 7.6–10 verde
   =============================== */

/* GREEN */
.ev-mini-card.is-green .ev-gauge-fill{
  stroke: #22c55e;
  filter: drop-shadow(0 0 10px rgba(34,197,94,.55)) drop-shadow(0 0 18px rgba(34,197,94,.35));
}
.ev-mini-card.is-green .ev-gauge-num{ color: #22c55e; }
.ev-mini-card.is-green .ev-gauge-out{ color: #ffffff; }

/* BLUE */
.ev-mini-card.is-blue .ev-gauge-fill{
  stroke: #3b82f6;
  filter: drop-shadow(0 0 10px rgba(59,130,246,.55)) drop-shadow(0 0 18px rgba(59,130,246,.35));
}
.ev-mini-card.is-blue .ev-gauge-num{ color: #3b82f6; }
.ev-mini-card.is-blue .ev-gauge-out{ color: #ffffff; }

/* RED */
.ev-mini-card.is-red .ev-gauge-fill{
  stroke: #ef4444;
  filter: drop-shadow(0 0 10px rgba(239,68,68,.55)) drop-shadow(0 0 18px rgba(239,68,68,.35));
}
.ev-mini-card.is-red .ev-gauge-num{ color: #ef4444; }
.ev-mini-card.is-red .ev-gauge-out{ color: #ffffff; }
/* =========================================================
   MINI-CARD VOTI (FUORI HERO) — SCOPE TOTALE
   TOCCA SOLO ciò che sta dentro .ev-voti-section
   ========================================================= */
.ev-voti-section .ev-mini-sub .ev-gauge-wrap{
  position: relative; /* assicura centratura numeri */
}

/* dimensione della mezzaluna SOLO per mini-card fuori hero */
.ev-voti-section .ev-mini-sub .ev-gauge-svg{
  width: 240px;      /* aumenta/diminuisci qui se vuoi */
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

/* spessore mezzaluna SOLO fuori hero */
.ev-voti-section .ev-mini-sub .ev-gauge-track,
.ev-voti-section .ev-mini-sub .ev-gauge-fill{
  stroke-width: 14;         /* <- qui la fai meno “cicciona” */
  stroke-linecap: round;
}

/* numeri: più grandi SOLO fuori hero */
.ev-voti-section .ev-mini-sub .ev-gauge-center{
  position: absolute;
  left: 50%;
  top: 62%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: baseline;
  gap: 6px;
  white-space: nowrap;
}

.ev-voti-section .ev-mini-sub .ev-gauge-num{
  font-size: 44px;     /* numero grande */
  line-height: 1;
}

.ev-voti-section .ev-mini-sub .ev-gauge-out{
  font-size: 22px;     /* /10 più piccolo */
  line-height: 1;
}
/* Disattiva watermark Starter Coaching ovunque */
.starter-nl10-incisa::before,
.starter-nl10-incisa::after {
  content: none !important;
  background: none !important;
  display: none !important;
}
/* Rimozione watermark da tutte le card EVolve */

/* blocca pseudo-elementi usati come watermark */
.elite-card::before,
.elite-card::after,
.evolve-card::before,
.evolve-card::after,
.starter-nl10-card::before,
.starter-nl10-card::after{
  content: none !important;
  background: none !important;
  background-image: none !important;
  display: none !important;
}

/* sicurezza: rimuove eventuali immagini watermark applicate come sfondo */
.elite-card,
.evolve-card,
.starter-nl10-card{
  background-image: none !important;
}
/* rimuove watermark incisa ovunque */
.starter-nl10-incisa::before,
.starter-nl10-incisa::after{
  content: none !important;
  background: none !important;
  background-image: none !important;
  display: none !important;
}

/* sicurezza */
.starter-nl10-incisa{
  background-image: none !important;
}
/* rimuove watermark dalla card NL25 */
.card-nl25::before,
.card-nl25::after{
  content: none !important;
  background: none !important;
  background-image: none !important;
  display: none !important;
}

/* sicurezza */
.card-nl25{
  background-image: none !important;
}
/* rimuove watermark da starter card */
.starter-nl10-card::before,
.starter-nl10-card::after{
  content: none !important;
  background: none !important;
  background-image: none !important;
  display: none !important;
}

/* sicurezza */
.starter-nl10-card{
  background-image: none !important;
}
/* rimuove SOLO la scritta Starter Coaching */
.starter-nl10-card::before{
  content: none !important;
}
.starter-nl10-card::after{
  content: none !important;
}/* End custom CSS */