#markplaces {
    margin: 75px auto  0;
    overflow: hidden; /* Garante que nada escape da seção */
    padding: 20px 0;
    max-width: 1200px;
}

.markplaces-content {
    width: 100%;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 1200px;
}

.markplaces-track {
    display: flex;
    width: max-content; /* Importante para não quebrar as imagens */
    gap: 16px;
    animation: scroll 30s linear infinite; /* Ajuste o tempo (30s) para mudar a velocidade */
}

/* Pausa o movimento quando o usuário passa o mouse */
.markplaces-track:hover {
    animation-play-state: paused;
}

.markplaces-image-group {
    display: flex;
    gap: 16px;
}

.markplaces-image-group img {
    height: 130px;
    width: 130px;
    border-radius: 10px;
    object-fit: contain; /* Garante que a logo não distorça */
    
}


/* A Mágica: Desloca o conteúdo exatamente metade do tamanho total */
@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-50% - 8px)); /* Desloca metade do container + metade do gap */
    }
}
@media (max-width: 1280px) {
    
    #markplaces {
        max-width: 1000px;;
    }
    .markplaces-content {
    
    max-width: 1000px;
}
}

@media (max-width: 768px) {
    
    #markplaces {
        margin-top: 50px;
    }
}

