.elementor-46037 .elementor-element.elementor-element-843180e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-46037 .elementor-element.elementor-element-2190d5a{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-46037 .elementor-element.elementor-element-2190d5a:not(.elementor-motion-effects-element-type-background), .elementor-46037 .elementor-element.elementor-element-2190d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46037 .elementor-element.elementor-element-2190d5a::before, .elementor-46037 .elementor-element.elementor-element-2190d5a > .elementor-background-video-container::before, .elementor-46037 .elementor-element.elementor-element-2190d5a > .e-con-inner > .elementor-background-video-container::before, .elementor-46037 .elementor-element.elementor-element-2190d5a > .elementor-background-slideshow::before, .elementor-46037 .elementor-element.elementor-element-2190d5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-46037 .elementor-element.elementor-element-2190d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-46037 .elementor-element.elementor-element-5da871f{--bcrumb-color:#FFFFFF;}.elementor-46037 .elementor-element.elementor-element-a5a4d9b{--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;}.elementor-46037 .elementor-element.elementor-element-1748e1d{width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;text-align:left;}.elementor-46037 .elementor-element.elementor-element-1748e1d img{width:100%;}.elementor-46037 .elementor-element.elementor-element-c0674ce.elementor-element{--align-self:center;}.elementor-46037 .elementor-element.elementor-element-44dfc25{--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-46037 .elementor-element.elementor-element-5d5c7d2{--display:flex;}.elementor-46037 .elementor-element.elementor-element-12dce98{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-46037 .elementor-element.elementor-element-12dce98:not(.elementor-motion-effects-element-type-background), .elementor-46037 .elementor-element.elementor-element-12dce98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46037 .elementor-element.elementor-element-eacd134{--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-46037 .elementor-element.elementor-element-e63fb43 .heading-title > *{font-size:30px;font-weight:800;font-style:italic;}.elementor-46037 .elementor-element.elementor-element-ad9b698{--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-46037 .elementor-element.elementor-element-845dac2 .heading-title > *{font-size:30px;font-weight:800;font-style:italic;}.elementor-46037 .elementor-element.elementor-element-55b33d0{--display:flex;}.elementor-46037 .elementor-element.elementor-element-7d5108f{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-46037 .elementor-element.elementor-element-7d5108f:not(.elementor-motion-effects-element-type-background), .elementor-46037 .elementor-element.elementor-element-7d5108f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46037 .elementor-element.elementor-element-8d49000{--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 015px;--row-gap:0px;--column-gap:015px;}.elementor-46037 .elementor-element.elementor-element-c186ad7{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46037 .elementor-element.elementor-element-c186ad7:not(.elementor-motion-effects-element-type-background), .elementor-46037 .elementor-element.elementor-element-c186ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46037 .elementor-element.elementor-element-0793889 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46037 .elementor-element.elementor-element-0793889 .heading-title > *{font-size:24px;}.elementor-46037 .elementor-element.elementor-element-0793889 .heading-title{--heading-color:#70F0E5;}.elementor-46037 .elementor-element.elementor-element-04fb729{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46037 .elementor-element.elementor-element-04fb729:not(.elementor-motion-effects-element-type-background), .elementor-46037 .elementor-element.elementor-element-04fb729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46037 .elementor-element.elementor-element-e22bf35 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46037 .elementor-element.elementor-element-e22bf35 .heading-title > *{font-size:24px;}.elementor-46037 .elementor-element.elementor-element-e22bf35 .heading-title{--heading-color:#70F0E5;}.elementor-46037 .elementor-element.elementor-element-b1a50f1{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46037 .elementor-element.elementor-element-b1a50f1:not(.elementor-motion-effects-element-type-background), .elementor-46037 .elementor-element.elementor-element-b1a50f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46037 .elementor-element.elementor-element-e541371 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46037 .elementor-element.elementor-element-e541371 .heading-title > *{font-size:24px;}.elementor-46037 .elementor-element.elementor-element-e541371 .heading-title{--heading-color:#70F0E5;}.elementor-46037 .elementor-element.elementor-element-56e4b39{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46037 .elementor-element.elementor-element-56e4b39:not(.elementor-motion-effects-element-type-background), .elementor-46037 .elementor-element.elementor-element-56e4b39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46037 .elementor-element.elementor-element-6a280a8 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46037 .elementor-element.elementor-element-6a280a8 .heading-title > *{font-size:24px;}.elementor-46037 .elementor-element.elementor-element-6a280a8 .heading-title{--heading-color:#70F0E5;}.elementor-46037 .elementor-element.elementor-element-553ebef{--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 015px;--row-gap:0px;--column-gap:015px;}.elementor-46037 .elementor-element.elementor-element-335c024{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46037 .elementor-element.elementor-element-335c024:not(.elementor-motion-effects-element-type-background), .elementor-46037 .elementor-element.elementor-element-335c024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46037 .elementor-element.elementor-element-cd4c7b5 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46037 .elementor-element.elementor-element-cd4c7b5 .heading-title > *{font-size:24px;}.elementor-46037 .elementor-element.elementor-element-cd4c7b5 .heading-title{--heading-color:#70F0E5;}.elementor-46037 .elementor-element.elementor-element-410a7dc{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46037 .elementor-element.elementor-element-410a7dc:not(.elementor-motion-effects-element-type-background), .elementor-46037 .elementor-element.elementor-element-410a7dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46037 .elementor-element.elementor-element-f6efe5b > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46037 .elementor-element.elementor-element-f6efe5b .heading-title > *{font-size:24px;}.elementor-46037 .elementor-element.elementor-element-f6efe5b .heading-title{--heading-color:#70F0E5;}.elementor-46037 .elementor-element.elementor-element-ca53aad{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46037 .elementor-element.elementor-element-ca53aad:not(.elementor-motion-effects-element-type-background), .elementor-46037 .elementor-element.elementor-element-ca53aad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46037 .elementor-element.elementor-element-a315e87 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46037 .elementor-element.elementor-element-a315e87 .heading-title > *{font-size:24px;}.elementor-46037 .elementor-element.elementor-element-a315e87 .heading-title{--heading-color:#70F0E5;}.elementor-46037 .elementor-element.elementor-element-3804937{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46037 .elementor-element.elementor-element-3804937:not(.elementor-motion-effects-element-type-background), .elementor-46037 .elementor-element.elementor-element-3804937 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46037 .elementor-element.elementor-element-98682b0 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46037 .elementor-element.elementor-element-98682b0 .heading-title > *{font-size:24px;}.elementor-46037 .elementor-element.elementor-element-98682b0 .heading-title{--heading-color:#70F0E5;}.elementor-46037 .elementor-element.elementor-element-8edfb36{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#70F0E5;}.elementor-46037 .elementor-element.elementor-element-8edfb36 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#11184C00;}.elementor-46037 .elementor-element.elementor-element-8edfb36.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#11184C00;}.elementor-46037 .elementor-element.elementor-element-8edfb36.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-46037 .elementor-element.elementor-element-8edfb36.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#11184C00;}.elementor-46037 .elementor-element.elementor-element-8edfb36.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Nunito", Sans-serif;font-weight:600;font-style:normal;}.elementor-46037 .elementor-element.elementor-element-8edfb36 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#70F0E5;}@media(max-width:1024px){.elementor-46037 .elementor-element.elementor-element-1748e1d{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-46037 .elementor-element.elementor-element-8d49000{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-46037 .elementor-element.elementor-element-553ebef{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:767px){.elementor-46037 .elementor-element.elementor-element-5d5c7d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46037 .elementor-element.elementor-element-12dce98{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46037 .elementor-element.elementor-element-55b33d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46037 .elementor-element.elementor-element-7d5108f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46037 .elementor-element.elementor-element-8d49000{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46037 .elementor-element.elementor-element-553ebef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-46037 .elementor-element.elementor-element-12dce98{--width:100%;}.elementor-46037 .elementor-element.elementor-element-eacd134{--width:70%;}.elementor-46037 .elementor-element.elementor-element-ad9b698{--width:30%;}.elementor-46037 .elementor-element.elementor-element-7d5108f{--width:100%;}.elementor-46037 .elementor-element.elementor-element-c186ad7{--width:25%;}.elementor-46037 .elementor-element.elementor-element-04fb729{--width:25%;}.elementor-46037 .elementor-element.elementor-element-b1a50f1{--width:25%;}.elementor-46037 .elementor-element.elementor-element-56e4b39{--width:25%;}.elementor-46037 .elementor-element.elementor-element-335c024{--width:25%;}.elementor-46037 .elementor-element.elementor-element-410a7dc{--width:25%;}.elementor-46037 .elementor-element.elementor-element-ca53aad{--width:25%;}.elementor-46037 .elementor-element.elementor-element-3804937{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46037 .elementor-element.elementor-element-eacd134{--width:100%;}.elementor-46037 .elementor-element.elementor-element-ad9b698{--width:100%;}.elementor-46037 .elementor-element.elementor-element-c186ad7{--width:100%;}.elementor-46037 .elementor-element.elementor-element-04fb729{--width:100%;}.elementor-46037 .elementor-element.elementor-element-b1a50f1{--width:100%;}.elementor-46037 .elementor-element.elementor-element-56e4b39{--width:100%;}.elementor-46037 .elementor-element.elementor-element-335c024{--width:100%;}.elementor-46037 .elementor-element.elementor-element-410a7dc{--width:100%;}.elementor-46037 .elementor-element.elementor-element-ca53aad{--width:100%;}.elementor-46037 .elementor-element.elementor-element-3804937{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-650c08d *//* === 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: 1050px; }

/* 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;
}
/* --- MESI BIANCHI --- */
#club-matches .anwp-fl-matches__group-title,
#club-matches .anwp-fl-group-header,
#club-matches .anwp-fl-block-header,
#club-matches .anwp-section-title {
  color: #fff !important;
}
/* --- MESI: bianco, più piccolo, semi-bold --- */
.match-list__outer-wrapper .match-list--shortcode > .anwp-fl-block-header {
  color: #fff !important;
  font-weight: 600 !important;      /* semi-bold */
  font-size: .95rem !important;     /* un filo più piccolo */
  letter-spacing: .02em;
}

/* --- LOGO COMPETIZIONE: cerchio, stessa dimensione --- */
.match-list__outer-wrapper .match-slim__competition-logo {
  border-radius: 50% !important;
  overflow: hidden;                  /* taglio perfetto se il logo non è già tondo */
  background: rgba(255,255,255,.06); /* leggero fondo per staccare sullo scuro */
  box-shadow: 0 0 0 2px rgba(255,255,255,.22); /* anellino */
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px !important;      /* stacca dalla data (override di .mr-0) */
}

/* --- Spazio extra tra logo competizione e data --- */
.match-list__outer-wrapper .match-slim__date-wrapper {
  margin-left: 6px !important;
}

/* Su mobile (xs), quando l’ordine cambia, aggiungo un filo di margine a sinistra del logo */
@media (max-width: 575.98px){
  .match-list__outer-wrapper .match-slim__competition-wrapper {
    margin-left: 6px !important;
  }
  .match-list__outer-wrapper .match-slim__date-wrapper {
    margin-left: 4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-52f9aaf *//* Rimuovi bordo bianco e sfondi chiari intorno alla classifica */
.standing,
.standing .standing-table-mini,
.standing .anwp-grid-table,
.standing .anwp-grid-table--aligned,
.standing .anwp-grid-table--bordered{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Niente bordi chiari del tema/plugin */
.standing :is(.anwp-border-light, .anwp-fl-border){
  border: none !important;
}

/* Header e celle: zero bordi + niente bg chiaro */
.standing :is(.anwp-grid-table__th, .anwp-grid-table__td){
  background: transparent !important;
  border: none !important;
}

/* Qualsiasi “bg light” forzato dal plugin → trasparente */
.standing .anwp-bg-light{
  background: transparent !important;
}

/* Se il contenitore esterno applica radius/padding con bordo */
.standing.standing--widget,
.standing .standing-table-mini{
  border-radius: 0 !important;
  outline: none !important;
}

/* (opzionale) righe senza separatori forti: disattiva anche i bottom-border auto */
.standing .anwp-grid-table__row,
.standing .anwp-grid-table__tr{
  border-bottom: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f5d1ebb *//* GRID base */
.competition-news-grid{
  gap:16px;
  color:#fff;
}

/* CARD */
.competition-news__item{
  margin:0;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:inherit;
}

/* THUMB */
.competition-news__thumb{
  display:block;
  border-radius:14px;
  overflow:hidden;
  position: relative;
  aspect-ratio: 16 / 9;
}
.competition-news__thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:translateZ(0);
  transition:transform .2s ease;
  position:absolute;
  inset:0;
}
.competition-news__item:hover .competition-news__thumb img{
  transform:scale(1.03);
}

/* TITOLO */
.competition-news__title{
  display:block;
  margin-top:8px;
  font-weight:700;
  line-height:1.25;
  color:#fff !important;
  text-decoration:none;
}
.competition-news__title:hover,
.competition-news__title:focus{
  text-decoration:underline;
  outline:none;
}

/* META */
.competition-news__meta{
  display:block;
  margin-top:4px;
  font-size:.9rem;
  color:rgba(255,255,255,.75);
}

/* No glow/bordi */
.competition-news__item:hover,
.competition-news__item:focus-within{
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  outline:none !important;
}

/* Responsive */
@media (max-width: 900px){
  .competition-news-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width: 560px){
  .competition-news-grid{
    grid-template-columns:1fr !important;
  }
  .competition-news__thumb{ aspect-ratio: 4 / 3; }
}

/* wrap */
.competition-news__more-wrap{
  margin-top:14px;
  text-align:center;
}

/* pill blu */
.competition-news__loadmore{
  --btn-bg: #0b5fff;
  --btn-bg-hover: #0846c9;
  --btn-ring: #93c5fd;

  appearance:none;
  border:0;
  border-radius:999px;
  padding:14px 26px;
  color:#fff;
  background:var(--btn-bg);
  font:600 16px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing:.2px;
  box-shadow:0 10px 24px rgba(11,95,255,.25);
  cursor:pointer;
  transition:background .15s ease, transform .15s ease, box-shadow .15s ease;
}

/* hover/active */
.competition-news__loadmore:hover{
  background:var(--btn-bg-hover);
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(8,70,201,.32);
}
.competition-news__loadmore:active{
  transform:translateY(0);
  box-shadow:0 8px 18px rgba(8,70,201,.28);
}

/* focus */
.competition-news__loadmore:focus-visible{
  outline:0;
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--btn-ring) 55%, transparent),
    0 12px 28px rgba(8,70,201,.3);
}

/* stato loading */
.competition-news__loadmore:disabled{
  opacity:.9;
  cursor:default;
  transform:none;
}
.competition-news__loadmore:disabled::after{
  content:"";
  display:inline-block;
  width:14px; height:14px;
  margin-left:10px;
  border-radius:50%;
  border:2px solid rgba(255,255,255,.45);
  border-top-color:#fff;
  animation: loadspin .7s linear infinite;
}

/* riduci motion */
@media (prefers-reduced-motion: reduce){
  .competition-news__loadmore{ transition:none; }
  .competition-news__loadmore:disabled::after{ animation:none; }
}

.competition-news__loadmore.is-loading {
  opacity:.7;
  pointer-events:none;
}
.competition-news__loadmore.is-done {
  opacity:.6;
  cursor:default;
}

/* spinner (riusa la stessa keyframe del blocco club, va bene) */
@keyframes loadspin { to { transform: rotate(360deg); } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4ad2b51 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-da5c507 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7a13c85 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f31af *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6ea0192 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-557f09c *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2600909 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c977a5 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-650c08d *//* === 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: 1050px; }

/* 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;
}
/* --- MESI BIANCHI --- */
#club-matches .anwp-fl-matches__group-title,
#club-matches .anwp-fl-group-header,
#club-matches .anwp-fl-block-header,
#club-matches .anwp-section-title {
  color: #fff !important;
}
/* --- MESI: bianco, più piccolo, semi-bold --- */
.match-list__outer-wrapper .match-list--shortcode > .anwp-fl-block-header {
  color: #fff !important;
  font-weight: 600 !important;      /* semi-bold */
  font-size: .95rem !important;     /* un filo più piccolo */
  letter-spacing: .02em;
}

/* --- LOGO COMPETIZIONE: cerchio, stessa dimensione --- */
.match-list__outer-wrapper .match-slim__competition-logo {
  border-radius: 50% !important;
  overflow: hidden;                  /* taglio perfetto se il logo non è già tondo */
  background: rgba(255,255,255,.06); /* leggero fondo per staccare sullo scuro */
  box-shadow: 0 0 0 2px rgba(255,255,255,.22); /* anellino */
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px !important;      /* stacca dalla data (override di .mr-0) */
}

/* --- Spazio extra tra logo competizione e data --- */
.match-list__outer-wrapper .match-slim__date-wrapper {
  margin-left: 6px !important;
}

/* Su mobile (xs), quando l’ordine cambia, aggiungo un filo di margine a sinistra del logo */
@media (max-width: 575.98px){
  .match-list__outer-wrapper .match-slim__competition-wrapper {
    margin-left: 6px !important;
  }
  .match-list__outer-wrapper .match-slim__date-wrapper {
    margin-left: 4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-52f9aaf *//* Rimuovi bordo bianco e sfondi chiari intorno alla classifica */
.standing,
.standing .standing-table-mini,
.standing .anwp-grid-table,
.standing .anwp-grid-table--aligned,
.standing .anwp-grid-table--bordered{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Niente bordi chiari del tema/plugin */
.standing :is(.anwp-border-light, .anwp-fl-border){
  border: none !important;
}

/* Header e celle: zero bordi + niente bg chiaro */
.standing :is(.anwp-grid-table__th, .anwp-grid-table__td){
  background: transparent !important;
  border: none !important;
}

/* Qualsiasi “bg light” forzato dal plugin → trasparente */
.standing .anwp-bg-light{
  background: transparent !important;
}

/* Se il contenitore esterno applica radius/padding con bordo */
.standing.standing--widget,
.standing .standing-table-mini{
  border-radius: 0 !important;
  outline: none !important;
}

/* (opzionale) righe senza separatori forti: disattiva anche i bottom-border auto */
.standing .anwp-grid-table__row,
.standing .anwp-grid-table__tr{
  border-bottom: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f5d1ebb *//* GRID base */
.competition-news-grid{
  gap:16px;
  color:#fff;
}

/* CARD */
.competition-news__item{
  margin:0;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:inherit;
}

/* THUMB */
.competition-news__thumb{
  display:block;
  border-radius:14px;
  overflow:hidden;
  position: relative;
  aspect-ratio: 16 / 9;
}
.competition-news__thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:translateZ(0);
  transition:transform .2s ease;
  position:absolute;
  inset:0;
}
.competition-news__item:hover .competition-news__thumb img{
  transform:scale(1.03);
}

/* TITOLO */
.competition-news__title{
  display:block;
  margin-top:8px;
  font-weight:700;
  line-height:1.25;
  color:#fff !important;
  text-decoration:none;
}
.competition-news__title:hover,
.competition-news__title:focus{
  text-decoration:underline;
  outline:none;
}

/* META */
.competition-news__meta{
  display:block;
  margin-top:4px;
  font-size:.9rem;
  color:rgba(255,255,255,.75);
}

/* No glow/bordi */
.competition-news__item:hover,
.competition-news__item:focus-within{
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  outline:none !important;
}

/* Responsive */
@media (max-width: 900px){
  .competition-news-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width: 560px){
  .competition-news-grid{
    grid-template-columns:1fr !important;
  }
  .competition-news__thumb{ aspect-ratio: 4 / 3; }
}

/* wrap */
.competition-news__more-wrap{
  margin-top:14px;
  text-align:center;
}

/* pill blu */
.competition-news__loadmore{
  --btn-bg: #0b5fff;
  --btn-bg-hover: #0846c9;
  --btn-ring: #93c5fd;

  appearance:none;
  border:0;
  border-radius:999px;
  padding:14px 26px;
  color:#fff;
  background:var(--btn-bg);
  font:600 16px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing:.2px;
  box-shadow:0 10px 24px rgba(11,95,255,.25);
  cursor:pointer;
  transition:background .15s ease, transform .15s ease, box-shadow .15s ease;
}

/* hover/active */
.competition-news__loadmore:hover{
  background:var(--btn-bg-hover);
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(8,70,201,.32);
}
.competition-news__loadmore:active{
  transform:translateY(0);
  box-shadow:0 8px 18px rgba(8,70,201,.28);
}

/* focus */
.competition-news__loadmore:focus-visible{
  outline:0;
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--btn-ring) 55%, transparent),
    0 12px 28px rgba(8,70,201,.3);
}

/* stato loading */
.competition-news__loadmore:disabled{
  opacity:.9;
  cursor:default;
  transform:none;
}
.competition-news__loadmore:disabled::after{
  content:"";
  display:inline-block;
  width:14px; height:14px;
  margin-left:10px;
  border-radius:50%;
  border:2px solid rgba(255,255,255,.45);
  border-top-color:#fff;
  animation: loadspin .7s linear infinite;
}

/* riduci motion */
@media (prefers-reduced-motion: reduce){
  .competition-news__loadmore{ transition:none; }
  .competition-news__loadmore:disabled::after{ animation:none; }
}

.competition-news__loadmore.is-loading {
  opacity:.7;
  pointer-events:none;
}
.competition-news__loadmore.is-done {
  opacity:.6;
  cursor:default;
}

/* spinner (riusa la stessa keyframe del blocco club, va bene) */
@keyframes loadspin { to { transform: rotate(360deg); } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4ad2b51 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-da5c507 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7a13c85 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f31af *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6ea0192 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-557f09c *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2600909 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c977a5 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-650c08d *//* === 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: 1050px; }

/* 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;
}
/* --- MESI BIANCHI --- */
#club-matches .anwp-fl-matches__group-title,
#club-matches .anwp-fl-group-header,
#club-matches .anwp-fl-block-header,
#club-matches .anwp-section-title {
  color: #fff !important;
}
/* --- MESI: bianco, più piccolo, semi-bold --- */
.match-list__outer-wrapper .match-list--shortcode > .anwp-fl-block-header {
  color: #fff !important;
  font-weight: 600 !important;      /* semi-bold */
  font-size: .95rem !important;     /* un filo più piccolo */
  letter-spacing: .02em;
}

/* --- LOGO COMPETIZIONE: cerchio, stessa dimensione --- */
.match-list__outer-wrapper .match-slim__competition-logo {
  border-radius: 50% !important;
  overflow: hidden;                  /* taglio perfetto se il logo non è già tondo */
  background: rgba(255,255,255,.06); /* leggero fondo per staccare sullo scuro */
  box-shadow: 0 0 0 2px rgba(255,255,255,.22); /* anellino */
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px !important;      /* stacca dalla data (override di .mr-0) */
}

/* --- Spazio extra tra logo competizione e data --- */
.match-list__outer-wrapper .match-slim__date-wrapper {
  margin-left: 6px !important;
}

/* Su mobile (xs), quando l’ordine cambia, aggiungo un filo di margine a sinistra del logo */
@media (max-width: 575.98px){
  .match-list__outer-wrapper .match-slim__competition-wrapper {
    margin-left: 6px !important;
  }
  .match-list__outer-wrapper .match-slim__date-wrapper {
    margin-left: 4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-52f9aaf *//* Rimuovi bordo bianco e sfondi chiari intorno alla classifica */
.standing,
.standing .standing-table-mini,
.standing .anwp-grid-table,
.standing .anwp-grid-table--aligned,
.standing .anwp-grid-table--bordered{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Niente bordi chiari del tema/plugin */
.standing :is(.anwp-border-light, .anwp-fl-border){
  border: none !important;
}

/* Header e celle: zero bordi + niente bg chiaro */
.standing :is(.anwp-grid-table__th, .anwp-grid-table__td){
  background: transparent !important;
  border: none !important;
}

/* Qualsiasi “bg light” forzato dal plugin → trasparente */
.standing .anwp-bg-light{
  background: transparent !important;
}

/* Se il contenitore esterno applica radius/padding con bordo */
.standing.standing--widget,
.standing .standing-table-mini{
  border-radius: 0 !important;
  outline: none !important;
}

/* (opzionale) righe senza separatori forti: disattiva anche i bottom-border auto */
.standing .anwp-grid-table__row,
.standing .anwp-grid-table__tr{
  border-bottom: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f5d1ebb *//* GRID base */
.competition-news-grid{
  gap:16px;
  color:#fff;
}

/* CARD */
.competition-news__item{
  margin:0;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:inherit;
}

/* THUMB */
.competition-news__thumb{
  display:block;
  border-radius:14px;
  overflow:hidden;
  position: relative;
  aspect-ratio: 16 / 9;
}
.competition-news__thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:translateZ(0);
  transition:transform .2s ease;
  position:absolute;
  inset:0;
}
.competition-news__item:hover .competition-news__thumb img{
  transform:scale(1.03);
}

/* TITOLO */
.competition-news__title{
  display:block;
  margin-top:8px;
  font-weight:700;
  line-height:1.25;
  color:#fff !important;
  text-decoration:none;
}
.competition-news__title:hover,
.competition-news__title:focus{
  text-decoration:underline;
  outline:none;
}

/* META */
.competition-news__meta{
  display:block;
  margin-top:4px;
  font-size:.9rem;
  color:rgba(255,255,255,.75);
}

/* No glow/bordi */
.competition-news__item:hover,
.competition-news__item:focus-within{
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  outline:none !important;
}

/* Responsive */
@media (max-width: 900px){
  .competition-news-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width: 560px){
  .competition-news-grid{
    grid-template-columns:1fr !important;
  }
  .competition-news__thumb{ aspect-ratio: 4 / 3; }
}

/* wrap */
.competition-news__more-wrap{
  margin-top:14px;
  text-align:center;
}

/* pill blu */
.competition-news__loadmore{
  --btn-bg: #0b5fff;
  --btn-bg-hover: #0846c9;
  --btn-ring: #93c5fd;

  appearance:none;
  border:0;
  border-radius:999px;
  padding:14px 26px;
  color:#fff;
  background:var(--btn-bg);
  font:600 16px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing:.2px;
  box-shadow:0 10px 24px rgba(11,95,255,.25);
  cursor:pointer;
  transition:background .15s ease, transform .15s ease, box-shadow .15s ease;
}

/* hover/active */
.competition-news__loadmore:hover{
  background:var(--btn-bg-hover);
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(8,70,201,.32);
}
.competition-news__loadmore:active{
  transform:translateY(0);
  box-shadow:0 8px 18px rgba(8,70,201,.28);
}

/* focus */
.competition-news__loadmore:focus-visible{
  outline:0;
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--btn-ring) 55%, transparent),
    0 12px 28px rgba(8,70,201,.3);
}

/* stato loading */
.competition-news__loadmore:disabled{
  opacity:.9;
  cursor:default;
  transform:none;
}
.competition-news__loadmore:disabled::after{
  content:"";
  display:inline-block;
  width:14px; height:14px;
  margin-left:10px;
  border-radius:50%;
  border:2px solid rgba(255,255,255,.45);
  border-top-color:#fff;
  animation: loadspin .7s linear infinite;
}

/* riduci motion */
@media (prefers-reduced-motion: reduce){
  .competition-news__loadmore{ transition:none; }
  .competition-news__loadmore:disabled::after{ animation:none; }
}

.competition-news__loadmore.is-loading {
  opacity:.7;
  pointer-events:none;
}
.competition-news__loadmore.is-done {
  opacity:.6;
  cursor:default;
}

/* spinner (riusa la stessa keyframe del blocco club, va bene) */
@keyframes loadspin { to { transform: rotate(360deg); } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4ad2b51 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-da5c507 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7a13c85 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f31af *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6ea0192 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-557f09c *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2600909 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c977a5 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-650c08d *//* === 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: 1050px; }

/* 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;
}
/* --- MESI BIANCHI --- */
#club-matches .anwp-fl-matches__group-title,
#club-matches .anwp-fl-group-header,
#club-matches .anwp-fl-block-header,
#club-matches .anwp-section-title {
  color: #fff !important;
}
/* --- MESI: bianco, più piccolo, semi-bold --- */
.match-list__outer-wrapper .match-list--shortcode > .anwp-fl-block-header {
  color: #fff !important;
  font-weight: 600 !important;      /* semi-bold */
  font-size: .95rem !important;     /* un filo più piccolo */
  letter-spacing: .02em;
}

/* --- LOGO COMPETIZIONE: cerchio, stessa dimensione --- */
.match-list__outer-wrapper .match-slim__competition-logo {
  border-radius: 50% !important;
  overflow: hidden;                  /* taglio perfetto se il logo non è già tondo */
  background: rgba(255,255,255,.06); /* leggero fondo per staccare sullo scuro */
  box-shadow: 0 0 0 2px rgba(255,255,255,.22); /* anellino */
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px !important;      /* stacca dalla data (override di .mr-0) */
}

/* --- Spazio extra tra logo competizione e data --- */
.match-list__outer-wrapper .match-slim__date-wrapper {
  margin-left: 6px !important;
}

/* Su mobile (xs), quando l’ordine cambia, aggiungo un filo di margine a sinistra del logo */
@media (max-width: 575.98px){
  .match-list__outer-wrapper .match-slim__competition-wrapper {
    margin-left: 6px !important;
  }
  .match-list__outer-wrapper .match-slim__date-wrapper {
    margin-left: 4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-52f9aaf *//* Rimuovi bordo bianco e sfondi chiari intorno alla classifica */
.standing,
.standing .standing-table-mini,
.standing .anwp-grid-table,
.standing .anwp-grid-table--aligned,
.standing .anwp-grid-table--bordered{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Niente bordi chiari del tema/plugin */
.standing :is(.anwp-border-light, .anwp-fl-border){
  border: none !important;
}

/* Header e celle: zero bordi + niente bg chiaro */
.standing :is(.anwp-grid-table__th, .anwp-grid-table__td){
  background: transparent !important;
  border: none !important;
}

/* Qualsiasi “bg light” forzato dal plugin → trasparente */
.standing .anwp-bg-light{
  background: transparent !important;
}

/* Se il contenitore esterno applica radius/padding con bordo */
.standing.standing--widget,
.standing .standing-table-mini{
  border-radius: 0 !important;
  outline: none !important;
}

/* (opzionale) righe senza separatori forti: disattiva anche i bottom-border auto */
.standing .anwp-grid-table__row,
.standing .anwp-grid-table__tr{
  border-bottom: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f5d1ebb *//* GRID base */
.competition-news-grid{
  gap:16px;
  color:#fff;
}

/* CARD */
.competition-news__item{
  margin:0;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:inherit;
}

/* THUMB */
.competition-news__thumb{
  display:block;
  border-radius:14px;
  overflow:hidden;
  position: relative;
  aspect-ratio: 16 / 9;
}
.competition-news__thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:translateZ(0);
  transition:transform .2s ease;
  position:absolute;
  inset:0;
}
.competition-news__item:hover .competition-news__thumb img{
  transform:scale(1.03);
}

/* TITOLO */
.competition-news__title{
  display:block;
  margin-top:8px;
  font-weight:700;
  line-height:1.25;
  color:#fff !important;
  text-decoration:none;
}
.competition-news__title:hover,
.competition-news__title:focus{
  text-decoration:underline;
  outline:none;
}

/* META */
.competition-news__meta{
  display:block;
  margin-top:4px;
  font-size:.9rem;
  color:rgba(255,255,255,.75);
}

/* No glow/bordi */
.competition-news__item:hover,
.competition-news__item:focus-within{
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  outline:none !important;
}

/* Responsive */
@media (max-width: 900px){
  .competition-news-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width: 560px){
  .competition-news-grid{
    grid-template-columns:1fr !important;
  }
  .competition-news__thumb{ aspect-ratio: 4 / 3; }
}

/* wrap */
.competition-news__more-wrap{
  margin-top:14px;
  text-align:center;
}

/* pill blu */
.competition-news__loadmore{
  --btn-bg: #0b5fff;
  --btn-bg-hover: #0846c9;
  --btn-ring: #93c5fd;

  appearance:none;
  border:0;
  border-radius:999px;
  padding:14px 26px;
  color:#fff;
  background:var(--btn-bg);
  font:600 16px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing:.2px;
  box-shadow:0 10px 24px rgba(11,95,255,.25);
  cursor:pointer;
  transition:background .15s ease, transform .15s ease, box-shadow .15s ease;
}

/* hover/active */
.competition-news__loadmore:hover{
  background:var(--btn-bg-hover);
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(8,70,201,.32);
}
.competition-news__loadmore:active{
  transform:translateY(0);
  box-shadow:0 8px 18px rgba(8,70,201,.28);
}

/* focus */
.competition-news__loadmore:focus-visible{
  outline:0;
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--btn-ring) 55%, transparent),
    0 12px 28px rgba(8,70,201,.3);
}

/* stato loading */
.competition-news__loadmore:disabled{
  opacity:.9;
  cursor:default;
  transform:none;
}
.competition-news__loadmore:disabled::after{
  content:"";
  display:inline-block;
  width:14px; height:14px;
  margin-left:10px;
  border-radius:50%;
  border:2px solid rgba(255,255,255,.45);
  border-top-color:#fff;
  animation: loadspin .7s linear infinite;
}

/* riduci motion */
@media (prefers-reduced-motion: reduce){
  .competition-news__loadmore{ transition:none; }
  .competition-news__loadmore:disabled::after{ animation:none; }
}

.competition-news__loadmore.is-loading {
  opacity:.7;
  pointer-events:none;
}
.competition-news__loadmore.is-done {
  opacity:.6;
  cursor:default;
}

/* spinner (riusa la stessa keyframe del blocco club, va bene) */
@keyframes loadspin { to { transform: rotate(360deg); } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4ad2b51 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-da5c507 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7a13c85 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f31af *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6ea0192 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-557f09c *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2600909 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c977a5 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-650c08d *//* === 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: 1050px; }

/* 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;
}
/* --- MESI BIANCHI --- */
#club-matches .anwp-fl-matches__group-title,
#club-matches .anwp-fl-group-header,
#club-matches .anwp-fl-block-header,
#club-matches .anwp-section-title {
  color: #fff !important;
}
/* --- MESI: bianco, più piccolo, semi-bold --- */
.match-list__outer-wrapper .match-list--shortcode > .anwp-fl-block-header {
  color: #fff !important;
  font-weight: 600 !important;      /* semi-bold */
  font-size: .95rem !important;     /* un filo più piccolo */
  letter-spacing: .02em;
}

/* --- LOGO COMPETIZIONE: cerchio, stessa dimensione --- */
.match-list__outer-wrapper .match-slim__competition-logo {
  border-radius: 50% !important;
  overflow: hidden;                  /* taglio perfetto se il logo non è già tondo */
  background: rgba(255,255,255,.06); /* leggero fondo per staccare sullo scuro */
  box-shadow: 0 0 0 2px rgba(255,255,255,.22); /* anellino */
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px !important;      /* stacca dalla data (override di .mr-0) */
}

/* --- Spazio extra tra logo competizione e data --- */
.match-list__outer-wrapper .match-slim__date-wrapper {
  margin-left: 6px !important;
}

/* Su mobile (xs), quando l’ordine cambia, aggiungo un filo di margine a sinistra del logo */
@media (max-width: 575.98px){
  .match-list__outer-wrapper .match-slim__competition-wrapper {
    margin-left: 6px !important;
  }
  .match-list__outer-wrapper .match-slim__date-wrapper {
    margin-left: 4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-52f9aaf *//* Rimuovi bordo bianco e sfondi chiari intorno alla classifica */
.standing,
.standing .standing-table-mini,
.standing .anwp-grid-table,
.standing .anwp-grid-table--aligned,
.standing .anwp-grid-table--bordered{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Niente bordi chiari del tema/plugin */
.standing :is(.anwp-border-light, .anwp-fl-border){
  border: none !important;
}

/* Header e celle: zero bordi + niente bg chiaro */
.standing :is(.anwp-grid-table__th, .anwp-grid-table__td){
  background: transparent !important;
  border: none !important;
}

/* Qualsiasi “bg light” forzato dal plugin → trasparente */
.standing .anwp-bg-light{
  background: transparent !important;
}

/* Se il contenitore esterno applica radius/padding con bordo */
.standing.standing--widget,
.standing .standing-table-mini{
  border-radius: 0 !important;
  outline: none !important;
}

/* (opzionale) righe senza separatori forti: disattiva anche i bottom-border auto */
.standing .anwp-grid-table__row,
.standing .anwp-grid-table__tr{
  border-bottom: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f5d1ebb *//* GRID base */
.competition-news-grid{
  gap:16px;
  color:#fff;
}

/* CARD */
.competition-news__item{
  margin:0;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:inherit;
}

/* THUMB */
.competition-news__thumb{
  display:block;
  border-radius:14px;
  overflow:hidden;
  position: relative;
  aspect-ratio: 16 / 9;
}
.competition-news__thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:translateZ(0);
  transition:transform .2s ease;
  position:absolute;
  inset:0;
}
.competition-news__item:hover .competition-news__thumb img{
  transform:scale(1.03);
}

/* TITOLO */
.competition-news__title{
  display:block;
  margin-top:8px;
  font-weight:700;
  line-height:1.25;
  color:#fff !important;
  text-decoration:none;
}
.competition-news__title:hover,
.competition-news__title:focus{
  text-decoration:underline;
  outline:none;
}

/* META */
.competition-news__meta{
  display:block;
  margin-top:4px;
  font-size:.9rem;
  color:rgba(255,255,255,.75);
}

/* No glow/bordi */
.competition-news__item:hover,
.competition-news__item:focus-within{
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  outline:none !important;
}

/* Responsive */
@media (max-width: 900px){
  .competition-news-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width: 560px){
  .competition-news-grid{
    grid-template-columns:1fr !important;
  }
  .competition-news__thumb{ aspect-ratio: 4 / 3; }
}

/* wrap */
.competition-news__more-wrap{
  margin-top:14px;
  text-align:center;
}

/* pill blu */
.competition-news__loadmore{
  --btn-bg: #0b5fff;
  --btn-bg-hover: #0846c9;
  --btn-ring: #93c5fd;

  appearance:none;
  border:0;
  border-radius:999px;
  padding:14px 26px;
  color:#fff;
  background:var(--btn-bg);
  font:600 16px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing:.2px;
  box-shadow:0 10px 24px rgba(11,95,255,.25);
  cursor:pointer;
  transition:background .15s ease, transform .15s ease, box-shadow .15s ease;
}

/* hover/active */
.competition-news__loadmore:hover{
  background:var(--btn-bg-hover);
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(8,70,201,.32);
}
.competition-news__loadmore:active{
  transform:translateY(0);
  box-shadow:0 8px 18px rgba(8,70,201,.28);
}

/* focus */
.competition-news__loadmore:focus-visible{
  outline:0;
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--btn-ring) 55%, transparent),
    0 12px 28px rgba(8,70,201,.3);
}

/* stato loading */
.competition-news__loadmore:disabled{
  opacity:.9;
  cursor:default;
  transform:none;
}
.competition-news__loadmore:disabled::after{
  content:"";
  display:inline-block;
  width:14px; height:14px;
  margin-left:10px;
  border-radius:50%;
  border:2px solid rgba(255,255,255,.45);
  border-top-color:#fff;
  animation: loadspin .7s linear infinite;
}

/* riduci motion */
@media (prefers-reduced-motion: reduce){
  .competition-news__loadmore{ transition:none; }
  .competition-news__loadmore:disabled::after{ animation:none; }
}

.competition-news__loadmore.is-loading {
  opacity:.7;
  pointer-events:none;
}
.competition-news__loadmore.is-done {
  opacity:.6;
  cursor:default;
}

/* spinner (riusa la stessa keyframe del blocco club, va bene) */
@keyframes loadspin { to { transform: rotate(360deg); } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4ad2b51 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-da5c507 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7a13c85 *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40f31af *//* === STATISTICHE GIOCATORI — STILE “LISTA PULITA” === */

/* Colore testo e sfondo trasparente */
.shortcode-stat_players,
.shortcode-stat_players * {
  color: #fff !important;
  background: transparent !important;
}

/* Grid: togliamo la colonna “posizione” e riallineiamo tutto a sinistra */
.shortcode-stat_players .stat-players__player-wrapper {
  display: grid !important;
  grid-template-columns: max-content 1fr max-content !important; /* foto | nome | gol */
  column-gap: 12px;
  row-gap: 14px;
  align-items: center;
  justify-items: start;                 /* tutto a sinistra */
  border: 0 !important;
  padding: 0 !important;
}

/* Nasconde il numerino di posizione a sinistra */
.shortcode-stat_players .stat-players__place {
  display: none !important;
}

/* Rimuove ogni separatore/bordo ereditato */
.shortcode-stat_players .anwp-fl-border,
.shortcode-stat_players .anwp-border-light,
.shortcode-stat_players .anwp-border-left,
.shortcode-stat_players .anwp-border-right,
.shortcode-stat_players .anwp-border-top,
.shortcode-stat_players .anwp-border-bottom,
.shortcode-stat_players .stat-players__player-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* Foto giocatore: leggermente più grande e con angoli morbidi */
.shortcode-stat_players .stat-players__photo {
  justify-self: start;
}
.shortcode-stat_players .stat-players__photo_img {
  width: 48px !important;
  height: 48px !important;
  border-radius: 12px;
  object-fit: cover;
  display: block;
}

/* Nome giocatore e riga club */
.shortcode-stat_players .stat-players__name {
  padding: 4px 0 !important;
  align-items: flex-start !important;
}
.shortcode-stat_players .stat-players__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;          /* simile allo screen */
  line-height: 1.1;
  text-decoration: none;
}
.shortcode-stat_players .stat-players__name .mt-1 {
  margin-top: 4px !important;  /* distanza tra nome e riga club */
}

/* Logo club accanto al nome (piccolo e rotondo) */
.shortcode-stat_players .stat-players__club-logo {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
  margin-right: 6px !important;
  display: inline-block;
  object-fit: contain;
}

/* Gol a destra, grandi e ben leggibili */
.shortcode-stat_players .stat-players__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}
/* testo accanto al logo */
.shortcode-stat_players .club-name {
  margin-left: px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #fff;           /* tutto bianco come richiesto */
  opacity: .9;
  display: inline-block;
  vertical-align: middle;
}
/* === RIATTIVA NUMERO POSIZIONE A SINISTRA === */

/* torna a 4 colonne: numero | foto | nome | gol */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 28px max-content 1fr max-content !important;
}

/* mostra e stile del numeretto */
.shortcode-stat_players .stat-players__place {
  display: block !important;
  align-self: center;
  justify-self: end;        /* aderisce alla colonna di sinistra */
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  color: #fff !important;
  text-align: right;
  line-height: 1;
}

.shortcode-stat_players .stat-players__place .anwp-leading-1 {
  font-weight: 800;
  font-size: 20px;          /* ingrandisci/riduci a gusto */
  letter-spacing: .2px;
  color: #fff !important;
}

/* assicurati che non compaiano bordi/separatori */
.shortcode-stat_players .stat-players__place,
.shortcode-stat_players .stat-players__player-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
/* === Numero posizione: niente cerchio, centrato con la foto === */

/* griglia: numero | foto | nome | gol  (allineamento verticale al centro riga) */
.shortcode-stat_players .stat-players__player-wrapper {
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;  /* centra tutti gli elementi sulla riga */
}

/* contenitore del numero: nessun fondo/bordo, centrato verticalmente */
.shortcode-stat_players .stat-players__place {
  display: flex !important;
  align-items: center !important;   /* centro verticale rispetto alla foto */
  justify-content: flex-end !important; /* numero aderente a destra della sua colonna */
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 4px 0 0 !important;
}

/* rimuovi qualunque "badge" tondo ereditato */
.shortcode-stat_players .stat-players__place .anwp-leading-1,
.shortcode-stat_players .stat-players__place .anwp-badge,
.shortcode-stat_players .stat-players__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;   /* elimina il cerchietto */
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;        /* testo bianco */
  font-weight: 400 !important;
  font-size: 16px !important;    /* regola a piacere */
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6ea0192 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-557f09c *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2600909 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c977a5 *//* === STATISTICHE CLUB — STILE “LISTA PULITA” (come i giocatori) === */

/* testo bianco e sfondo trasparente */
.shortcode-stat_clubs,
.shortcode-stat_clubs * {
  color: #fff !important;
  background: transparent !important;
}

/* wrapper riga: numero | logo | nome | valore */
.shortcode-stat_clubs .stat-clubs__club-wrapper {
  display: grid !important;
  grid-template-columns: 32px max-content 1fr max-content !important;
  align-items: center !important;   /* centro verticale per tutti gli elementi */
  column-gap: 12px;
  row-gap: 14px;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* elimina qualunque bordo/separatore ereditato */
.shortcode-stat_clubs .anwp-fl-border,
.shortcode-stat_clubs .anwp-border-light,
.shortcode-stat_clubs .anwp-border-left,
.shortcode-stat_clubs .anwp-border-right,
.shortcode-stat_clubs .anwp-border-top,
.shortcode-stat_clubs .anwp-border-bottom,
.shortcode-stat_clubs .stat-clubs__club-wrapper > * {
  border: 0 !important;
  box-shadow: none !important;
}

/* NUMERETTO: senza cerchio, allineato al centro riga e a destra della sua colonna */
.shortcode-stat_clubs .stat-clubs__place {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 0 4px 0 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.shortcode-stat_clubs .stat-clubs__place .anwp-leading-1,
.shortcode-stat_clubs .stat-clubs__place .anwp-badge,
.shortcode-stat_clubs .stat-clubs__place [class*="badge"] {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  text-shadow: none !important;
}

/* LOGO CLUB: leggermente più grande, senza bordi */
.shortcode-stat_clubs .stat-clubs__logo {
  justify-self: start;
}
.shortcode-stat_clubs .stat-club__logo_img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px;         /* usa 50% se lo vuoi tondo */
  object-fit: contain;
  display: block;
}

/* NOME CLUB: stile come i giocatori */
.shortcode-stat_clubs .stat-clubs__name {
  padding: 4px 0 !important;
}
.shortcode-stat_clubs .stat-clubs__name a {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-decoration: none;
}

/* VALORE (gol, punti, ecc.) a destra bello evidente */
.shortcode-stat_clubs .stat-clubs__stat {
  justify-self: end;
  font-weight: 800;
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  padding-left: 8px;
}/* End custom CSS */