.gsap-section, .gsap-section a, .gsap-section .elementor-element {
    /* Parche para que funcione gsap */
    transition: none!important;
}

.parallax {
    transition: none!important;
    background-attachment: fixed!important;
	background-size: auto!important;
}

/*
.parallax-bg {
	position: absolute!important;
	width: 100%!important;
	height: 100%!important;
	top: 0;
    left: 0;
	will-change: transform;
}
*/


.gsap-parallax-section {
	/*position: relative;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;*/
	
	overflow: hidden!important;
	visibility:hidden;
}
.elementor-editor-active .gsap-parallax-section {
	visibility:visible;
}

	.parallax-bg, .parallax-bg img {
		position: absolute!important;
		top: 0;
		left: 0;
		z-index: -1;
		will-change: transform;
		max-width:none!important;
		
		visibility:hidden;
	}
		
		.gsap-parallax-section.show, .parallax-bg.show, .parallax-bg img.show {
			visibility:visible;
		}

	.elementor-editor-active .parallax-bg, .elementor-editor-active .parallax-bg, .elementor-editor-active .parallax-bg img {
		width: 100%!important;
		height: 100%!important;
	}

	.bg-none {
		background-image:none!important;
	}




	.gsap-section .panels-container {
		
	}

	.elementor-editor-active .gsap-section .panels-container {
		width:100%!important;
		flex-wrap:wrap!important;
	}

		.gsap-section .panels-container .panel {
			min-width:100vh;
		}






/*
.fixed-bg-layer {
	background-attachment: fixed;
}

.parallax-section {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.parallax-bg img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
*/
