.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#2B226B;--e-global-color-accent:#61CE70;--e-global-color-008adb1:#265AA6;--e-global-color-f7bdbc5:#98B9E0;--e-global-color-8c4f7cf:#2B226B;--e-global-color-98ad1bc:#FFF9ED;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-1a35f36-font-family:"RIMBO";--e-global-typography-1a35f36-font-size:40px;--e-global-typography-1a35f36-word-spacing:-0.2em;--e-global-typography-57915c1-font-size:64px;--e-global-typography-fc6b6a6-font-family:"Montserrat";--e-global-typography-fc6b6a6-font-size:20px;--e-global-typography-19e5115-font-family:"RIMBO";--e-global-typography-19e5115-font-size:52px;--e-global-typography-19e5115-font-weight:200;--e-global-typography-19e5115-line-height:54px;--e-global-typography-19e5115-letter-spacing:0px;--e-global-typography-19e5115-word-spacing:-0.2em;--e-global-typography-053d6e4-font-family:"RIMBO";--e-global-typography-053d6e4-font-size:20px;--e-global-typography-053d6e4-font-weight:400;--e-global-typography-053d6e4-word-spacing:-0.2em;--e-global-typography-f043248-font-family:"RIMBO";--e-global-typography-f043248-font-size:57px;--e-global-typography-f043248-font-weight:400;--e-global-typography-f043248-word-spacing:-0.2em;--e-global-typography-e82549b-font-family:"RIMBO";--e-global-typography-e82549b-font-size:30px;--e-global-typography-e82549b-font-weight:400;--e-global-typography-e82549b-word-spacing:-0.2em;--e-global-typography-f11f9bf-font-family:"RIMBO";--e-global-typography-f11f9bf-font-size:37px;--e-global-typography-f11f9bf-font-weight:400;--e-global-typography-b8cc635-font-family:"RIMBO";--e-global-typography-b8cc635-font-size:4.8rem;--e-global-typography-b8cc635-font-weight:400;--e-global-typography-b8cc635-word-spacing:-0.2em;--e-global-typography-78e2f80-font-family:"RIMBO";--e-global-typography-78e2f80-font-size:20px;--e-global-typography-78e2f80-font-weight:400;--e-global-typography-925e635-font-family:"Montserrat";--e-global-typography-925e635-font-size:16px;background-image:url("https://omeollie.champsonline.nl/wp-content/uploads/2025/10/OME-OLLIES-BACKGROUND-v2.jpg");background-position:top center;background-size:contain;overscroll-behavior:none;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-1a35f36-font-size:40px;--e-global-typography-1a35f36-word-spacing:-0.2em;--e-global-typography-19e5115-font-size:38px;--e-global-typography-19e5115-line-height:1em;--e-global-typography-19e5115-letter-spacing:1px;--e-global-typography-053d6e4-font-size:18px;--e-global-typography-f043248-font-size:42px;--e-global-typography-b8cc635-font-size:60px;background-position:bottom left;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-1a35f36-font-size:22px;--e-global-typography-1a35f36-word-spacing:-0.2em;--e-global-typography-fc6b6a6-font-size:18px;--e-global-typography-19e5115-font-size:25px;--e-global-typography-19e5115-line-height:1em;--e-global-typography-19e5115-letter-spacing:0.6px;--e-global-typography-19e5115-word-spacing:-0.3em;--e-global-typography-f043248-font-size:26px;--e-global-typography-f043248-word-spacing:-0.2em;--e-global-typography-e82549b-font-size:19px;--e-global-typography-f11f9bf-font-size:32px;--e-global-typography-b8cc635-font-size:34px;--e-global-typography-b8cc635-word-spacing:-0.2em;--e-global-typography-78e2f80-font-size:18px;--e-global-typography-925e635-font-size:12px;background-image:url("https://omeollie.champsonline.nl/wp-content/uploads/2025/10/Middel-3logo-v1.svg");background-position:top left;background-repeat:repeat;background-size:cover;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Tablet & mobiel */
@media (max-width: 1024px) {
  html,
  body {
    overflow-x: hidden;
  }
}

