.vxa-ticker{
	position:relative;
	overflow:hidden;
	width:100%;
}

.vxa-ticker-row{
	display:flex;
	white-space:nowrap;
}

.vxa-ticker-track{
	display:flex;
	align-items:center;
	gap:24px;
	white-space:nowrap;
	will-change: transform;
}

.vxa-ticker-item{
	display:inline-flex;
	align-items:center;
}

.vxa-ticker-separator{
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.vxa-ticker-separator svg{
	width:16px;
	height:16px;
}

.vxa-ticker-track{
	display:flex;
	align-items:center;
	gap:24px;
	white-space:nowrap;
	width:max-content;
	animation:vxaTicker linear infinite;
}

@keyframes vxaTicker{
	from {transform:translateX(0);}
	to {transform:translateX(-50%);}
}

.vxa-ticker.right .vxa-ticker-track{
	animation-direction:reverse;
}


.vxa-ticker[data-pause="yes"]:hover .vxa-ticker-track{
	animation-play-state:paused;
}

.vxa-fade{
	mask-image:linear-gradient(to right, transparent, black 10%, black 90%, transparent);
	-webkit-mask-image:linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}
