.carousel-container{
    position: relative;
    width: 100%;
    /* height: 90vh; */
    height: 0;
    padding-bottom:  100vh;
    box-shadow: none;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat;
}

.card-container-img {
    display: flex;
    overflow-x: scroll;
    gap: 10px;
    padding: 10px;
    /*background-color: #f5f5f5;*/
    scroll-behavior: smooth;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

    .card-container-img::-webkit-scrollbar {
        display: none; /* Nascondi la scrollbar per Chrome, Safari e Opera */
    }

.card-img {
    width: 24%;
    flex: 0 0 auto;
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 0px;
}

.scroll-wrapper {
    display: flex;
    align-items: center;
    position: relative;
}

.scroll-btn {
    background-color: transparent;
    color: red;
    border: none;
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    width: 50px;
    height: 50px;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    transition: background-color linear 0.3s;
}

.left-btn {
    left: 0px;
}

.right-btn {
    right: 0px;
}

.scroll-btn:hover {
    background-color: rgba(0, 0, 0, 0.1);
}



@media (max-width: 768px) {
    .carousel-container{
        height: 60vh;
    }

.card-img {
    width: 50%;
}
}