/* Sirtel — Modifica facile: regole pubbliche (tutti i visitatori).
   Generato da tools: foto a rotazione con numero di foto diverso da quello previsto dal tema
   (3 in testata, 4 in home) e riquadro "Grande" nelle gallerie. Il tema non va toccato. */

/* 1 sola foto: niente rotazione */
.page-head__media[data-sme-slides="1"] > .page-head__slide,
.hero-media[data-sme-slides="1"] > .hero-slide { animation: none !important; opacity: 1; transform: none; }

@media (prefers-reduced-motion: no-preference) {
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(2) { animation-delay: 7s; }
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(3) { animation-delay: 14s; }
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(4) { animation-delay: 21s; }
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(5) { animation-delay: 28s; }
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(6) { animation-delay: 35s; }
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(7) { animation-delay: 42s; }
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(8) { animation-delay: 49s; }
  .page-head__media[data-sme-slides="2"] > .page-head__slide { animation: sme-page-head__slide-2 14s linear infinite; }
  @keyframes sme-page-head__slide-2 { 0% { opacity: 0; transform: scale(1.02); } 6% { opacity: 1; } 45% { opacity: 1; } 54% { opacity: 0; } 100% { opacity: 0; transform: scale(1.1); } }
  .page-head__media[data-sme-slides="3"] > .page-head__slide { animation: sme-page-head__slide-3 21s linear infinite; }
  @keyframes sme-page-head__slide-3 { 0% { opacity: 0; transform: scale(1.02); } 4% { opacity: 1; } 30% { opacity: 1; } 36% { opacity: 0; } 100% { opacity: 0; transform: scale(1.1); } }
  .page-head__media[data-sme-slides="4"] > .page-head__slide { animation: sme-page-head__slide-4 28s linear infinite; }
  @keyframes sme-page-head__slide-4 { 0% { opacity: 0; transform: scale(1.02); } 3% { opacity: 1; } 22.5% { opacity: 1; } 27% { opacity: 0; } 100% { opacity: 0; transform: scale(1.1); } }
  .page-head__media[data-sme-slides="5"] > .page-head__slide { animation: sme-page-head__slide-5 35s linear infinite; }
  @keyframes sme-page-head__slide-5 { 0% { opacity: 0; transform: scale(1.02); } 2.4% { opacity: 1; } 18% { opacity: 1; } 21.6% { opacity: 0; } 100% { opacity: 0; transform: scale(1.1); } }
  .page-head__media[data-sme-slides="6"] > .page-head__slide { animation: sme-page-head__slide-6 42s linear infinite; }
  @keyframes sme-page-head__slide-6 { 0% { opacity: 0; transform: scale(1.02); } 2% { opacity: 1; } 15% { opacity: 1; } 18% { opacity: 0; } 100% { opacity: 0; transform: scale(1.1); } }
  .page-head__media[data-sme-slides="7"] > .page-head__slide { animation: sme-page-head__slide-7 49s linear infinite; }
  @keyframes sme-page-head__slide-7 { 0% { opacity: 0; transform: scale(1.02); } 1.71% { opacity: 1; } 12.86% { opacity: 1; } 15.43% { opacity: 0; } 100% { opacity: 0; transform: scale(1.1); } }
  .page-head__media[data-sme-slides="8"] > .page-head__slide { animation: sme-page-head__slide-8 56s linear infinite; }
  @keyframes sme-page-head__slide-8 { 0% { opacity: 0; transform: scale(1.02); } 1.5% { opacity: 1; } 11.25% { opacity: 1; } 13.5% { opacity: 0; } 100% { opacity: 0; transform: scale(1.1); } }
  /* animation-delay va ridichiarato dopo lo shorthand */
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(2) { animation-delay: 7s; }
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(3) { animation-delay: 14s; }
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(4) { animation-delay: 21s; }
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(5) { animation-delay: 28s; }
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(6) { animation-delay: 35s; }
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(7) { animation-delay: 42s; }
  .page-head__media[data-sme-slides] > .page-head__slide:nth-child(8) { animation-delay: 49s; }
}
@media (prefers-reduced-motion: no-preference) {
  .hero-media[data-sme-slides] > .hero-slide:nth-child(2) { animation-delay: 8s; }
  .hero-media[data-sme-slides] > .hero-slide:nth-child(3) { animation-delay: 16s; }
  .hero-media[data-sme-slides] > .hero-slide:nth-child(4) { animation-delay: 24s; }
  .hero-media[data-sme-slides] > .hero-slide:nth-child(5) { animation-delay: 32s; }
  .hero-media[data-sme-slides] > .hero-slide:nth-child(6) { animation-delay: 40s; }
  .hero-media[data-sme-slides] > .hero-slide:nth-child(7) { animation-delay: 48s; }
  .hero-media[data-sme-slides] > .hero-slide:nth-child(8) { animation-delay: 56s; }
  .hero-media[data-sme-slides="2"] > .hero-slide { animation: sme-hero-slide-2 16s linear infinite; }
  @keyframes sme-hero-slide-2 { 0% { opacity: 0; transform: scale(1.0); } 6% { opacity: 1; } 44% { opacity: 1; } 54% { opacity: 0; } 100% { opacity: 0; transform: scale(1.07); } }
  .hero-media[data-sme-slides="3"] > .hero-slide { animation: sme-hero-slide-3 24s linear infinite; }
  @keyframes sme-hero-slide-3 { 0% { opacity: 0; transform: scale(1.0); } 4% { opacity: 1; } 29.33% { opacity: 1; } 36% { opacity: 0; } 100% { opacity: 0; transform: scale(1.07); } }
  .hero-media[data-sme-slides="4"] > .hero-slide { animation: sme-hero-slide-4 32s linear infinite; }
  @keyframes sme-hero-slide-4 { 0% { opacity: 0; transform: scale(1.0); } 3% { opacity: 1; } 22% { opacity: 1; } 27% { opacity: 0; } 100% { opacity: 0; transform: scale(1.07); } }
  .hero-media[data-sme-slides="5"] > .hero-slide { animation: sme-hero-slide-5 40s linear infinite; }
  @keyframes sme-hero-slide-5 { 0% { opacity: 0; transform: scale(1.0); } 2.4% { opacity: 1; } 17.6% { opacity: 1; } 21.6% { opacity: 0; } 100% { opacity: 0; transform: scale(1.07); } }
  .hero-media[data-sme-slides="6"] > .hero-slide { animation: sme-hero-slide-6 48s linear infinite; }
  @keyframes sme-hero-slide-6 { 0% { opacity: 0; transform: scale(1.0); } 2% { opacity: 1; } 14.67% { opacity: 1; } 18% { opacity: 0; } 100% { opacity: 0; transform: scale(1.07); } }
  .hero-media[data-sme-slides="7"] > .hero-slide { animation: sme-hero-slide-7 56s linear infinite; }
  @keyframes sme-hero-slide-7 { 0% { opacity: 0; transform: scale(1.0); } 1.71% { opacity: 1; } 12.57% { opacity: 1; } 15.43% { opacity: 0; } 100% { opacity: 0; transform: scale(1.07); } }
  .hero-media[data-sme-slides="8"] > .hero-slide { animation: sme-hero-slide-8 64s linear infinite; }
  @keyframes sme-hero-slide-8 { 0% { opacity: 0; transform: scale(1.0); } 1.5% { opacity: 1; } 11% { opacity: 1; } 13.5% { opacity: 0; } 100% { opacity: 0; transform: scale(1.07); } }
  /* animation-delay va ridichiarato dopo lo shorthand */
  .hero-media[data-sme-slides] > .hero-slide:nth-child(2) { animation-delay: 8s; }
  .hero-media[data-sme-slides] > .hero-slide:nth-child(3) { animation-delay: 16s; }
  .hero-media[data-sme-slides] > .hero-slide:nth-child(4) { animation-delay: 24s; }
  .hero-media[data-sme-slides] > .hero-slide:nth-child(5) { animation-delay: 32s; }
  .hero-media[data-sme-slides] > .hero-slide:nth-child(6) { animation-delay: 40s; }
  .hero-media[data-sme-slides] > .hero-slide:nth-child(7) { animation-delay: 48s; }
  .hero-media[data-sme-slides] > .hero-slide:nth-child(8) { animation-delay: 56s; }
}

