.elementor-44706 .elementor-element.elementor-element-574f422{--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-44706 .elementor-element.elementor-element-574f422:not(.elementor-motion-effects-element-type-background), .elementor-44706 .elementor-element.elementor-element-574f422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-44706 .elementor-element.elementor-element-3f344ac{--display:flex;}@media(max-width:767px){.elementor-44706 .elementor-element.elementor-element-574f422{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-44706 .elementor-element.elementor-element-574f422{--content-width:1100px;}}/* Start custom CSS for foxiz-single-content, class: .elementor-element-09fb9ec *//* ===== RESET GENERALE: NO SFONDI BIANCHI, TESTI LIGHT ===== */

/* Tabs + contenuti */
.anwp-fl-builder__tabs,
.anwp-fl-builder__tabs .anwp-navbar__wrapper,
.anwp-fl-builder__tab,
.anwp-fl-builder__tab .anwp-block-content,
.anwp-fl-builder__tab .anwp-section {
  background: transparent !important;
  color: #fff !important;
}

/* Navbar */
.anwp-navbar__item {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #444 !important;
  border-radius: 4px;
  transition: .2s;
}
.anwp-navbar__item span {
  color: #fff !important;
}
.anwp-navbar__item:hover {
  background: transparent !important;
  border-color: #777 !important;
}
.anwp-navbar__item.anwp-active-tab {
  background: transparent !important;
  border-color: #70f0e5 !important;
  color: #fff !important;
}
.anwp-navbar__item.anwp-active-tab span {
  color: #fff !important;
}

/* Formation */
.match-formation,
.match-formation * {
  color: #fff !important;
}
.match-formation__field,
.match-formation__line,
.match-formation .anwp-block-content {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* Commentary */
.match-commentary__wrapper,
.match-commentary__wrapper * {
  color: #fff !important;
}
.match-commentary__wrapper.anwp-bg-light,
.match-commentary__wrapper .anwp-bg-light,
.match-commentary__block,
.match-commentary__block .anwp-bg-light {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* Latest Match */
.match-latest,
.match-latest * {
  color: #fff !important;
}
.match-latest .anwp-bg-light,
.match-latest .anwp-border-light,
.match-latest .anwp-fl-border-top,
.match-latest .anwp-fl-border-bottom {
  background: transparent !important;
  border-color: #444 !important;
  box-shadow: none !important;
}
.match-latest .match-list__item {
  background: transparent !important;
  border: 1px solid #444 !important;
  border-radius: 12px;
  transition: .2s;
}
.match-latest .match-list__item:hover {
  background: rgba(255,255,255,.06) !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.35);
}

/* Liste eventi nei tab */
.anwp-fl-builder__tab .match__event-row {
  background: transparent !important;
}
.anwp-fl-builder__tab .anwp-border-light,
.anwp-fl-builder__tab .anwp-fl-border-top,
.anwp-fl-builder__tab .anwp-fl-border-bottom {
  border-color: #444 !important;
}
.anwp-fl-builder__tab .anwp-bg-light {
  background: transparent !important;
  border: 1px solid #444 !important;
  box-shadow: none !important;
}

/* Link e icone */
.anwp-fl-builder__tab a,
.anwp-fl-builder__tab a.match__event-player-name,
.anwp-fl-builder__tab a.anwp-link,
.anwp-fl-builder__tab a.anwp-link-without-effects {
  color: #fff !important;
  text-decoration: none !important;
}
.anwp-fl-builder__tab a:hover,
.anwp-fl-builder__tab a.match__event-player-name:hover,
.anwp-fl-builder__tab a.anwp-link:hover,
.anwp-fl-builder__tab a.anwp-link-without-effects:hover {
  color: #70f0e5 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
.anwp-fl-builder__tab .match__event-icon svg,
.anwp-fl-builder__tab svg {
  fill: #fff !important;
  stroke: #fff !important;
}
/* Foto giocatori tonde (niente altri cambi) */
.match-formation .match-formation__player-photo{
  border-radius: 50% !important;
  display: block;
  /* facoltativo, se qualche foto non è perfettamente quadrata: */
  /* object-fit: cover; aspect-ratio: 1 / 1; */
}
/* ================= TABELLONE (SCOREBOARD) ================= */

.match-scoreboard{
  --msd-text:#fff;
  --msd-muted:#c9d1d9;
  --msd-accent:#7cf8d2;
  --msd-accent-2:#9fb7ff;
  --msd-warning:#f6c453;
  --msd-success:#3ad69f;
  --msd-danger:#ff7b7b;
  --msd-glass:rgba(12,14,18,.55);
  --msd-stroke:rgba(255,255,255,.08);
  --msd-shadow:0 20px 60px rgba(0,0,0,.45);
  --msd-radius:22px;
  --dot:32px;
  position:relative;
  width:100%;
  color:var(--msd-text);
  overflow:hidden;
  border-radius:var(--msd-radius);
  background-size:cover;
  background-position:center;
  box-shadow:var(--msd-shadow)
}

.match-scoreboard__inner{
  position:relative;
  z-index:2;
  max-width:1200px;
  margin:clamp(12px,3vw,28px) auto;
  padding:clamp(14px,2.6vw,26px);
  text-align:center;
  background:var(--msd-glass);
  backdrop-filter:blur(10px);
  border:1px solid var(--msd-stroke);
  border-radius:var(--msd-radius)
}

.match-scoreboard__header{
  margin-bottom:clamp(12px,2.2vw,20px);
  color:var(--msd-muted);
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:600;
  background:none!important;
  box-shadow:none!important
}
.match-scoreboard__header,
.match-scoreboard__header-line{justify-content:center}
.match-scoreboard__header-line{
  gap:.65rem;
  line-height:1.2;
  flex-wrap:wrap;
  row-gap:.5rem
}
.match-scoreboard .anwp-words-separator{opacity:.35;color:var(--msd-muted)}
.match-scoreboard__header-line:first-child a,
.match-scoreboard__header-line:first-child span.anwp-text-nowrap{
  color:var(--msd-text)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));
  border:1px solid var(--msd-stroke);
  padding:.35rem .6rem;
  border-radius:999px
}
.match-scoreboard__kickoff{
  color:var(--msd-muted);
  font-variant-numeric:tabular-nums;
  background:rgba(255,255,255,.06);
  border:1px solid var(--msd-stroke);
  padding:.4rem .7rem;
  border-radius:10px
}

.match-scoreboard__main{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  justify-items:center;
  gap:clamp(10px,3vw,28px);
  padding:clamp(10px,2.2vw,18px) 0;
  border-block:1px solid var(--msd-stroke)
}
.match-scoreboard__club-wrapper{gap:.5rem;align-items:center}
.match-scoreboard__club-logo{
  width:clamp(56px,9vw,96px)!important;
  height:clamp(56px,9vw,96px)!important;
  border-radius:50%;
  background:rgba(255,255,255,.06);
  border:1px solid var(--msd-stroke);
  padding:clamp(6px,.9vw,10px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);
  object-fit:contain
}
.match-scoreboard__club-title{
  font-weight:700;
  font-size:clamp(14px,1.6vw,18px);
  color:#fff!important;
  text-shadow:0 2px 10px rgba(0,0,0,.45)
}

.match-scoreboard__scores{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:clamp(8px,2vw,18px)
}
.match-scoreboard__score-number{
  font-weight:800;
  font-variant-numeric:tabular-nums;
  font-size:clamp(34px,8vw,92px);
  line-height:1;
  text-shadow:0 6px 28px rgba(0,0,0,.5)
}
.match-scoreboard__score-separator{
  font-weight:800;
  font-size:clamp(20px,6vw,60px);
  opacity:.8
}

.match-scoreboard__text-result{margin-top:.35rem}
.match-scoreboard__text-result span{
  display:inline-block;
  color:var(--msd-text);
  background:linear-gradient(180deg,rgba(124,248,210,.16),rgba(124,248,210,.05));
  border:1px solid rgba(124,248,210,.35);
  padding:.32rem .6rem;
  border-radius:999px;
  letter-spacing:.06em;
  font-weight:700
}

/* Forma recente (pallini) */
.club-form{gap:.35rem}
.club-form__item-pro{
  width:var(--dot)!important;
  height:var(--dot)!important;
  min-width:var(--dot);
  min-height:var(--dot);
  border-radius:50%!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  font:700 14px/var(--dot) inherit;
  border:1px solid var(--msd-stroke);
  box-shadow:0 4px 16px rgba(0,0,0,.25);
  color:#fff
}
.club-form__item-pro.anwp-bg-success{background:rgba(58,214,159,.18)}
.club-form__item-pro.anwp-bg-warning{background:rgba(246,196,83,.18)}
.club-form__item-pro.anwp-bg-danger{background:rgba(255,123,123,.2)}

.match-scoreboard__events{
  gap:1rem;
  padding-top:clamp(10px,2vw,16px);
  justify-content:center;
  text-align:center
}
.match-scoreboard__goal-wrapper{gap:.5rem;color:var(--msd-text)}
.match-scoreboard__goal-player{max-width:100%;color:#fff;font-weight:600}
.match-scoreboard__goal-minute{
  color:var(--msd-accent-2);
  font-weight:700;
  font-variant-numeric:tabular-nums
}
.match-scoreboard__goal-icon .match-scoreboard__icon{
  width:18px;height:18px;
  filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));
  opacity:.95
}

.match-scoreboard__footer{
  margin-top:clamp(10px,2vw,16px);
  color:var(--msd-muted);
  background:none!important;
  box-shadow:none!important;
  text-align:center;
  justify-content:center
}
.match-scoreboard__footer-line{
  display:inline-flex;
  gap:.6rem;
  align-items:center;
  background:rgba(255,255,255,.06);
  border:1px solid var(--msd-stroke);
  border-radius:12px;
  padding:.5rem .75rem
}
.match-scoreboard__footer-line span{
  color:#fff;
  font-weight:700;
  letter-spacing:.02em
}

/* Disattiva SOLO il link allo stadio nel footer del tabellone */
.match-scoreboard__footer-line a[href*="/stadium/"],
.match-scoreboard__footer-line a[href*="/stadio/"]{
  pointer-events:none;
  cursor:default;
  text-decoration:none;
  color:inherit !important;
}

/* Mantieni cliccabili squadre e competizioni nel tabellone */
.match-scoreboard .match-scoreboard__header-line a,
.match-scoreboard .match-scoreboard__club-title a,
.match-scoreboard .match-scoreboard__main a{
  pointer-events:auto;
  cursor:pointer;
}

.match-scoreboard a.anwp-link-cover{outline:none}
.match-scoreboard a:focus-visible{
  outline:2px solid var(--msd-accent);
  outline-offset:4px
}

/* Responsive */
@media (max-width:992px){
  .match-scoreboard__inner{padding:clamp(12px,2.2vw,18px)}
  .match-scoreboard__main{gap:18px}
  .match-scoreboard__events{
    display:grid;
    grid-template-columns:repeat(2,minmax(220px,1fr));
    gap:14px
  }
}
@media (max-width:768px){
  .match-scoreboard__inner{margin:14px;padding:14px}
  .match-scoreboard__main{
    grid-template-columns:minmax(86px,1fr) auto minmax(86px,1fr)!important;
    gap:10px!important
  }
  .match-scoreboard__scores{margin:.2rem 0 .4rem}
  :root .match-scoreboard{--dot:26px}
}
@media (max-width:480px){
  .match-scoreboard__header-line{gap:.45rem}
  .match-scoreboard__kickoff{padding:.3rem .5rem;border-radius:8px}
  .match-scoreboard__main{
    grid-template-columns:minmax(74px,1fr) auto minmax(74px,1fr)!important;
    gap:8px!important
  }
  .match-scoreboard__footer-line{
    padding:.42rem .62rem;border-radius:10px
  }
}
/* Nascondi pallini forma (club-form) su mobile */
@media (max-width: 480px) {
  .match-scoreboard .club-form {
    display: none !important;
  }
}
/* Logo competizione rotondo + piccolo distacco dalla data */
.match-slim__competition-wrapper {
  margin-right: 6px !important; /* spazio "poco poco" prima della data */
}

.match-slim__competition-logo {
  /* funziona sia su <img> sia su <div> usato dal plugin */
  border-radius: 999px !important;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

/* su schermi >= sm il plugin spesso usa 30x30: adeguiamo */
@media (min-width: 576px) {
  .match-slim__competition-logo {
    width: 30px;
    height: 30px;
  }
}

/* se dentro c'è un <img>, facciamolo riempire il cerchio */
.match-slim__competition-logo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  border-radius: 999px !important;
  display: block;
}

/* annulla eventuali utility che tolgono il margine a destra del logo */
.match-slim__competition-logo.anwp-flex-none,
.match-slim__competition-logo.mr-0 {
  margin-right: 0 !important;
}
/* ======================
   TABELLONE — NO SFONDO
   ====================== */
.match-scoreboard {
  background: transparent !important;      /* toglie colore di sfondo */
  background-image: none !important;       /* elimina immagini */
  box-shadow: none !important;             /* rimuove eventuali ombre */
  border: none !important;                 /* elimina eventuali bordi */
}

/* opzionale: togli anche dallo strato interno */
.match-scoreboard__inner {
  background: transparent !important;
}/* End custom CSS */