.elementor-83 .elementor-element.elementor-element-4a99bcb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-83 .elementor-element.elementor-element-4a99bcb::before, .elementor-83 .elementor-element.elementor-element-4a99bcb > .elementor-background-video-container::before, .elementor-83 .elementor-element.elementor-element-4a99bcb > .e-con-inner > .elementor-background-video-container::before, .elementor-83 .elementor-element.elementor-element-4a99bcb > .elementor-background-slideshow::before, .elementor-83 .elementor-element.elementor-element-4a99bcb > .e-con-inner > .elementor-background-slideshow::before, .elementor-83 .elementor-element.elementor-element-4a99bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-83 .elementor-element.elementor-element-3f99180{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-4a99bcb */.magic-border {
  position: relative;
  border-top: 1px solid rgba(220,197,153,0.6);
  border-bottom: 1px solid rgba(220,197,153,0.6);
  overflow: hidden;
}

.magic-border::before,
.magic-border::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg,
    rgba(220,197,153,0),
    rgba(220,197,153,0.8),
    rgba(220,197,153,0)
  );
  background-size: 200% 100%;
  animation: borderWave 6s ease-in-out infinite alternate;
}

.magic-border::before {
  top: 0;
}

.magic-border::after {
  bottom: 0;
  animation-delay: 3s; /* zodat ze niet synchroon lopen */
}

@keyframes borderWave {
  0% { background-position: 0% 0; }
  100% { background-position: 100% 0; }
}/* End custom CSS */
/* Start custom CSS */site-footer/* End custom CSS */