/**
 * Mobile menu (mmenu)
 *
 * Styles the app-style mobile menu: a full-screen overlay under the site
 * header, with sliding panels, a "Terug" back row, section headings, rows with
 * descriptions, a CTA card per panel and a login button pinned to the bottom
 * of the root panel.
 *
 * Loaded after the mmenu library stylesheet, which it overrides.
 */

:root {
    --stek-mm-header-h: 72px;
    --stek-mm-bg: #F0F4FA;
    --stek-mm-text: #191E2A;
    --stek-mm-muted: #5C7F7F;
    --stek-mm-accent: #0088FF;
    --stek-mm-green: #00BB6E;
    --stek-mm-border: #dce3eb;
    --stek-mm-gutter: 12px;
}

/* ---------------------------------------------------------------------------
   Overlay
   --------------------------------------------------------------------------- */

.stek-mm-overlay {
    position: fixed;
    inset: 0;
    z-index: 1040; /* under the site header, over the page */
    background: var(--stek-mm-bg);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s ease, visibility 0s linear 0.25s;
}

.stek-mm-overlay[hidden] {
    display: none;
}

.stek-mm-open .stek-mm-overlay {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.25s ease, visibility 0s;
}

/* Stop the page behind the menu from scrolling. */
.stek-mm-open,
.stek-mm-open body {
    overflow: hidden;
}

/* The menu itself is only ever a mobile thing. */
@media (min-width: 992px) {
    .stek-mm-overlay,
    .stek-mm-toggle {
        display: none !important;
    }
}

/* ---------------------------------------------------------------------------
   Menu + panels
   --------------------------------------------------------------------------- */

.stek-mm.mm-menu {
    --mm-color-background: var(--stek-mm-bg);
    --mm-color-background-highlight: var(--stek-mm-bg);
    --mm-color-background-emphasis: transparent;
    --mm-color-border: var(--stek-mm-border);
    --mm-color-text: var(--stek-mm-text);
    --mm-color-text-dimmed: var(--stek-mm-muted);
    --mm-color-icon: var(--stek-mm-text);
    --mm-listitem-size: 56px;
    --mm-navbar-size: 56px;

    font-family: inherit;
}

/* Panels start at the very top so content scrolls under the site header, and
   pad themselves clear of it. */
.stek-mm .mm-panel {
    padding-top: var(--stek-mm-header-h);
    padding-left: 0;
    padding-right: 0;
    background: var(--stek-mm-bg);
}

/* Root panel is a column so the login button can be pushed to the bottom. */
.stek-mm .mm-panel.stek-mm__panel--is-root {
    display: flex;
    flex-direction: column;
}

.stek-mm .mm-panel.stek-mm__panel--is-root > .mm-navbar {
    display: none; /* no back button on the root panel */
}

.stek-mm .mm-listview,
.stek-mm .mm-panel > .mm-listview {
    margin: 0;
}

/* ---------------------------------------------------------------------------
   Back row ("Terug")
   --------------------------------------------------------------------------- */

.stek-mm .mm-navbar {
    position: static; /* scrolls away with the content, as in the design */
    min-height: auto;
   margin: 0 0 32px;
    border-bottom: 0;
    background: transparent;
    text-align: left;
}

.stek-mm .mm-navbar__title {
    display: none;
}

.stek-mm .mm-navbar .mm-btn--prev {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    width: auto;
    padding: 4px 0;
    color: var(--stek-mm-text);
    font-size: 1.125rem;
    font-weight: 600;
}

/* Replace mmenu's chevron with the design's long left arrow. */
.stek-mm .mm-navbar .mm-btn--prev::before {
    content: "\2190"; /* ← */
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    border: 0;
    transform: none;
    font-size: 1.25rem;
    line-height: 1;
}

.stek-mm__back-label {
    line-height: 1;
}

/* ---------------------------------------------------------------------------
   Panel heading ("Examens")
   --------------------------------------------------------------------------- */

.stek-mm__panel-title {
    margin: 0 0 12px;
    padding: 0 var(--stek-mm-gutter);
    color: #023257;
    font-size: 1.5625rem;
    font-weight: 600;
}

/* ---------------------------------------------------------------------------
   List items - shared
   --------------------------------------------------------------------------- */

.stek-mm .mm-listitem {
    border-color: var(--stek-mm-border);
}

