.nutiva-topbar-link{
  display:block;
  text-align:center;
  padding:.55rem .8rem;
  font-weight:700;
  color:#fff;
  background:#8cc63f;
  text-decoration:none;
  line-height:1.25;
  letter-spacing:.2px;

  /* prepíše globálne štýly šablóny */
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  transition:none !important;
}
.nutiva-topbar-link:hover,
.nutiva-topbar-link:focus{
  color:#fff !important;
  background:#8cc63f !important;
  text-decoration:none !important;
  opacity:1 !important;
  filter:none !important;
}

/* CTA kapsula – jediná, kde necháme jemný hover */
.nutiva-topbar-link .cta{
  display:inline-block;
  margin-left:.6rem;
  padding:.22rem .6rem;
  background:#fff;
  color:#2f7a13;
  border-radius:999px;
  font-weight:800;
  text-decoration:none;
  box-shadow:0 1px 0 rgba(0,0,0,.08);
  transition:transform .08s ease;
}
.nutiva-topbar-link .cta:hover{ transform:translateY(-1px); }

/* Mobil – aby sa text nelámal škaredo */
@media (max-width:480px){
  .nutiva-topbar-link{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
}