/* tekst boven de evenementen geplaatst. */



.my-thumb-carousel-two-custom .swiper-slide figure {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

.my-thumb-carousel-two-custom .swiper-slide figure img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.my-thumb-carousel-two-custom .swiper-slide figure figcaption {
  margin-bottom: 10px;
  text-align: center;
}



/* Mobile styling evenementen  */



/* container zichtbaar laten overlopen zodat volgende slide zichtbaar is */
.my-thumb-carousel .elementor-image-carousel,
.my-thumb-carousel .swiper {
  overflow: visible !important;
}

/* basis: alle slides iets kleiner en transparant */
.my-thumb-carousel .swiper-slide {
  transition: transform .45s cubic-bezier(.2,.8,.2,1), opacity .45s;
  transform: scale(.78);
  opacity: .6;
  will-change: transform, opacity;
  /* zorg dat slides niet te smal worden */
  min-width: 40% !important;
}

/* actieve slide (center) groter en bovenaan */
.my-thumb-carousel .swiper-slide.swiper-slide-active {
  transform: scale(1);
  opacity: 1;
  z-index: 5;
}

/* de volgende (rechts) kleiner maar goed zichtbaar */
.my-thumb-carousel .swiper-slide.swiper-slide-next {
  transform: scale(.66);
  opacity: .9;
  z-index: 3;
}

/* optioneel: vorige (links) iets minder zichtbaar dan active, maar hoger dan standaard */
.my-thumb-carousel .swiper-slide.swiper-slide-prev {
  transform: scale(.72);
  opacity: .8;
  z-index: 2;
}

/* ruimte tussen slides: pas aan naar wens */
.my-thumb-carousel .swiper-slide {
  margin-right: 8px;
}

/* mobiel: subtielere schaling zodat het niet te klein wordt */
@media (max-width: 768px) {
  .my-thumb-carousel .swiper-slide { transform: scale(.86); min-width: 55% !important; }
  .my-thumb-carousel .swiper-slide.swiper-slide-active { transform: scale(1); }
  .my-thumb-carousel .swiper-slide.swiper-slide-next { transform: scale(.78); }
}

.my-thumb-carousel .swiper-slide figure {
  display: flex;
  flex-direction: column-reverse;
}


/* stijling socials mobiel */



/* container zichtbaar laten overlopen zodat volgende slide zichtbaar is */
.my-thumb-carousel-two .elementor-image-carousel,
.my-thumb-carousel-two .swiper {
  overflow: visible !important;
}

/* basis: alle slides iets kleiner en transparant */
.my-thumb-carousel-two .swiper-slide {
  transition: transform .45s cubic-bezier(.2,.8,.2,1), opacity .45s;
  transform: scale(.78);
  opacity: .6;
  will-change: transform, opacity;
  /* zorg dat slides niet te smal worden */
  min-width: 40% !important;
}

/* actieve slide (center) groter en bovenaan */
.my-thumb-carousel-two .swiper-slide.swiper-slide-active {
  transform: scale(1);
  opacity: 1;
  z-index: 5;
}

/* de volgende (rechts) kleiner maar goed zichtbaar */
.my-thumb-carousel-two .swiper-slide.swiper-slide-next {
  transform: scale(.66);
  opacity: .9;
  z-index: 3;
}

/* optioneel: vorige (links) iets minder zichtbaar dan active, maar hoger dan standaard */
.my-thumb-carousel-two .swiper-slide.swiper-slide-prev {
  transform: scale(.72);
  opacity: .8;
  z-index: 2;
}

/* ruimte tussen slides: pas aan naar wens */
.my-thumb-carousel-two .swiper-slide {
  margin-right: 8px;
}

/* mobiel: subtielere schaling zodat het niet te klein wordt */
@media (max-width: 768px) {
  .my-thumb-carousel-two .swiper-slide { transform: scale(.86); min-width: 55% !important; }
  .my-thumb-carousel-two .swiper-slide.swiper-slide-active { transform: scale(1); }
  .my-thumb-carousel-two .swiper-slide.swiper-slide-next { transform: scale(.78); }
}

.my-thumb-carousel-two .swiper-slide figure {
  display: flex;
  flex-direction: column-reverse;
}


/* Hover animatie algemeen */
.share-btn-plane svg {
  transition: .25s ease;
}
.share-btn-plane svg:hover {
  transform: scale(1.2) translateY(-2px);
  filter: drop-shadow(0 0 6px currentColor);
}

/* Donkerblauw alleen binnen de carousel met ID #car-light */
#car-light .share-btn-plane svg {
  stroke: #2C226B !important;
  color: #2C226B; /* voor de drop-shadow currentColor */
}
#car-light .share-btn-plane svg:hover {
  stroke: #2C226B !important;
}


