/*button*/
span.sp-slider-btn-text,
.sppb-btn-default{
  border: 1px solid #fff;
  overflow: hidden!important;
  position: relative!important;
  background: #000;
  border-radius: 0px;
  color: #fff;
  transition: 0.5s ease;
  font-size: 14px ;
  font-weight: 700;
  letter-spacing: .3px;
  padding: 8px 25px;
   z-index: 20;
}

/*:after*/
span.sp-slider-btn-text:after,
.sppb-btn-default: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;
}

/*:hover*/
span.sp-slider-btn-text:hover,
.sppb-btn-default:hover{
  z-index: 20;
  transition: 0.5s ease;
  background: #000;
}

/*:hover:after*/
span.sp-slider-btn-text:hover:after,
.sppb-btn-default:hover:after{
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

#sppb-addon-1615779533837 a {
    color: #ffffff !important;
}
/*slide button*/
.sppb-sp-slider-button .sp-slider-btn-text {
    padding: 10px 40px !important;
    font-size: 12px !important;
}
div.sp-slider .sp-nav-control .nav-control {
    background: rgb(255 255 255 / 0%) !important;
}
span.sp-slider-btn-text, .sppb-btn-default {
    background: #ED8E8E !important;;
    font-size: 12px !important;
    padding: 10px 40px !important;
}
span.sp-slider-btn-text:hover, .sppb-btn-default:hover {
    background: #1B617D !important;
}