#nav-primary.navbar .nav-item {
  background-color: rgba(34, 34, 34, 0.6);
}
@media screen and (min-width: 860px) {
  #nav-primary.navbar {
    background-image: url(../bf-wave.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 30%;
  }
}
#nav-primary.navbar .navbar-right {
  background-image: url(../bf-wave.png);
  background-position: center 70%;
  background-repeat: no-repeat;
  background-size: 130%;
  margin: 0 -15px;
  text-align: center;
  width: calc(100% + 30px);
}
@media screen and (min-width: 860px) {
  #nav-primary.navbar .navbar-right {
    background-image: none;
    width: auto;
  }
}
#nav-primary.navbar .navbar-right .navbar-btn {
  float: none;
}
#nav-primary.navbar .navbar-right .navbar-btn.campaign {
  background-color: #ffd200;
  background-image: linear-gradient(-135deg, #ffd200, #f78d2d);
  border-color: #f78d2d;
  color: #333;
  opacity: 0.95;
  width: 210px;
}
#nav-primary.navbar .navbar-right .navbar-btn.campaign > span:nth-child(1) {
  display: none;
}
#nav-primary.navbar .navbar-right .navbar-btn.campaign:hover,
#nav-primary.navbar .navbar-right .navbar-btn.campaign:focus {
  background-image: none;
  border-color: #ffd200;
  box-shadow: 0 0 10px #fff;
}
#nav-primary.navbar .navbar-right .navbar-btn.campaign:hover > span:nth-child(1),
#nav-primary.navbar .navbar-right .navbar-btn.campaign:focus > span:nth-child(1) {
  display: inline;
}
#nav-primary.navbar .navbar-right .navbar-btn.campaign:hover > span:nth-child(n+2),
#nav-primary.navbar .navbar-right .navbar-btn.campaign:focus > span:nth-child(n+2) {
  display: none;
}
/*# sourceMappingURL=campaign-button.css.map */