/* Menu separators for desktop and mobile submenus */
.main-menu .sub-menu li,
.th-mobile-menu .sub-menu li {
  border-bottom: 1px solid rgb(0 0 0 / 14%);
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.main-menu .sub-menu li:last-child,
.th-mobile-menu .sub-menu li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.main-menu .sub-menu li > a,
.th-mobile-menu .sub-menu li > a {
  display: block;
  padding: 6px 0;
}
