.admin-bar .header { top: 32px; }
.admin-bar .announce { top: 32px; }

.woocommerce-notices-wrapper:empty,
.woocommerce-NoticeGroup:empty,
.woocommerce-error:not(:has(li:not([data-id]))) { display: none; }
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-NoticeGroup .woocommerce-error,
.woocommerce-NoticeGroup .woocommerce-info,
.woocommerce-NoticeGroup .woocommerce-message {
  display: grid;
  gap: 4px;
  margin: 0 0 16px;
  padding: 14px 16px;
  border-radius: 14px;
  list-style: none;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.45;
  color: var(--ink-dark);
  background: var(--pink-bg);
}
.woocommerce-notices-wrapper .woocommerce-error li,
.woocommerce-notices-wrapper .woocommerce-info li,
.woocommerce-notices-wrapper .woocommerce-message li,
.woocommerce-NoticeGroup .woocommerce-error li,
.woocommerce-NoticeGroup .woocommerce-info li,
.woocommerce-NoticeGroup .woocommerce-message li { margin: 0; }
.woocommerce-NoticeGroup li[data-id],
.woocommerce-notices-wrapper li[data-id] { display: none; }
.woocommerce-NoticeGroup a,
.woocommerce-notices-wrapper a {
  color: var(--pink);
  font-weight: 800;
  text-decoration: underline;
}

.demo_store,
.woocommerce-form-coupon-toggle,
.woocommerce-form-coupon,
.woocommerce-form-login-toggle,
.woocommerce-form-login,
.page-bestelling .woocommerce-order-details,
.page-bestelling .woocommerce-customer-details,
.page-bestelling .woocommerce-order-overview,
.page-bestelling ul.order_details,
.page-pay ul.order_details { display: none; }
#postnl_checkout_option,
.postnl_checkout_container,
.postnl-fill-in-with { display: none; }
body.ek-theme .wp-site-blocks,
body.ek-theme .is-layout-constrained { max-width: none; margin: 0; padding: 0; }

@media (max-width: 782px) {
  .admin-bar .header,
  .admin-bar .announce { top: 46px; }
}
