.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;
}

/* Alle elementen waarvan de class of id 'balk' bevat, blijven plakken bovenaan bij scrollen */
[class*="balk"],
[id*="balk"] {
  position: sticky;
  top: 0;
  z-index: 9999;
  background: #fff; /* achtergrondkleur, pas aan */
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
/* Basisstijl van de balk */
[class*="balk"],
[id*="balk"] {
  position: sticky;        /* meescrollen met container */
  top: 0;                  /* plakt aan top van viewport */
  display: block;          /* belangrijk voor margin auto */
  margin: 0 auto;          /* centreert de balk */
  width: 105%;             /* start op 105% van container */
  z-index: 9999;
  background: #fff;        /* originele kleur */
  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;
  opacity: 1;
}

/* Wanneer scroll > 300px: half transparant en verdwijnt */
[class*="balk"].scrolled,
[id*="balk"].scrolled {
  opacity: 0;                        /* verdwijnt */
  background: rgba(255,255,255,0.5); /* half transparant */
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

/* Hover: balk verschijnt weer volledig */
[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;
}