.elementor-1043 .elementor-element.elementor-element-640f87f:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-640f87f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1043 .elementor-element.elementor-element-640f87f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1043 .elementor-element.elementor-element-640f87f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1043 .elementor-element.elementor-element-7448eb3f .elementor-text-editor{text-align:center;}.elementor-1043 .elementor-element.elementor-element-7448eb3f{color:#FFFFFF;font-family:"Gloria Hallelujah", Sans-serif;font-weight:400;}.elementor-1043 .elementor-element.elementor-element-7448eb3f > .elementor-widget-container{transition:background 3s;}/* Start custom CSS for text-editor, class: .elementor-element-7448eb3f *//* Base Galaxy Background for Static State */
.elementor-1043 .elementor-element.elementor-element-7448eb3f {
  position: relative;
  background: 
    linear-gradient(135deg, #4A5D73, #6A1B9A), /* Adjusted Galaxy Gradient for readability */
    rgba(255, 255, 255, 0.1); /* Subtle texture layer */
  transition: background 0.8s ease-in-out; /* Smooth transition for background */
  overflow: hidden; /* Prevent stars from spilling outside */
  color: black; /* Set text to black for better contrast */
  font-weight: bold; /* Make text stand out more */
  text-align: center;
  padding: 20px;
  border-radius: 10px;
}

.elementor-1043 .elementor-element.elementor-element-7448eb3f::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.75) 1px, transparent 1px); /* Brighter star glow */
  background-size: 100px 100px; /* Spread stars across */
  animation: twinkle 1.5s infinite alternate; /* Twinkle effect */
  pointer-events: none; /* Prevent interaction with the starry background */
}

/* Hover Effect with Gradual Fade */
.elementor-1043 .elementor-element.elementor-element-7448eb3f:hover {
  background: 
    linear-gradient(135deg, #5D6F88, #8E24AA), /* Softer transition to highlight change while keeping it similar */
    radial-gradient(circle, rgba(255, 255, 255, 0.3) 1px, transparent 1px); /* Slightly brighter stars on hover */
}

/* Scroll Effect for Subtle Transition */
.elementor-1043 .elementor-element.elementor-element-7448eb3f.scrolling {
  background: 
    linear-gradient(135deg, #5D2278, #0D47A1), /* Deeper galaxy gradient on scroll */
    rgba(255, 255, 255, 0.25); /* Brighter stars on scroll */
  transform: scale(1.02); /* Slight zoom effect */
}

/* Keyframes for Twinkling Effect */
@keyframes twinkle {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

/* Scroll Event Handling */
window.onscroll = function() {
  let element = document.querySelector('.elementor-1043 .elementor-element.elementor-element-7448eb3f');
  let scrollPosition = window.scrollY;

  // Add or remove class on scroll to trigger scroll effect
  if (scrollPosition > 50) {
    element.classList.add('scrolling');
  } else {
    element.classList.remove('scrolling');
  }
};/* End custom CSS */