.pix-marquee .marquee__inner.pix-reversed {
	animation-direction: reverse;
}

.pix-marquee .marquee__inner .pix-marquee-item.pix-text-image {
	background: #333;
	background-size: cover;
	background-attachment: scroll;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.pix-marquee .marquee__inner .pix-marquee-item.text-gradient-primary {
	background-attachment: scroll;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.pix-marquee.pix-gray-effect .pix-marquee-item {
	filter: grayscale(1);
	will-change: filter;
}

.pix-marquee.pix-gray-effect.pix-colored-hover .pix-marquee-item {
	transition: all .5s cubic-bezier(.19, .29, .32, .99) !important;
}

.pix-marquee.pix-gray-effect.pix-colored-hover .pix-marquee-item:hover {
	filter: grayscale(0);
}

.pix-marquee.pix-pause-hover .marquee__inner:hover {
	animation-play-state: paused;
}

.pix-marquee.pix-vertical {
	height: 100%;
	white-space: normal;
	overflow: visible;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.pix-marquee.pix-vertical .marquee__inner {
	flex-direction: column;
	height: fit-content;
	width: 100%;
}

.pix-marquee.pix-vertical .pix-marquee-item {
	padding: var(--marquee-item-padding) 0 !important;
	white-space: normal;
	width: 100%;
	text-align: center;
}

.pix-marquee.pix-vertical img {
	max-width: 100% !important;
}

.elementor-widget-container:has(.pix-vertical), .wpb_wrapper:has(.pix-vertical) {
	overflow-x: visible;
	overflow-y: hidden;
}

.pix-marquee-element:has(.pix-vertical) {
	height: 100%;
}

.rtl .pix-marquee {
	--move-final: 100% !important;
}

.pix-is-safari .pix-marquee .pix-marquee-item.text-gradient-primary.pix-text-image {
	display: inline-block !important;
	vertical-align: middle;
}