.lur-nav { position: relative; }
.lur-nav .container { display:flex; align-items:center; gap:14px; }

/* Desktop zone */
.lur-nav__desktop {
  margin-left: auto;
  display:flex;
  align-items:center;
  gap:14px;
}

/* Desktop menu */
.lur-menu {
  list-style:none;
  display:flex;
  gap:18px;
  margin:0;
  padding:0;
}

.lur-menu > li { position:relative; }
.lur-menu a { text-decoration:none; }

/* Desktop dropdown on hover */
.lur-menu li ul {
  position: absolute;
  top: calc(100% + 0px);
  left: 0;
  min-width: 220px;
  list-style: none;
  margin: 0;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0 10px 30px rgba(0,0,0,.12);
  border-radius: 0px;
  display: none;
  z-index: 9999;
}

.lur-menu li:hover > ul { display:block; }
.lur-menu li ul li a { display:block; padding:8px 14px; }

/* Mobile toggle button */
.lur-nav__toggle {
  margin-left: auto;
  border:0;
  background:transparent;
  cursor:pointer;
  display:none;
}

@media (max-width: 767px) {
  .lur-nav__toggle { display:inline-flex; background: #ffc03d; }
  .lur-nav__desktop { display:none; }
}

/* Mobile offcanvas */
.lur-nav__overlay {
  position:fixed;
  inset:0;
  background: rgba(0,0,0,.45);
  z-index: 9998;
}

.lur-nav__mobile {
  position:fixed;
  top:0;
  right:0;
  height:100vh;
  width: 340px;
  max-width: 92vw;
  background:#fff;
  z-index:9999;
  transform: translateX(110%);
  transition: transform .25s ease;
  display:flex;
  flex-direction:column;
}

.lur-nav__mobile.is-open { transform: translateX(0); }

.lur-nav__mobile-header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:14px 16px;
  border-bottom:1px solid #eee;
}

.lur-nav__close {
  border:0;
  background:transparent;
  font-size:22px;
  cursor:pointer;
}

.lur-nav__mobile-body { padding: 12px 16px; overflow:auto; }

/* Mobile menu */
.lur-mobile-menu {
  list-style:none;
  margin:0;
  padding:0;
}

.lur-menu-item {
  border-bottom: 1px solid #f1f1f1;
  padding: 10px 0;
  position: relative;
}

.lur-menu-link { display:block; padding-right: 40px; text-decoration:none; }

.lur-submenu-toggle {
  position:absolute;
  right: 0;
  top: 8px;
  width: 34px;
  height: 34px;
  border:0;
  background:transparent;
  cursor:pointer;
}

.lur-submenu-toggle::before {
  content:"";
  width:10px;
  height:10px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform: rotate(45deg);
  display:block;
  margin: 0 auto;
}

.lur-menu-item.is-open > .lur-submenu-toggle::before {
  transform: rotate(-135deg);
}

.lur-submenu {
  margin: 10px 0 0;
  padding: 0 0 0 14px;
  list-style:none;
}

.lur-menu > li > a{
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-right: 10px;
}



.menu-item-has-children{
	position: relative;
	
}

header .menu-item-has-children::after {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  transform: rotate(45deg);
  position: absolute;
  top: 29px;
  right: 0px;
}