


.brxe-toggle.ejk-hamburger-butn {
  display: none;
}

@media (max-width: 991px) {
  .brxe-toggle.ejk-hamburger-butn {
    display: inline-flex;
  }
}


body.no-scroll #wpadminbar {
  display: none;
}


.ejk-menu-inhoud {
  align-self: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  align-content: space-between;
  justify-content: flex-start;
  width: 100%;
  height: 100dvh;
  z-index: 100010;
  padding: 0;
  margin: 0;
  background-image: linear-gradient(-36deg, var(--ejk-primary-l-7), var(--ejk-primary-l-7), var(--ejk-primary-l-5), var(--ejk-primary-l-3));
}


.ejk-nav-paneelkop {
  align-self: stretch;
  position: sticky;
  top: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  gap: var(--at-space--xs);
  padding-block: var(--at-space--s);
  padding-inline: var(--at-space--m);
  background-color: var(--ejk-primary-l-5);
  border-radius: var(--at-radius--m);
  box-shadow: 4px 4px 12px 0 rgb(from var(--ejk-primary-l-8) r g b / 0.6);
}


.ejk-close-paneel {
  fill: var(--ejk-secondary-d-1);
  font-size: var(--at-text--xl);
  padding: var(--at-space--s);
  border-radius: 10px;
  box-shadow: inset 2px 2px 7px 0 #00000042;
}


.ejk-nav-menu {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  row-gap: var(--at-space--m);
  padding-inline: var(--at-space--l) var(--at-space--m);
}


.ejk-nav-sectiekop {
  font-family: Poppins;
  font-size: var(--at-text--m);
  font-weight: 600;
  letter-spacing: 1px;
  color: var(--ejk-tertiary-d-3);
  border-bottom: 1px solid var(--ejk-tertiary-d-3);
  width: 100%;
  padding-block-end: var(--at-space--xs);
  margin-block-start: var(--at-space--s);
}

.ejk-nav-sectiekop:first-child {
  margin-block-start: 0;
}


.ejk-nav-sub-subkop {
  font-family: Poppins;
  font-size: var(--at-text--s);
  font-weight: 500;
  letter-spacing: 1px;
  color: var(--ejk-tertiary-l-2);
  border-bottom: 1px solid var(--ejk-tertiary-l-2);
  width: 100%;
  padding-block-end: var(--at-space--3xs);
  margin-block-end: var(--at-space--s);
}


.ejk-nav-sublijst {
  flex-direction: row;
  row-gap: var(--at-content-gap--xs);
}


.ejk-nav-sublink {
  display: flex;
  align-items: center;
  padding-inline-start: var(--sublink-indent, var(--at-space--2xs));
  font-size: var(--at-text--s);
  color: var(--at-white);
  transition: color .2s ease, padding-inline-start .2s ease;
}

.ejk-nav-sublink a {
  color: inherit;
  text-decoration: none;
}

.ejk-nav-sublink:hover,
.ejk-nav-sublink:focus-within {
  color: var(--ejk-secondary-d-1);
  padding-inline-start: calc(var(--sublink-indent, var(--at-space--2xs)) + var(--at-space--3xs));
  font-weight: 600;
}


.ejk-nav-sublink .icon > i {
  font-size: var(--at-heading--xs);
  width: var(--at-heading--xs);
  height: var(--at-heading--xs);
  color: var(--ejk-primary-d-10);
  fill: var(--ejk-primary-d-10);
}


.ejk-nav-sub-sublink {
  --sublink-indent: 0px;
  gap: var(--at-content-gap);
}


.ejk-nav-sublink--arrow {
  cursor: pointer;
}

.ejk-nav-sublink--arrow .icon {
  display: none;
}

.ejk-nav-sublink--arrow::after {
  content: '';
  flex: none;
  width: 1em;
  height: 1em;
  margin-inline-start: var(--at-space--2xs);
  background-color: currentColor;
  -webkit-mask-image: var(--at-svg--arrow);
  mask-image: var(--at-svg--arrow);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}


.ejk-nav-item {
  width: 100%;
}

.ejk-nav-item .brxe-icon {
  display: none;
}

.ejk-nav-item--arrow .ejk-nav-item__text {
  display: inline-flex;
  align-items: center;
  gap: var(--at-space--s);
}

.ejk-nav-item--arrow .ejk-nav-item__text::after {
  content: '';
  flex: none;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-image: var(--at-svg--arrow);
  mask-image: var(--at-svg--arrow);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}


.ejk-hamburger-butn {
  color: var(--ejk-secondary-d-1);
  fill: var(--ejk-secondary-d-1);
  font-size: var(--at-text--s);
  margin-inline-start: auto; 

  
  --brxe-toggle-scale: 1;
  --brxe-toggle-bar-height: 3px;
  --brxe-toggle-bar-radius: 4px;
}


.ejk-hamburger-butn .brxa-wrap {
  width: 3rem;
}

.ejk-hamburger-butn .brxa-inner,
.ejk-hamburger-butn .brxa-inner::before,
.ejk-hamburger-butn .brxa-inner::after {
  width: 3rem;
}