.elementor-10236 .elementor-element.elementor-element-72d4931{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-72d4931:not(.elementor-motion-effects-element-type-background), .elementor-10236 .elementor-element.elementor-element-72d4931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-10236 .elementor-element.elementor-element-3258922{--feat-ratio:38.5;--feat-position:center top;--title-size:50px;--counter-zero:decimal-leading-zero;--overlay-width:700px;}.elementor-10236 .elementor-element.elementor-element-3258922 .entry-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:800;}.elementor-10236 .elementor-element.elementor-element-3258922 .overlay-inner{padding:70px;}.elementor-10236 .elementor-element.elementor-element-3258922 .p-gradient .overlay-inner, .elementor-10236 .elementor-element.elementor-element-3258922 .p-top-gradient .overlay-inner, .elementor-10236 .elementor-element.elementor-element-3258922 .p-bg-overlay .overlay-wrap:before{background-color:transparent;background-image:linear-gradient(180deg, #00000000 0%, #010524 100%);}.elementor-10236 .elementor-element.elementor-element-7daac28{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-10236 .elementor-element.elementor-element-7daac28::before, .elementor-10236 .elementor-element.elementor-element-7daac28 > .elementor-background-video-container::before, .elementor-10236 .elementor-element.elementor-element-7daac28 > .e-con-inner > .elementor-background-video-container::before, .elementor-10236 .elementor-element.elementor-element-7daac28 > .elementor-background-slideshow::before, .elementor-10236 .elementor-element.elementor-element-7daac28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10236 .elementor-element.elementor-element-7daac28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://serieagoal.it/wp-content/uploads/2025/09/Apple-TV-Serie-A.png");background-size:cover;}.elementor-10236 .elementor-element.elementor-element-38bbb63{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-10236 .elementor-element.elementor-element-38bbb63:not(.elementor-motion-effects-element-type-background), .elementor-10236 .elementor-element.elementor-element-38bbb63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010524;}.elementor-10236 .elementor-element.elementor-element-d2f5b7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10236 .elementor-element.elementor-element-aeb65c7{--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;--border-radius:20px 20px 20px 20px;}.elementor-10236 .elementor-element.elementor-element-f042c8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -70px) 0px;}.elementor-10236 .elementor-element.elementor-element-9d76b3c{--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;--border-radius:20px 20px 20px 20px;}.elementor-10236 .elementor-element.elementor-element-159c2e2{--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;--border-radius:20px 20px 20px 20px;}.elementor-10236 .elementor-element.elementor-element-72b6b05{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10236 .elementor-element.elementor-element-4a15eba{--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;--border-radius:20px 20px 20px 20px;}.elementor-10236 .elementor-element.elementor-element-4a15eba:not(.elementor-motion-effects-element-type-background), .elementor-10236 .elementor-element.elementor-element-4a15eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-10236 .elementor-element.elementor-element-3248a01 .heading-title > *{font-size:30px;font-weight:800;font-style:italic;}.elementor-10236 .elementor-element.elementor-element-3248a01 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-10236 .elementor-element.elementor-element-30758e9{--teaser-col:3;--title-size:16px;--meta-fsize:11px;--counter-zero:decimal-leading-zero;--wrap-border:20px;--box-color:#FFFFFF;}.elementor-10236 .elementor-element.elementor-element-30758e9 .entry-title{font-weight:500;}.elementor-10236 .elementor-element.elementor-element-30758e9 .block-wrap{--bottom-spacing:20px;}.elementor-10236 .elementor-element.elementor-element-30758e9 > .elementor-widget-container{padding:0px 10px 10px 10px;}.elementor-10236 .elementor-element.elementor-element-93f7652{--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;}.elementor-10236 .elementor-element.elementor-element-c9f9f0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10236 .elementor-element.elementor-element-c9f9f0d:not(.elementor-motion-effects-element-type-background), .elementor-10236 .elementor-element.elementor-element-c9f9f0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-10236 .elementor-element.elementor-element-6567f67.elementor-element{--align-self:center;}.elementor-10236 .elementor-element.elementor-element-20e8151.elementor-element{--align-self:center;}.elementor-10236 .elementor-element.elementor-element-507e622.elementor-element{--align-self:center;}.elementor-10236 .elementor-element.elementor-element-5190be4.elementor-element{--align-self:center;}.elementor-10236 .elementor-element.elementor-element-aa3b7b5.elementor-element{--align-self:center;}.elementor-10236 .elementor-element.elementor-element-1c913bc.elementor-element{--align-self:center;}.elementor-10236 .elementor-element.elementor-element-a3388c8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10236 .elementor-element.elementor-element-97e3329{--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;--border-radius:20px 20px 20px 20px;}.elementor-10236 .elementor-element.elementor-element-97e3329:not(.elementor-motion-effects-element-type-background), .elementor-10236 .elementor-element.elementor-element-97e3329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-10236 .elementor-element.elementor-element-33f0600 .heading-title > *{font-size:30px;font-weight:800;font-style:italic;}.elementor-10236 .elementor-element.elementor-element-33f0600 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-10236 .elementor-element.elementor-element-6157af8{--teaser-col:3;--title-size:16px;--meta-fsize:11px;--counter-zero:decimal-leading-zero;--wrap-border:20px;--box-color:#FFFFFF;}.elementor-10236 .elementor-element.elementor-element-6157af8 .entry-title{font-weight:500;}.elementor-10236 .elementor-element.elementor-element-6157af8 .block-wrap{--bottom-spacing:20px;}.elementor-10236 .elementor-element.elementor-element-6157af8 > .elementor-widget-container{padding:0px 10px 10px 10px;}@media(max-width:1024px){.elementor-10236 .elementor-element.elementor-element-3258922{--feat-ratio:80;--overlay-width:400px;}.elementor-10236 .elementor-element.elementor-element-3258922 .entry-title{font-size:30px;}.elementor-10236 .elementor-element.elementor-element-3258922 .overlay-inner{padding:50px;}}@media(max-width:767px){.elementor-10236 .elementor-element.elementor-element-3258922{--feat-ratio:120;}.elementor-10236 .elementor-element.elementor-element-3258922 .entry-title{font-size:22px;}.elementor-10236 .elementor-element.elementor-element-3258922 .overlay-inner{padding:20px;}.elementor-10236 .elementor-element.elementor-element-7daac28{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-38bbb63{--border-radius:0px 0px 0px 0px;}.elementor-10236 .elementor-element.elementor-element-d2f5b7b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-10236 .elementor-element.elementor-element-93f7652{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10236 .elementor-element.elementor-element-6567f67{padding:30px 30px 30px 30px;}.elementor-10236 .elementor-element.elementor-element-20e8151{padding:30px 30px 30px 30px;}.elementor-10236 .elementor-element.elementor-element-507e622{padding:30px 30px 30px 30px;}.elementor-10236 .elementor-element.elementor-element-5190be4{padding:30px 30px 30px 30px;}.elementor-10236 .elementor-element.elementor-element-aa3b7b5{padding:30px 30px 30px 30px;}.elementor-10236 .elementor-element.elementor-element-1c913bc{padding:30px 30px 30px 30px;}}@media(min-width:768px){.elementor-10236 .elementor-element.elementor-element-aeb65c7{--width:50%;}.elementor-10236 .elementor-element.elementor-element-9d76b3c{--width:50%;}.elementor-10236 .elementor-element.elementor-element-159c2e2{--width:100%;}.elementor-10236 .elementor-element.elementor-element-72b6b05{--width:100%;}.elementor-10236 .elementor-element.elementor-element-4a15eba{--width:100%;}.elementor-10236 .elementor-element.elementor-element-a3388c8{--width:100%;}.elementor-10236 .elementor-element.elementor-element-97e3329{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10236 .elementor-element.elementor-element-aeb65c7{--width:60%;}.elementor-10236 .elementor-element.elementor-element-9d76b3c{--width:40%;}.elementor-10236 .elementor-element.elementor-element-159c2e2{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-596e15d *//* =======================================================
   SCOREBOARD CARDS (Swiper) – Premium / Tech (dark glass)
   Scope: .anwp-fl-matches-scoreboard
   ======================================================= */
.anwp-fl-matches-scoreboard{
  --sb-txt:#fff;
  --sb-muted:rgba(255,255,255,.78);
  --sb-border:rgba(255,255,255,.14);
  --sb-border-soft:rgba(255,255,255,.10);
  --sb-accent:#70F0E5;          /* cambia qui il colore accento */
  --sb-accent-b:#00D1FF;
  --sb-win:#2bdc90;
  --sb-upcoming:#8aa2ff;
  color:var(--sb-txt);
}

/* container swiper: un po' di respiro e overflow visibile per l’ombra */
.anwp-fl-matches-scoreboard__swiper-container{
  padding: 6px 44px; overflow: visible;
}

/* === CARD === */
.anwp-fl-matches-scoreboard .match-card{
  color:var(--sb-txt);
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(55,255,255,.03));
  border:1px solid var(--sb-border);
  border-radius:16px;
  box-shadow: 0 0 0 1px rgba(255,255,255,.03) inset, 0 14px 40px rgba(0,0,0,.35);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease, background .25s ease;
  min-width: clamp(180px, 44vw, 220px); /* mobile-friendly */
  will-change: transform;
}
.anwp-fl-matches-scoreboard .match-card:hover{
  transform: translateY(-3px);
  border-color: rgba(255,255,255,.22);
  box-shadow: 0 0 0 1px rgba(255,255,255,.05) inset, 0 18px 48px rgba(0,0,0,.42), 0 0 26px rgba(112,240,229,.28);
}

/* slide attiva più “viva” */
.anwp-fl-matches-scoreboard .swiper-slide-active.match-card{
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 0 0 1px rgba(255,255,255,.06) inset, 0 22px 60px rgba(0,0,0,.5), 0 0 32px rgba(112,240,229,.35);
}

/* header */
.anwp-fl-matches-scoreboard .match-card__header{
  color:var(--sb-muted);
  text-transform: none;
  letter-spacing:.2px;
  padding-top:.35rem;
}
.anwp-fl-matches-scoreboard .match-card__header-item{
  color:var(--sb-muted);
}

/* loghi */
.anwp-fl-matches-scoreboard .match-card__club-logo{
  width:44px;height:44px;
  border-radius:12px;
  border:1px solid var(--sb-border);
  background:transparent !important;
  padding:6px;
  filter: drop-shadow(0 6px 14px rgba(0,0,0,.45));
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.anwp-fl-matches-scoreboard .match-card:hover .match-card__club-logo{
  transform: translateY(-1px) scale(1.04);
  border-color: color-mix(in oklab, var(--sb-accent) 60%, #fff);
  box-shadow: 0 0 0 2px color-mix(in oklab, var(--sb-accent) 24%, transparent);
}

/* sigle club */
.anwp-fl-matches-scoreboard .match-card__club-title{
  color:var(--sb-txt);
  font-weight:700;
  letter-spacing:.3px;
}

/* punteggio */
.anwp-fl-matches-scoreboard .match-card__scores{
  gap:.35rem;
  font-variant-numeric: tabular-nums;
}
.anwp-fl-matches-scoreboard .match-card__scores span{ line-height:1; }
.anwp-fl-matches-scoreboard .match-card__score{
  padding:.1rem .45rem;
  min-width: 26px;
  text-align:center;
  border-radius:10px;
  background: linear-gradient(180deg, #ffffff, #e7f2ff);
  color:#0c0d0e;
  font-weight:900;
  box-shadow: 0 2px 10px rgba(0,0,0,.25);
}
.anwp-fl-matches-scoreboard .match-card__scores > span:nth-child(2){
  color:var(--sb-muted);
  transform: translateY(1px);
}

/* stato partita: giocate vs in programma */
.anwp-fl-matches-scoreboard .game-status-1 .match-card__score{
  outline:1px solid rgba(255,255,255,.08);
  box-shadow: 0 2px 10px rgba(0,0,0,.25), 0 0 16px rgba(43,220,144,.25);
}
.anwp-fl-matches-scoreboard .game-status-0 .match-card__score{
  background: linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.06));
  color:#fff;
  border:1px solid var(--sb-border);
  box-shadow:none;
}

/* footer (data/ora) – togli il fondo chiaro del tema */
.anwp-fl-matches-scoreboard .match-card__footer{
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03)) !important;
  border-top:1px solid var(--sb-border-soft);
  color:var(--sb-muted);
  border-bottom-left-radius:16px;border-bottom-right-radius:16px;
}
.anwp-fl-matches-scoreboard .match-card__date,
.anwp-fl-matches-scoreboard .match-card__time{ color:var(--sb-txt); }

