/**
 * style-custom.css – G.I.Ma.
 * File riservato a override puntuali se necessari.
 * Gli stili principali sono in assets/css/gima-style.css
 *
 * @package GDS-Fullcreative
 */

/* Reset globale */
html, body { margin: 0; padding: 0; }

/* Colori link: eredita sempre il colore dal parent, tranne nei bottoni */
body a { color: inherit; text-decoration: none; }
.btn            { color: var(--dark, #1D1D1B) !important; }
.btn-dark       { color: #fff !important; }
.btn-dark:hover { color: var(--dark, #1D1D1B) !important; }
.btn-white      { color: #fff !important; }
.btn-white:hover{ color: var(--dark, #1D1D1B) !important; }

/* Override WordPress core che possono interferire */
#page  { display: block; margin: 0; padding: 0; }
#content { display: block; margin: 0; padding: 0; }
#primary { display: block; max-width: none; margin: 0; }
#primary:not(.gima-static-main) { padding: 0; }
.home-main { display: block; margin: 0; padding: 0; }

/* Rimuove il padding che WordPress aggiunge al body in wp-admin bar */
.admin-bar .gima-navbar { top: 32px; }
@media (max-width: 782px) {
  .admin-bar .gima-navbar { top: 46px; }
}

/* Icona lucchetto su singola voce menu (classe da assegnare al <li>) */
.menu-item-lock-icon > a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.voce-menu-zeta a{
	color:#3EA938 !important;
}

.menu-item-lock-icon > a::after {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-image: url('../images/lock.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
