/*button default*/

.sppb-btn.sppb-btn-default {
  	position: relative;
  	background: #ff9619;
  	color: #fff;
  	border: 0px;
  	border-radius: 100px;
  	padding: 15px 50px 15px 20px;
  	font-size: 14px !important;
  	transition: 0.5s;
  	font-weight: 400;
  	line-height: 1;
}

.sppb-btn.sppb-btn-default i {
    font-size: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 4px;
    color: #fff;
    transition: 0.5s;
    display: flex;
    align-items: center;
}

.sppb-btn.sppb-btn-default:hover i, .sppb-btn.sppb-btn-default:focus i {
    color: #ff9619;
}

.sppb-btn.sppb-btn-default:hover, .sppb-btn.sppb-btn-default:focus {
    box-shadow: 1px 1px 5px #0000006b;
    background: #333333;
    color: #ff9619;
}

/*end of button default*/

/*button primary*/

.sppb-btn.sppb-btn-primary { position: relative; color: #222222 !important; font-size: 14px; background: transparent; border-radius: 0; border: 0; padding: 0; text-transform: capitalize; letter-spacing: 0.5px !important; transition: 0.3s; }

.sppb-btn.sppb-btn-primary:focus { color: #222222 !important; background: transparent; }

.sppb-btn.sppb-btn-primary:hover { color: #222222 !important; background: transparent; }

.sppb-btn.sppb-btn-primary:before { content: ""; position: absolute; background: #ff9619; width:25px; height: 3px; left:100px; top: 0px; bottom: 0; margin: auto; z-index: -1; transition: 0.3s; }

.sppb-btn.sppb-btn-primary:hover:before {  width:45px; }

/*end of button secondary*/

.sppb-btn-secondary {
    background: #ff9619 !important;
    border: 2px solid #ff9619 !important;
    border-radius: 0px;
    color: # !important;
    padding: 10px 25px;
    font-size: 14px !important;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    transition: 0.5s;
}

.sppb-btn-secondary:hover, .sppb-btn-secondary:focus {
    background: transparent !important;
  	color: #222222 !important;
}

/*end of button secondary*/