.ablocks-block-marquee[data-animated="true"] {
    --ablocks-block-animation-direction: normal;
    display: flex;
    overflow: hidden;
    gap: var(--ablocks-block-content-gap);
    padding-block: 8px;
    user-select: none;
    position: relative;
    -webkit-mask: linear-gradient(90deg,
			transparent,
			white 20%,
			white 80%,
			transparent);
    mask: linear-gradient(90deg,
			transparent, white 20%,
			white 80%,
			transparent);
}

.ablocks-block-marquee__children,
.ablocks-block-marquee__children-mirror {
    display: flex;
    align-items: center;
    gap: var(--ablocks-block-content-gap);
    flex-shrink: 0;
    white-space: nowrap;
    animation: marquee-scroll var(--ablocks-block-animation-speed) linear infinite;
    animation-direction: var(--ablocks-block-animation-direction);
}

@keyframes marquee-scroll {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(calc(-1 * var(--ablocks-block-total-width)));
    }
}

.ablocks-block-marquee__children,
.ablocks-block-marquee__children-mirror {
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.ablocks-block-marquee__children::-webkit-scrollbar,
.ablocks-block-marquee__children-mirror::-webkit-scrollbar {
    display: none;
}


.ablocks-block-marquee__custom-btn {
	background: #1e1e1e;
	color: #fff;
	height: 28px;
	min-width: 24px;
	padding: 0;
}

.ablocks-block-marquee__custom-btn svg {
	fill: white;
}

.is-layout-constrained>.ablocks-block--marquee:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 100% !important;
}


.ablocks-block-marquee__custom-btn .ablocks-icon--plus:before {
	color: white;
}
.ablocks-block-marquee-dropdown-toolbar-menu .ablocks-icon--plus:before {
	color: rgb(0, 0, 0);
	font-size: 20px;
}

.ablocks-block-marquee__children-child {
	display: flex;
    align-items: center;
}