/* TABLE e.g. NUTRITION */
.font-heading{
  font-size: calc(1.5 * 1rem);  
  padding-bottom:10px;
}

button.text-scheme-text
{
  text-decoration: underline;
}

div.z-header-dropdown{
  min-height: 320px;
}

.shopify_subscriptions_app_block 
{
  margin-top: 2rem;
}

.shopify_subscriptions_app_policy{
  margin-top: 1rem !important;
}

/* Navigation wave styling */
.wave-dropdown {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.wave-dropdown::after {
  content: "";
  display: block;
  height: 8vw;
  width: 100%;
  margin-top: -1px;
  mask-image: url('data:image/svg+xml,<svg class="absolute bottom-0 left-0 right-0 top-0 z-0 h-full w-full text-scheme-background " data-color-scheme="scheme3" width="100%" height="100%" viewBox="0 0 1200.0 84.0" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M600 39.1293C800 84.6351 1000 84.6351 1200 39.1294V84.0001H0L3.48561e-06 39.1293C200 -6.37645 400 -6.37643 600 39.1293Z" fill="currentColor"></path><path class="shape-divider-stroke" vector-effect="non-scaling-stroke" d="M1201 39.1294C1001 84.6351 801 84.6351 601 39.1293C401 -6.37643 201 -6.37645 1 39.1293" stroke="black"></path></svg>');
  mask-repeat: no-repeat;
  mask-position: top center;
  mask-size: cover;
  background: var(--active-color-scheme-background);
  transform: scaleY(-1);
}
.wave-dropdown .shape-divider {
  display: none;
}

/* SPLIT HEADER BUTTON */
/* De linker knop: ronde hoeken rechts verwijderen */
.push-btn--split:first-of-type .push-btn__surface {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -1px; /* Optioneel: overlap om een dubbele border te voorkomen */
}

/* De rechter knop: ronde hoeken links verwijderen */
.push-btn--split:last-of-type .push-btn__surface {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Zorg dat de container de knoppen strak naast elkaar zet zonder witruimte */
.pb-button-shadow {
  display: flex;
  gap: 0;
}