.image-slider {
    position: relative;
    width: 100%;
    height: 570px; /* altezza di default (desktop) */
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

/* Tablet e mobile */
@media (max-width: 768px) {
    .image-slider {
        height: 300px;
    }
}

.slider-track {
    display: flex;
    width: 100%;
    animation: slide 12s infinite;
}

.slide {
    width: 100%;
    height: 800px;
    flex-shrink: 0;
    background-size: contain;
}

.slide img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; /* mostra tutta l’immagine */
}

/* Animazione */
@keyframes slide {
    0%   { transform: translateX(0%); }
    30%  { transform: translateX(0%); }
    33%  { transform: translateX(-100%); }
    63%  { transform: translateX(-100%); }
    66%  { transform: translateX(-200%); }
    96%  { transform: translateX(-200%); }
    100% { transform: translateX(0%); }
}

@font-face {
    font-family: "Champagne";
    src: url("../font/Champagne.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

.elementor-background-overlay{
    opacity: 0.3 !important;
}

.elementor-hidden-desktop p {
  line-height: 22px;
}

