.header__icon path {
  fill: #000000;
}

.header .cart-count-bubble {
  background: #054b16;
}

.header__menu-item:after {
  background: #9bf00b;
}

.burger-menu span {
  background: #000000;
}

.button.primary .button-text,
a.button--primary span {
  font-family: SegoePro-Black;
  font-weight: 900;
}

.button.primary:hover .button-text {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

body:not(.cart):not(.product) {

  .button.primary {
    display: inline-flex;
  }

  .button.primary .button-text,
  .button.primary span:after,
  a.button--primary,
  a.button--primary span {
    transition: all .2s ease-in-out;
  }

  .button.primary .button-text,
  a.button--primary span {
    font-family: SegoePro-Black;
    font-size: 16px;
    font-weight: 900;
    line-height: 18.5px;
  }

  a.button--primary {
    background: #9BF00B;
    border-radius: 3px;
    color: #107C10;
    display: inline-flex;
    transition: all .2s ease-in-out;
  }

  .button.primary span:after,
  a.button--primary span:after {
    box-shadow: none;
    content: "\e76c";
    font-family: mwfmdl2;
    font-size: 11px;
    margin-left: 4px;
    margin-top: 1px;
    position: absolute;
    vertical-align: top;
  }

  .button.primary:hover,
  a.button--primary:hover {
    background-color: #8bd80a !important;
    color: #054b16 !important;
    margin-right: 0;
  }

  .button.primary:hover .button-text,
  a.button--primary:hover span {
    box-shadow: inset 0 -2px 0 0 #054b16;
    transform: translateX(-8px);
  }

  .button.primary:hover span:after,
  a.button--primary:hover span:after {
    display: inline-block;
    margin-left: 6px;
    transform: translateX(10px);
    transition: all .2s ease-in-out;
  }

  .button:not([disabled]):hover:after {
    box-shadow: none;
  }
}

.header .search-field {
  border: 2px solid #e6e6e6;
}
