.marquee-text-wrap{
    background-color: var(--mq-bg, #c51d29);
    overflow: hidden;
    white-space: nowrap;
    display: block;
    width: 100%;
}
.marquee-text-track{
    display: inline-flex;
    width: max-content;
    animation-name: marquee-text-scroll;
    animation-duration: var(--mq-speed, 26s);
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.marquee-text-wrap.mq-reverse .marquee-text-track{
    animation-direction: reverse;
}
.marquee-text-wrap.mq-pause:hover .marquee-text-track{
    animation-play-state: paused;
}
.marquee-text-item{
    display: inline-flex;
    align-items: center;
    padding-top: var(--mq-v-padding, 14px);
    padding-bottom: var(--mq-v-padding, 14px);
    font-size: var(--mq-font-size, 20px);
    font-weight: var(--mq-font-weight, 700);
    letter-spacing: var(--mq-letter-spacing, 0.4px);
    color: var(--mq-color, #ffffff);
    line-height: 1.2;
}
.marquee-text-wrap.mq-uppercase .marquee-text-item {
	text-transform: uppercase;
	font-family: "Archivo",sans-serif;
	margin: 0px 15px;
}
.marquee-text-sep{
    margin-left: var(--mq-item-gap, 28px);
    color: var(--mq-sep-color, #ffffff);
    opacity: 0.55;
    font-weight: 400;
	display:none;
}
@keyframes marquee-text-scroll{
    from{ transform: translateX(0); }
    to{ transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce){
    .marquee-text-track{ animation: none !important; }
}
