
.lme-marquee{
	--lme-gap: 24px;
	--lme-duration: 30s;
	position: relative;
	width: 100%;
}
.lme-marquee__viewport{
	overflow: hidden;
	width: 100%;
}
.lme-marquee__track{
	display: flex;
	width: max-content;
	will-change: transform;
	animation: lme-marquee-left var(--lme-duration) linear infinite;
}
.lme-direction-right .lme-marquee__track{
	animation-name: lme-marquee-right;
}
.lme-marquee__group{
	display: flex;
	align-items: center;
	gap: var(--lme-gap);
	flex-shrink: 0;
	min-width: max-content;
}
.lme-marquee__item{
	flex: 0 0 auto;
	width: 160px;
}
.lme-marquee__link{
	display: block;
	text-decoration: none;
	color: inherit;
}
.lme-marquee__media{
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.lme-marquee__media img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.lme-marquee__placeholder{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f4f4f4;
	font-size: 14px;
	color: #777;
}
.lme-marquee__caption{
	font-size: 14px;
	line-height: 1.4;
}
.lme-pause-hover:hover .lme-marquee__track{
	animation-play-state: paused;
}
.lme-grayscale .lme-marquee__media img{
	filter: grayscale(100%);
	transition: filter .25s ease;
}
.lme-grayscale .lme-marquee__item:hover .lme-marquee__media img{
	filter: grayscale(0%);
}
.lme-fade-edges::before,
.lme-fade-edges::after{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 80px;
	z-index: 2;
	pointer-events: none;
}
.lme-fade-edges::before{
	left: 0;
	background: linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);
}
.lme-fade-edges::after{
	right: 0;
	background: linear-gradient(to left, #fff 0%, rgba(255,255,255,0) 100%);
}
@keyframes lme-marquee-left{
	from{ transform: translateX(0); }
	to{ transform: translateX(calc(-50% - (var(--lme-gap) / 2))); }
}
@keyframes lme-marquee-right{
	from{ transform: translateX(calc(-50% - (var(--lme-gap) / 2))); }
	to{ transform: translateX(0); }
}
@media (prefers-reduced-motion: reduce){
	.lme-marquee__track{
		animation: none !important;
	}
}