.stek-mm .mm-listitem::after {
    left: var(--stek-mm-gutter);
    right: var(--stek-mm-gutter);
}

/* mmenu truncates item text to one line; descriptions need to wrap. */
.stek-mm .mm-listitem__text {
    overflow: visible;
    white-space: normal;
    text-overflow: clip;
    padding-left: var(--stek-mm-gutter);
    padding-right: var(--stek-mm-gutter);
    background: transparent;
}

/* The chevron / arrow button on items that open a panel. */
.stek-mm .mm-btn--next {
    background: transparent;
    border-left: 0;
}

.stek-mm .mm-btn--next::before {
    border-color: var(--stek-mm-text);
    border-width: 2px 2px 0 0;
    width: 9px;
    height: 9px;
}

/* ---------------------------------------------------------------------------
   Root panel - top level items
   --------------------------------------------------------------------------- */

.stek-mm__item--top > .mm-listitem__text {
    font-size: 1.25rem;
    font-weight: 600;
      font-family: "Geist", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    color: var(--stek-mm-text);
    padding-top: 16px;
    padding-bottom: 16px;
}

.stek-mm.mm-menu .stek-mm__item--current > .mm-listitem__text {
    color: var(--stek-mm-accent);
}

.stek-mm.mm-menu .stek-mm__item--current.secondary-theme > .mm-listitem__text {
    color: var(--stek-mm-green);
}

.stek-mm__item--current > .mm-btn--next::before {
    border-color: var(--stek-mm-accent);
}

/* Items that link straight through get the long arrow instead of a chevron. */
.stek-mm__item--direct > .mm-listitem__text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.stek-mm__item--direct > .mm-listitem__text::after {
    content: "\2192"; /* → */
    flex: 0 0 auto;
    font-size: 1.25rem;
    line-height: 1;
    color: var(--stek-mm-text);
}

/* ---------------------------------------------------------------------------
   Sub panel - quick links
   --------------------------------------------------------------------------- */

.stek-mm.mm-menu .stek-mm__item--quick{
padding:8px var(--stek-mm-gutter);
}

.stek-mm.mm-menu .stek-mm__item--quick > .mm-listitem__text {
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--stek-mm-accent);
    font-size: 1.125rem;
    font-weight: 600;
  padding:0;
}

.stek-mm.mm-menu .secondary-theme .stek-mm__item--quick > .mm-listitem__text{ color: var(--stek-mm-green);}

.stek-mm__item--quick > .mm-listitem__text::before {
   content: "";
    display: inline-block;
    mask-image: url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.3508 7.22897L9.72578 12.854C9.54966 13.0301 9.31079 13.129 9.06172 13.129C8.81265 13.129 8.57378 13.0301 8.39766 12.854C8.22154 12.6778 8.12259 12.439 8.12259 12.1899C8.12259 11.9408 8.22154 11.702 8.39766 11.5258L12.4219 7.50319H0.9375C0.68886 7.50319 0.450403 7.40442 0.274587 7.2286C0.0987721 7.05279 0 6.81433 0 6.56569C0 6.31705 0.0987721 6.07859 0.274587 5.90278C0.450403 5.72696 0.68886 5.62819 0.9375 5.62819H12.4219L8.39922 1.60319C8.2231 1.42707 8.12416 1.1882 8.12416 0.939126C8.12416 0.690054 8.2231 0.451184 8.39922 0.275064C8.57534 0.0989432 8.81421 2.6244e-09 9.06328 0C9.31235 -2.6244e-09 9.55122 0.0989432 9.72734 0.275064L15.3523 5.90006C15.4398 5.98728 15.5091 6.0909 15.5563 6.20498C15.6036 6.31907 15.6278 6.44136 15.6277 6.56484C15.6275 6.68832 15.603 6.81056 15.5555 6.92453C15.508 7.0385 15.4384 7.14196 15.3508 7.22897Z" fill="rgb(25,30,42)"/></svg>');
    mask-repeat: no-repeat;
    mask-size: 16px 14px;
    mask-position: center;
    background-color: currentColor;
    width: 20px;
    height: 20px;
    transition-duration: 0.2s;
}

.stek-mm__item--quick.mm-listitem::after {
    display: none; /* quick links sit as a tight group, no separators */
}