/* riquadro "Grande" in una galleria: occupa 2 colonne e 2 righe (sotto i 520px le colonne sono 1-2) */
@media (min-width: 521px) {
  .prod-gallery > .prod-shot.sme-big { grid-column: span 2; grid-row: span 2; aspect-ratio: 1 / 1; }
}

/* testate: sfocatura e velo regolabili per pagina. Le impostazioni stanno sul CONTENITORE delle foto
   (style="--sme-blur:Npx", data-sme-veil="NN"), non sul blocco gruppo: cosi l'editor a blocchi resta valido. */
.page-head__media > .page-head__slide, .hero-media > .hero-slide { filter: blur(var(--sme-blur, 0px)); }
.page-head--photo:has(.page-head__media[data-sme-veil="20"])::after, .hero--media:has(.hero-media[data-sme-veil="20"])::before { opacity: 0.2; }
.page-head--photo:has(.page-head__media[data-sme-veil="25"])::after, .hero--media:has(.hero-media[data-sme-veil="25"])::before { opacity: 0.25; }
.page-head--photo:has(.page-head__media[data-sme-veil="30"])::after, .hero--media:has(.hero-media[data-sme-veil="30"])::before { opacity: 0.3; }
.page-head--photo:has(.page-head__media[data-sme-veil="35"])::after, .hero--media:has(.hero-media[data-sme-veil="35"])::before { opacity: 0.35; }
.page-head--photo:has(.page-head__media[data-sme-veil="40"])::after, .hero--media:has(.hero-media[data-sme-veil="40"])::before { opacity: 0.4; }
.page-head--photo:has(.page-head__media[data-sme-veil="45"])::after, .hero--media:has(.hero-media[data-sme-veil="45"])::before { opacity: 0.45; }
.page-head--photo:has(.page-head__media[data-sme-veil="50"])::after, .hero--media:has(.hero-media[data-sme-veil="50"])::before { opacity: 0.5; }
.page-head--photo:has(.page-head__media[data-sme-veil="55"])::after, .hero--media:has(.hero-media[data-sme-veil="55"])::before { opacity: 0.55; }
.page-head--photo:has(.page-head__media[data-sme-veil="60"])::after, .hero--media:has(.hero-media[data-sme-veil="60"])::before { opacity: 0.6; }
.page-head--photo:has(.page-head__media[data-sme-veil="65"])::after, .hero--media:has(.hero-media[data-sme-veil="65"])::before { opacity: 0.65; }
.page-head--photo:has(.page-head__media[data-sme-veil="70"])::after, .hero--media:has(.hero-media[data-sme-veil="70"])::before { opacity: 0.7; }
.page-head--photo:has(.page-head__media[data-sme-veil="75"])::after, .hero--media:has(.hero-media[data-sme-veil="75"])::before { opacity: 0.75; }
.page-head--photo:has(.page-head__media[data-sme-veil="80"])::after, .hero--media:has(.hero-media[data-sme-veil="80"])::before { opacity: 0.8; }
.page-head--photo:has(.page-head__media[data-sme-veil="85"])::after, .hero--media:has(.hero-media[data-sme-veil="85"])::before { opacity: 0.85; }
.page-head--photo:has(.page-head__media[data-sme-veil="90"])::after, .hero--media:has(.hero-media[data-sme-veil="90"])::before { opacity: 0.9; }
.page-head--photo:has(.page-head__media[data-sme-veil="95"])::after, .hero--media:has(.hero-media[data-sme-veil="95"])::before { opacity: 0.95; }

/* Le foto di testata stanno in un blocco HTML (schema 2): ora WordPress mette le classi di layout "flow" sulla
   testata invece che sulla prima foto, e aggiungerebbe 24px di spazio sopra il testo. Si mantiene l'aspetto
   di prima. */
.page-head--photo.is-layout-flow > * { margin-block-start: 0; }
