.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff9f9;
}

.wp-block-navigation-item__content {
	background-color: #fff9f9;
}

.wp-block-navigation-item__label:hover {
	color: #e997a7bf;
	text-decoration: underline;
}

.wp-block-navigation-item__label {
	color: #e997a7bf;
}

/* Submenu container */
.wp-block-navigation__submenu-container {
    background-color: #fff9f9 !important;
}

/* Submenu items */
.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    background-color: #fff9f9 !important;
}


.clickable-image {
	transition: .3s ease-in-out;
}

.clickable-image:hover {
	opacity: .8;
	cursor: pointer;
}

body.page:not(.woocommerce) .wp-block-post-title {
  display: none;
}

.wp-block-button__link,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce ul.products li.product .button {
  transition: background-color .25s ease, color .25s ease, transform .25s ease, box-shadow .25s ease;
}

.wp-block-button__link:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce ul.products li.product .button:hover {
  background-color: #e997a7 !important;
  color: #fff !important;
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(233, 151, 167, 0.18);
}

.wp-block-button__link[type="submit"] {
  background-color: #efb7c2 !important;
  color: #fff !important;
  border: 1px solid transparent !important;
  border-radius: 100px !important;
  padding: 6px 36px !important;
  font-size: 17px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  box-sizing: border-box !important;
  transition: background-color .25s ease, color .25s ease, transform .25s ease, box-shadow .25s ease;
}

.wp-block-button__link[type="submit"]:hover {
  background-color: #e997a7 !important;
  color: #fff !important;
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(233,151,167,.18);
  cursor: pointer;
}

.wp-block-button__link[type="submit"] {
  min-height: 44px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.wp-block-navigation__container.is-responsive.items-justified-center.social-links.wp-block-navigation {
  display: flex !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  align-items: center;
  justify-content: center;
  gap: 18px;
}

.wp-block-navigation__container.is-responsive.items-justified-center.social-links.wp-block-navigation > li,
.wp-block-navigation__container.is-responsive.items-justified-center.social-links.wp-block-navigation .wp-block-navigation-item {
  flex: 0 0 auto !important;
}

.wp-block-navigation__container.is-responsive.items-justified-center.social-links.wp-block-navigation a {
  white-space: nowrap !important;
}

/* Mobiel menu popup */
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container.is-menu-open,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
  background-color: #fff9f9 !important;
}

/* Links in mobiel menu */
.wp-block-navigation__responsive-container .wp-block-navigation-item,
.wp-block-navigation__responsive-container .wp-block-navigation-item a,
.wp-block-navigation__responsive-container .wp-block-pages-list__item,
.wp-block-navigation__responsive-container .wp-block-pages-list__item a {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #e5a8b3 !important;
  text-decoration: none !important;
}

/* Hover/focus/actieve pagina */
.wp-block-navigation__responsive-container .wp-block-navigation-item a:hover,
.wp-block-navigation__responsive-container .wp-block-navigation-item a:focus,
.wp-block-navigation__responsive-container .current-menu-item > a,
.wp-block-navigation__responsive-container .current_page_item > a,
.wp-block-navigation__responsive-container .current-menu-ancestor > a {
  background: transparent !important;
  color: #e5a8b3 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Sluitknop */
.wp-block-navigation__responsive-container-close {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.wp-block-media-text__media {
    border-radius: 40px;   /* afgeronde hoeken */
    overflow: hidden;      /* zorgt dat de afbeelding netjes binnen de hoeken blijft */
    position: relative;
}

/* Laat de afbeelding een klein stukje uitsteken */
.wp-block-media-text__media img {
    display: block;
    width: 105%;           /* iets breder dan container voor subtiel uitsteken */
    border-radius: 40px;   
    height: auto;
    margin-left: -8%;      /* schuift de afbeelding een klein stukje naar links */
    transition: all 0.3s;
}

/* Op mobiel blijft alles netjes binnen de container */
@media (max-width: 1023px) {
    .wp-block-media-text__media img {
        width: 100%;
        margin-left: 0;
    }
}