/* ==========================================================================
   Versione mobile (finestre sotto i 720px)
   Il testo piccolo e il bottone di ogni slide stanno sempre nello stesso punto,
   in basso a sinistra, sopra una leggera sfumatura scura per essere leggibili.
   ========================================================================== */
.hero-caption{display:none}
@media (max-width:718px){
  /* nascondo testo piccolo e bottone originali dello slider: li mostra il blocco fisso qui sotto */
  #SR7_2_1-3-8,#SR7_2_1-4-8,#SR7_2_1-5-8,#SR7_2_1-6-8,#SR7_2_1-3-19,#SR7_2_1-5-40,#SR7_2_1-6-9{display:none!important}

  .elementor-element-236c4d6{position:relative}
  .hero-caption{display:block;position:absolute;left:0;right:0;bottom:0;z-index:30;pointer-events:none;
    padding:0 calc(max(0px,(100% - 480px)/2) + 28px) 26px;color:#fff;font-family:'League Spartan',sans-serif}
  .hero-caption::before{content:'';position:absolute;left:0;right:0;bottom:0;height:300px;z-index:-1;
    background:linear-gradient(to top,rgba(0,0,0,.62) 0%,rgba(0,0,0,.38) 50%,rgba(0,0,0,0) 100%)}
  .hero-caption__text{margin:0 0 16px;max-width:340px;font-size:16px;line-height:24px;font-weight:400;
    text-shadow:0 1px 3px rgba(0,0,0,.35);min-height:72px;display:flex;align-items:flex-end;
    opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
  .hero-caption__text>span{display:block}
  .hero-caption__text a{color:#fff;text-decoration:underline;text-underline-offset:3px;pointer-events:auto}
  .hero-caption__btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border:1px solid rgba(255,255,255,.75);border-radius:25px;
    color:#fff;font-size:16px;font-weight:500;line-height:1;text-decoration:none;pointer-events:auto;
    opacity:0;transform:translateY(12px);transition:opacity .5s ease .08s,transform .6s cubic-bezier(.2,.7,.2,1) .08s}
  .hero-caption__btn[hidden]{display:none}
  .hero-caption__row{min-height:40px}
  .hero-caption.is-shown .hero-caption__text,.hero-caption.is-shown .hero-caption__btn{opacity:1;transform:none}
}
