.utility-mob-container {
  width: 100%;
  padding: 6px 16px;
  display: none;
  flex-direction: column;
}

.main-navigation > .utility-mob-container {
  display: none;
}

#utility-menu-mob {
  display: flex;
  flex-direction: column;
}

#utility-menu-mob .menu-item-has-children > a {
  position: relative;
}

#utility-menu-mob .menu-item-has-children > a::after {
  content: "+";
  display: block;
  position: absolute;
  right: -20px;
  font-size: 16px;
  color: var(--light-grey);
}

#utility-menu-mob .menu-item-has-children > a.toggled::after {
  content: "_";
  top: 0;
}

#utility-menu-mob li a:focus {
  outline: none;
}

#utility-menu-mob li a,
#utility-menu-mob .sub-menu li a {
  display: flex;
  align-items: center;
  width: fit-content;
  padding: 6px 0;
  font-family: var(--font-reg);
  color: var(--light-grey);
  font-weight: 400;
  text-transform: initial;
  font-size: 14px !important;
}

#utility-menu-mob li a:hover,
#utility-menu-mob .sub-menu li a:hover {
  color: var(--light-grey);
  text-decoration: underline;
}

#utility-menu-mob ul {
  display: none;
  position: relative;
  padding: 0;
  padding-left: 16px;
  background: transparent;
}

#google_translate_element_mob > div span,
#google_translate_element_mob > div img {
  display: none;
}

#google_translate_element_mob .goog-te-gadget-simple {
  background: transparent;
  border: none;
  font-size: 14px;
  padding: 6px 0;
  font-family: var(--font-reg);
  color: var(--light-grey);
  font-weight: 400;
  text-transform: initial;
}


#google_translate_element_mob .goog-te-gadget-simple:hover::after {
  text-decoration: underline;
}

#google_translate_element_mob .goog-te-gadget-simple::after {
  content: "Translate";
  display: block;
}

/* Mobile menu media query */
@media (max-width: 1024px) {
  .menu-primary-menu-container > .utility-mob-container {
    display: flex;
  }
}