/* ---------------------------------------------------------------------------
   Section headings ("Module examens")
   --------------------------------------------------------------------------- */

.stek-mm .mm-divider.stek-mm__section {
    position: static; /* mmenu makes dividers sticky; the design scrolls them */
    padding: 32px var(--stek-mm-gutter) 12px;
    background: transparent;
    background-image: none;
    color: var(--stek-mm-muted);
    font-size: 1rem;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
    white-space: normal;
    overflow: visible;
}

/* ---------------------------------------------------------------------------
   Sub panel - rows with a description
   --------------------------------------------------------------------------- */

.stek-mm__item--row > .mm-listitem__text {
    display: block;
   padding:var(--stek-mm-gutter);
    position: relative;
  border-radius:8px;
  transition-duration:0.3s;
}

.stek-mm__item--row > .mm-listitem__text:hover{
  background:#fff;
}
.stek-mm__item--row > .mm-listitem__text:hover .stek-mm__row-title{
  color:var(--stek-mm-accent);
}
.secondary-theme .stek-mm__item--row > .mm-listitem__text:hover .stek-mm__row-title{
  color:var(--stek-mm-green);
}
.stek-mm__row-title {
    display: flex;
  align-items:center;
    color: var(--stek-mm-text);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: normal;
  position:relative;
      padding-right: 28px;
}
.stek-mm__row-title::before{
  content: "";
    display: inline-block;
    mask-image: url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.3508 7.22897L9.72578 12.854C9.54966 13.0301 9.31079 13.129 9.06172 13.129C8.81265 13.129 8.57378 13.0301 8.39766 12.854C8.22154 12.6778 8.12259 12.439 8.12259 12.1899C8.12259 11.9408 8.22154 11.702 8.39766 11.5258L12.4219 7.50319H0.9375C0.68886 7.50319 0.450403 7.40442 0.274587 7.2286C0.0987721 7.05279 0 6.81433 0 6.56569C0 6.31705 0.0987721 6.07859 0.274587 5.90278C0.450403 5.72696 0.68886 5.62819 0.9375 5.62819H12.4219L8.39922 1.60319C8.2231 1.42707 8.12416 1.1882 8.12416 0.939126C8.12416 0.690054 8.2231 0.451184 8.39922 0.275064C8.57534 0.0989432 8.81421 2.6244e-09 9.06328 0C9.31235 -2.6244e-09 9.55122 0.0989432 9.72734 0.275064L15.3523 5.90006C15.4398 5.98728 15.5091 6.0909 15.5563 6.20498C15.6036 6.31907 15.6278 6.44136 15.6277 6.56484C15.6275 6.68832 15.603 6.81056 15.5555 6.92453C15.508 7.0385 15.4384 7.14196 15.3508 7.22897Z" fill="rgb(25,30,42)"/></svg>');
    mask-repeat: no-repeat;
    mask-size: 16px 14px;
    mask-position: center;
    background-color: currentColor;
    width: 20px;
    height: 20px;
    transition-duration: 0.2s;
  margin-right:4px;
  margin-left:-20px;
  opacity:0;
  transition-duration:0.3s;
}
.stek-mm__row-title::after {
    position: absolute;
    top: 50%;
    right: 0;
    color: var(--stek-mm-text);
      content: "";
    display: inline-block;
    mask-image: url('data:image/svg+xml,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.99134e-06 7.32653C6.9783e-06 7.17735 0.0592702 7.03427 0.16476 6.92878C0.270248 6.8233 0.413324 6.76403 0.562507 6.76403L15.7041 6.76403L9.91501 0.974032C9.85974 0.922535 9.81541 0.860435 9.78467 0.791436C9.75393 0.722436 9.73739 0.64795 9.73606 0.572423C9.73473 0.496896 9.74862 0.421875 9.77691 0.351834C9.8052 0.281792 9.84731 0.218167 9.90073 0.164753C9.95414 0.111338 10.0178 0.0692298 10.0878 0.040939C10.1578 0.0126483 10.2329 -0.00124485 10.3084 8.83776e-05C10.3839 0.00142065 10.4584 0.0179516 10.5274 0.0486952C10.5964 0.0794388 10.6585 0.123766 10.71 0.17903L17.46 6.92903C17.5653 7.0345 17.6245 7.17747 17.6245 7.32653C17.6245 7.47559 17.5653 7.61856 17.46 7.72403L10.71 14.474C10.6034 14.5734 10.4623 14.6275 10.3166 14.6249C10.1709 14.6223 10.0319 14.5633 9.92879 14.4602C9.82573 14.3572 9.7667 14.2181 9.76413 14.0724C9.76155 13.9267 9.81565 13.7857 9.91501 13.679L15.7041 7.88903L0.562507 7.88903C0.413324 7.88903 0.270248 7.82977 0.16476 7.72428C0.0592702 7.61879 7.00438e-06 7.47572 6.99134e-06 7.32653Z" fill="rgb(25,30,42)"/></svg>');
    mask-repeat: no-repeat;
    mask-size: 18px 15px;
    mask-position: center;
    background-color: #000;
    width: 24px;
    height: 24px;
    transition-duration: 0.2s;
       transform: translateY(-50%);
    border: none;
}

