.elementor-472 .elementor-element.elementor-element-9dc79f1{--display:flex;--padding-top:4%;--padding-bottom:4.5%;--padding-left:2%;--padding-right:2%;}.elementor-472 .elementor-element.elementor-element-9dc79f1:not(.elementor-motion-effects-element-type-background), .elementor-472 .elementor-element.elementor-element-9dc79f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-472 .elementor-element.elementor-element-eade112{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:54px 54px;--row-gap:54px;--column-gap:54px;}.elementor-472 .elementor-element.elementor-element-43e21ff{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-472 .elementor-element.elementor-element-43e21ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-472 .elementor-element.elementor-element-652fb9c .elementor-button{background-color:#00000000;font-size:14px;font-weight:500;fill:#5A6570;color:#5A6570;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-472 .elementor-element.elementor-element-652fb9c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-472 .elementor-element.elementor-element-a16b881{text-align:start;}.elementor-472 .elementor-element.elementor-element-a16b881 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#22678F;}.elementor-472 .elementor-element.elementor-element-fbf6420{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-b999d6c > .elementor-widget-container{margin:4px 0px 2px 0px;}.elementor-472 .elementor-element.elementor-element-b999d6c{text-align:start;}.elementor-472 .elementor-element.elementor-element-b999d6c .elementor-heading-title{font-size:48px;line-height:1.12em;letter-spacing:-0.8px;color:#1B2733;}.elementor-472 .elementor-element.elementor-element-d59fdb9{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;text-align:start;}.elementor-472 .elementor-element.elementor-element-d59fdb9 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-472 .elementor-element.elementor-element-d59fdb9 .elementor-heading-title{font-size:17px;font-weight:400;text-transform:none;line-height:1.6em;color:#5A6570;}.elementor-472 .elementor-element.elementor-element-f26d34e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-472 .elementor-element.elementor-element-85ad291 .elementor-button{background-color:#22678F;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:13px 24px 13px 24px;}.elementor-472 .elementor-element.elementor-element-85ad291 .elementor-button:hover, .elementor-472 .elementor-element.elementor-element-85ad291 .elementor-button:focus{background-color:#1B6E8C;color:#444444;border-color:#1B6E8C;}.elementor-472 .elementor-element.elementor-element-85ad291 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-472 .elementor-element.elementor-element-85ad291 .elementor-button:hover svg, .elementor-472 .elementor-element.elementor-element-85ad291 .elementor-button:focus svg{fill:#444444;}.elementor-472 .elementor-element.elementor-element-65fb8a3 .elementor-button{background-color:#00000000;font-size:15px;font-weight:500;fill:#1B2733;color:#1B2733;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9D0D6;border-radius:8px 8px 8px 8px;padding:13px 24px 13px 24px;}.elementor-472 .elementor-element.elementor-element-65fb8a3 .elementor-button:hover, .elementor-472 .elementor-element.elementor-element-65fb8a3 .elementor-button:focus{background-color:#FFFFFF;color:#444444;border-color:#22678F;}.elementor-472 .elementor-element.elementor-element-65fb8a3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-472 .elementor-element.elementor-element-65fb8a3 .elementor-button:hover svg, .elementor-472 .elementor-element.elementor-element-65fb8a3 .elementor-button:focus svg{fill:#444444;}.elementor-472 .elementor-element.elementor-element-9f859b0{--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;}.elementor-472 .elementor-element.elementor-element-9f859b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-472 .elementor-element.elementor-element-48bc6d0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-472 .elementor-element.elementor-element-0fad6a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-0fad6a1 > .elementor-shape-top .elementor-shape-fill, .elementor-472 .elementor-element.elementor-element-0fad6a1 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#F4F4F4;}.elementor-472 .elementor-element.elementor-element-0fad6a1 > .elementor-shape-top svg, .elementor-472 .elementor-element.elementor-element-0fad6a1 > .e-con-inner > .elementor-shape-top svg{height:46px;}.elementor-472 .elementor-element.elementor-element-0fad6a1 > .elementor-shape-top, .elementor-472 .elementor-element.elementor-element-0fad6a1 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_container{height:520px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map{direction:inherit;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_places-wrapper{width:200px;background-color:#efefef;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_search-wrapper{padding:15px 15px 15px 15px;background-color:#424242;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_places-item{flex-direction:row;background-color:#f4f4f4;padding:15px 15px 15px 15px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-maps-navigator-item-spacing{width:1px;height:1px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-maps-navigator-item-title{color:#000000;}.elementor-472 .elementor-element.elementor-element-006692e .ue-maps-navigator-item-sub-title{color:#6c6c6c;}.elementor-472 .elementor-element.elementor-element-006692e .ue_active{background-color:#e4e4e4;}.elementor-472 .elementor-element.elementor-element-006692e .ue-maps-navigator-item-image{width:62px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-maps-navigator-item-image img{height:62px;border-radius:10px 10px 10px 10px;opacity:100%;object-fit:cover;}.elementor-472 .elementor-element.elementor-element-006692e .ue-maps-navigator-item-background-image{object-fit:cover;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map__info-window{text-align:inherit;width:188px;height:100px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map__info-window-title{font-size:15px;color:#000000;margin-top:10px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map__info-window-content{font-size:13px;color:#767676;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map__info-wrapper{margin-top:5px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map__info-window-img img{height:50px;object-fit:cover;border-radius:5px 5px 5px 5px;object-position:center center;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_reset-btn{width:40px;height:40px;font-size:16px;border-radius:2px;background-color:#ffffff;color:#666666;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_reset-btn svg{fill:#666666;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_reset-btn:hover{color:#000000;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_category-title{padding:15px 15px 15px 15px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_category{background-color:#dadada;color:#565656;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_category svg{fill:#565656;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_navigator-toggle{padding:10px 20px 10px 20px;margin:0px 0px 0px 0px;border-radius:0px;background-color:#575757;color:#ffffff;flex-direction:row;gap:10px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_navigator-toggle svg{width:20px;height:20px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_navigator-toggle-icon{font-size:20px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-map-dir-btn{margin-top:0px;text-align:center;color:#ffffff;background-color:#585858;padding:5px 10px 5px 10px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-map-learn-btn{margin-top:10px;text-align:center;background-color:#585858;padding:5px 10px 5px 10px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-map-learn-btn a{color:#ffffff;}.elementor-472 .elementor-element.elementor-element-d79df83{width:initial;max-width:initial;top:0px;}body:not(.rtl) .elementor-472 .elementor-element.elementor-element-d79df83{left:0px;}body.rtl .elementor-472 .elementor-element.elementor-element-d79df83{right:0px;}.elementor-472 .elementor-element.elementor-element-9e7a66b{--display:flex;--padding-top:5%;--padding-bottom:7%;--padding-left:2%;--padding-right:2%;}.elementor-472 .elementor-element.elementor-element-5643a16{--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:44px 44px;--row-gap:44px;--column-gap:44px;}.elementor-472 .elementor-element.elementor-element-9890038{--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:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-472 .elementor-element.elementor-element-867badf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-472 .elementor-element.elementor-element-867badf{text-align:start;}.elementor-472 .elementor-element.elementor-element-867badf .elementor-heading-title{font-size:26px;color:#1B2733;}@media(max-width:1024px){.elementor-472 .elementor-element.elementor-element-9dc79f1{--padding-top:48px;--padding-bottom:52px;--padding-left:32px;--padding-right:32px;}.elementor-472 .elementor-element.elementor-element-eade112{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-43e21ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-fbf6420{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-b999d6c .elementor-heading-title{font-size:38px;}.elementor-472 .elementor-element.elementor-element-f26d34e{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-9f859b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_container{height:400px;}.elementor-472 .elementor-element.elementor-element-9e7a66b{--padding-top:44px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-472 .elementor-element.elementor-element-5643a16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-472 .elementor-element.elementor-element-9dc79f1{--padding-top:30px;--padding-bottom:38px;--padding-left:20px;--padding-right:20px;}.elementor-472 .elementor-element.elementor-element-eade112{--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-43e21ff{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-a16b881{text-align:start;}.elementor-472 .elementor-element.elementor-element-fbf6420{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-b999d6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-472 .elementor-element.elementor-element-b999d6c{text-align:start;}.elementor-472 .elementor-element.elementor-element-b999d6c .elementor-heading-title{font-size:31px;}.elementor-472 .elementor-element.elementor-element-d59fdb9{text-align:start;}.elementor-472 .elementor-element.elementor-element-f26d34e{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-9f859b0{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-0fad6a1 > .elementor-shape-top svg, .elementor-472 .elementor-element.elementor-element-0fad6a1 > .e-con-inner > .elementor-shape-top svg{height:26px;}.elementor-472 .elementor-element.elementor-element-006692e .ue-google-map_container{height:300px;}.elementor-472 .elementor-element.elementor-element-9e7a66b{--padding-top:34px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-472 .elementor-element.elementor-element-5643a16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-472 .elementor-element.elementor-element-eade112{--content-width:1500px;}.elementor-472 .elementor-element.elementor-element-43e21ff{--width:50%;}.elementor-472 .elementor-element.elementor-element-9f859b0{--width:560px;}.elementor-472 .elementor-element.elementor-element-5643a16{--content-width:1500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-472 .elementor-element.elementor-element-43e21ff{--width:100%;}.elementor-472 .elementor-element.elementor-element-9f859b0{--width:100%;}}/* Start custom CSS *//* ---------------------------------------------------------------
   Theme Builder -> single "Lid" (template 472)
   Map-forward layout: grey hero -> full-bleed map -> a "Praktisch"
   card pulled up over the map -> post content (collapses when empty).
   Contact card  -> dce-tokens widget 48bc6d0  ([acf:...] tokens)
   tel:/website hrefs + empty-row and empty-content collapsing
                 -> HTML widget 012b673 (inline JS)
   Bedrijfsreportage has been removed from this template entirely.
   --------------------------------------------------------------- */

/* OceanWP gives this CPT the blog sidebar and a narrow column; there is
   no UI for CPT layouts, so it is overridden here. The proper fix is the
   oceanwp_post_layout filter. */
.single-lid #right-sidebar,
.single-lid #left-sidebar { display: none !important; }
.single-lid .content-area,
.single-lid #primary,
.single-lid #content-wrap .content-area {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
/* And OceanWP wraps theme-builder templates in #content-wrap.container,
   which is max-width:90% -- that is why the hero band and its tilt were
   boxed in with white gutters instead of running full width like the
   headers on /bestuur/, /leden/ and /socials/ (those are "Elementor Full
   Width" page templates and skip this wrapper). Broken out below.
   Scoped to .single-lid so the header/footer .container is untouched. */
.single-lid #content-wrap.container,
.single-lid #content,
.single-lid #main,
.single-lid #primary {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.single-lid #content-wrap { padding-top: 0 !important; padding-bottom: 0 !important; }

/* ---------- hero ---------- */

.lid-back .elementor-button {
  background: none !important;
  padding: 0 !important;
  border: 0 !important;
}
.lid-actions { margin-top: 12px; }
.lid-btn .elementor-button-text::after { display: none !important; }

/* ---------- map ---------- */

.lid-mapband { position: relative; }
/* the map iframe would otherwise paint over the wedge */
.lid-mapband .elementor-shape-top { z-index: 3; }
.lid-map iframe,
.lid-map .elementor-custom-embed { display: block; }
/* the map is the point of interest on this template, so it runs
   edge to edge rather than sitting in a column */
.lid-mapband .elementor-widget-google_maps { width: 100%; }

/* ---------- "Praktisch" card, overlapping the map ---------- */

/* The card used to overlap the map, which left a lot of dead white
   space under it. It now sits in the hero instead: copy left, card
   right, and the map below is just the map. */
/* No width pinned here any more -- the old "flex: 0 0 400px; width:400px"
   was what stopped the Elementor width control from having any effect,
   because Elementor's own rule for this container emits no width at all. */
.lid-hero-left { flex: 1 1 auto; min-width: 0; }
/* Width is deliberately NOT set here -- it lives on container 9f859b0 in
   the Elementor panel (Layout > Width) so it stays adjustable. The old
   "flex: 0 0 400px; width: 400px" in this file was what made the panel
   control look broken. */
.lid-hero-right { flex: 0 1 auto; max-width: 100%; }
.lid-card {
  padding: 24px 30px 22px;
  background: #fff;
  border: 1px solid #E4E7EA;
  border-left: 4px solid #2489AF;
  border-radius: 14px;
  box-shadow: 0 4px 10px rgba(16,32,45,.07), 0 24px 60px -22px rgba(16,32,45,.34);
}
.lid-card-title {
  margin: 0 0 16px;
  padding-bottom: 14px;
  border-bottom: 1px solid #EDEFF1;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #22678F;
}
/* The fields sit side by side instead of stacked, so the block fills the
   hero width. auto-fit means a company with only two filled fields still
   spreads across the strip rather than leaving a ragged gap. */
.lid-rows {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));
  gap: 4px 34px;
}
.lid-row {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  padding: 4px 0;
  min-width: 0;
}
.lid-row[hidden], .lid-vat[hidden] { display: none !important; }
/* Icons live in CSS, not in the markup: the dce-tokens control is a
   wysiwyg, so WordPress kses strips <svg>/<path> the moment it is saved.
   Masked data-URIs survive and still take their colour from CSS. */
