.color-red {
  color:#C91616;
}
.sppb-btn {
	outline:none!important;
}
.sppb-btn-info {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
}

.sppb-btn.sppb-btn-default {
    padding: 14px 30px;
    border-radius: 60px;
}
.sppb-btn.sppb-btn-default {
    color: #fff!important;
    background-image: linear-gradient(180deg, #FF0000, #E8A239);
  position:relative;
}
.sppb-btn.sppb-btn-default:hover{
  text-decoration:none!important;
}
/* Isi */
.button--isi {

}
.btn-primary {
  padding: 14px 30px;
    border-radius: 60px;
  color: #fff!important;
    background-image: linear-gradient(180deg, #FF0000, #E8A239);
    position: relative;
	z-index:1;
	overflow:hidden;
	border:0!important;
}
.btn-primary::before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 100%;
	margin: -15px 0 0 1px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #E8A239;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(1, 2, 1);
	transform: scale3d(1, 2, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
	transition-timing-function: cubic-bezier(0.7,0,0.9,1);
}
.btn-primary:hover::before {
	-webkit-transform: scale3d(9, 9, 1);
	transform: scale3d(9, 9, 1);
}
/**map**/
.mapdirform input.button{
  padding: 14px 30px;
  border-radius: 60px;
  color: #fff!important;
  background-image: linear-gradient(180deg, #FF0000, #E8A239);
  position: relative;
  z-index:1;
  overflow:hidden;
  border:0!important;
  display: block;
  margin: auto;
cursor:pointer;
}
.mapdirform input.button::before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 100%;
	margin: -15px 0 0 1px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #E8A239;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(1, 2, 1);
	transform: scale3d(1, 2, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
	transition-timing-function: cubic-bezier(0.7,0,0.9,1);
}
.mapdirform input.button:hover::before {
	-webkit-transform: scale3d(9, 9, 1);
	transform: scale3d(9, 9, 1);
}
/**end map**/
.sppb-btn.sppb-btn-default:before, .button--isi::before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 100%;
	margin: -15px 0 0 1px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #E8A239;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(1, 2, 1);
	transform: scale3d(1, 2, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
	transition-timing-function: cubic-bezier(0.7,0,0.9,1);
}
.sppb-btn.sppb-btn-default .button__icon,.button--isi .button__icon {
	vertical-align: middle;
}
.button--isi > span {
	vertical-align: middle;
	padding-left: 0.75em;
}
.button--isi:hover::before, .sppb-btn.sppb-btn-default:hover::before {
	-webkit-transform: scale3d(9, 9, 1);
	transform: scale3d(9, 9, 1);
}

.sppb-sp-slider-button .sp-slider-btn-text {
  background-color:#fff;
  color:#C91616;
	    padding: 14px 30px;
    border-radius: 60px;
    position: relative;
	z-index:1;
	overflow:hidden;
	border:0!important;
}
.sppb-sp-slider-button .sp-slider-btn-text::before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 100%;
	margin: -15px 0 0 1px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #c91616;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(1, 2, 1);
	transform: scale3d(1, 2, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
	transition-timing-function: cubic-bezier(0.7,0,0.9,1);
}
.sppb-sp-slider-button .sp-slider-btn-text:hover{
	color:#fff;
}
.sppb-sp-slider-button .sp-slider-btn-text:hover::before {
	-webkit-transform: scale3d(9, 9, 1);
	transform: scale3d(9, 9, 1);
}
.sppb-btn.sppb-btn-primary {
    color: #C91616;
    border: 0px solid #fff;
    background-color: #fff;
	border-radius:60px;
}
.sppb-btn.sppb-btn-primary:before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 100%;
	margin: -15px 0 0 1px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #E8A239;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(1, 2, 1);
	transform: scale3d(1, 2, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
	transition-timing-function: cubic-bezier(0.7,0,0.9,1);
}

.sppb-btn.sppb-btn-primary:hover::before {
	-webkit-transform: scale3d(9, 9, 1);
	transform: scale3d(9, 9, 1);
}
.fa-whatsapp:before {
    font-size: 30px;
}
#sppb-addon-1692774354568 #btn-1692774354568.sppb-btn-custom {
  border-radius: 50px;
}