/* kleur hamburger icoon */


/* default donkerblauw */
.mobile-menu-icon .elementor-icon,
.mobile-menu-icon svg {
  stroke: #2C226B !important;
  color:  #2C226B !important;
  transition: .2s ease;
}

/* boven een donkere section → lichtblauw */
.menu-on-dark .mobile-menu-icon .elementor-icon,
.menu-on-dark .mobile-menu-icon svg {
  stroke: #92AFDA !important;
  color:  #92AFDA !important;
}


/* icon styling */
/* --- Hamburger basis --- */
.hamburger-icon {
  position: fixed;
  top: 20px;
  left: 20px;          /* 🔹 van right → left */
  width: 36px;         
  height: 28px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  z-index: 99999;
  pointer-events: auto;
}

/* --- Lijntjes --- */
.hamburger-icon span {
  display: block;
  height: 4px;
  width: 100%;
  background-color: #2C226B;
  border-radius: 3px;
  transition: background-color 0.25s ease, transform 0.3s ease, opacity 0.3s ease;
}

/* --- Bovenste lijntje korter aan de rechterkant --- */
.hamburger-icon span:nth-child(1) {
  width: 75%;           /* 25% korter */
  align-self: flex-start; /* 🔹 korter aan rechterzijde */
}

/* --- Wordt wit op donkere sectie --- */
body.dark-active .hamburger-icon span {
  background-color: #FFF9ED;
}



/* LOOP CAROUSEL EVENTS DESKTOP*/

/* Container zichtbaar overlaten lopen zodat volgende slides deels zichtbaar zijn */
.loop-car-custom .elementor-image-carousel,
.loop-car-custom .swiper {
  overflow: visible !important;
}

/* Basisstijl: alle slides iets kleiner en transparanter */
.loop-car-custom .swiper-slide {
  transform: scale(0.75);
  opacity: 0.6;
  transition: transform .6s cubic-bezier(.25, .8, .25, 1), opacity .6s;
  will-change: transform, opacity;
  z-index: 1;
}

/* Alleen de middelste (actieve) afbeelding is groot en prominent */
.loop-car-custom .swiper-slide.swiper-slide-active {
  transform: scale(1);
  opacity: 1;
  z-index: 5;
}

/* Eventueel: subtiele diepte (optioneel, weglaten als je het vlak wil houden) */
.loop-car-custom .swiper {
  perspective: 1000px;
}



.whatsapp-share-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 12px;
  text-decoration: none;
  cursor: pointer;
}

.whatsapp-share-btn svg {
  stroke: #FFF9ED;
  width: 26px;
  height: 26px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'RIMBO';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://omeollie.champsonline.nl/wp-content/uploads/2025/10/rimbo-regular-webfont.woff2') format('woff2'),
		url('https://omeollie.champsonline.nl/wp-content/uploads/2025/10/rimbo-regular-webfont.woff') format('woff'),
		url('https://omeollie.champsonline.nl/wp-content/uploads/2025/10/Rimbo-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */