.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-655 .elementor-element.elementor-element-2e9218b{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:var( --e-global-color-a11438a );--border-color:var( --e-global-color-a11438a );--border-radius:0px 0px 0px 0px;overflow:visible;}.elementor-655 .elementor-element.elementor-element-2e9218b:not(.elementor-motion-effects-element-type-background), .elementor-655 .elementor-element.elementor-element-2e9218b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-446f44d );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-655 .elementor-element.elementor-element-b8adaf9{text-align:center;}.elementor-655 .elementor-element.elementor-element-b8adaf9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:90px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-a11438a );}.elementor-655 .elementor-element.elementor-element-cd8c75f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-655 .elementor-element.elementor-element-cd8c75f:not(.elementor-motion-effects-element-type-background), .elementor-655 .elementor-element.elementor-element-cd8c75f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa85153 );}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-655 .elementor-element.elementor-element-90fe3ba{--spacer-size:50px;}.elementor-655 .elementor-element.elementor-element-6f33fa6{text-align:center;}.elementor-655 .elementor-element.elementor-element-6f33fa6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-446f44d );}.elementor-widget-wp-widget-sportspress-league-table .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wp-widget-sportspress-league-table .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-655 .elementor-element.elementor-element-36e3939 > .elementor-widget-container{background-color:var( --e-global-color-1a9f041 );border-radius:20px 20px 20px 20px;}.elementor-655 .elementor-element.elementor-element-003104b{--spacer-size:50px;}.elementor-655 .elementor-element.elementor-element-460312e{--spacer-size:50px;}@media(max-width:767px){.elementor-655 .elementor-element.elementor-element-b8adaf9 .elementor-heading-title{font-size:45px;}}/* Start custom CSS for wp-widget-sportspress-league-table, class: .elementor-element-36e3939 *//* Widget League Table */
.elementor-widget-wp-widget-sportspress-league-table .sp-league-table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 14px !important;
  background: transparent !important;
  font-family: "Space Grotesk", system-ui, sans-serif;
  font-size: 18px;   /* Aumentato */
  line-height: 1.35; /* Più arioso */
  border: none !important;
  box-shadow: none !important;
}

/* Header visibile, sfondo bianco e font nero */
.elementor-widget-wp-widget-sportspress-league-table .sp-league-table thead th {
  display: table-cell !important;
  background: #fff !important;
  color: #000 !important;
  font-weight: 700 !important;
  font-size: 20px !important;   /* Più grande */
  padding: 12px 14px;
  border: none !important;
  text-transform: none;
  white-space: nowrap;
}

/* Celle corpo: sfondo bianco, testo nero */
.elementor-widget-wp-widget-sportspress-league-table .sp-league-table tbody td {
  background: #fff !important;
  color: #000 !important;
  border: none !important;
  padding: 14px 16px;
  vertical-align: middle;
  font-size: 18px !important;   /* Più grande */
}

/* Angoli arrotondati */
.elementor-widget-wp-widget-sportspress-league-table .sp-league-table tbody td:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.elementor-widget-wp-widget-sportspress-league-table .sp-league-table tbody td:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* Colonna posizione */
.elementor-widget-wp-widget-sportspress-league-table .sp-league-table tbody td:nth-child(1) {
  text-align: right;
  font-weight: 700;
}

/* Colonne numeriche (G, DR, Pt) allineate a destra */
.elementor-widget-wp-widget-sportspress-league-table .sp-league-table thead th:nth-child(n+3),
.elementor-widget-wp-widget-sportspress-league-table .sp-league-table tbody td:nth-child(n+3) {
  text-align: right;
  font-weight: 900;
}

/* Nome squadra */
.elementor-widget-wp-widget-sportspress-league-table .sp-league-table tbody td:nth-child(2) {
  font-weight: 700;
}

/* Riga evidenziata */
.elementor-widget-wp-widget-sportspress-league-table .sp-league-table tbody tr.highlighted td {
  background: #e2000f !important;
  color: #fff !important;
  font-weight: 700;
  font-size: 18px !important;   /* Un filo più grande per la riga evidenziata */
}
.elementor-widget-wp-widget-sportspress-league-table .sp-league-table tbody tr.highlighted a {
  color: #fff !important;
}

/* Link squadre: nero, senza underline */
.elementor-widget-wp-widget-sportspress-league-table .sp-league-table tbody td a {
  color: #000 !important;
  text-decoration: none;
}

/* Rimuovi il link "Guarda la classifica completa" */
.elementor-widget-wp-widget-sportspress-league-table + p,
.elementor-widget-wp-widget-sportspress-league-table + div {
  display: none !important;
}
.sp-league-table tbody tr { display: table-row !important; }
.sp-league-table { height: auto !important; overflow: visible !important; }/* End custom CSS */