.page-id-7 header, .page-id-7 footer {
    display: none !important;
}
.page-id-1668 header, .page-id-1668 footer {
    display: none !important;
}
.page-id-310 header, .page-id-310 footer {
    display: none !important;
}
.page-id-534 header, .page-id-534 footer {
    display: none !important;
}
.page-id-535 header, .page-id-535 footer {
    display: none !important;
}
.page-id-536 header, .page-id-536 footer {
    display: none !important;
}
.page-id-2513 header, .page-id-2513 footer {
    display: none !important;
}
.page-id-3148 header, .page-id-3148 footer {
    display: none !important;
}
.page-id-1999 header, .page-id-1999 footer {
    display: none !important;
}
.page-id-3146 header, .page-id-3146 footer {
    display: none !important;
}
.page-id-3150 header, .page-id-3150 footer {
    display: none !important;
}
.page-id-3149 header, .page-id-3149 footer {
    display: none !important;
}
.page-id-3147 header, .page-id-3147 footer {
    display: none !important;
}
.page-id-3002 header, .page-id-3002 footer {
    display: none !important;
}
.page-id-5261 header, .page-id-5261 footer {
    display: none !important;
}
.page-id-5272 header, .page-id-5272 footer {
    display: none !important;
}
.page-id-5292 header, .page-id-5292 footer {
    display: none !important;
}
.page-id-5365 header, .page-id-5365 footer {
    display: none !important;
}
.page-id-5429 header, .page-id-5429 footer {
    display: none !important;
}
.page-id-5455 header, .page-id-5455 footer {
    display: none !important;
}
.page-id-5484 header, .page-id-5484 footer {
    display: none !important;
}
.page-id-392 header, .page-id-392 footer {
    display: none !important;
}
.page-id-1495 header, .page-id-1495 footer {
    display: none !important;
}
.page-id-958 header, .page-id-958 footer {
    display: none !important;
}
.page-id-1119 header, .page-id-1119 footer {
    display: none !important;
}
.page-id-3306 header, .page-id-3306 footer {
    display: none !important;
}
.page-id-2915 header, .page-id-2915 footer {
    display: none !important;
}
.page-id-3080 header, .page-id-3080 footer {
    display: none !important;
}
.page-id-6576 header, .page-id-7576 footer {
    display: none !important;
}
.page-id-3268 header, .page-id-3268 footer {
    display: none !important;
}
.page-id-2166 header, .page-id-2166 footer {
    display: none !important;
}
.page-id-6899 header, .page-id-6899 footer {
    display: none !important;
}
.page-id-6919 header, .page-id-6919 footer {
    display: none !important;
}
.page-id-7206 header, .page-id-7206 footer {
    display: none !important;
}
.page-id-7261 header, .page-id-7261 footer {
    display: none !important;
}
.page-id-7345 header, .page-id-7345 footer {
    display: none !important;
}
.page-id-7491 header, .page-id-7491 footer {
    display: none !important;
}
.page-id-7657 header, .page-id-7657 footer {
    display: none !important;
}
.page-id-8061 header, .page-id-8061 footer {
    display: none !important;
}
.page-id-8402 header, .page-id-8061 footer {
    display: none !important;
}
.page-id-8835 header, .page-id-8835 footer {
    display: none !important;
}
.page-id-8919 header, .page-id-8919 footer {
    display: none !important;
}
.page-id-8918 header, .page-id-8918 footer {
    display: none !important;
}
.page-id-8917 header, .page-id-8917 footer {
    display: none !important;
}
.page-id-8922 header, .page-id-8922 footer {
    display: none !important;
}
.page-id-8923 header, .page-id-8923 footer {
    display: none !important;
}
.page-id-9089 header, .page-id-9089 footer {
    display: none !important;
}
.page-id-9133 header, .page-id-9133 footer {
    display: none !important;
}
.page-id-9328 header, .page-id-9328 footer {
    display: none !important;
}
.page-id-9338 header, .page-id-9338 footer {
    display: none !important;
}
.page-id-9423 header, .page-id-9423 footer {
    display: none !important;
}
.page-id-9490 header, .page-id-9490 footer {
    display: none !important;
}
.page-id-10115 header, .page-id-10115 footer {
    display: none !important;
}
.page-id-10152 header, .page-id-10152 footer {
    display: none !important;
}
.page-id-10176 header, .page-id-10176 footer {
    display: none !important;
}
.page-id-10210 header, .page-id-10210 footer {
    display: none !important;
}
.page-id-10498 header, .page-id-10498 footer {
    display: none !important;
}
.page-id-10542 header, .page-id-10542 footer {
    display: none !important;
}
.page-id-10563 header, .page-id-10563 footer {
    display: none !important;
}
.page-id-10584 header, .page-id-10584 footer {
    display: none !important;
}
.page-id-10662 header, .page-id-10662 footer {
    display: none !important;
}
.page-id-10716 header, .page-id-10716 footer {
    display: none !important;
}
.page-id-10715 header, .page-id-10715 footer {
    display: none !important;
}
.page-id-10712 header, .page-id-10712 footer {
    display: none !important;
}
.page-id-10709 header, .page-id-10709 footer {
    display: none !important;
}
.page-id-10717 header, .page-id-10717 footer {
    display: none !important;
}
.page-id-10713 header, .page-id-10713 footer {
    display: none !important;
}
.page-id-10710 header, .page-id-10710 footer {
    display: none !important;
}
.page-id-10714 header, .page-id-10714 footer {
    display: none !important;
}
.page-id-10923 header, .page-id-10923 footer {
    display: none !important;
}
.page-id-10711 header, .page-id-10711 footer {
    display: none !important;
}
.page-id-11834 header, .page-id-11834 footer {
    display: none !important;
}
.page-id-11988 header, .page-id-11988 footer {
    display: none !important;
}
.page-id-12009 header, .page-id-12009 footer {
    display: none !important;
}
.page-id-12141 header, .page-id-12141 footer {
    display: none !important;
}
.page-id-12364 header, .page-id-12364 footer {
    display: none !important;
}
.page-id-12721 header, .page-id-12721 footer {
    display: none !important;
}
.page-id-13807 header, .page-id-13807 footer {
    display: none !important;
}
.page-id-14587 header, .page-id-14587 footer {
    display: none !important;
}
.page-id-14957 header, .page-id-14957 footer {
    display: none !important;
}
.page-id-15030 header, .page-id-15030 footer {
    display: none !important;
}
.page-id-15142 header, .page-id-15142 footer {
    display: none !important;
}
.page-id-15283 header, .page-id-15283 footer {
    display: none !important;
}
.page-id-15353 header, .page-id-15353 footer {
    display: none !important;
}
.page-id-15472 header, .page-id-15472 footer {
    display: none !important;
}
.page-id-15648 header, .page-id-15648 footer {
    display: none !important;
}
.page-id-15905 header, .page-id-15905 footer {
    display: none !important;
}
.page-id-14587 header, .page-id-14587 footer {
    display: none !important;
}
.page-id-16858 header, .page-id-16858 footer {
    display: none !important;
}
.page-id-16959 header, .page-id-16959 footer {
    display: none !important;
}
.page-id-17234 header, .page-id-17234 footer {
    display: none !important;
}
.page-id-17387 header, .page-id-17387 footer {
    display: none !important;
}
.page-id-18087 header, .page-id-18087 footer {
    display: none !important;
}
.page-id-18805 header, .page-id-18805 footer {
    display: none !important;
}
.page-id-12088 header, .page-id-12088 footer {
    display: none !important;
}
.page-id-12087 header, .page-id-12087 footer {
    display: none !important;
}
.page-id-12089 header, .page-id-12089 footer {
    display: none !important;
}
.page-id-19525 header, .page-id-19525 footer {
    display: none !important;
}
.page-id-19520 header, .page-id-19520 footer {
    display: none !important;
}
.page-id-19516 header, .page-id-19516 footer {
    display: none !important;
}
.page-id-20553 header, .page-id-20553 footer {
    display: none !important;
}
.page-id-19846 header, .page-id-19846 footer {
    display: none !important;
}
.page-id-20864 header, .page-id-20864 footer {
    display: none !important;
}


