/*Botão Header Matricule-se pelo WhatsApp*/

@keyframes buzz-zoom-rotate {
  0%   { transform: rotate(0deg) scale(1); }
  10%  { transform: rotate(1deg) scale(1.05); }
  20%  { transform: rotate(-1deg) scale(1.05); }
  30%  { transform: rotate(1deg) scale(1.05); }
  40%  { transform: rotate(-1deg) scale(1.05); }
  50%  { transform: rotate(0deg) scale(1.05); }
  60%  { transform: rotate(-1deg) scale(1.05); }
  70%  { transform: rotate(1deg) scale(1.05); }
  80%  { transform: rotate(-1deg) scale(1.05); }
  90%  { transform: rotate(1deg) scale(1.05); }
  100% { transform: rotate(0deg) scale(1); }
}


.elementor-870 .elementor-element.elementor-element-bec39ac .elementor-button {
  animation: buzz-zoom-rotate 2.3s linear infinite;
}


/*Botão página início Veja os outros cursos*/

@keyframes pulse-shadow-zoom {
  0% {
    box-shadow: 0 0 0 0 rgba(18, 29, 57, 0.7);
    transform: scale(1);
  }
  70% {
    box-shadow: 0 0 20px 20px rgba(18, 29, 57, 0);
    transform: scale(1.05);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(18, 29, 57, 0);
    transform: scale(1);
  }
}

.elementor-896 .elementor-element.elementor-element-db91ec3 .elementor-button {
  animation: pulse-shadow-zoom 1.5s infinite;
}

/*Botão página APH Realizar minha inscrição*/

@keyframes animacaoGradiente {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}

.elementor-963 .elementor-element.elementor-element-8ad6303 .elementor-button: hover {
		transform: scale(1.1);
  	animation-play-state: paused;
}

.elementor-963 .elementor-element.elementor-element-8ad6303 .elementor-button {
    position: relative;
  	overflow: hidden;
  	color: #fff;
  	border: none;
  	transition: transform 0.3s ease;
  	background-size: 200% auto;
  	background-image: linear-gradient(45deg, #4CDF5C, #029F1A, #013E03);
  	animation: animacaoGradiente 3s ease infinite;		
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 30px; 
    padding-right: 30px; 
}





/*
.elementor-963 .elementor-element.elementor-element-8ad6303 .elementor-button {
    animation: buzz-zoom-rotate 2.3s linear infinite;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 30px; 
    padding-right: 30px; 
}
*/

/*Texto página APH Prepare-se para se tornar um socorrista profissional*/

@keyframes pulse-shadow {
  0% {
    box-shadow: 0 0 0 0 rgba(18, 29, 57, 0.7);
  }
  70% {
    box-shadow: 0 0 20px 20px rgba(18, 29, 57, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(18, 29, 57, 0);
  } 
}

.elementor-963 .elementor-element.elementor-element-4993411 > .elementor-widget-container {
  animation: pulse-shadow 1.1s infinite;
		padding-left: 100px; 
    padding-right: 100px; 
}

/*Texto página início Saiba mais*/

.elementor-896 .elementor-element.elementor-element-9a5cfe8 .elementor-button {
    padding-left: 50px; 
    padding-right: 50px; 
}


.elementor-896 .elementor-element.elementor-element-d3fea20 .elementor-button {
    padding-left: 50px; 
    padding-right: 50px; 
}

/*Botão página cursos Fale com um atendente*/

.elementor-931 .elementor-element.elementor-element-77c0743 .elementor-button {
    transform: scale(1.1);
  	animation-play-state: paused;
}

.elementor-931 .elementor-element.elementor-element-77c0743 .elementor-button {
    position: relative;
  	overflow: hidden;
  	color: #fff;
  	border: none;
  	transition: transform 0.3s ease;
  	background-size: 200% auto;
  	background-image: linear-gradient(45deg, #4CDF5C, #029F1A, #013E03);
  	animation: animacaoGradiente 3s ease infinite;	
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 30px; 
    padding-right: 30px; 
}


/*Botão página cursos Ver catálgo*/

.elementor-931 .elementor-element.elementor-element-f7f0c24 .elementor-button {
  animation: pulse-shadow-zoom 1.5s infinite;
}