.elementor-4160 .elementor-element.elementor-element-25f8a1f:not(.elementor-motion-effects-element-type-background), .elementor-4160 .elementor-element.elementor-element-25f8a1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4160 .elementor-element.elementor-element-25f8a1f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 0px 140px 0px;}.elementor-4160 .elementor-element.elementor-element-25f8a1f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4160 .elementor-element.elementor-element-33700a2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-c885888{width:auto;max-width:auto;padding:0px 010px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-c885888.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4160 .elementor-element.elementor-element-c885888 .elementor-icon-wrapper{text-align:left;}.elementor-4160 .elementor-element.elementor-element-c885888.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-c885888.elementor-view-framed .elementor-icon, .elementor-4160 .elementor-element.elementor-element-c885888.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-c885888.elementor-view-framed .elementor-icon, .elementor-4160 .elementor-element.elementor-element-c885888.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-c885888.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-c885888.elementor-view-framed .elementor-icon:hover, .elementor-4160 .elementor-element.elementor-element-c885888.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-c885888.elementor-view-framed .elementor-icon:hover, .elementor-4160 .elementor-element.elementor-element-c885888.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-7888f7a{width:auto;max-width:auto;font-family:"Lobster", Sans-serif;}.elementor-4160 .elementor-element.elementor-element-ef5b960{color:#D1D1D1;}.elementor-4160 .elementor-element.elementor-element-33d9672 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-3bbe08c{width:auto;max-width:auto;padding:0px 010px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-3bbe08c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4160 .elementor-element.elementor-element-3bbe08c .elementor-icon-wrapper{text-align:left;}.elementor-4160 .elementor-element.elementor-element-3bbe08c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-3bbe08c.elementor-view-framed .elementor-icon, .elementor-4160 .elementor-element.elementor-element-3bbe08c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-3bbe08c.elementor-view-framed .elementor-icon, .elementor-4160 .elementor-element.elementor-element-3bbe08c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-3bbe08c.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-3bbe08c.elementor-view-framed .elementor-icon:hover, .elementor-4160 .elementor-element.elementor-element-3bbe08c.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-3bbe08c.elementor-view-framed .elementor-icon:hover, .elementor-4160 .elementor-element.elementor-element-3bbe08c.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-7dc859b{width:auto;max-width:auto;font-family:"Lobster", Sans-serif;}.elementor-4160 .elementor-element.elementor-element-5387701{color:#D1D1D1;}.elementor-4160 .elementor-element.elementor-element-705c57d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-ec7b527{width:auto;max-width:auto;padding:0px 010px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-ec7b527.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4160 .elementor-element.elementor-element-ec7b527 .elementor-icon-wrapper{text-align:left;}.elementor-4160 .elementor-element.elementor-element-ec7b527.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-ec7b527.elementor-view-framed .elementor-icon, .elementor-4160 .elementor-element.elementor-element-ec7b527.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-ec7b527.elementor-view-framed .elementor-icon, .elementor-4160 .elementor-element.elementor-element-ec7b527.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-ec7b527.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-ec7b527.elementor-view-framed .elementor-icon:hover, .elementor-4160 .elementor-element.elementor-element-ec7b527.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-ec7b527.elementor-view-framed .elementor-icon:hover, .elementor-4160 .elementor-element.elementor-element-ec7b527.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-8a040fb{width:auto;max-width:auto;font-family:"Lobster", Sans-serif;color:#FBE536;}.elementor-4160 .elementor-element.elementor-element-9c79db5{color:#D1D1D1;}.elementor-4160 .elementor-element.elementor-element-214d9c3{padding:150px 0px 150px 0px;}.elementor-4160 .elementor-element.elementor-element-586bb07 > .elementor-element-populated{margin:-3px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-94b4ffa{font-family:"Lobster", Sans-serif;}.elementor-4160 .elementor-element.elementor-element-18db871{padding:2px 0px 33px 0px;}.elementor-4160 .elementor-element.elementor-element-0cc1931 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-2774427{font-family:"Lobster", Sans-serif;}.elementor-4160 .elementor-element.elementor-element-f2c6304 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-4eb63bc{font-family:"Lobster", Sans-serif;}.elementor-4160 .elementor-element.elementor-element-1fbfa0c > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-4160 .elementor-element.elementor-element-586bb07{width:50%;}.elementor-4160 .elementor-element.elementor-element-1fbfa0c{width:49.962%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4160 .elementor-element.elementor-element-33700a2{width:50%;}.elementor-4160 .elementor-element.elementor-element-33d9672{width:50%;}.elementor-4160 .elementor-element.elementor-element-705c57d{width:50%;}.elementor-4160 .elementor-element.elementor-element-586bb07{width:100%;}.elementor-4160 .elementor-element.elementor-element-1fbfa0c{width:100%;}}@media(max-width:1024px){.elementor-4160 .elementor-element.elementor-element-25f8a1f{padding:110px 0px 110px 0px;}.elementor-4160 .elementor-element.elementor-element-33d9672 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-1fbfa0c > .elementor-element-populated{padding:52px 0px 0px 0px;}}@media(max-width:767px){.elementor-4160 .elementor-element.elementor-element-33700a2 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-f2c6304 > .elementor-element-populated{padding:30px 0px 0px 0px;}}/* Start custom CSS for icon, class: .elementor-element-c885888 *//* Basisstijl voor de ster */
.rotating-star i,
.rotating-star svg {
  color: #FFD600;               /* Gele kleur */
  font-size: 40px;              /* Pas aan naar smaak */
  display: inline-block;
  animation: bernard-star-spin 4s linear infinite;
  transform-origin: center center;
  transition: color 0.3s ease, filter 0.3s ease;
}

/* Hover: wit + animatie stoppen + zachte gloed */
.rotating-star:hover i,
.rotating-star:hover svg {
  color: #FFFFFF;               /* Wordt wit */
  animation-play-state: paused; /* Stop draaien */
  filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.7));
}

