/*slideshow button*/

.sp-slider-btn-text  {position: relative;letter-spacing: 1px;font-weight: 700 !important;padding: 15px 35px !important;line-height: 1;border-radius: 0 !important;background: transparent !important;color: #fff !important;border: 0;z-index: 1;}

.sp-slider-btn-text:before {content: "";position: absolute;background: linear-gradient(360deg, #a8101c, #ed1c24);border: 3px solid #ed1c24;width: 100%;height: 100%;transform: skew(-20deg);z-index: -1;left: 0;right: 0;top: 0;bottom: 0;margin: auto;transition: 0.3s;}

.sp-slider-btn-text:hover:before, .sp-slider-btn-text:focus:before { transform: skew(0); background: linear-gradient(360deg, #a8101c, #ed1c24); }

/*button default*/

.sppb-btn.sppb-btn-default, button#bfSubmitButton  {position: relative;letter-spacing: 1px;font-weight: 700 !important;padding: 15px 35px !important;line-height: 1;border-radius: 0 !important;background: transparent !important;color: #fff !important;border: 0;z-index: 1;box-shadow: none; text-transform: uppercase;}

.sppb-btn.sppb-btn-default:before, button#bfSubmitButton:before {content: "";position: absolute;background: linear-gradient(360deg, #a8101c, #ed1c24);border: 3px solid #a8101c;width: 100%;height: 100%;transform: skew(-20deg);z-index: -1;left: 0;right: 0;top: 0;bottom: 0;margin: auto;transition: 0.3s;}

.sppb-btn.sppb-btn-default:hover:before, .sppb-btn.sppb-btndefault:focus:before, button#bfSubmitButton:hover:before, button#bfSubmitButton:focus:before { transform: skew(0); background: linear-gradient(360deg, #a8101c, #ed1c24); }

/*button primary*/

.sppb-btn.sppb-btn-primary  {position: relative;letter-spacing: 1px;font-weight: 700 !important;padding: 15px 35px !important;line-height: 1;border-radius: 0 !important;background: transparent !important;color: #fff !important;border: 0;z-index: 1;}

.sppb-btn.sppb-btn-primary:before {content: "";position: absolute;background: linear-gradient(360deg, #000, #232323);border: 3px solid #000;width: 100%;height: 100%;transform: skew(-20deg);z-index: -1;left: 0;right: 0;top: 0;bottom: 0;margin: auto;transition: 0.3s;}

.sppb-btn.sppb-btn-primary:hover:before, .sppb-btn.sppb-btn-primary:focus:before { transform: skew(0); background: linear-gradient(360deg, #000, #232323); }

/*input button*/
input.button  {letter-spacing: 0.5px;font-weight: 700 !important;padding: 8px 15px !important;line-height: 1;border-radius: 0 !important;background: #ed1c24 !important;color: #fff !important;border: 0;box-shadow: none; text-transform: uppercase; transition: 0.5s; cursor: pointer;;}
input.button:hover  {background: #232323 !important;color: #fff !important;border: 0;box-shadow: none; text-transform: uppercase;}
