/* ===== Mobile submenu toggle: fixed next to parent item (never moves down) ===== */

.brt-mobile-nav li.menu-item-has-children > a{
  position: relative;          /* toggle will be positioned relative to A */
  display: block;
  padding-right: 74px;         /* space for big round button */
}

/* Big round toggle button (as span inside anchor) */
.brt-mobile-nav .brt-submenu-toggle{
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);

  width: 48px;                 /* bigger */
  height: 48px;
  border-radius: 999px;

  border: 1px solid rgba(0,0,0,.18);
  background: #fff;

  display: grid;
  place-items: center;

  z-index: 999;                /* stay above everything */
  cursor: pointer;

  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  user-select: none;
}

/* icon */
.brt-mobile-nav .brt-submenu-toggle .brt-toggle-icon{
  font-size: 26px;             /* bigger +/− */
  font-weight: 900;
  line-height: 1;
  margin-top: -1px;
}

/* submenu spacing */
.brt-mobile-nav ul.sub-menu{
  padding-left: 14px;
  margin-top: 6px;
}
