.elementor-123159 .elementor-element.elementor-element-1040e45{border-style:solid;}.elementor-123159 .elementor-element.elementor-element-cec721a > .elementor-element-populated{border-style:solid;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-weight:var( --e-global-typography-text-font-weight );}.elementor-123159 .elementor-element.elementor-element-730080a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-123159 .elementor-element.elementor-element-730080a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F4E34A;}.elementor-123159 .elementor-element.elementor-element-730080a > .elementor-element-populated, .elementor-123159 .elementor-element.elementor-element-730080a > .elementor-element-populated > .elementor-background-overlay, .elementor-123159 .elementor-element.elementor-element-730080a > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-123159 .elementor-element.elementor-element-730080a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-123159 .elementor-element.elementor-element-730080a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for html, class: .elementor-element-beb1410 *//* MagneetjesWinkel.nl – rustig info-/weetjesblok (mw-info) */
.mw-info{
  border:1px solid #D6E6DB;
  padding:16px 18px;
  margin:20px 0;
  background:#E5F4E3A6;
  line-height:1.6;
}

/* Optioneel: iets rustiger spacing binnen het blok */
.mw-info p{
  margin:0 0 12px;
}
.mw-info p:last-child{
  margin-bottom:0;
}
.mw-cluster { margin-top: 32px; }
.mw-cluster-inner { max-width: 1200px; margin: 0 auto; }
.mw-cluster-header h2 { margin: 0 0 8px; }
.mw-cluster-header p { margin: 0 0 16px; }

.mw-cluster-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.mw-cluster-card {
  border: 1px solid rgba(46,95,62,0.18);
  background: #E5F4E3;
  padding: 18px;
}

.mw-cluster-label {
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #2E5F3E;
  margin-bottom: 10px;
}

.mw-cluster-card h3 { margin: 0 0 10px; }
.mw-cluster-card p { margin: 0 0 14px; }

@media (max-width: 980px) {
  .mw-cluster-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  .mw-cluster-grid { grid-template-columns: 1fr; }
}/* End custom CSS */