#item-16031943070 .ba-feature-image-wrapper div {
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain !important;
    display: inline-block;
}

.ba-social.ba-social-sm .social-button i {
    font-size: 16px;
    padding: 7px;
}

.ba-form input[type="number"], .ba-form input[type="email"], .ba-form input[type="text"], .ba-form select, .ba-form select[size], .ba-form textarea {
   
    font-weight: 300 !important;
}


 
.sbottom{
 bottom:0 !important; 
  position:fixed;
  width:100% !important;
  z-index:50000;
  
}

.ba-slideshow-img video, .ba-video-background video, .ba-video-background iframe, .ba-slideshow-img iframe {
    position: absolute;
    top: 0;
    left: calc(0px - ((100vw - 100%) / 2));
    object-fit: cover;
}
.mobileM .ba-slideshow-img video,.mobileM .ba-video-background video,.mobileM .ba-video-background iframe,.mobileM .ba-slideshow-img iframe {
    position: absolute;
    top: 0;
    left: calc(0px - ((100vw - 100%) / 2));
    object-fit: scale-down;
}
/* Viewport più alta che larga → adatta in larghezza */
@media (min-aspect-ratio: 16/9) {
    .ba-slideshow-img video, .ba-video-background video, .ba-video-background iframe, .ba-slideshow-img iframe {
        width: 100vw;
        height: auto;
    }
}

/* Viewport più larga che alta → adatta in altezza */
@media (max-aspect-ratio: 16/9) {
    .ba-slideshow-img video, .ba-video-background video, .ba-video-background iframe, .ba-slideshow-img iframe {
        width: auto;
        height: 100vh;
    }
}






 .text-shadow-soft {
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
 .text-shadow-strong {
  text-shadow: 3px 3px 8px rgba(0, 0, 0, 0.6);
}
.text-shadow-glow {
  color: #fff;
  text-shadow: 0 0 5px #ff0000, 0 0 10px #ff0000, 0 0 20px #ff0000;
}
.text-shadow-3d {
  text-shadow: 1px 1px 0 #ccc,
               2px 2px 0 #bbb,
               3px 3px 0 #aaa,
               4px 4px 0 #999;
}
.text-shadow-elegant {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  font-weight: bold;
  color: #142346; /* esempio: blu navy */
}
.ba-slideset .slideshow-content li {
    opacity: 1 !important;
    transition: left .4s 
ease-in-out;
    visibility: hidden;
}