/* Rotatie zelf */
@keyframes bernard-star-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3bbe08c *//* Basisstijl voor de ster */
.rotating-star i,
.rotating-star svg {
  color: #FFD600;               /* Gele kleur */
  font-size: 40px;              /* Pas aan naar smaak */
  display: inline-block;
  animation: bernard-star-spin 4s linear infinite;
  transform-origin: center center;
  transition: color 0.3s ease, filter 0.3s ease;
}

/* Hover: wit + animatie stoppen + zachte gloed */
.rotating-star:hover i,
.rotating-star:hover svg {
  color: #FFFFFF;               /* Wordt wit */
  animation-play-state: paused; /* Stop draaien */
  filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.7));
}

/* Rotatie zelf */
@keyframes bernard-star-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ec7b527 *//* Basisstijl voor de ster */
.rotating-star i,
.rotating-star svg {
  color: #FFD600;               /* Gele kleur */
  font-size: 40px;              /* Pas aan naar smaak */
  display: inline-block;
  animation: bernard-star-spin 4s linear infinite;
  transform-origin: center center;
  transition: color 0.3s ease, filter 0.3s ease;
}

/* Hover: wit + animatie stoppen + zachte gloed */
.rotating-star:hover i,
.rotating-star:hover svg {
  color: #FFFFFF;               /* Wordt wit */
  animation-play-state: paused; /* Stop draaien */
  filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.7));
}

/* Rotatie zelf */
@keyframes bernard-star-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-25f8a1f *//* Container voorbereiden */
.star-bg {
  position: relative;
  overflow: hidden;
}

/* Sterrenlaag 1 + 2 (basis) */
.star-bg::before,
.star-bg::after {
  content: "";
  position: absolute;
  inset: -20%;
  pointer-events: none;
  background:
    radial-gradient(circle at 10% 20%, #FBE536 0, #FBE536 2px, transparent 3px),
    radial-gradient(circle at 30% 80%, #FBE536 0, #FBE536 2px, transparent 3px),
    radial-gradient(circle at 60% 30%, #FBE536 0, #FBE536 3px, transparent 4px),
    radial-gradient(circle at 80% 60%, #FBE536 0, #FBE536 2px, transparent 3px),
    radial-gradient(circle at 20% 60%, #FBE536 0, #FBE536 3px, transparent 4px),
    radial-gradient(circle at 50% 10%, #FBE536 0, #FBE536 2px, transparent 3px),
    radial-gradient(circle at 70% 90%, #FBE536 0, #FBE536 2px, transparent 3px),
    radial-gradient(circle at 90% 40%, #FBE536 0, #FBE536 3px, transparent 4px);
  opacity: 0.7;
  animation:
    starMove 16s linear infinite,
    starTwinkle 2.5s ease-in-out infinite alternate;
}

/* Tweede laag voor extra diepte */
.star-bg::after {
  opacity: 0.4;
  filter: blur(1px);
  animation:
    starMoveSlow 28s linear infinite,
    starTwinkle 3s ease-in-out infinite alternate;
}

/* Beweging heen en terug (smooth loop) */
@keyframes starMove {
  0% {
    transform: translate3d(-5%, -5%, 0);
  }
  50% {
    transform: translate3d(5%, 5%, 0);
  }
  100% {
    transform: translate3d(-5%, -5%, 0);
  }
}

@keyframes starMoveSlow {
  0% {
    transform: translate3d(5%, -5%, 0);
  }
  50% {
    transform: translate3d(-5%, 5%, 0);
  }
  100% {
    transform: translate3d(5%, -5%, 0);
  }
}

/* Twinkling effect */
@keyframes starTwinkle {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}/* End custom CSS */