.gcl-overflow-panel .gcl-mobile-menu-section {
  display: grid;
  justify-items: center;
  width: 100%;
}

.gcl-overflow-panel .gcl-mobile-main-link {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  min-height: 0 !important;
  padding: 2px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(255, 255, 255, .96) !important;
  font: 400 35px/1.15 "Segoe UI", Arial, sans-serif !important;
  text-align: center !important;
  text-transform: none !important;
  text-decoration: none !important;
  outline: 0 !important;
  cursor: pointer;
}

.gcl-overflow-panel .gcl-mobile-submenu {
  display: grid;
  justify-items: center;
  gap: 3px;
  width: 100%;
  padding: 4px 0 10px;
  border: 0;
  background: transparent;
}

.gcl-overflow-panel .gcl-mobile-submenu[hidden] {
  display: none !important;
}

.gcl-overflow-panel .gcl-mobile-submenu a {
  display: block !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(255, 255, 255, .92) !important;
  font: 400 18px/1.35 "Segoe UI", Arial, sans-serif !important;
  text-align: center !important;
  text-transform: none !important;
  opacity: 1 !important;
  outline: 0 !important;
}

.gcl-overflow-panel .gcl-mobile-submenu a strong {
  font: inherit;
}

.gcl-overflow-panel .gcl-mobile-submenu a small {
  display: none;
}

.gcl-overflow-panel .gcl-mobile-menu-section.is-current > .gcl-mobile-main-link,
.gcl-overflow-panel a.gcl-mobile-main-link.is-current {
  color: #fff !important;
}

@media (max-width: 520px) {
  .gcl-overflow-panel .gcl-mobile-main-link {
    font-size: 33px !important;
    line-height: 1.16 !important;
  }
}
