.elementor-61 .elementor-element.elementor-element-7978c7c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-color:#2626260D;--border-color:#2626260D;--border-radius:0px 0px 1px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-61 .elementor-element.elementor-element-7978c7c:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-7978c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-61 .elementor-element.elementor-element-22a6e0c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-22a6e0c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-61 .elementor-element.elementor-element-95a4011{text-align:start;}.elementor-61 .elementor-element.elementor-element-95a4011 img{width:45%;}.elementor-61 .elementor-element.elementor-element-28d0aeb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-d299e51 .elementor-menu-toggle{margin:0 auto;}.elementor-61 .elementor-element.elementor-element-d299e51 .elementor-nav-menu .elementor-item{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;}.elementor-61 .elementor-element.elementor-element-d299e51 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-d299e51 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-61 .elementor-element.elementor-element-d299e51 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-61 .elementor-element.elementor-element-d299e51 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-61 .elementor-element.elementor-element-d299e51 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-d299e51 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-61 .elementor-element.elementor-element-d299e51 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#0EADD91C;}.elementor-61 .elementor-element.elementor-element-d299e51 .e--pointer-framed .elementor-item:before,
					.elementor-61 .elementor-element.elementor-element-d299e51 .e--pointer-framed .elementor-item:after{border-color:#0EADD91C;}.elementor-61 .elementor-element.elementor-element-d299e51 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-d299e51 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-61 .elementor-element.elementor-element-d299e51 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#EEF7F2;}.elementor-61 .elementor-element.elementor-element-d299e51 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-61 .elementor-element.elementor-element-d299e51 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#EEF7F2;}.elementor-61 .elementor-element.elementor-element-d299e51 .elementor-item:before{border-radius:15px;}.elementor-61 .elementor-element.elementor-element-d299e51 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:15px 15px 0 0;}.elementor-61 .elementor-element.elementor-element-d299e51 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 15px 15px;}.elementor-61 .elementor-element.elementor-element-d299e51 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 15px 15px 0;}.elementor-61 .elementor-element.elementor-element-d299e51 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:15px 0 0 15px;}.elementor-61 .elementor-element.elementor-element-ed83e0a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-f74640c .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-f74640c .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-61 .elementor-element.elementor-element-f74640c .elementor-button{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:30px 30px 30px 30px;}.elementor-61 .elementor-element.elementor-element-f74640c .elementor-button:hover svg, .elementor-61 .elementor-element.elementor-element-f74640c .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-61 .elementor-element.elementor-element-1a65db5{--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-61 .elementor-element.elementor-element-fcaf7bf{--display:flex;}.elementor-61 .elementor-element.elementor-element-b4317f8{--display:flex;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu{background-color:#0B5473;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue-input-wrapper-align{justify-content:flex-start;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu-box{transform:translate(0, 0px);}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_hamburger{background-color:var( --e-global-color-primary );padding:15px 15px 15px 15px;border-radius:54px;box-shadow:0px 0px 10px 7px rgba(0, 0, 0, 0.05);}.elementor-61 .elementor-element.elementor-element-fa83553 .outer-menu input:hover + .ue_hamburger{background-color:#2a2a2a;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_hamburger,.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle{width:60px;height:60px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu_wrapper{height:60px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue-input-wrapper{width:60px;height:60px;}.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle:checked + .ue_hamburger{background-color:var( --e-global-color-accent );}.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle:checked + .ue_hamburger > div{color:var( --e-global-color-accent );}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_hamburger_custom_close i{color:var( --e-global-color-accent );}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_hamburger_custom_close svg{fill:var( --e-global-color-accent );}.elementor-61 .elementor-element.elementor-element-fa83553 .outer-menu.menu-opened input:hover + .ue_hamburger{background-color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-fa83553 input:hover  + .ue_hamburger .ue_hamburger_custom_close i{color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-fa83553 input:hover + .ue_hamburger .ue_hamburger_custom_close svg{fill:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu > div > div{text-align:center;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu > div > div > div{justify-content:center;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu  div  div  ul  li a{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.5px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu ul li a{color:#ffffff;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu ul li.current-menu-item > a{color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu ul li{margin:2px 2px 2px 2px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu ul li  a:after{background-color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu ul ul li a{color:#ffffff;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu ul ul li a:after{background-color:#ffffff;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu ul ul li{margin:2px 2px 2px 2px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu-social-icons a{color:#ffffff;font-size:15px;margin:5px 5px 5px 5px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu-social-icons a svg{fill:#ffffff;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu-social-icons a:hover{color:#ffffff;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu-social-icons a:hover svg{fill:#ffffff;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu-social-icons img{width:15px;height:15px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu-social-icons{margin-top:20px;}.elementor-61 .elementor-element.elementor-element-fa83553 .collapsed i::before,.elementor-61 .elementor-element.elementor-element-fa83553 .expanded i::before{font-size:14px;}.elementor-61 .elementor-element.elementor-element-fa83553 .uc-menu-item-pointer svg{width:14px;height:14px;}.elementor-61 .elementor-element.elementor-element-fa83553 .uc-menu-item-pointer{inset-inline-end:-15px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-61 .elementor-element.elementor-element-fa83553 .ue_hamburger,.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle{width:39px;height:39px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu_wrapper{height:39px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue-input-wrapper{width:39px;height:39px;}}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-7978c7c{--content-width:1280px;}.elementor-61 .elementor-element.elementor-element-22a6e0c{--width:25%;}.elementor-61 .elementor-element.elementor-element-ed83e0a{--width:25%;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-1a65db5{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-fcaf7bf{--width:70%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-0acae2e{text-align:start;}.elementor-61 .elementor-element.elementor-element-0acae2e img{width:70%;}.elementor-61 .elementor-element.elementor-element-b4317f8{--width:30%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_hamburger{padding:10px 10px 10px 10px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_hamburger,.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle{width:40px;height:40px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu_wrapper{height:40px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue-input-wrapper{width:40px;height:40px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu > div > div{text-align:center;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu  div  div  ul  li a{font-size:22px;}.elementor-61 .elementor-element.elementor-element-fa83553 .ue_menu ul li{margin:30px 30px 30px 30px;}}/* Start custom CSS for ucaddon_fullscreen_navigation_menu, class: .elementor-element-fa83553 *//* ===========================
   SPECTACULAR MOBILE MENU
   ComebackOnTrack v12
   =========================== */

/* hamburger: zichtbaar op witte header */
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_hamburger {
  background: #0B5473 !important;
  border: 2.5px solid rgba(255,255,255,0.30) !important;
  border-radius: 50% !important;
  width: 46px !important;
  height: 46px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 16px rgba(11,84,115,0.40), 0 2px 6px rgba(0,0,0,0.20) !important;
  transition: background 0.3s ease, box-shadow 0.3s ease !important;
  cursor: pointer !important;
}
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_hamburger:hover {
  background: #0a7a9e !important;
  box-shadow: 0 6px 20px rgba(14,173,217,0.50) !important;
}

/* hamburger lijnen: altijd WIT */
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_hamburger > div,
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_hamburger > div::before,
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_hamburger > div::after {
  background: #ffffff !important;
}

/* close knop: groen, FIXED rechtsboven */
.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle:checked + .ue_hamburger {
  background: #6DB444 !important;
  border-color: rgba(109,180,68,0.50) !important;
  box-shadow: 0 4px 20px rgba(109,180,68,0.40) !important;
  animation: none !important;
  position: fixed !important;
  top: 20px !important;
  right: 20px !important;
  bottom: auto !important;
  left: auto !important;
  z-index: 99999 !important;
}

/* X-lijnen close knop: WIT */
.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle:checked + .ue_hamburger > div,
.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle:checked + .ue_hamburger > div::before,
.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle:checked + .ue_hamburger > div::after {
  background: #ffffff !important;
}

/* menu container: fixed fullscreen */
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu {
  background:
    url('https://comebackontrack.webvisie.online/wp-content/uploads/2026/03/Ontwerp-zonder-titel-9.png') left -80px top -60px / 480px 480px no-repeat,
    url('https://comebackontrack.webvisie.online/wp-content/uploads/2026/03/Ontwerp-zonder-titel-8.png') right -60px bottom -40px / 420px 420px no-repeat,
    linear-gradient(150deg, #041e2b 0%, #0B5473 35%, #0a7a9e 65%, #0EADD9 100%) !important;
  background-blend-mode: screen, screen, normal !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  z-index: 9999 !important;
}

/* glow overlays */
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu::before {
  content: '' !important;
  position: absolute !important;
  top: -20% !important;
  left: -20% !important;
  width: 60% !important;
  height: 60% !important;
  background: radial-gradient(circle, rgba(109,180,68,0.22) 0%, transparent 70%) !important;
  border-radius: 50% !important;
  animation: blob-float-green 8s ease-in-out infinite !important;
  pointer-events: none !important;
  z-index: 0 !important;
}
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu::after {
  content: '' !important;
  position: absolute !important;
  bottom: -15% !important;
  right: -15% !important;
  width: 55% !important;
  height: 55% !important;
  background: radial-gradient(circle, rgba(14,173,217,0.25) 0%, transparent 70%) !important;
  border-radius: 50% !important;
  animation: blob-float-blue 10s ease-in-out infinite !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

/* menu list */
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu ul {
  position: relative !important;
  z-index: 1 !important;
  padding: 20px 0 !important;
  list-style: none !important;
}

/* menu items standaard zichtbaar */
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu ul li {
  opacity: 1 !important;
  transform: translateY(0) !important;
  animation: none !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
  margin: 0 !important;
}

/* slide-in animatie alleen bij openen */
.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle:checked ~ .ue_inner_menu ul li {
  opacity: 0 !important;
  transform: translateY(20px) !important;
  animation: menu-item-slide-in 0.5s ease forwards !important;
}
.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle:checked ~ .ue_inner_menu ul li:nth-child(1) { animation-delay: 0.10s !important; }
.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle:checked ~ .ue_inner_menu ul li:nth-child(2) { animation-delay: 0.20s !important; }
.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle:checked ~ .ue_inner_menu ul li:nth-child(3) { animation-delay: 0.30s !important; }
.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle:checked ~ .ue_inner_menu ul li:nth-child(4) { animation-delay: 0.40s !important; }
.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle:checked ~ .ue_inner_menu ul li:nth-child(5) { animation-delay: 0.50s !important; }
.elementor-61 .elementor-element.elementor-element-fa83553 .checkbox-toggle:checked ~ .ue_inner_menu ul li:nth-child(6) { animation-delay: 0.60s !important; }

/* menu links */
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu ul li a {
  display: block !important;
  color: rgba(255,255,255,0.90) !important;
  font-size: 1.35rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.03em !important;
  padding: 18px 40px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  position: relative !important;
  transition: color 0.3s ease, padding-left 0.3s ease !important;
}
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu ul li a::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) scaleY(0) !important;
  width: 4px !important;
  height: 60% !important;
  background: #6DB444 !important;
  border-radius: 0 3px 3px 0 !important;
  transition: transform 0.3s ease !important;
}
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu ul li a:hover {
  color: #6DB444 !important;
  padding-left: 52px !important;
}
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu ul li a:hover::before {
  transform: translateY(-50%) scaleY(1) !important;
}

/* actief menu item */
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu ul li.current-menu-item > a,
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu ul li.current-page-ancestor > a {
  color: #a8e6f8 !important;
  font-weight: 800 !important;
}
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu ul li.current-menu-item > a::before,
.elementor-61 .elementor-element.elementor-element-fa83553 .ue_inner_menu ul li.current-page-ancestor > a::before {
  transform: translateY(-50%) scaleY(1) !important;
}

/* keyframes */
@keyframes blob-float-green {
  0% { transform: translate(0,0) rotate(0deg) scale(1); border-radius: 40% 60% 55% 45% / 55% 45% 60% 40%; }
  35% { transform: translate(-22px,18px) rotate(-6deg) scale(1.07); }
  70% { transform: translate(14px,-16px) rotate(5deg) scale(0.95); }
  100% { transform: translate(0,0) rotate(0deg) scale(1); border-radius: 40% 60% 55% 45% / 55% 45% 60% 40%; }
}
@keyframes blob-float-blue {
  0% { transform: translate(0,0) rotate(0deg) scale(1); border-radius: 40% 60% 45% 55% / 60% 40% 55% 45%; }
  35% { transform: translate(-22px,18px) rotate(-6deg) scale(1.07); }
  70% { transform: translate(14px,-16px) rotate(5deg) scale(0.95); }
  100% { transform: translate(0,0) rotate(0deg) scale(1); border-radius: 40% 60% 45% 55% / 60% 40% 55% 45%; }
}
@keyframes menu-item-slide-in {
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */