

.parceiros-carousel {
    display: flex;
    overflow: hidden;
    position: relative;
    width: 50% !important;

    margin: 0 auto; /* Centraliza e cria espaços brancos nas laterais */
    padding: 20px 0;
    background-color: white; /* Garante fundo branco */
}

.parceiros-carousel-inner {
    display: flex;
    gap: 20px; /* Espaçamento entre as imagens */
    animation: scroll 20s linear infinite;
}

.img-item {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px; /* Largura fixa */
    height: 100px; /* Altura fixa */
}

    .img-item img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}