[class*="balk"],
[id*="balk"] {
  position: sticky;
  top: 0;
  display: block;

  width: 105%;
  margin-left: -2.5%;
  margin-right: -2.5%;

  box-sizing: border-box;
  z-index: 9999;

  background: #fff;
  opacity: 1;

  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);

  transition:
    opacity 0.3s ease,
    background 0.3s ease,
    box-shadow 0.3s ease,
    width 0.3s ease,
    margin 0.3s ease;
}

/* Alleen op de homepagina 100% breed */
body.home [class*="balk"],
body.home [id*="balk"] {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

/* Wanneer de class "scrolled" aanwezig is */
[class*="balk"].scrolled,
[id*="balk"].scrolled {
  opacity: 0;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

/* Balk opnieuw tonen bij hover */
[class*="balk"].scrolled:hover,
[id*="balk"].scrolled:hover {
  opacity: 1;
}



body.woocommerce-cart .wp-block-post-content > .wp-block-pattern,
body.woocommerce-cart .entry-content > .fullwidth-footer-pattern,
body.woocommerce-cart .fullwidth-footer-pattern {
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
}

body.woocommerce-cart .fullwidth-header-pattern {
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
}

body.woocommerce-cart .wp-site-blocks,
body.woocommerce-cart .site-content,
body.woocommerce-cart main {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.woocommerce-checkout .wp-block-post-content > .wp-block-pattern,
body.woocommerce-checkout .entry-content > .fullwidth-footer-pattern,
body.woocommerce-checkout .fullwidth-footer-pattern {
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
}

body.woocommerce-checkout .fullwidth-header-pattern {
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
}

body.woocommerce-checkout .wp-site-blocks,
body.woocommerce-checkout .site-content,
body.woocommerce-checkout main {
    margin-top: 0 !important;
    padding-top: 0 !important;
}


body.woocommerce-cart .wp-site-blocks,
body.woocommerce-cart main,
body.woocommerce-cart .entry-content {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

body.woocommerce-checkout .wp-site-blocks,
body.woocommerce-checkout main,
body.woocommerce-checkout .entry-content {
    padding-top: 0 !important;
    margin-top: 0 !important;
}


/* Verberg lege ruimte onder footer */
body:not(.home) .wp-block-spacer[style*="height:100px"] {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}