.elementor-2374 .elementor-element.elementor-element-70a06e4{--display:flex;}/* Start custom CSS for html, class: .elementor-element-f7599cb *//* EFEITO REFLEXO PREMIUM NOS BOTÕES CTA */

.btn{
  position:relative;
  overflow:hidden;
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease;
}

.btn::before{
  content:'';
  position:absolute;
  top:0;
  left:-120%;
  width:60px;
  height:100%;
  background:linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.18) 40%,
    rgba(255,255,255,.55) 50%,
    rgba(255,255,255,.18) 60%,
    rgba(255,255,255,0) 100%
  );
  transform:skewX(-25deg);
  animation:shineEffect 3.2s ease-in-out infinite;
}

.btn:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 42px rgba(255,202,44,.35);
}

.btn:active{
  transform:scale(.98);
}

@keyframes shineEffect{

  0%{
    left:-120%;
  }

  40%{
    left:140%;
  }

  100%{
    left:140%;
  }

}
/* BOTÃO WHATSAPP FLUTUANTE COM EFEITO REFLEXO */

.sticky-whatsapp{
  position:fixed;
  right:18px;
  bottom:18px;
  z-index:99999;
  width:64px;
  height:64px;
  border-radius:50%;
  background:#00692A;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 16px 40px rgba(0,0,0,.25);
  overflow:hidden;
  transition:
    transform .25s ease,
    box-shadow .25s ease;
}

.sticky-whatsapp::before{
  content:'';
  position:absolute;
  top:0;
  left:-120%;
  width:60px;
  height:100%;
  background:linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.18) 40%,
    rgba(255,255,255,.55) 50%,
    rgba(255,255,255,.18) 60%,
    rgba(255,255,255,0) 100%
  );
  transform:skewX(-25deg);
  animation:shineWhatsapp 3.2s ease-in-out infinite;
}

.sticky-whatsapp:hover{
  transform:scale(1.06);
  box-shadow:0 20px 46px rgba(0,0,0,.32);
}

@keyframes shineWhatsapp{

  0%{
    left:-120%;
  }

  40%{
    left:160%;
  }

  100%{
    left:160%;
  }

}
.card h3{
  color:#FFCA2C;
}
/* CARDS ESCUROS */

.section-dark .card h3{
  color:#FFCA2C;
}

/* CARDS CLAROS */

.section-light .card h3{
  color:#061526;
}
/* =========================================
   BOTÕES VERDES PREMIUM
========================================= */

.btn{
  position:relative;
  overflow:hidden;

  background:#00692A !important;
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;

  font-weight:500 !important;
  letter-spacing:.2px;

  box-shadow:0 14px 34px rgba(0,105,42,.30);

  transition:
    transform .22s ease,
    box-shadow .22s ease,
    background .22s ease;
}

/* TEXTO DOS BOTÕES */

.btn *,
a.btn *{
  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;

  font-weight:500 !important;
}

/* HOVER */

.btn:hover{
  background:#008235 !important;

  transform:translateY(-3px);

  box-shadow:0 18px 42px rgba(0,105,42,.35);
}

/* CLIQUE */

.btn:active{
  transform:scale(.98);
}

/* REFLEXO */

.btn::before{
  content:'';

  position:absolute;
  top:0;
  left:-120%;

  width:60px;
  height:100%;

  background:linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.10) 40%,
    rgba(255,255,255,.28) 50%,
    rgba(255,255,255,.10) 60%,
    rgba(255,255,255,0) 100%
  );

  transform:skewX(-25deg);

  animation:shineEffect 3.2s ease-in-out infinite;
}

/* ANIMAÇÃO */

@keyframes shineEffect{

  0%{
    left:-120%;
  }

  40%{
    left:140%;
  }

  100%{
    left:140%;
  }

}

/* BOTÃO SECUNDÁRIO */

.btn-secondary{
  background:rgba(255,255,255,.08) !important;

  border:1px solid rgba(255,255,255,.14);

  color:#FFFFFF !important;

  box-shadow:none !important;
}

/* TODOS OS BOTÕES + BOTÃO FLUTUANTE WHATSAPP */

button,
.btn,
input[type="submit"],
input[type="button"],
input[type="reset"],
a.btn,
.elementor-button,
.wp-block-button__link,
.cta-btn,
.hero-btn,
.whatsapp-btn,
.floating-whatsapp,
.float-whatsapp,
.whatsapp-float,
a[href*="wa.me"],
a[href*="whatsapp"]{
    background:#22B14D !important;
    border-color:#22B14D !important;
    color:#FFFFFF !important;
    box-shadow:0 10px 30px rgba(34,177,77,.25) !important;
}

/* HOVER */

button:hover,
.btn:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
a.btn:hover,
.elementor-button:hover,
.wp-block-button__link:hover,
.cta-btn:hover,
.hero-btn:hover,
.whatsapp-btn:hover,
.floating-whatsapp:hover,
.float-whatsapp:hover,
.whatsapp-float:hover,
a[href*="wa.me"]:hover,
a[href*="whatsapp"]:hover{
    background:#1C943F !important;
    border-color:#1C943F !important;
    color:#FFFFFF !important;
    transform:translateY(-2px);
    box-shadow:0 14px 34px rgba(34,177,77,.35) !important;
}
.brand{
  display:flex;
  flex-direction:column;
  line-height:1;
  transform-origin:center;
  animation:logoFloat 3s ease-in-out infinite;
}

@keyframes logoFloat{
  0%,100%{
    transform:translateY(0px);
  }
  50%{
    transform:translateY(-4px);
  }
}/* End custom CSS */