#cta-button-pulse {
  margin-top: 10px;
  margin-bottom: 10px;
width:100%;
}

#cta-button-pulse .bonus-button-pulse {
  background-color: transparent !important;
}

#cta-button-pulse .bonus-button-pulse a {
  display: inline-block;
  width: 100%;
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  text-decoration: none;
  font-weight: bold;
  border-radius: 6px;
  text-align: center;
  animation: pulse-shadow 2s infinite;
  transition: background-color 0.3s ease;
}

#cta-button-pulse .bonus-button-pulse a:hover {
	box-shadow: 0 0 3rem 0.5rem;
	animation: unset;
}

#cta-button-pulse .bonus-button-pulse a strong {
  color: inherit;
  font-weight: inherit;
}

@keyframes pulse-shadow {
  	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0.5rem 0.1rem;
	}
	
	50% {
		transform: scale(1);
		box-shadow: 0 0 3rem 0.5rem;
	}
	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0.5rem 0.1rem;
	}