.elementor-46130 .elementor-element.elementor-element-6c860d8{--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-46130 .elementor-element.elementor-element-3511f2f{--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-46130 .elementor-element.elementor-element-3511f2f:not(.elementor-motion-effects-element-type-background), .elementor-46130 .elementor-element.elementor-element-3511f2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46130 .elementor-element.elementor-element-3511f2f::before, .elementor-46130 .elementor-element.elementor-element-3511f2f > .elementor-background-video-container::before, .elementor-46130 .elementor-element.elementor-element-3511f2f > .e-con-inner > .elementor-background-video-container::before, .elementor-46130 .elementor-element.elementor-element-3511f2f > .elementor-background-slideshow::before, .elementor-46130 .elementor-element.elementor-element-3511f2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-46130 .elementor-element.elementor-element-3511f2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-46130 .elementor-element.elementor-element-825d1db{--bcrumb-color:#FFFFFF;}.elementor-46130 .elementor-element.elementor-element-6e7c17b{--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-46130 .elementor-element.elementor-element-f658103{width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;text-align:left;}.elementor-46130 .elementor-element.elementor-element-f658103 img{width:100%;}.elementor-46130 .elementor-element.elementor-element-cc7a2ca.elementor-element{--align-self:center;}.elementor-46130 .elementor-element.elementor-element-80a134b{--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-46130 .elementor-element.elementor-element-ea25271{--display:flex;}.elementor-46130 .elementor-element.elementor-element-42aea09{--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-46130 .elementor-element.elementor-element-42aea09:not(.elementor-motion-effects-element-type-background), .elementor-46130 .elementor-element.elementor-element-42aea09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46130 .elementor-element.elementor-element-d6dad2f{--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-46130 .elementor-element.elementor-element-75fe3dc .heading-title > *{font-size:30px;font-weight:800;font-style:italic;}.elementor-46130 .elementor-element.elementor-element-e15aeb8{--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-46130 .elementor-element.elementor-element-fcbc917 .heading-title > *{font-size:30px;font-weight:800;font-style:italic;}.elementor-46130 .elementor-element.elementor-element-145c1ee{--display:flex;}.elementor-46130 .elementor-element.elementor-element-b7d4f66{--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-46130 .elementor-element.elementor-element-b7d4f66:not(.elementor-motion-effects-element-type-background), .elementor-46130 .elementor-element.elementor-element-b7d4f66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46130 .elementor-element.elementor-element-bd372bd{--teaser-col:3;--title-size:16px;--counter-zero:decimal-leading-zero;--pagi-accent-color:#1453B6;}.elementor-46130 .elementor-element.elementor-element-bd372bd .entry-title{font-family:"Nunito", Sans-serif;font-weight:700;}.elementor-46130 .elementor-element.elementor-element-a18ee6f{--display:flex;}.elementor-46130 .elementor-element.elementor-element-a69b0b4{--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-46130 .elementor-element.elementor-element-a69b0b4:not(.elementor-motion-effects-element-type-background), .elementor-46130 .elementor-element.elementor-element-a69b0b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46130 .elementor-element.elementor-element-da1921b{--teaser-col:3;--title-size:16px;--counter-zero:decimal-leading-zero;--pagi-accent-color:#1453B6;}.elementor-46130 .elementor-element.elementor-element-da1921b .entry-title{font-family:"Nunito", Sans-serif;font-weight:700;}.elementor-46130 .elementor-element.elementor-element-e394ffb{--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-46130 .elementor-element.elementor-element-99aa897{--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-46130 .elementor-element.elementor-element-99aa897:not(.elementor-motion-effects-element-type-background), .elementor-46130 .elementor-element.elementor-element-99aa897 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46130 .elementor-element.elementor-element-b63bb19 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46130 .elementor-element.elementor-element-b63bb19 .heading-title > *{font-size:24px;}.elementor-46130 .elementor-element.elementor-element-b63bb19 .heading-title{--heading-color:#70F0E5;}.elementor-46130 .elementor-element.elementor-element-31eb90d{--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-46130 .elementor-element.elementor-element-31eb90d:not(.elementor-motion-effects-element-type-background), .elementor-46130 .elementor-element.elementor-element-31eb90d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46130 .elementor-element.elementor-element-89b3b0a > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46130 .elementor-element.elementor-element-89b3b0a .heading-title > *{font-size:24px;}.elementor-46130 .elementor-element.elementor-element-89b3b0a .heading-title{--heading-color:#70F0E5;}.elementor-46130 .elementor-element.elementor-element-3d423cc{--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-46130 .elementor-element.elementor-element-3d423cc:not(.elementor-motion-effects-element-type-background), .elementor-46130 .elementor-element.elementor-element-3d423cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46130 .elementor-element.elementor-element-fa59bc2 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46130 .elementor-element.elementor-element-fa59bc2 .heading-title > *{font-size:24px;}.elementor-46130 .elementor-element.elementor-element-fa59bc2 .heading-title{--heading-color:#70F0E5;}.elementor-46130 .elementor-element.elementor-element-f498bea{--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-46130 .elementor-element.elementor-element-f498bea:not(.elementor-motion-effects-element-type-background), .elementor-46130 .elementor-element.elementor-element-f498bea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46130 .elementor-element.elementor-element-bac9722 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46130 .elementor-element.elementor-element-bac9722 .heading-title > *{font-size:24px;}.elementor-46130 .elementor-element.elementor-element-bac9722 .heading-title{--heading-color:#70F0E5;}.elementor-46130 .elementor-element.elementor-element-b1e5c7d{--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-46130 .elementor-element.elementor-element-30fc34c{--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-46130 .elementor-element.elementor-element-30fc34c:not(.elementor-motion-effects-element-type-background), .elementor-46130 .elementor-element.elementor-element-30fc34c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46130 .elementor-element.elementor-element-257cd34 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46130 .elementor-element.elementor-element-257cd34 .heading-title > *{font-size:24px;}.elementor-46130 .elementor-element.elementor-element-257cd34 .heading-title{--heading-color:#70F0E5;}.elementor-46130 .elementor-element.elementor-element-08af5fe{--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-46130 .elementor-element.elementor-element-08af5fe:not(.elementor-motion-effects-element-type-background), .elementor-46130 .elementor-element.elementor-element-08af5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46130 .elementor-element.elementor-element-a24944e > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46130 .elementor-element.elementor-element-a24944e .heading-title > *{font-size:24px;}.elementor-46130 .elementor-element.elementor-element-a24944e .heading-title{--heading-color:#70F0E5;}.elementor-46130 .elementor-element.elementor-element-17807cf{--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-46130 .elementor-element.elementor-element-17807cf:not(.elementor-motion-effects-element-type-background), .elementor-46130 .elementor-element.elementor-element-17807cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46130 .elementor-element.elementor-element-155a519 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46130 .elementor-element.elementor-element-155a519 .heading-title > *{font-size:24px;}.elementor-46130 .elementor-element.elementor-element-155a519 .heading-title{--heading-color:#70F0E5;}.elementor-46130 .elementor-element.elementor-element-4a336cb{--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-46130 .elementor-element.elementor-element-4a336cb:not(.elementor-motion-effects-element-type-background), .elementor-46130 .elementor-element.elementor-element-4a336cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-46130 .elementor-element.elementor-element-40bb7a1 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-46130 .elementor-element.elementor-element-40bb7a1 .heading-title > *{font-size:24px;}.elementor-46130 .elementor-element.elementor-element-40bb7a1 .heading-title{--heading-color:#70F0E5;}.elementor-46130 .elementor-element.elementor-element-e1a604f{--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-46130 .elementor-element.elementor-element-e1a604f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#11184C00;}.elementor-46130 .elementor-element.elementor-element-e1a604f.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-46130 .elementor-element.elementor-element-e1a604f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-46130 .elementor-element.elementor-element-e1a604f.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-46130 .elementor-element.elementor-element-e1a604f.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-46130 .elementor-element.elementor-element-e1a604f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#70F0E5;}.elementor-46130 .elementor-element.elementor-element-db82edd{--display:flex;}@media(max-width:1024px){.elementor-46130 .elementor-element.elementor-element-f658103{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-46130 .elementor-element.elementor-element-42aea09{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46130 .elementor-element.elementor-element-e394ffb{--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-46130 .elementor-element.elementor-element-b1e5c7d{--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-46130 .elementor-element.elementor-element-ea25271{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46130 .elementor-element.elementor-element-42aea09{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46130 .elementor-element.elementor-element-b7d4f66{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46130 .elementor-element.elementor-element-a69b0b4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46130 .elementor-element.elementor-element-e394ffb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46130 .elementor-element.elementor-element-b1e5c7d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-46130 .elementor-element.elementor-element-6c860d8{--content-width:1400px;}.elementor-46130 .elementor-element.elementor-element-80a134b{--content-width:1400px;}.elementor-46130 .elementor-element.elementor-element-42aea09{--width:100%;}.elementor-46130 .elementor-element.elementor-element-d6dad2f{--width:70%;}.elementor-46130 .elementor-element.elementor-element-e15aeb8{--width:30%;}.elementor-46130 .elementor-element.elementor-element-b7d4f66{--width:100%;}.elementor-46130 .elementor-element.elementor-element-a69b0b4{--width:100%;}.elementor-46130 .elementor-element.elementor-element-99aa897{--width:25%;}.elementor-46130 .elementor-element.elementor-element-31eb90d{--width:25%;}.elementor-46130 .elementor-element.elementor-element-3d423cc{--width:25%;}.elementor-46130 .elementor-element.elementor-element-f498bea{--width:25%;}.elementor-46130 .elementor-element.elementor-element-30fc34c{--width:25%;}.elementor-46130 .elementor-element.elementor-element-08af5fe{--width:25%;}.elementor-46130 .elementor-element.elementor-element-17807cf{--width:25%;}.elementor-46130 .elementor-element.elementor-element-4a336cb{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46130 .elementor-element.elementor-element-d6dad2f{--width:100%;}.elementor-46130 .elementor-element.elementor-element-e15aeb8{--width:100%;}.elementor-46130 .elementor-element.elementor-element-99aa897{--width:100%;}.elementor-46130 .elementor-element.elementor-element-31eb90d{--width:100%;}.elementor-46130 .elementor-element.elementor-element-3d423cc{--width:100%;}.elementor-46130 .elementor-element.elementor-element-f498bea{--width:100%;}.elementor-46130 .elementor-element.elementor-element-30fc34c{--width:100%;}.elementor-46130 .elementor-element.elementor-element-08af5fe{--width:100%;}.elementor-46130 .elementor-element.elementor-element-17807cf{--width:100%;}.elementor-46130 .elementor-element.elementor-element-4a336cb{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-676f03f *//* === 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-c0f15fb *//* 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-eb61d98 *//* === 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-d2a1d4d *//* === 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-5e92573 *//* === 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-e342ed5 *//* === 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-dff8b19 *//* === 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-ca1272c *//* === 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-000d280 *//* === 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-b9c1476 *//* === 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-676f03f *//* === 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-c0f15fb *//* 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-eb61d98 *//* === 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-d2a1d4d *//* === 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-5e92573 *//* === 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-e342ed5 *//* === 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-dff8b19 *//* === 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-ca1272c *//* === 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-000d280 *//* === 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-b9c1476 *//* === 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-676f03f *//* === 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-c0f15fb *//* 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-eb61d98 *//* === 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-d2a1d4d *//* === 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-5e92573 *//* === 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-e342ed5 *//* === 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-dff8b19 *//* === 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-ca1272c *//* === 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-000d280 *//* === 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-b9c1476 *//* === 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-676f03f *//* === 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-c0f15fb *//* 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-eb61d98 *//* === 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-d2a1d4d *//* === 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-5e92573 *//* === 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-e342ed5 *//* === 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-dff8b19 *//* === 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-ca1272c *//* === 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-000d280 *//* === 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-b9c1476 *//* === 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-676f03f *//* === 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-c0f15fb *//* 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-eb61d98 *//* === 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-d2a1d4d *//* === 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-5e92573 *//* === 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-e342ed5 *//* === 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-dff8b19 *//* === 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-ca1272c *//* === 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-000d280 *//* === 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-b9c1476 *//* === 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-676f03f *//* === 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-c0f15fb *//* 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-eb61d98 *//* === 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-d2a1d4d *//* === 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-5e92573 *//* === 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-e342ed5 *//* === 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-dff8b19 *//* === 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-ca1272c *//* === 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-000d280 *//* === 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-b9c1476 *//* === 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 */