/* Voz Livre - padrao global de navegacao e identidade */
:root {
  --voz-blue:#162a4d;
  --voz-yellow:#facc15;
  --voz-orange:#fd9c0b;
  --voz-text:#334155;
}

.voz-header-padrao,
header {
  background:#ffffff !important;
}

.voz-header-padrao {
  position:sticky !important;
  top:0 !important;
  z-index:1000 !important;
}

.voz-menu-padrao {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:25px !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
  flex-wrap:nowrap !important;
}

.voz-menu-padrao a,
nav a,
nav ul a {
  color:var(--voz-text) !important;
  position:relative !important;
  transition:color .25s ease, transform .25s ease !important;
}

.voz-menu-padrao a:hover,
nav a:hover,
nav ul a:hover,
.voz-menu-padrao a.active,
nav a.active,
nav a.ativo {
  color:var(--voz-yellow) !important;
}

.voz-menu-padrao a:hover,
nav a:hover {
  transform:translateY(-1px);
}

.voz-menu-padrao a::after,
nav a::after,
nav ul a::after {
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:2px !important;
  height:3px !important;
  border-radius:999px !important;
  background:var(--voz-yellow) !important;
  transform:scaleX(0) !important;
  transform-origin:center !important;
  transition:transform .25s ease !important;
}

.voz-menu-padrao a:hover::after,
nav a:hover::after,
nav ul a:hover::after,
.voz-menu-padrao a.active::after,
nav a.active::after,
nav a.ativo::after {
  transform:scaleX(1) !important;
}

.voz-menu-padrao a[hidden],
nav a[hidden],
nav ul a[hidden] {
  display:none !important;
}

.voz-logo-padrao,
.logo-container,
.logo-area,
.brand-container {
  text-decoration:none !important;
}

.voz-wordmark {
  display:inline-flex !important;
  align-items:flex-end !important;
  gap:4px !important;
  font-family:Poppins,Arial,sans-serif !important;
  font-weight:900 !important;
  letter-spacing:.5px !important;
  line-height:1 !important;
  text-transform:uppercase !important;
  color:#0f172a !important;
}

.voz-wordmark-voz {
  font-size:1.05em;
  color:var(--voz-blue);
}

.voz-wordmark-livre {
  font-size:.82em;
  color:var(--voz-orange);
  font-style:italic;
  transform:translateY(-1px);
  position:relative;
}

.voz-wordmark-livre::after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--voz-orange),var(--voz-yellow));
}

html:not([data-voz-livre-ready="true"]) nav a[href*="/pedido/"],
html:not([data-voz-livre-ready="true"]) nav a[href$="pedido.html"],
html:not([data-voz-livre-ready="true"]) nav a[href*="/pagamento/"],
html:not([data-voz-livre-ready="true"]) nav a[href$="pagamento.html"],
html:not([data-voz-livre-ready="true"]) nav a[href*="/perfil/"],
html:not([data-voz-livre-ready="true"]) nav a[href$="perfil.html"],
html:not([data-voz-livre-ready="true"]) nav a[href*="/carrinho/"],
html:not([data-voz-livre-ready="true"]) nav a[href$="carrinho.html"],
html:not([data-voz-livre-ready="true"]) nav a[href*="/ficha_tecnica/"],
html:not([data-voz-livre-ready="true"]) nav a[href$="ficha_tecnica.html"],
html:not([data-voz-livre-ready="true"]) nav a[href*="/pulseira_"],
html:not([data-voz-livre-ready="true"]) nav a[href*="/frases/"],
html:not([data-voz-livre-ready="true"]) nav a[href$="adicao_frases.html"] {
  display:none !important;
}

@media(max-width:950px){
  .voz-menu-padrao,
  nav,
  nav ul {
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
  }
}
