/* Garant Brands Carousel – Didesni tarpai, matosi ~4 logotipai */
.gbc-wrapper {
    overflow: hidden;
    margin: 20px 0;
    width: 100%;
    position: relative;
}

.gbc-track {
    display: flex;
    animation: gbc-scroll var(--speed, 60s) linear infinite;
    width: max-content;
    gap: 0;
}

.gbc-slide {
    flex: 0 0 auto;
    padding: 0 50px; /* ← ČIA! Didesni tarpai (buvo 30px) */
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: var(--height, 80px);
    box-sizing: border-box;
}

.gbc-slide a {
    display: block;
    line-height: 0;
    transition: transform .3s ease;
}

.gbc-slide a:hover {
    transform: scale(1.05);
}

.gbc-slide img {
    width: auto;
    max-width: 150px;
    height: auto;
    max-height: var(--height, 80px);
    object-fit: contain;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    transition: filter .5s ease;
    display: block;
}

.gbc-slide img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}

.gbc-no-grayscale img {
    filter: grayscale(0%) !important;
    -webkit-filter: grayscale(0%) !important;
}

.gbc-rtl .gbc-track {
    animation-direction: reverse;
}

@keyframes gbc-scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}

.gbc-wrapper:hover .gbc-track {
    animation-play-state: paused;
}

/* Responsive: mažesni tarpai mažuose ekranuose */
@media (max-width: 1400px) {
    .gbc-slide { padding: 0 40px; }
}
@media (max-width: 1200px) {
    .gbc-slide { padding: 0 35px; }
}
@media (max-width: 900px) {
    .g bc-slide { padding: 0 25px; }
}
@media (max-width: 600px) {
    .gbc-slide { padding: 0 15px; }
}
@media (max-width: 400px) {
    .gbc-slide { padding: 0 10px; }
}