.elementor-editor-active .elementor-widget-ele_light_effect,.elementor-editor-active .elementor-widget-ele_light_effect .elementor-widget-empty{background-color:transparent !important;background-image:none !important}.ele-light-wrapper{position:relative;width:100%;height:var(--wrap-height,250px);min-height:var(--wrap-height,250px);pointer-events:none;overflow:visible;z-index:0}.ele-pos-wrapper{position:absolute;top:50%;left:50%;transform:translate(calc(-50% + var(--pos-x, 0px)), calc(-50% + var(--pos-y, 0px)));opacity:var(--light-opacity,1);display:flex;align-items:center;justify-content:center}.ele-light-element{position:relative;border-radius:50%}.ele-effect-arc{width:var(--light-size,100vh);height:var(--light-size,100vh);border:4px solid transparent;border-left-color:var(--light-color);border-top-color:var(--light-color);animation:eleSwingArc var(--light-speed,4s) ease-in-out infinite alternate}@keyframes eleSwingArc{0%{transform:rotate(-15deg);box-shadow:-10px -10px calc(var(--light-blur, 50px) * 0.3) var(--light-color)}50%{box-shadow:-10px -10px calc(var(--light-blur, 50px) * 1.5) var(--light-color)}100%{transform:rotate(45deg);box-shadow:-10px -10px calc(var(--light-blur, 50px) * 0.3) var(--light-color)}}.ele-effect-pulse{width:var(--light-size,50px);height:var(--light-size,50px);background-color:var(--light-color);filter:blur(var(--core-blur,15px));box-shadow:0 0 var(--light-blur,80px) var(--light-color);animation:elePulse var(--light-speed,2s) ease-in-out infinite alternate}@keyframes elePulse{0%{transform:scale(.8);opacity:.5}100%{transform:scale(1.5);opacity:1}}.ele-effect-blob{width:var(--light-size,300px);height:var(--light-size,300px);background-color:var(--light-color);filter:blur(calc(var(--core-blur, 20px) + var(--light-blur, 50px)));animation:eleFloat var(--light-speed,6s) ease-in-out infinite alternate}@keyframes eleFloat{0%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}100%{transform:translate(0,0) scale(1)}}.ele-effect-flicker{width:var(--light-size,100px);height:var(--light-size,100px);background-color:var(--light-color);filter:blur(var(--core-blur,10px));box-shadow:0 0 var(--light-blur,60px) var(--light-color);animation:eleFlicker var(--light-speed,3s) infinite}@keyframes eleFlicker{0%,19%,21%,23%,25%,54%,56%,100%{opacity:1}20%,24%,55%{opacity:.1}}.ele-effect-holo{width:var(--light-size,400px);height:var(--light-size,400px);border:5px solid transparent;border-top-color:var(--light-color);border-bottom-color:var(--light-color);filter:blur(var(--core-blur,2px));box-shadow:0 0 var(--light-blur,20px) var(--light-color);transform-style:preserve-3d;animation:eleHoloSpin var(--light-speed,5s) linear infinite}@keyframes eleHoloSpin{0%{transform:rotateX(75deg) rotateZ(0deg)}100%{transform:rotateX(75deg) rotateZ(360deg)}}