.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2649 .elementor-element.elementor-element-615be2c{margin-top:-100px;margin-bottom:-100px;}.elementor-2649 .elementor-element.elementor-element-35cf978 > .elementor-widget-container{margin:-250px 0px 0px 0px;}@media(max-width:767px){.elementor-2649 .elementor-element.elementor-element-35cf978 > .elementor-widget-container{margin:-150px 0px 0px 0px;}}/* Start custom CSS */.elementor-2182 .elementor-element.elementor-element-5612fe9:not(.elementor-motion-effects-element-type-background), .elementor-2182 .elementor-element.elementor-element-5612fe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    display: none;
}

/* ANIMAÇÃO PULSANTE DO BOTÃO */
.btn {
  display:inline-block;
  padding:16px 40px;
  background:#8C1C2E;
  color:#fff;
  text-decoration:none;
  border-radius:50px;
  font-weight:500;
  transition:0.4s, transform 1.5s ease-in-out;
  box-shadow:0 0 20px rgba(140,28,46,0.5);
  animation: pulse 2s infinite alternate;
}

.btn:hover{
  background:#C9A227;
  color:#000;
  box-shadow:0 0 30px rgba(201,162,39,0.8);
}

@keyframes pulse {
  0% { transform: scale(1); box-shadow:0 0 20px rgba(140,28,46,0.5);}
  50% { transform: scale(1.05); box-shadow:0 0 30px rgba(140,28,46,0.7);}
  100% { transform: scale(1); box-shadow:0 0 20px rgba(140,28,46,0.5);}
}/* End custom CSS */