.stek-mm__item--row > .mm-listitem__text:hover .stek-mm__row-title::before{opacity:1; margin-left:0;}

.stek-mm__row-desc {
    display: block;
    margin-top: 4px;
    color: var(--stek-mm-muted);
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.5;
}



/* Current page: white card, blue title, leading arrow. */
.stek-mm__item--row.stek-mm__item--current {
    background: #fff;
    border-radius: 8px;
}

.stek-mm__item--row.stek-mm__item--current.mm-listitem::after {
    display: none;
}

.stek-mm__item--row.stek-mm__item--current .stek-mm__row-title {
    color: var(--stek-mm-accent);
}

.stek-mm__item--row.stek-mm__item--current .stek-mm__row-title::before {
    content: "\2192"; /* → */
    margin-right: 8px;
}

.stek-mm__item--row.stek-mm__item--current > .mm-listitem__text::after {
    color: var(--stek-mm-accent);
}

/* ---------------------------------------------------------------------------
   CTA card
   --------------------------------------------------------------------------- */

.stek-mm .mm-listview > .mm-listitem:last-child::after {
    display: none;
}

.stek-mm__cta {
    padding: 32px var(--stek-mm-gutter) var(--stek-mm-gutter);
}

.stek-mm__cta-title {
    margin: 0;
    color: var(--stek-mm-text);
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.5;
}

.stek-mm__cta-text {
    margin: 4px 0 0;
    color: var(--stek-mm-muted);
    font-size: 0.75rem;
  font-weight:500;
    line-height: normal;
}

.stek-mm.mm-menu .stek-mm__cta-button {
    display: block;
    margin-top: 12px;
    padding: 6px 16px;
    border: 1px solid var(--stek-mm-accent);
    border-radius: 999px;
    background: transparent;
    color: #0065B8;
    font-size: 0.875rem;
    font-weight: 500;
     line-height:1.5;
    text-align: center;
    text-decoration: none;
}

.stek-mm.mm-menu .stek-mm__cta-button:hover,
.stek-mm.mm-menu .stek-mm__cta-button:focus-visible {
    background:rgb(202 210 227 / 30%) ;
  border-color:transparent;
    color:var(--stek-mm-accent);
}

.stek-mm.mm-menu .secondary-theme .stek-mm__cta-button{
border-color:var(--stek-mm-green);
  color:#00995A;
}

.stek-mm.mm-menu .secondary-theme .stek-mm__cta-button:hover,
.stek-mm.mm-menu .secondary-theme .stek-mm__cta-button:focus-visible{
    border-color:transparent;
color:var(--stek-mm-green);
}

/* ---------------------------------------------------------------------------
   Login button (root panel, pinned to the bottom)
   --------------------------------------------------------------------------- */

.stek-mm__login {
    margin-top: auto;
    padding: var(--stek-mm-gutter);
    padding-bottom: calc(var(--stek-mm-gutter) + env(safe-area-inset-bottom));
}

.stek-mm.mm-menu .stek-mm__login-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 10px 20px;
    border-radius: 999px;
    background: var(--stek-mm-green);
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

.stek-mm.mm-menu .stek-mm__login-button:hover,
.stek-mm.mm-menu .stek-mm__login-button:focus-visible {
    background: #00995A;
    color: #fff;
}

/* ---------------------------------------------------------------------------
   Toggle button in the site header
   --------------------------------------------------------------------------- */

