/*sppb-btn-default*/

.sppb-btn-default.focus, .sppb-btn-default:focus, 
button#bfSubmitButton.focus, button#bfSubmitButton:focus, 
a.hikacart.focus, a.hikacart:focus, 
.hikabtn.focus, .hikabtn:focus {
    box-shadow: none;
}

.sppb-btn-default, button#bfSubmitButton, a.hikacart, .hikabtn, .delivery-policy a.btn.btn-info {
  background: #e62c35 !Important;
  font-size: 16px !Important;
  line-height: 1 !Important;
  border: 0;
  font-weight: 400 !Important;
  letter-spacing: 1px !Important;
  border-radius: 5px !Important;
  padding: 10px 20px;
  color: #fff !Important;
  position: relative !Important;
  overflow: hidden !Important;
  text-transform: uppercase !Important;
}

.sppb-btn-default:hover,
.sppb-btn-default:focus, button#bfSubmitButton:hover,
button#bfSubmitButton:focus, a.hikacart:hover,
a.hikacart:focus, .hikabtn:hover,
.hikabtn:focus, .delivery-policy a.btn.btn-info:hover {
  text-decoration: none !Important;
  background: #545454 !Important;
  color: #fff !Important;
}

.sppb-btn-default:after, button#bfSubmitButton:after, a.hikacart:after, .hikabtn:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  background-image: radial-gradient(circle,#fff 10%,transparent 10.01%);
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-transform: scale(10,10);
  transform: scale(10,10);
  opacity: 0;
  -webkit-transition: transform .5s, opacity 1s;
  transition: transform .5s, opacity 1s;
  border-radius: 0;
}

.sppb-btn-default:active:after, button#bfSubmitButton:active:after, a.hikacart:active:after, .hikabtn:active:after {
  transform: scale(0,0);
  opacity: .3;
  -webkit-transition: 0s;
  transition: 0s;
}

input.button {
    background: #e62c35;
    box-shadow: none;
    color: #fff;
    border: none;
    padding: 5px 10px;
    text-transform: uppercase;
    transition: 0.3s;
}

input.button:hover {
    background: #545454;
}

/*mc_embed_signup-button*/

#mc_embed_signup input.email {
    width: 100% !important;
}

#mc_embed_signup label {
    font-size: 16px;
    text-transform: uppercase;
    color: #e62c35;
    font-weight: 700 !important;
    text-align: left;
    font-family: 'poppins';
    padding-bottom: 0;
}

#mc_embed_signup .button.focus, #mc_embed_signup .button:focus {
    box-shadow: none;
}

#mc_embed_signup .button {
  width: 100%;
  background: #e62c35 !Important;
  font-size: 14px !Important;
  line-height: 1 !Important;
  border: 0;
  font-weight: 400 !Important;
  letter-spacing: 1px !Important;
  border-radius: 5px !Important;
  padding: 10px 20px;
  color: #fff !Important;
  position: absolute !Important;
  overflow: hidden !Important;
  text-transform: uppercase !Important;
  left: 0;
}

#mc_embed_signup .button:hover,
#mc_embed_signup .button:focus {
  text-decoration: none !Important;
  background: #545454 !Important;
  color: #fff !Important;
}

#mc_embed_signup .button:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  background-image: radial-gradient(circle,#fff 10%,transparent 10.01%);
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-transform: scale(10,10);
  transform: scale(10,10);
  opacity: 0;
  -webkit-transition: transform .5s, opacity 1s;
  transition: transform .5s, opacity 1s;
  border-radius: 0;
}

#mc_embed_signup .button:active:after  {
  transform: scale(0,0);
  opacity: .3;
  -webkit-transition: 0s;
  transition: 0s;
}
