.elementor-11595 .elementor-element.elementor-element-d5ebee6{--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-11595 .elementor-element.elementor-element-55b824a{--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-11595 .elementor-element.elementor-element-55b824a:not(.elementor-motion-effects-element-type-background), .elementor-11595 .elementor-element.elementor-element-55b824a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-11595 .elementor-element.elementor-element-55b824a::before, .elementor-11595 .elementor-element.elementor-element-55b824a > .elementor-background-video-container::before, .elementor-11595 .elementor-element.elementor-element-55b824a > .e-con-inner > .elementor-background-video-container::before, .elementor-11595 .elementor-element.elementor-element-55b824a > .elementor-background-slideshow::before, .elementor-11595 .elementor-element.elementor-element-55b824a > .e-con-inner > .elementor-background-slideshow::before, .elementor-11595 .elementor-element.elementor-element-55b824a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://serieagoal.it/wp-content/uploads/2025/09/SERIE-A_RGB_Texture__7-scaled.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-11595 .elementor-element.elementor-element-52f859a{--bcrumb-color:#FFFFFF;}.elementor-11595 .elementor-element.elementor-element-4a94d3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11595 .elementor-element.elementor-element-6fdd410{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11595 .elementor-element.elementor-element-6fdd410:not(.elementor-motion-effects-element-type-background), .elementor-11595 .elementor-element.elementor-element-6fdd410 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-11595 .elementor-element.elementor-element-973db6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for shortcode, class: .elementor-element-973db6f *//* ===== CALENDARIO MENSILE — CAROSELLO PREMIUM (trasparente, testi bianchi) ===== */
/* Namespace per evitare conflitti */
.ml-carousel {
  --ml-txt: #fff;
  --ml-muted: #ffffffb3;
  --ml-hair: #ffffff22;
  --ml-accent: #66e0ff;
  --ml-radius: 14px;
  --ml-shadow: 0 10px 30px rgba(0,0,0,.25);
  color: var(--ml-txt);
}

/* Wrapper e barra controlli */
.ml-carousel__chrome {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  margin-bottom: .75rem;
  padding: .5rem .25rem;
}
.ml-carousel__title {
  font-size: clamp(1.1rem, 2vw, 1.35rem);
  font-weight: 700;
  letter-spacing: .2px;
  color: var(--ml-txt);
}
.ml-carousel__dots {
  display: flex;
  align-items: center;
  gap: .35rem;
}
.ml-dot {
  width: 8px; height: 8px; border-radius: 999px;
  background: var(--ml-hair);
  transition: transform .2s ease, background .2s ease, opacity .2s ease;
  opacity: .6;
}
.ml-dot--active { background: var(--ml-accent); opacity: 1; transform: scale(1.1); }

/* Frecce */
.ml-carousel__nav {
  display: flex; gap: .4rem;
}
.ml-btn {
  appearance: none; border: 0; outline: 0;
  width: 36px; height: 36px; border-radius: 12px;
  background: rgba(255,255,255,.08);
  color: var(--ml-txt);
  display: inline-flex; align-items: center; justify-content: center;
  cursor: pointer;
  box-shadow: var(--ml-shadow);
  transition: background .2s ease, transform .12s ease, opacity .2s ease;
}
.ml-btn:hover { background: rgba(255,255,255,.14); transform: translateY(-1px); }
.ml-btn:active { transform: translateY(0); }
.ml-btn[disabled] { opacity: .4; cursor: not-allowed; }

/* Vista slide */
.ml-carousel__viewport {
  position: relative;
  overflow: hidden; /* niente banda che scorre */
}
.ml-carousel__track {
  display: flex;
  will-change: transform;
  transition: transform .35s ease;
}
.ml-slide {
  flex: 0 0 100%;
  padding: .25rem;
}

/* Header mese (riuso del tuo header, stilizzato) */
.ml-slide .anwp-fl-block-header {
  margin: 0 0 .75rem 0 !important;
  padding: .25rem .25rem 0 .25rem;
  font-weight: 800;
  color: var(--ml-txt) !important;
  border: 0 !important;
}

/* Card partita (mantengo struttura originale, solo skin) */
.ml-slide .anwp-fl-game.match-list__item {
  background: transparent !important;
  color: var(--ml-txt) !important;
  border: 1px solid var(--ml-hair) !important;
  border-radius: var(--ml-radius);
  box-shadow: none;
  transition: border-color .2s ease, background .2s ease, transform .12s ease;
  margin-bottom: .5rem;
}
.ml-slide .anwp-fl-game.match-list__item:hover {
  border-color: rgba(255,255,255,.35) !important;
  background: rgba(255,255,255,.04) !important;
  transform: translateY(-1px);
}

/* Tipografia interna */
.ml-slide .match-slim__date,
.ml-slide .match__date-formatted,
.ml-slide .match__time-formatted,
.ml-slide .match-slim__time,
.ml-slide .match-slim__time-separator { color: var(--ml-muted) !important; }

.ml-slide .match-slim__team-home-title,
.ml-slide .match-slim__team-away-title {
  color: var(--ml-txt) !important;
  font-weight: 600;
}

/* Punteggi */
.ml-slide .match-slim__scores-number {
  color: var(--ml-txt) !important;
  font-weight: 800;
  font-size: 1.05rem;
  line-height: 1;
}

/* Loghi tondeggianti e un filo più grandi */
.ml-slide .match-slim__team-home-logo,
.ml-slide .match-slim__team-away-logo {
  width: 34px !important; height: 34px !important;
  border-radius: 999px;
  outline: 1px solid var(--ml-hair);
  outline-offset: 0;
  background: rgba(255,255,255,.06);
}

/* Copertura link */
.ml-slide .anwp-link-cover { border-radius: var(--ml-radius); }

/* Titolo blocco originario della lista (se rimasto fuori) invisibile */
.match-list__outer-wrapper .anwp-fl-block-header { color: var(--ml-txt); }

/* Accessibilità: focus */
.ml-btn:focus-visible {
  box-shadow: 0 0 0 2px rgba(255,255,255,.6) inset, var(--ml-shadow);
}

/* Responsive */
@media (max-width: 480px) {
  .ml-carousel__title { font-size: 1.05rem; }
  .ml-btn { width: 34px; height: 34px; border-radius: 10px; }
}
/* --- Gruppi per giorno --- */
.ml-day {
  margin: .75rem 0 .35rem;
  padding: .35rem .6rem;
  border: 1px solid var(--ml-hair);
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  font-weight: 700;
  color: var(--ml-txt);
  background: rgba(255,255,255,.05);
}
.ml-day__weekday { opacity: .8; font-weight: 600; }
.ml-slide .anwp-fl-block-header { display:none !important; }/* End custom CSS */