.stek-mm-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--stek-mm-text);
    cursor: pointer;
}

.stek-mm-toggle .stek-mm-toggle__close,
.stek-mm-open .stek-mm-toggle .stek-mm-toggle__open {
    display: none;
}

.stek-mm-open .stek-mm-toggle .stek-mm-toggle__close {
    display: block;
}

/* Keep the site header above the menu so it stays put while panels scroll.
   The selector has to out-specify the theme's own "body:has(#banner) #header"
   rule, which positions the header absolutely on banner pages. */
html.stek-mm-open body #header,
html.stek-mm-open body:has(#banner) #header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1050;
}

html.stek-mm-open body #topbar,
html.stek-mm-open body:has(#banner) #topbar {
    display: none;
}

/* ---------------------------------------------------------------------------
   Social icons
   --------------------------------------------------------------------------- */

.stek-mm__social {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 var(--stek-mm-gutter) var(--stek-mm-gutter);
    padding: 0;
    list-style: none;
}

/* The CTA already pads the bottom; tighten up when they sit together. */
.stek-mm__cta + .stek-mm__social {
    margin-top: -6px;
}

.stek-mm.mm-menu .stek-mm__social-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: var(--stek-mm-text);
    text-decoration: none;
}

.stek-mm__social-link .icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.stek-mm__social-link svg {
    display: block;
    width: 26px;
    height: 26px;
}

.stek-mm__social-link svg path{fill:currentColor;}

.stek-mm.mm-menu .stek-mm__social-link:hover,
.stek-mm.mm-menu .stek-mm__social-link:focus-visible {
    color: var(--stek-mm-accent);
}
.stek-mm.mm-menu .secondary-theme .stek-mm__social-link:hover,
.stek-mm.mm-menu .secondary-theme .stek-mm__social-link:focus-visible {
    color: var(--stek-mm-green);
}
/* 22-09-26 */
.stek-mm-overlay{
top: var(--stek-mm-header-h);
}

#stek-mobile-menu .mm-panel{
padding-top:56px;
      padding-left: 20px;
    padding-right: 20px;
}
#stek-mobile-menu  .mm-btn{width:24px; padding:0;}
#stek-mobile-menu  .mm-btn.mm-btn--prev{width:auto;}
#stek-mobile-menu  .mm-btn.mm-btn--prev::after{
  display:none;
}
#stek-mobile-menu  .mm-btn.mm-btn--prev::before{
   content: "";
    display: inline-block;
    mask-image:   url('data:image/svg+xml,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.6245 7.29847C17.6245 7.44765 17.5652 7.59073 17.4598 7.69622C17.3543 7.80171 17.2112 7.86097 17.062 7.86097H1.92044L7.7095 13.651C7.76477 13.7025 7.8091 13.7646 7.83984 13.8336C7.87058 13.9026 7.88712 13.9771 7.88845 14.0526C7.88978 14.1281 7.87589 14.2031 7.8476 14.2732C7.81931 14.3432 7.7772 14.4068 7.72378 14.4602C7.67037 14.5137 7.60674 14.5558 7.5367 14.5841C7.46666 14.6124 7.39164 14.6262 7.31611 14.6249C7.24059 14.6236 7.1661 14.607 7.0971 14.5763C7.0281 14.5456 6.966 14.5012 6.9145 14.446L0.164505 7.69597C0.059167 7.5905 0 7.44753 0 7.29847C0 7.14941 0.059167 7.00644 0.164505 6.90097L6.9145 0.150969C7.02114 0.0516087 7.16217 -0.00248353 7.3079 8.76355e-05C7.45362 0.0026588 7.59266 0.0616926 7.69572 0.164752C7.79878 0.267812 7.85781 0.406851 7.86039 0.552577C7.86296 0.698303 7.80886 0.839338 7.7095 0.945969L1.92044 6.73597H17.062C17.2112 6.73597 17.3543 6.79523 17.4598 6.90072C17.5652 7.00621 17.6245 7.14928 17.6245 7.29847Z" fill="rgb(25,30,42)"/></svg>');
    mask-repeat: no-repeat;
    mask-size: 18px 15px;
    mask-position: center;
    background-color: currentColor;
    width: 24px;
    height: 24px;
    transition-duration: 0.2s;
  
}
#stek-mobile-menu  .mm-btn::after{
      content: "";
    display: inline-block;
    mask-image: url('data:image/svg+xml,<svg width="9" height="17" viewBox="0 0 9 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.179165 0.974032C0.1239 0.922535 0.0795733 0.860435 0.0488296 0.791436C0.018086 0.722436 0.00155504 0.64795 0.0002218 0.572423C-0.00111049 0.496896 0.0127826 0.421875 0.0410734 0.351834C0.0693641 0.281792 0.111473 0.218167 0.164887 0.164753C0.218301 0.111338 0.281927 0.0692299 0.351967 0.0409401C0.422009 0.0126483 0.49703 -0.00124479 0.572557 8.84432e-05C0.648084 0.00141977 0.72257 0.0179508 0.79157 0.0486953C0.860569 0.0794398 0.922669 0.123765 0.974166 0.17903L8.47417 7.67903C8.5795 7.7845 8.63867 7.92747 8.63867 8.07653C8.63867 8.22559 8.5795 8.36856 8.47417 8.47403L0.974167 15.974C0.867536 16.0734 0.726501 16.1275 0.580775 16.1249C0.435049 16.1223 0.29601 16.0633 0.192951 15.9602C0.0898914 15.8572 0.0308571 15.7181 0.0282859 15.5724C0.0257148 15.4267 0.0798063 15.2857 0.179167 15.179L7.28073 8.07653L0.179165 0.974032Z" fill="rgb(25,30,42)"/></svg>');
    mask-repeat: no-repeat;
    mask-size: 9px 17px;
    mask-position: center;
    background-color: currentColor;
    width: 24px;
    height: 24px;
    transition-duration: 0.2s;
      transform: none;
    border: none;
  right:var( --stek-mm-gutter);
}
#stek-mobile-menu .stek-mm__item--current > .mm-listitem__text + .mm-btn{
    color: var(--stek-mm-accent);
}

