.elementor-6558 .elementor-element.elementor-element-d605b46{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}

/* Start custom CSS */.texto-gradiente {
  background: linear-gradient(135deg, hsl(8, 90%, 55%) 0%, hsl(25, 95%, 50%) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.tooltip-instagram {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none !important;
}

.tooltip-instagram:focus,
.tooltip-instagram:active {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}

html, body {
    overflow-x: hidden!important;
    text-wrap: balance;
}

/* Substitua .elementor-button pela classe real do seu botão */
.elementor-button {
  background: linear-gradient(135deg, #2DC76D, #25A85A, #2DC76D, #34E07A);
  background-size: 300% 300%;
  animation: gradientShift 4s ease infinite, shadowPulse 3s ease-in-out infinite;
  border: none;
  color: #fff;
  font-weight: 700;
  border-radius: 6px;
  transition: transform 0.3s ease;
}

.elementor-button:hover {
  transform: translateY(-2px);
}

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

@keyframes shadowPulse {
  0%   { box-shadow: 0 4px 15px rgba(45, 199, 109, 0.3); }
  50%  { box-shadow: 0 8px 30px rgba(45, 199, 109, 0.6); }
  100% { box-shadow: 0 4px 15px rgba(45, 199, 109, 0.3); }
}

elementor-button-icon {
    font-size: 18px!important;;
}/* End custom CSS */
