/* Indaweb CTA Mobile Slider
   - Desktop: nessuna modifica
   - Mobile: la riga .riga-cta viene trasformata in Splide e le colonne diventano "card"
*/

@media (max-width: 767px){

  /* Track slider */
  .riga-cta.is-cta-slider .cta-splide{
    /* nulla di speciale: Splide gestisce layout */
  }

  /* Card: la colonna dentro la slide */
  .riga-cta.is-cta-slider .et_pb_column{
    width: 100% !important;
    margin: 0 !important;
    border-radius: 22px;
    overflow: hidden;
    position: relative;
  }

  /* Contenuto sopra overlay */
  .riga-cta.is-cta-slider .et_pb_column > *{
    position: relative;
    z-index: 2;
  }

  /* Overlay (stato normale) */
  .riga-cta.is-cta-slider .et_pb_column::before{
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(147,177,163,0.56); /* #93B1A3 56% */
    border-radius: 0;
    z-index: 1;
    pointer-events: none;
    transition: inset .35s ease, border-radius .35s ease, background-color .35s ease;
  }

  /* Hover (su touch può essere poco affidabile; se non lo vuoi, elimina questa regola) */
  .riga-cta.is-cta-slider .et_pb_column:hover::before{
    inset: 25%; /* area centrale 50% */
    border-radius: 55px;
    background: rgba(147,177,163,0.80); /* #93B1A3 80% */
  }

  /* Frecce (aspetto pulito) */
  .riga-cta.is-cta-slider .cta-splide .splide__arrow{
    border-radius: 999px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    opacity: 1;
  }

  /* Pallini */
  .riga-cta.is-cta-slider .cta-splide .splide__pagination{
    bottom: -10px;
  }
  .riga-cta.is-cta-slider .cta-splide .splide__pagination__page{
    opacity: .5;
    transform: scale(1);
  }
  .riga-cta.is-cta-slider .cta-splide .splide__pagination__page.is-active{
    opacity: 1;
    transform: scale(1.2);
  }
	.riga-cta .splide__track--draggable {
		padding-left:0!important;
		padding-right:0!important;
		
	}
	.riga-cta .splide__arrow--prev{
		left:-1em!important;
	}
	.riga-cta .splide__arrow--next{
		right:-1em!important;
	}
}
