.elementor-739 .elementor-element.elementor-element-24c2868{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-739 .elementor-element.elementor-element-24c2868.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-739 .elementor-element.elementor-element-77ca4c9{width:100%;max-width:100%;}.elementor-739 .elementor-element.elementor-element-77ca4c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-739 .elementor-element.elementor-element-77ca4c9 img{width:100%;max-width:100%;height:277px;}.elementor-739 .elementor-element.elementor-element-8ec5c08{--display:flex;}.elementor-739 .elementor-element.elementor-element-8ec5c08.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-739 .elementor-element.elementor-element-4e29d6f{column-gap:0px;text-align:center;color:var( --e-global-color-primary );}.elementor-739 .elementor-element.elementor-element-b338336{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-739 .elementor-element.elementor-element-8ec5c08{--content-width:500px;}}@media(max-width:767px){.elementor-739 .elementor-element.elementor-element-24c2868:not(.elementor-motion-effects-element-type-background), .elementor-739 .elementor-element.elementor-element-24c2868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://placedeluz.nl/wp-content/uploads/2026/10/banner-website-1-150x150.jpg");}.elementor-739 .elementor-element.elementor-element-24c2868{--content-width:500px;--min-height:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-739 .elementor-element.elementor-element-24c2868.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-739 .elementor-element.elementor-element-77ca4c9 img{width:100%;max-width:100%;height:108px;object-fit:cover;object-position:center center;}}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-2351dba */.pdl-kerst {
  --groen: #2f5d34;
  --licht: #ffffff;
  --rand: #dcd6c8;
  --tekst: #2b2b2b;
  max-width: 1000px;
  margin: 0 auto;
  padding: 20px 16px 40px;
  color: var(--tekst);
  text-align: center;
  font-family: inherit;
}
.pdl-kerst .pdl-dagen {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-bottom: 20px;
}
.pdl-kerst .pdl-kaart {
  background: var(--licht);
  border: 1px solid var(--rand);
  border-radius: 8px;
  padding: 26px 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pdl-kerst .pdl-kaart.pdl-actief { border-color: var(--groen); }
.pdl-kerst .pdl-datum {
  display: block;
  color: var(--groen);
  font-size: 2.8rem;
  line-height: 1;
}
.pdl-kerst .pdl-maand {
  display: block;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: .8rem;
  margin: 4px 0 14px;
}
.pdl-kerst .pdl-kaart p {
  margin: 0 0 16px;
  font-size: 1.05rem;
  line-height: 1.4;
}
.pdl-kerst .pdl-kaart p:last-child { margin-bottom: 0; }
.pdl-kerst .pdl-knop {
  display: inline-block;
  margin-top: auto;
  background: var(--groen);
  color: #fff;
  padding: 11px 28px;
  border-radius: 4px;
  text-decoration: none;
  font-size: 1rem;
  letter-spacing: 1px;
}
.pdl-kerst .pdl-knop:hover { opacity: .85; color: #fff; }
.pdl-kerst .pdl-inloop {
  border-top: 1px solid var(--rand);
  border-bottom: 1px solid var(--rand);
  padding: 14px 0;
  margin-bottom: 36px;
  font-size: 1.05rem;
}
.pdl-kerst .pdl-info {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  text-align: left;
  margin-bottom: 36px;
}
.pdl-kerst .pdl-info div {
  background: var(--licht);
  border-left: 3px solid var(--groen);
  padding: 16px 18px;
}
.pdl-kerst .pdl-info h3 {
  color: var(--groen);
  margin: 0 0 6px;
  font-size: 1.15rem;
}
.pdl-kerst .pdl-info p { margin: 0; font-size: 1rem; line-height: 1.5; }
.pdl-kerst .pdl-slot { margin: 0; font-size: 1.2rem; color: var(--groen); }
@media (max-width: 768px) {
  .pdl-kerst .pdl-dagen,
  .pdl-kerst .pdl-info { grid-template-columns: 1fr; }
}/* End custom CSS */