/*--------------------Primary Button--------------------*/

.sppb-btn-primary {
    padding: 10px 50px;
    color: #af100f;
    font-weight: 600!important;
    font-family: 'Play';
    background: #fafafa;
    text-transform: capitalize!important;
    font-size: 20px!important;
    border-radius: 0px 50px;
    border: none!important;
}

/*--------------------End Primary Button--------------------*/

/*--------------------Secondary Button--------------------*/

.sppb-btn-secondary {
    margin-top: 0px!important;
    background: transparent;
    color: #e90000;
    font-size: 15px!important;
    padding: 5px 0px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
  	text-align: left;
    position: relative;
}

.sppb-btn-secondary:before {
    position: absolute;
    content: url(/images/000_Zingsway/icon/button-icon.png);
    transform: scale(0.6);
    right: -55px;
    top: -15px;
}

.sppb-btn-secondary:hover {
    background: transparent;
    color: #222222;
}

/*--------------------End Secondary Button--------------------*/

/*--------------------Default Button--------------------*/

.sppb-btn.sppb-btn-default {
    padding: 12px 25px!important;
    font-size: 16px!important;
    font-weight: 400!important;
    font-family: 'Play';
    letter-spacing: 1px;
    text-transform: capitalize!important;
    color: #fafafa!important;
    background: #ea0001;
    border: none!important;
}

/*--------------------End Default Button--------------------*/

/*--------------------Log in Button--------------------*/

button.btn.btn-primary.btn-block:after {
  background: #fff!important;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.4;
  position: absolute;
  top: -50px;
  transform: rotate(35deg);
  transition: all 1050ms cubic-bezier(0.19, 1, 0.22, 1)!important;
  width: 50px!important;
  z-index: -10!important;
}

button.btn.btn-primary.btn-block {
  overflow: hidden!important;
  position: relative!important;
  background: #000;
  border-radius: 0px;
  color: #fff;
  transition: 0.5s ease;
  font-size: 14px !important;
  font-weight: 700;
  letter-spacing: .3px;
  padding: 10px 25px!important;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

button.btn.btn-primary.btn-block:after {
  background: #fff!important;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.4;
  position: absolute;
  top: -50px;
  transform: rotate(35deg);
  transition: all 1050ms cubic-bezier(0.19, 1, 0.22, 1)!important;
  width: 50px!important;
  z-index: -10!important;
}

button.btn.btn-primary.btn-block:hover:after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

button.btn.btn-primary.btn-block:hover {
  z-index: 20;
  transition: 0.5s ease;
}

/*--------------------End Log in Button--------------------*/