.lid-row::before {
  content: '';
  flex: 0 0 auto;
  width: 14px; height: 14px;
  margin-top: 4px;
  background-color: var(--e-global-color-primary);
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-position: center;  mask-position: center;
  -webkit-mask-size: contain;     mask-size: contain;
}
.lid-row[data-k="adres"]::before    { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 86.393 86.393 0 192 0s192 86.393 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E");   mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 86.393 86.393 0 192 0s192 86.393 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E"); }
.lid-row[data-k="telefoon"]::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'/%3E%3C/svg%3E"); }
.lid-row[data-k="email"]::before    { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 153.6 113.2 21 15.3 56.5 47.5 91.4 47.3 35.1.2 71.3-32.6 91.5-47.3 101.5-73.7 131.1-95.9 153.6-113.3zM256 320c22.8.4 56.1-29.8 72.6-41.8 130.3-94.5 140.2-102.8 170.3-126.4 5.7-4.4 9.1-11.3 9.1-18.6v-19c0-26.5-21.5-48-48-48H48C21.5 66 0 87.5 0 114v19c0 7.3 3.4 14.1 9.1 18.6 30.1 23.5 40 31.9 170.3 126.4 16.5 12 49.8 42.2 76.6 41.8z'/%3E%3C/svg%3E");  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 153.6 113.2 21 15.3 56.5 47.5 91.4 47.3 35.1.2 71.3-32.6 91.5-47.3 101.5-73.7 131.1-95.9 153.6-113.3zM256 320c22.8.4 56.1-29.8 72.6-41.8 130.3-94.5 140.2-102.8 170.3-126.4 5.7-4.4 9.1-11.3 9.1-18.6v-19c0-26.5-21.5-48-48-48H48C21.5 66 0 87.5 0 114v19c0 7.3 3.4 14.1 9.1 18.6 30.1 23.5 40 31.9 170.3 126.4 16.5 12 49.8 42.2 76.6 41.8z'/%3E%3C/svg%3E"); }
.lid-row[data-k="website"]::before  { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z'/%3E%3C/svg%3E"); }
.lid-cell { display: flex; flex-direction: column; min-width: 0; }
.lid-label {
  font-size: 12px;
  /* the kit's global line-height was blowing these rows out to 73px */
  line-height: 1.35;
  letter-spacing: .3px;
  text-transform: uppercase;
  color: #8A95A0;
}
.lid-val {
  font-size: 15.5px;
  line-height: 1.45;
  color: #1B2733;
  word-break: break-word;
}
a.lid-val { text-decoration: none; transition: color .2s ease; }
a.lid-val:hover { color: var(--e-global-color-primary); }
.lid-vat {
  margin: 20px 0 0;
  padding-top: 16px;
  line-height: 1.5;
  border-top: 1px solid #EDEFF1;
  font-size: 12.5px;
  letter-spacing: .3px;
  text-transform: uppercase;
  color: #8A95A0;
}
.lid-vat span { color: #5A6570; letter-spacing: 0; text-transform: none; }

/* ---------- content ---------- */

/* plenty of members never filled this in, so it is never given a
   heading of its own and it collapses to nothing when blank */
.lid-contentrow { max-width: 780px; }
.lid-contentrow .elementor-widget-theme-post-content { font-size: 17px; line-height: 1.75; }
.lid-contentrow [hidden] { display: none !important; }
.lid-panel[hidden] { display: none !important; }

/* ---------- contactpersonen ---------- */

/* These rows come from loop template 808, which still carries the old
   gold (#FFB21C). Overridden here so this template shows no gold; the
   template itself is untouched and still needs its own pass. */
.single-lid .dce-acf-relationship-natural .elementor-button,
.single-lid .dce-acf-relationship-natural a {
  color: var(--e-global-color-725396e) !important;
  fill: var(--e-global-color-725396e) !important;
}
.single-lid .dce-acf-relationship-natural .elementor-button:hover,
.single-lid .dce-acf-relationship-natural a:hover {
  color: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important;
}
.single-lid .dce-acf-relationship-natural .elementor-button-text::after { display: none !important; }

/* ---------- responsive ---------- */

@media (max-width: 767px) {
  .lid-card { padding: 22px 20px 20px; }
  /* the two buttons share one row (50/50); if a member has only one of
     the two, the remaining button takes the full row */
  .lid-actions { width: 100%; flex-wrap: nowrap !important; }
  .lid-actions .elementor-widget-button { flex: 1 1 0 !important; min-width: 0; }
  .lid-actions .elementor-button { width: 100%; justify-content: center; padding-left: 10px; padding-right: 10px; white-space: nowrap; }
}/* End custom CSS */