.elementor-1617 .elementor-element.elementor-element-70fa41e8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1617 .elementor-element.elementor-element-785b519b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-785b519b > .elementor-shape-bottom .elementor-shape-fill, .elementor-1617 .elementor-element.elementor-element-785b519b > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FAF6EE;}.elementor-1617 .elementor-element.elementor-element-785b519b > .elementor-shape-bottom svg, .elementor-1617 .elementor-element.elementor-element-785b519b > .e-con-inner > .elementor-shape-bottom svg{width:calc(250% + 1.3px);height:60px;}.elementor-1617 .elementor-element.elementor-element-694caecc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-6cb69435{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-5756ee11{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-72715cda .elementor-icon-wrapper{text-align:start;}.elementor-1617 .elementor-element.elementor-element-66420949{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-2ff66d9f .elementor-icon-wrapper{text-align:start;}.elementor-1617 .elementor-element.elementor-element-37d41c2b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-308df7aa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-550e2b07{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-662107f7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-208abd35{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-29a69f8d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-216ca0ca{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-4920b1f1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-beb2236 .elementor-icon-wrapper{text-align:center;}.elementor-1617 .elementor-element.elementor-element-6d8ec942 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1617 .elementor-element.elementor-element-6d8ec942 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1617 .elementor-element.elementor-element-6d8ec942{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1617 .elementor-element.elementor-element-6d8ec942 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1617 .elementor-element.elementor-element-74166ecc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-3733543b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-475de401{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-47a1b49d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-6fa61ee4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-102927a2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-102927a2 > .elementor-shape-top .elementor-shape-fill, .elementor-1617 .elementor-element.elementor-element-102927a2 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FAF6EE;}.elementor-1617 .elementor-element.elementor-element-102927a2 > .elementor-shape-top svg, .elementor-1617 .elementor-element.elementor-element-102927a2 > .e-con-inner > .elementor-shape-top svg{width:calc(250% + 1.3px);height:60px;}.elementor-1617 .elementor-element.elementor-element-10acecfa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1617 .elementor-element.elementor-element-81df883{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-785b519b *//* Exacte golf uit het aangeleverde kerstdesign. */
.elementor-1617 .elementor-element.elementor-element-785b519b > .elementor-shape-bottom {
  bottom: -1px;
  height: 60px;
  transform: none !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2060V28%20Q%20100%200%20200%2028%20T%20400%2028%20T%20600%2028%20T%20800%2028%20T%201000%2028%20T%201200%2028%20V60Z%22%20fill%3D%22%23FAF6EE%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.elementor-1617 .elementor-element.elementor-element-785b519b > .elementor-shape-bottom svg { display: none; }

/* Extra ademruimte tussen de knop en de golf. */
.elementor-1617 .elementor-element.elementor-element-785b519b { padding-bottom: 118px; }
@media (max-width: 600px) { .elementor-1617 .elementor-element.elementor-element-785b519b { padding-bottom: 104px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102927a2 *//* Exacte bovenste golf uit het aangeleverde kerstdesign. */
.elementor-1617 .elementor-element.elementor-element-102927a2 .elementor-shape-top {
  top: -1px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2060V28%20Q%20100%200%20200%2028%20T%20400%2028%20T%20600%2028%20T%20800%2028%20T%201000%2028%20T%201200%2028%20V60Z%22%20fill%3D%22%23FAF6EE%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}
.elementor-1617 .elementor-element.elementor-element-102927a2 .elementor-shape-top svg { display: none; }

/* Boxed inhoud en extra ruimte rond de golf en footer. */
.elementor-1617 .elementor-element.elementor-element-102927a2 { display: block; padding: 124px 48px 64px; margin-bottom: 80px; max-width: 1080px; width: calc(100% - 48px); margin-inline: auto; border-radius: 28px; overflow: hidden; }
.elementor-1617 .elementor-element.elementor-element-102927a2 > .e-con-inner { max-width: 1080px; width: 100%; margin-inline: auto; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 55px; padding: 0; }
@media (max-width: 820px) { .elementor-1617 .elementor-element.elementor-element-102927a2 > .e-con-inner { grid-template-columns: minmax(0, 1fr); gap: 35px; } }
@media (max-width: 600px) { .elementor-1617 .elementor-element.elementor-element-102927a2 { padding: 104px 24px 44px; margin-bottom: 56px; width: calc(100% - 32px); border-radius: 24px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70fa41e8 *//* Afstemming op het originele ontwerp; bestaande huisstijl behouden. */
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-hero-lead { max-width: 650px !important; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-dates { max-width: 750px !important; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-intro-quote { max-width: 780px !important; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-intro-body { max-width: 680px !important; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-menu-lead { max-width: 680px !important; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-kids-copy { max-width: 700px !important; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-hero-banner { mask-image: linear-gradient(to right, transparent, #000 4%, #000 96%, transparent); }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-card-date span { display: inline-block; margin-left: 8px; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-card-icon { margin-bottom: 8px; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-courses { counter-reset: kerstgang; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-course { counter-increment: kerstgang; position: relative; padding-left: 48px; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-course::before { content: counter(kerstgang); position: absolute; top: 12px; left: 0; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #B23A3A; color: #FAF6EE; font: 700 15px/1 Montserrat, Arial, sans-serif; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-course:last-child { grid-column: 1 / -1; border-bottom: 0; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-step p { position: relative; padding-left: 44px; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-step p > b:first-child { position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: #F4B09B; color: #5B502D; font-size: 14px; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-sprig { width: 150px !important; height: 40px; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20150%2040%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M10%2022%20Q75%208%20140%2022%22%20fill%3D%22none%22%20stroke%3D%22%23736640%22%20stroke-width%3D%222%22%2F%3E%3Cg%20fill%3D%22%23736640%22%3E%3Cpath%20d%3D%22M30%2018c6-10%2016-12%2022-8-6%202-14%206-22%208z%22%2F%3E%3Cpath%20d%3D%22M58%2014c8-8%2018-8%2022-2-8%200-14%202-22%202z%22%2F%3E%3Cpath%20d%3D%22M92%2014c8-6%2018-4%2022%202-8-2-14-2-22-2z%22%2F%3E%3Cpath%20d%3D%22M118%2018c6-8%2014-6%2018-2-6%200-12%202-18%202z%22%2F%3E%3Cpath%20d%3D%22M40%2022c6%208%2016%2010%2022%204-8%200-14-2-22-4z%22%2F%3E%3Cpath%20d%3D%22M98%2020c8%206%2018%206%2020%200-8%202-14%200-20%200z%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2275%22%20cy%3D%2219%22%20r%3D%225%22%20fill%3D%22%23B23A3A%22%2F%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2222%22%20r%3D%224%22%20fill%3D%22%23B23A3A%22%2F%3E%3Ccircle%20cx%3D%2268%22%20cy%3D%2224%22%20r%3D%223.5%22%20fill%3D%22%23C9504D%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-sprig .elementor-heading-title { font-size: 0; }
.elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-btn a.elementor-button:focus-visible { outline: 3px solid currentColor; outline-offset: 5px; }
@media (max-width: 820px) { .elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-hero-banner { mask-image: none; } }

/* Op mobiel vrijhouden van de tekst onderin de kerstbanner. */
@media (max-width: 820px) { .elementor-1617 .elementor-element.elementor-element-70fa41e8 .fv-hero-image { margin-top: 18px; } }/* End custom CSS */
/* Start custom CSS *//* Alleen op kerst: zwevende acties verbergen; Tebi-formulier blijft via menu bruikbaar. */
body.page-id-1617 .elementor-element-1787dcb,
body.page-id-1617 #tebi_rs_01[style*="height: 48px"] {
 visibility: hidden !important;
 pointer-events: none !important;
}/* End custom CSS */