.squibble-logo-slider {
  overflow: hidden;
  width: 100%;
}

.squibble-logo-slider-track {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  gap: var(--gap-size-desktop, 3rem);
  animation: scroll var(--speed-desktop, 25s) linear infinite;
}

.squibble-logo-slider-reverse .squibble-logo-slider-track {
  animation-direction: reverse;
}

.squibble-logo-slider-track img {
  width: var(--image-width-desktop, auto) !important;
  height: var(--image-height-desktop, 60px) !important;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

/* Tablet styles */
@media (max-width: 1024px) {
  .squibble-logo-slider-track {
    gap: var(--gap-size-tablet, var(--gap-size-desktop, 3rem));
    animation: scroll var(--speed-tablet, var(--speed-desktop, 25s)) linear infinite;
  }
  .squibble-logo-slider-track img {
    width: var(--image-width-tablet, var(--image-width-desktop, auto)) !important;
    height: var(--image-height-tablet, var(--image-height-desktop, 60px)) !important;
  }
}
/* Mobile styles */
@media (max-width: 767px) {
  .squibble-logo-slider-track {
    gap: var(--gap-size-mobile, var(--gap-size-tablet, var(--gap-size-desktop, 3rem)));
    animation: scroll var(--speed-mobile, var(--speed-tablet, var(--speed-desktop, 25s))) linear infinite;
  }
  .squibble-logo-slider-track img {
    width: var(--image-width-mobile, var(--image-width-tablet, var(--image-width-desktop, auto))) !important;
    height: var(--image-height-mobile, var(--image-height-tablet, var(--image-height-desktop, 60px))) !important;
  }
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}