/* link cover focus */
.anwp-fl-matches-scoreboard .match-card .anwp-link-cover:focus-visible{
  outline:2px solid var(--sb-accent); outline-offset:4px; border-radius:14px;
}

/* === FRECCE SWIPER === */
.anwp-fl-matches-scoreboard__swiper-button-prev,
.anwp-fl-matches-scoreboard__swiper-button-next{
  width:42px;height:42px;border-radius:12px; cursor:pointer;
  position:absolute; top:50%; transform:translateY(-50%);
  border:1px solid var(--sb-border);
  color:#0b0b0b; font-weight:900;
  background: linear-gradient(180deg, #fff, #e9f3ff);
  box-shadow: 0 6px 24px rgba(0,0,0,.35);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease;
  user-select:none;
}
.anwp-fl-matches-scoreboard__swiper-button-prev{ left:6px; }
.anwp-fl-matches-scoreboard__swiper-button-next{ right:6px; }

.anwp-fl-matches-scoreboard__swiper-button-prev:hover,
.anwp-fl-matches-scoreboard__swiper-button-next:hover{
  transform: translateY(-50%) scale(1.06);
  border-color: color-mix(in oklab, var(--sb-accent) 60%, #fff);
  box-shadow: 0 8px 28px rgba(0,0,0,.45), 0 0 18px rgba(112,240,229,.35);
}
.anwp-fl-matches-scoreboard__swiper-button-prev:active,
.anwp-fl-matches-scoreboard__swiper-button-next:active{
  transform: translateY(-50%) scale(0.98);
}

/* frecce su sfondo scuro alternativo (se vuoi dark) */
/*
.anwp-fl-matches-scoreboard__swiper-button-prev,
.anwp-fl-matches-scoreboard__swiper-button-next{
  color:#fff; background: rgba(255,255,255,.06);
}
*/

/* === MICRO MIGLIORIE TIPOGRAFICHE === */
.anwp-fl-matches-scoreboard .match-card__header,
.anwp-fl-matches-scoreboard .match-card__footer{
  font-weight:600;
}
.anwp-fl-matches-scoreboard .match-card__header .match-card__header-item:last-child{
  opacity:.9;
}

/* === MOBILE CARE === */
@media (max-width: 767px){
  .anwp-fl-matches-scoreboard__swiper-container{ padding: 6px 36px; }
  .anwp-fl-matches-scoreboard .match-card{ min-width: 72vw; }
  .anwp-fl-matches-scoreboard .match-card__scores{ font-size: 1.6rem; }
}

/* === FIX: rimuovi colori chiari ereditati da classi anwp-bg-light === */
.anwp-fl-matches-scoreboard .anwp-bg-light{ background: transparent !important; }
/* ==== FIX: lo scoreboard resta nella sua colonna ==== */
.anwp-fl-matches-scoreboard{
  position: relative;
  z-index: 0;            /* niente sorpassi su altri blocchi */
}

/* Contenitore swiper: clip + dimensioni “in colonna” */
.anwp-fl-matches-scoreboard__swiper-container{
  overflow: hidden !important;   /* impedisce lo “sforamento” */
  max-width: 100%;
  box-sizing: border-box;
  padding: 6px 40px;             /* spazio per le frecce dentro al box */
  isolation: isolate;            /* stacking context locale */
}

/* Larghezza slide ancorata al contenitore (non al viewport) */
.anwp-fl-matches-scoreboard .match-card{
  min-width: 200px !important;   /* desktop: carta compatta */
  max-width: 240px;              /* opzionale, evita carte huge */
}

/* Mobile: carte ampie ma sempre dentro il wrapper */
@media (max-width: 767px){
  .anwp-fl-matches-scoreboard .match-card{
    min-width: 74% !important;   /* più spazio alla carta */
    max-width: none;
  }
}

/* Frecce: restano dentro, sopra le slide ma CLIPPATE dal container */
.anwp-fl-matches-scoreboard__swiper-button-prev,
.anwp-fl-matches-scoreboard__swiper-button-next{
  z-index: 2;
}
.anwp-fl-matches-scoreboard__swiper-button-prev{ left: 8px; }
.anwp-fl-matches-scoreboard__swiper-button-next{ right: 8px; }

/* Se qualche tema forzasse visibilità overflow altrove, assicurati che
   il wrapper di colonna clipperi: */
.anwp-fl-matches-scoreboard:where([class*="col"], [class*="elementor"], [class*="e-con"]) {
  overflow: hidden;
}
/* Niente righe bianche sopra/sotto */
.anwp-fl-matches-scoreboard .match-card{
  /* togli il bordo superiore/inferiore */
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;

  /* elimina l’inset che crea hairline */
  box-shadow: 0 14px 40px rgba(0,0,0,.35) !important;
}

/* Anche sugli stati hover/active, senza inset */
.anwp-fl-matches-scoreboard .match-card:hover,
.anwp-fl-matches-scoreboard .swiper-slide-active.match-card{
  box-shadow: 0 18px 48px rgba(0,0,0,.42), 0 0 26px rgba(112,240,229,.28) !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
}

/* Niente linea interna nel footer della card */
.anwp-fl-matches-scoreboard .match-card__footer{
  border-top: 0 !important;
}

/* Nel dubbio, rimuovi qualsiasi hairline generata da pseudo-elementi del tema */
.anwp-fl-matches-scoreboard::before,
.anwp-fl-matches-scoreboard::after,
.anwp-fl-matches-scoreboard__swiper-container::before,
.anwp-fl-matches-scoreboard__swiper-container::after{
  content: none !important;
}

/* Spazio verticale micro tra le carte (2px) per spezzare l’effetto riga continua */
.anwp-fl-matches-scoreboard .match-card{
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}
/* ====== VIA le due righe bianche (top/bottom) ====== */
.anwp-fl-matches-scoreboard .match-card{
  border: 0 !important;
  outline: none !important;
  background-image: none;                 /* stop a bg del tema */
  box-shadow: 0 14px 40px rgba(0,0,0,.35) !important; /* senza inset */
}
.anwp-fl-matches-scoreboard .match-card::before,
.anwp-fl-matches-scoreboard .match-card::after{ content:none !important; }

/* Niente linea sotto l’header / sopra al footer */
.anwp-fl-matches-scoreboard .match-card .match-card__header,
.anwp-fl-matches-scoreboard .match-card .match-card__footer{
  border:0 !important;
  box-shadow:none !important;
}
.anwp-fl-matches-scoreboard .match-card .match-card__header::after,
.anwp-fl-matches-scoreboard .match-card .match-card__header::before,
.anwp-fl-matches-scoreboard .match-card .match-card__footer::after,
.anwp-fl-matches-scoreboard .match-card .match-card__footer::before{
  content:none !important;
}

/* Anche in hover/active niente hairline */
.anwp-fl-matches-scoreboard .match-card:hover,
.anwp-fl-matches-scoreboard .swiper-slide-active.match-card{
  border:0 !important;
  box-shadow: 0 18px 48px rgba(0,0,0,.42), 0 0 26px rgba(112,240,229,.28) !important;
}

/* ====== Maggiore spazio tra i blocchi gara ====== */
/* gap orizzontale tra slide */
.anwp-fl-matches-scoreboard .swiper-wrapper{
  gap: 4px !important;   /* distanza tra card */
}

/* fallback se il gap non è applicato dalla tua versione di Swiper */
.anwp-fl-matches-scoreboard .match-card{
  margin-left: 7px !important;
  margin-right: 7px !important;
}

/* micro spazio verticale (mantengo i 2px che volevi) */
.anwp-fl-matches-scoreboard .match-card{
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}
/* ===== RIMUOVI LE DUE RIGHE SOPRA/SOTTO LO SLIDER ===== */
.anwp-fl-matches-scoreboard,
.anwp-fl-matches-scoreboard__swiper-container,
.anwp-fl-matches-scoreboard .swiper-wrapper{
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}
.anwp-fl-matches-scoreboard::before,
.anwp-fl-matches-scoreboard::after,
.anwp-fl-matches-scoreboard__swiper-container::before,
.anwp-fl-matches-scoreboard__swiper-container::after,
.anwp-fl-matches-scoreboard .swiper-wrapper::before,
.anwp-fl-matches-scoreboard .swiper-wrapper::after{
  content: none !important;
  display: none !important;
}

/* Divider/HR del tema (Elementor ecc.) attaccati allo slider */
.e-con:has(.anwp-fl-matches-scoreboard) .elementor-divider,
.e-con:has(.anwp-fl-matches-scoreboard) .elementor-divider-separator,
.e-con:has(.anwp-fl-matches-scoreboard) hr{
  display: none !important;
}
.elementor-section:has(.anwp-fl-matches-scoreboard)::before,
.elementor-section:has(.anwp-fl-matches-scoreboard)::after,
.e-con:has(.anwp-fl-matches-scoreboard)::before,
.e-con:has(.anwp-fl-matches-scoreboard)::after{
  content: none !important;
}

/* ===== MAGGIOR DISTANZA TRA LE CARD ===== */
.anwp-fl-matches-scoreboard .swiper-wrapper{ gap: 1px !important; }

/* fallback se la tua versione di Swiper non supporta gap */
.anwp-fl-matches-scoreboard .match-card{
  margin-left: 11px !important;
  margin-right: 11px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f042c8e *//* === MATCH LIST - SKIN BIANCA SU SFONDO AZZURRO === */
.match-list__outer-wrapper,
.match-list__outer-wrapper * {
  --ml-white: #fff;
  --ml-white-90: rgba(255,255,255,.90);
  --ml-white-80: rgba(255,255,255,.80);
  --ml-white-70: rgba(255,255,255,.70);
  --ml-white-60: rgba(255,255,255,.60);
  --ml-white-30: rgba(255,255,255,.30);
  --ml-border: rgba(255,255,255,.18);
  --ml-border-soft: rgba(255,255,255,.12);
  --ml-shadow: 0 6px 18px rgba(0,0,0,.18);
  --ml-shadow-sm: 0 3px 10px rgba(0,0,0,.14);
  --ml-radius: 14px;
}

/* Spaziatura verticale fra gli item */
.match-list__outer-wrapper .match-list__item {
  margin: 10px 0 !important;
}

/* Card base */
.match-list__outer-wrapper .match-slim {
  background: rgba(255,255,255,.06);
  border: 1px solid var(--ml-border);
  border-radius: var(--ml-radius);
  color: var(--ml-white-90);
  box-shadow: var(--ml-shadow-sm);
  overflow: hidden;
  position: relative;
  transition: transform .16s ease, box-shadow .16s ease, background-color .16s ease, border-color .16s ease;
  padding: 12px 14px !important;  /* uniforma padding */
}

/* Hover: movimento leggero + evidenza */
.match-list__outer-wrapper .match-slim:hover {
  transform: translateY(-2px);
  box-shadow: var(--ml-shadow);
  background: rgba(255,255,255,.08);
  border-color: var(--ml-border);
}

/* Elimina bordature/light predefinite del plugin */
.match-list__outer-wrapper .anwp-border-light,
.match-list__outer-wrapper .match-slim__main-meta {
  border: 0 !important;
}

/* Tipografia generale in bianco */
.match-list__outer-wrapper .match-slim,
.match-list__outer-wrapper .match-slim * {
  color: var(--ml-white-90);
  fill: var(--ml-white-80);
}

/* Data/ora: pill compatta e leggibile */
.match-list__outer-wrapper .match-slim__date-wrapper {
  gap: 2px;
  padding: 6px 10px;
  border: 1px solid var(--ml-border-soft);
  border-radius: 999px;
  background: rgba(255,255,255,.08);
  color: var(--ml-white-80);
  line-height: 1;
}
.match-list__outer-wrapper .match-slim__date,
.match-list__outer-wrapper .match-slim__time {
  font-size: 12px;
  font-weight: 500;
}
.match-list__outer-wrapper .match-slim__time-separator { color: var(--ml-white-60); }

/* Iconcina orologio allineata al bianco */
.match-list__outer-wrapper .match-slim__date-icon {
  width: 14px; height: 14px;
  margin-right: 6px;
  fill: currentColor;
  color: var(--ml-white-70);
}

/* Blocco centrale: allineamenti e respiro */
.match-list__outer-wrapper .match-slim__main-content {
  gap: 12px;
}

/* Nomi squadre: meno bold, più pulito */
.match-list__outer-wrapper .match-slim__team-home-title,
.match-list__outer-wrapper .match-slim__team-away-title {
  font-weight: 600;             /* meno “grassetto pesante” */
  color: var(--ml-white-90);
  text-shadow: 0 1px 0 rgba(0,0,0,.10);
}

/* Loghi: anello chiaro e leggero rilievo */
.match-list__outer-wrapper .match-slim__team-home-logo,
.match-list__outer-wrapper .match-slim__team-away-logo {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50%;
  background: rgba(255,255,255,.10);
  border: 1px solid var(--ml-border);
  box-shadow: 0 2px 6px rgba(0,0,0,.20);
  padding: 4px;
  object-fit: contain;
}

/* Pannello punteggio al centro: gerarchia visiva */
.match-list__outer-wrapper .match-slim__scores-wrapper {
  gap: 6px;
}

/* xG: micro-badge, discreto e allineato al look */
.match-list__outer-wrapper .fl-game-xg--slim {
  gap: 8px;
  padding: 4px 8px;
  border-radius: 999px;
  background: rgba(255,255,255,.08);
  border: 1px solid var(--ml-border-soft);
  color: var(--ml-white-80);
}
.match-list__outer-wrapper .fl-game-xg__val {
  font-size: 12px;
  font-weight: 700;
  color: var(--ml-white-90);
}
.match-list__outer-wrapper .fl-game-xg__label {
  font-size: 11px;
  font-weight: 500;
  margin: 0 6px;
  opacity: .8;
}

/* Punteggio: più grande, pill bianca trasparente */
.match-list__outer-wrapper .match-slim__scores-number {
  min-width: 34px;
  padding: 4px 8px;
  border-radius: 10px;
  text-align: center;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.1;
  background: rgba(255,255,255,.10);
  border: 1px solid var(--ml-border);
  color: var(--ml-white);
}

/* Stati del punteggio (se il plugin li usa) */
.match-list__outer-wrapper .match-slim__scores-number-status-1 { /* finale */
  background: rgba(255,255,255,.14);
}
.match-list__outer-wrapper .match-slim__scores-number-status-0 { /* non iniziata */
  background: rgba(255,255,255,.08);
  color: var(--ml-white-70);
}

/* Layout: team wrapper con micro-spazio e ordine */
.match-list__outer-wrapper .match-slim__team-wrapper {
  gap: 8px;
}

/* Link cover: mantieni full-card cliccabile, ma con effetto "glow" al passaggio */
.match-list__outer-wrapper .anwp-link-cover {
  /* nel markup è posizionato dall'addon; lasciamo overlay */
}
.match-list__outer-wrapper .match-slim::after {
  content: "";
  position: absolute; inset: 0;
  border-radius: var(--ml-radius);
  box-shadow: 0 0 0 0 rgba(255,255,255,.0);
  transition: box-shadow .16s ease;
  pointer-events: none;
}
.match-list__outer-wrapper .match-slim:hover::after {
  box-shadow: 0 0 0 2px rgba(255,255,255,.10) inset;
}

/* Divider soft tra meta e contenuto (mobile) */
@media (max-width: 575.98px) {
  .match-list__outer-wrapper .match-slim__main-meta {
    margin-bottom: 10px;
  }
}

/* Compattezza/aria su desktop */
@media (min-width: 576px) {
  .match-list__outer-wrapper .match-slim {
    padding: 14px 16px !important;
  }
  .match-list__outer-wrapper .match-slim__team-home-title,
  .match-list__outer-wrapper .match-slim__team-away-title {
    font-size: 15px;
  }
  .match-list__outer-wrapper .match-slim__scores-number {
    font-size: 22px;
  }
}

/* Micro-accessibilità: focus visibile per tastiera */
.match-list__outer-wrapper .match-slim:focus-within {
  outline: 2px solid rgba(255,255,255,.25);
  outline-offset: 2px;
}

/* Correzioni plugin varie (prevenzione eredità indesiderate) */
.match-list__outer-wrapper .anwp-text-xs,
.match-list__outer-wrapper .anwp-text-sm,
.match-list__outer-wrapper .anwp-text-base {
  color: var(--ml-white-90) !important;
}
/* === OVERRIDE: lista verticale con scrollbar laterale e altezza fissa === */

/* Altezza fissa modificabile da qui */
.match-list__outer-wrapper { --ml-list-h: 550px; }

/* Contenitore: forza layout verticale + scrollbar laterale */
.match-list__outer-wrapper .match-list {
  display: block !important;          /* blocca flex/grid del tema/plugin */
  height: var(--ml-list-h);
  max-height: var(--ml-list-h);
  overflow-y: auto;                    /* barra verticale */
  overflow-x: hidden;
  padding-right: 6px;                  /* aria per la scrollbar */
  margin: 0;                           /* pulizia margini */
  overscroll-behavior: contain;        /* evita scroll della pagina mentre scorri dentro */
}

/* Ogni item occupa tutta la riga (una sola colonna) */
.match-list__outer-wrapper .match-list__item {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  margin: 10px 0 !important;           /* distanza tra card */
}

/* Scrollbar (opzionale) */
.match-list__outer-wrapper .match-list::-webkit-scrollbar { width: 10px; }
.match-list__outer-wrapper .match-list::-webkit-scrollbar-track {
  background: rgba(255,255,255,.10);
  border-radius: 10px;
}
.match-list__outer-wrapper .match-list::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,.35);
  border-radius: 10px;
}
.match-list__outer-wrapper .match-list::-webkit-scrollbar-thumb:hover {
  background: rgba(255,255,255,.50);
}

/* Niente “pill” intorno a data/ora */
.match-list__outer-wrapper .match-slim__date-wrapper {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

/* Compattezza per stare comodi nell’altezza fissa */
.match-list__outer-wrapper .match-slim { padding: 12px 14px !important; }
.match-list__outer-wrapper .match-slim__main-content { gap: 12px; }

/* Mobile: pannello un filo più basso (se vuoi) */
@media (max-width: 575.98px) {
  .match-list__outer-wrapper { --ml-list-h: 300px; }
}
/* Nasconde la riga xG sopra i risultati */
.match-list__outer-wrapper .fl-game-xg {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c024e60 *//* =========================================
   STANDINGS — MINIMAL (rank • team • points)
   Scope: blocchi AnWP standings
   ========================================= */
.standing.standing--shortcode .standing-table{
  /* 3 colonne: # | Squadra | Pt */
  grid-template-columns: 46px 1fr 64px !important;
  gap: 0 !important;
  color:#fff;
  background: rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.12);
  border-radius:16px;
  overflow:hidden;
}

/* header pulito */
.standing.standing--shortcode .standing-table__th{
  background: transparent !important;
  border: none !important;
  padding:10px 12px;
  font-size:11px;
  letter-spacing:.06em;
  text-transform:uppercase;
  opacity:.85;
  border-bottom:1px solid rgba(255,255,255,.12) !important;
}
.standing.standing--shortcode .standing-table__th.standing-table__rank,
.standing.standing--shortcode .standing-table__th.standing-table__points{ text-align:center; }
.standing.standing--shortcode .standing-table__th.standing-table__club{ text-align:left; }

/* celle base */
.standing.standing--shortcode .standing-table__td{
  background: transparent !important;
  border: none !important;
  padding:12px 12px;
}

/* separatore riga (su tutte e 3 le celle visibili) */
.standing.standing--shortcode .standing-table__rank,
.standing.standing--shortcode .standing-table__club,
.standing.standing--shortcode .standing-table__points{
  box-shadow: inset 0 -1px rgba(255,255,255,.08);
}

/* rank (togli colori di default e stile minimal) */
.standing.standing--shortcode .standing-table__rank{
  text-align:center;
  font-weight:800;
  font-variant-numeric: tabular-nums;
  background:transparent !important;
}
.standing.standing--shortcode .standing-table__rank[class*="anwp-bg-"]{
  background:transparent !important;
}

/* team: logo + nome */
.standing.standing--shortcode .standing-table__club{
  display:flex; align-items:center; gap:10px;
}
.standing.standing--shortcode .standing-table__club img{
  width:26px; height:26px; object-fit:contain;
  filter: drop-shadow(0 4px 10px rgba(0,0,0,.3));
}
.standing.standing--shortcode .standing-table__club a{
  color:#fff; text-decoration:none; font-weight:700;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block;
}

/* punti */
.standing.standing--shortcode .standing-table__points{
  text-align:center; font-weight:900; font-variant-numeric: tabular-nums;
}

/* HOVER riga (sui 3 blocchi) */
.standing.standing--shortcode .standing-table__rank:hover,
.standing.standing--shortcode .standing-table__club:hover,
.standing.standing--shortcode .standing-table__points:hover{
  background: rgba(255,255,255,.04) !important;
}

/* ——— NASCONDI TUTTO IL RESTO ——— */
.standing.standing--shortcode .standing-table__played,
.standing.standing--shortcode .standing-table__won,
.standing.standing--shortcode .standing-table__drawn,
.standing.standing--shortcode .standing-table__lost,
.standing.standing--shortcode .standing-table__gf,
.standing.standing--shortcode .standing-table__ga,
.standing.standing--shortcode .standing-table__gd,
.standing.standing--shortcode .standing-table__cell-form-wrapper,
.standing.standing--shortcode .standing-table__mini-cell-form,
.standing.standing--shortcode .club-form,
.standing.standing--shortcode .anwp-grid-table__sm-flex{
  display:none !important;
}
.standing.standing--shortcode .anwp-bg-light{ background:transparent !important; }

/* Mobile tuning */
@media (max-width: 560px){
  .standing.standing--shortcode .standing-table{
    grid-template-columns: 40px 1fr 56px !important;
    border-radius:12px;
  }
  .standing.standing--shortcode .standing-table__th{ font-size:10px; padding:8px 10px; }
  .standing.standing--shortcode .standing-table__td{ padding:10px; }
}/* End custom CSS */
/* Start custom CSS *//* Overlay scuro sopra l'immagine */
.slider-hero::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4));
  z-index: 2;
}/* End custom CSS */