.wp-block-columns:has(.g44-marquee){
	margin: 0;
}
.section-marquee{
	--gap: 0.5em;
	text-decoration:none !important;
    font-size: var(--g44-adv-font-size, inherit);
	
	opacity:0;
	-webkit-transition: opacity 0.4s ease 0s;
	-moz-transition: opacity 0.4s ease 0s;
	-o-transition: opacity 0.4s ease 0s;
	-ms-transition: opacity 0.4s ease 0s;
	transition: opacity 0.4s ease 0s;
}
.section-marquee:has(.marquee--ready),
.block-editor-iframe__body .section-marquee{
	opacity:1;
}
.g44-marquee {
	position: relative;
	overflow: hidden;
	user-select: none;
}
.marquee--vertical.g44-marquee{
	max-height:100vh;
}
.g44-marquee.marquee--grabbable{
	cursor: grab;
	/* wazne: bez tego na touch drag bedzie walczylâ€š ze scrollowaniem strony */
	touch-action: none;
}
.g44-marquee.marquee--grabbable.is-dragging{
	cursor: grabbing;
}
.g44-marquee.is-dragging .marquee__inner{
    animation: none !important;
}
.g44-marquee.marquee--grabbable .marquee__content{
	pointer-events:none;
}
.marquee__inner{
	display: flex;
	width: max-content;
	gap: var(--gap);
	will-change: transform;
	transform: translate3d(0,0,0);
}
.marquee--vertical .marquee__inner{
	flex-direction:column;
	width: 100%;
}

.g44-marquee .wp-block-gallery{
	display: flex;
	flex-wrap: nowrap;
	gap: var(--gap) !important;
}
.g44-marquee.marquee--vertical .wp-block-gallery{
	flex-direction:column;
}

.g44-marquee figure{
	height: auto;
	width: auto !important;
}
.block-editor-iframe__body .wp-block-g44-running-items .marquee__content>div>div>:is(.wp-block-group),
.g44-marquee .marquee__content>:is(.wp-block-group){
	width: auto;
	max-width: var(--max-width, 100%) !important;
	display:block;
	white-space: normal;
	text-align:left;
	align-self: normal;
}
.g44-marquee img,
.g44-marquee video,
.g44-marquee .wp-block-gallery.has-nested-images figure.wp-block-image img,
.g44-marquee .g44-video{
	height: 100%;
	max-height: var(--max-height, 100%);
	width: auto;
	max-width: var(--max-width, 100%) !important;
	display:block;
}
.size-1 .g44-marquee{
	font-size:clamp(1rem, 0.741vw + 0.852rem, 1.5rem);
}
.size-2 .g44-marquee{
	font-size:clamp(1.25rem, 0.741vw + 1.102rem, 1.75rem);
}
.size-3 .g44-marquee{
	font-size:clamp(1.5rem, 0.741vw + 1.352rem, 2rem);
}
.size-4 .g44-marquee{
	font-size:clamp(1.75rem, 0.741vw + 1.602rem, 2.25rem);
}
.size-5 .g44-marquee{
	font-size:clamp(2rem, 0.741vw + 1.852rem, 2.5rem);
}
.size-6 .g44-marquee{
	font-size:clamp(2.25rem, 0.741vw + 2.102rem, 2.75rem);
}
.marquee__content,
.block-editor-iframe__body .wp-block-g44-running-items .marquee__content > * > *{
	list-style: none;
	margin: 0px;
	padding: 0px !important;
	flex: 0 0 auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: var(--gap);
	white-space: nowrap;
}
.marquee--vertical .marquee__content,
.block-editor-iframe__body .wp-block-g44-running-items .marquee--vertical .marquee__content > * > *{
	flex-direction: column;
	width: 100%;
}
.block-editor-iframe__body .wp-block-g44-running-items .g44-marquee{
	overflow:scroll !important
}
.marquee__content li {
	margin:0px !important;
	display: flex;
	align-items: center;
	gap: var(--gap);
}
.marquee__content li:before {
	display:none !important;
}

@keyframes g44-marquee {
	from { transform: translate3d(0,0,0); }
	to   { transform: translate3d(calc(-1 * var(--shift, 0px)), 0, 0); }
}
.enable-animation .g44-marquee .marquee__inner {
	animation: g44-marquee linear infinite;
	animation-duration: var(--duration, 9999s);
}
.marquee--reverse .marquee__inner {
	animation-direction: reverse !important;
}

@keyframes g44-marquee-vertical {
	from { transform: translate3d(0, 0, 0); }
	to   { transform: translate3d(0, calc(-1 * var(--shift, 0px)), 0); }
}
.enable-animation .g44-marquee.marquee--vertical .marquee__inner {
	animation: g44-marquee-vertical linear infinite;
	animation-duration: var(--duration, 9999s);
}

.marquee--hover-pause:hover .marquee__inner,
.marquee-is-paused .marquee__inner{
	animation-play-state: paused !important;
}
.block-editor-iframe__body .marquee-is-paused .marquee__inner{
	animation: none !important;
	transform: none !important;
}

@media (prefers-reduced-motion: reduce) {
	.enable-animation .g44-marquee .marquee__inner {
		animation: none !important;
		transform: none !important;
	}
}

.enable-animation .marquee__content li>span {
	display:inline-block;
	line-height:0;
}
.enable-animation .marquee__content li img {
	display:inline-block;
	height: auto;
	max-height: 1.1em;
	width: 100%;
	max-width: var(--max-width, 1.1em) !important;
}
.marquee__content>*,
.block-editor-iframe__body .wp-block-g44-running-items .marquee__content > * > * > *{
	flex: 0 0 auto;
	border-radius: 0.25rem;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: auto;
}
.block-editor-iframe__body .wp-block-g44-running-items .marquee__content > * > * .wp-block-html{
	max-width: 600px;
	width: 100%;
}
.marquee__content li * {
	margin: 0px;
	padding: 0px;
}
.block-editor-iframe__body .wp-block-g44-running-items .marquee__content {
    justify-content: space-around;
    min-width: 100%;
}