.content_rain {
    position: relative; /* Assicurati che sia relativo per il posizionamento delle gocce */
    overflow: hidden; /* Nasconde le gocce che escono dalla sezione */
}

#rain {
    position: absolute; /* Cambia da fixed a absolute */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none; /* Permette di interagire con gli elementi sottostanti */
    z-index: 1000; /* Assicurati che sia sopra altri contenuti */
}




@media (min-width: 1281px) {
    .com_gridbox:not(.gridbox) .horizontal-section {
        align-items: flex-start;
        justify-content: flex-start;
    }
    
    .com_gridbox:not(.gridbox) .horizontal-section .ba-section-items {
        display: flex;
        position: sticky;
        top: 0;
        width: fit-content;
        z-index: 1;
    }
    
    .com_gridbox:not(.gridbox) .horizontal-section > .ba-section-items >.ba-row-wrapper {
        width: calc(100vw - 15px);
    }
}
    
@media (max-width: 1280px) {
    .com_gridbox:not(.gridbox) .horizontal-section{
        height: auto !important; 
    }
    .com_gridbox:not(.gridbox) .horizontal-section .ba-section-items  {
        transform: none!important;
    }
}