/* 

.rr-glow-wrapper {
	position: relative;
	z-index: -1;
}


.rr-glow {
	position: absolute;
	min-height: var(--min-height, 100rem);
	top: var(--glow-top, 0);
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	z-index: 0;
	background: radial-gradient(
		var(--glow-rx, 45%) var(--glow-ry, 65%) at var(--glow-x, 90%) var(--glow-y, 40%),
		var(--glow-color, #E21E26) 0%,
		transparent 70%
	);
}*/

.rr-glow-wrapper {
    position: relative;
    z-index: -1;
    max-width: 1440px;
    margin: auto;
}
.rr-glow {
    position: absolute;
    width: calc(var(--glow-rx) + var(--glow-ry));
    max-width: unset;
    height: calc(var(--glow-rx) + var(--glow-ry));
    top: var(--glow-top, 0);
    bottom: 0;
    pointer-events: none;
    z-index: 0;
    background: radial-gradient(var(--glow-rx, 45%) var(--glow-ry, 65%) at var(--glow-x, 90%) var(--glow-y, 40%), var(--glow-color, #E21E26) 0%, transparent 75%);
    transition: transform 0.1s ease-out;
    will-change: transform;
}
.rr-glow.left {
    left: 0;
    transform: translateX(-50%);
}

.rr-glow.right {
    left: auto;
    right: 0;
    transform: translateX(50%);
}

/* Parallax animation classes */
.rr-glow.parallax-active.left {
    transform: translateX(-50%) translateY(var(--scroll-offset, 0px));
}

.rr-glow.parallax-active.right {
    transform: translateX(50%) translateY(var(--scroll-offset, 0px));
}


/* Mobile responsive styles */
@media (max-width: 767px) {
    .rr-glow {
        width: calc(var(--mobile-glow-rx, var(--glow-rx)) + var(--mobile-glow-ry, var(--glow-ry)));
        height: calc(var(--mobile-glow-rx, var(--glow-rx)) + var(--mobile-glow-ry, var(--glow-ry)));
        top: var(--mobile-glow-top, var(--glow-top, 0));
        background: radial-gradient(var(--mobile-glow-rx, var(--glow-rx, 45%)) var(--mobile-glow-ry, var(--glow-ry, 65%)) at var(--glow-x, 90%) var(--glow-y, 40%), var(--glow-color, #E21E26) 0%, transparent 75%);
    }
}

/* Ensure visibility inside the Bricks canvas */
.bricks-builder .rr-glow {
	z-index: 0 !important;
	min-height: 300px !important;
}