#stek-mobile-menu .stek-mm__item--current.secondary-theme > .mm-listitem__text + .mm-btn{
    color: var(--stek-mm-green);
}

#stek-mobile-menu .mm-listitem::after{display:none;}
#stek-mobile-menu .mm-btn--next {
    padding-right:var( --stek-mm-gutter);
}

#stek-mobile-menu .stek-mm__item--direct > .mm-listitem__text::after{
 content: "";
    display: inline-block;
    mask-image: url('data:image/svg+xml,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.99134e-06 7.32653C6.9783e-06 7.17735 0.0592702 7.03427 0.16476 6.92878C0.270248 6.8233 0.413324 6.76403 0.562507 6.76403L15.7041 6.76403L9.91501 0.974032C9.85974 0.922535 9.81541 0.860435 9.78467 0.791436C9.75393 0.722436 9.73739 0.64795 9.73606 0.572423C9.73473 0.496896 9.74862 0.421875 9.77691 0.351834C9.8052 0.281792 9.84731 0.218167 9.90073 0.164753C9.95414 0.111338 10.0178 0.0692298 10.0878 0.040939C10.1578 0.0126483 10.2329 -0.00124485 10.3084 8.83776e-05C10.3839 0.00142065 10.4584 0.0179516 10.5274 0.0486952C10.5964 0.0794388 10.6585 0.123766 10.71 0.17903L17.46 6.92903C17.5653 7.0345 17.6245 7.17747 17.6245 7.32653C17.6245 7.47559 17.5653 7.61856 17.46 7.72403L10.71 14.474C10.6034 14.5734 10.4623 14.6275 10.3166 14.6249C10.1709 14.6223 10.0319 14.5633 9.92879 14.4602C9.82573 14.3572 9.7667 14.2181 9.76413 14.0724C9.76155 13.9267 9.81565 13.7857 9.91501 13.679L15.7041 7.88903L0.562507 7.88903C0.413324 7.88903 0.270248 7.82977 0.16476 7.72428C0.0592702 7.61879 7.00438e-06 7.47572 6.99134e-06 7.32653Z" fill="rgb(25,30,42)"/></svg>');
    mask-repeat: no-repeat;
    mask-size: 18px 15px;
    mask-position: center;
    background-color: currentColor;
    width: 24px;
    height: 24px;
    transition-duration: 0.2s;
      transform: none;
    border: none;
  right:var( --stek-mm-gutter);
}