.ccpro-scrolling-text .ccpro-st__inner {
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-size: inherit;
  font-weight: bold;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.ccpro-scrolling-text .ccpro-st__inner > div {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  animation: marqueeLeft var(--marquee-speed) linear infinite;
}

.ccpro-scrolling-text .ccpro-st__inner.ccpro-st__direction-right > div {
  animation: marqueeRight var(--marquee-speed) linear infinite;
}

.ccpro-scrolling-text .ccpro-st__item {
  pointer-events: none;
  display: inline-flex;
  align-items: center;
  padding: 0 30px;
}

.ccpro-scrolling-text .ccpro-st__item-text {
  font-weight: 600;
  transition: all .25s cubic-bezier(0.104, 0.204, 0.492, 1);
}

@keyframes marqueeLeft {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}

@keyframes marqueeRight {
  from { transform: translateX(-100%); }
  to { transform: translateX(0); }
}
