:root{--page-title-display:none;}/* Start custom CSS *//* ============================================================
   GILDEDAG KRING MAASLAND 2027
   Let op: in Elementor V4 krijgen alleen CONTAINERS een
   .elementor-element-<id> class, losse tekstwidgets niet.
   Selecteer daarom altijd via de omliggende container.
   ============================================================ */

@keyframes kd-sponsormars {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

/* Lopende sponsorbalk. Het spoor bevat de logoplekken twee keer;
   de animatie schuift precies de helft op, zodat de balk naadloos
   doorloopt. De tussenruimte staat als marge op de tegels zelf en
   niet als 'gap', anders klopt die helft niet. Houd het aantal
   tegels dus altijd EVEN, met de tweede helft gelijk aan de eerste. */
body.elementor-page-1884 .elementor-element-40f4cc6 {
  animation: kd-sponsormars 36s linear infinite;
  will-change: transform;
}
body.elementor-page-1884 .elementor-element-40f4cc6 > * {
  margin-right: 30px !important;
}
body.elementor-page-1884 .elementor-element-40f4cc6:hover {
  animation-play-state: paused;
}
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-1884 .elementor-element-40f4cc6 { animation: none; }
}

/* Zachte randen links en rechts van de balk */
body.elementor-page-1884 .elementor-element-60da297d {
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
}
@media (max-width: 767px) {
  body.elementor-page-1884 .elementor-element-60da297d {
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);
  }
  body.elementor-page-1884 .elementor-element-40f4cc6 { animation-duration: 26s; }
}

/* Pakkettenlijst: bedrag rechts in bordeaux, 'in overleg' ingetogen */
body.elementor-page-1884 .elementor-element-48cd2d17 p span {
  color: #9B1C31;
  font-weight: 400;
  white-space: nowrap;
}
body.elementor-page-1884 .elementor-element-48cd2d17 p em {
  color: #324A6D;
  font-weight: 300;
  font-style: italic;
  white-space: nowrap;
}

/* Link in de contactregel. Via 'p a' zodat de knop in dezelfde
   kolom (ook een <a>) niet wordt geraakt. !important omdat de
   standaard linkkleur van Elementor anders wint. */
body.elementor-page-1884 .elementor-element-6b9dceed p a {
  color: #9B1C31 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
body.elementor-page-1884 .elementor-element-6b9dceed p a:hover {
  color: #1C244B !important;
}/* End custom CSS */