/* 1. MENU MOBILE OVERLAY LATERALE A DESTRA, SOLO SCRITTE */
#mobile-dropdown {
  left: auto !important;
  right: 0 !important;
  width: 145px !important;
  max-width: 88vw;
  background: rgba(238,238,238,0.94) !important;
  box-shadow: -28px 0 64px -6px rgba(0,0,0,0.16), -2px 0 24px 0 rgba(0,0,0,0.10);
  position: fixed !important;
  top: 64px;
  height: auto;
  max-height: 540px;
  overflow-y: auto;
  border-radius: 0 0 0 24px;
  z-index: 9999;
  padding-top: 10px !important;
}

/* 2. SOLO SCRITTE: nessun bordo, nessun padding, nessuna pillola */
#mobile-nav .menu {
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#mobile-nav .menu > li {
  width: 100%;
  margin: 0 !important;
}
#mobile-nav .menu > li > a {
  background: none !important;
  color: #111 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  min-width: 0 !important;
  max-width: 100vw !important;
  font-size: 1rem !important;
  font-family: Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
  text-align: left;
  letter-spacing: normal;
  display: block;
  outline: none;
  transition: color .2s, outline .2s;
}

/* 3. HOVER: solo colore */
#mobile-nav .menu > li > a:hover,
#mobile-nav .menu > li > a:focus {
  color: #ff9800 !important;
  text-decoration: underline;
  background: none !important;
  outline: none;
}

/* 4. NASCONDI LA BARRA DI RICERCA IN MENU MOBILE */
#searchform-dropdown,
#mobile-menu-search,
.site-search-toggle,
.header-searchform-wrap {
  display: none !important;
}



/* 5. Nascondi menu mobile su desktop */
@media (min-width: 961px) {
  #mobile-dropdown {
    display: none !important;
  }
}

/* opzionale: ancora meno spazio a sinistra */
#mobile-nav .menu > li > a {
  padding-left: 12px !important; /* oppure 8px se vuoi ancora meno */
	padding-right: 10px !important;  
}

.container.page-header-inner {
  display: none !important;
}