/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 15 2025 | 22:20:14 */
html {
  scroll-behavior: smooth;
}
/*RECAPTCHA*/
.grecaptcha-badge{
	    left: -242px!important;
}

#conteudo_blog h2{
	margin-top:30px;
}
#conteudo_blog h2{
	font-weight: 600;
}
@media screen and (max-width: 768px) {
  .botao-toggle {
    display: flex;
    justify-content: center;
	place-self: center;
    width: 70%;
    text-align: center;
  }
}


.esab__container > .wp-block-esab-accordion-child.esab__active_accordion{
	border-color: #bda052!important;
    border-radius: 10px!important;
}
.wp-block-esab-accordion-child > .esab__active.esab__body{
	border-color: #bda052!important;
    background: #ffffff!important;
}
.esab__active_accordion > .esab__head{
	background: #fdfaf2!important;
}
.esab__active_accordion .esab__heading_txt > .esab__heading_tag{
	color: #184071!important;
    font-size: 16px!important;
    font-weight: 600!important;
}
.esab__container > .wp-block-esab-accordion-child{
	border-color: #bda052!important;
    border-width: 1px!important;
    border-radius: 10px!important;
}
.esab__active_accordion > .esab__head .esab__icon svg path{
	fill: #bda052!important;
}

/*Botão mostrar mais / menos*/
/* Estrutura geral */
.caixa-texto-expandido {
  max-width: 100%;
  margin: 0 auto;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  color:var(--e-global-color-secondary);
	font-size: inherit;
  position: relative;
}

/* Área do conteúdo */
.conteudo-fechado {
  max-height: 200px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.5s ease;
}

/* Fade branco esmaecido cobrindo parte do texto */
.fade-layer {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 150px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
  transition: opacity 0.5s ease;
  pointer-events: none;
  z-index: 2;
}

/* Botão */
.botao-toggle {
    margin-top: 15px;
    background-color: #faf7f5 !important;
    color: #233954 !important;
    border: solid 1px #bda052 !important;
    padding: 5px 15px !important;
    border-radius: 50px;
    font-size: 14px;
    cursor: pointer;
    display: inline-flex;
;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease;
}
@media screen and (max-width: 768px) {
  .botao-toggle {
    display: flex;
    justify-content: center;
	place-self: center;
    width: 70%;
    text-align: center;
  }
}

.botao-toggle:hover {
  background-color: #1da851;
}

/* Ícone rotacionável */
.botao-icono {
  display: inline-block;
  transition: transform 0.3s ease;
}

.caixa-texto-expandido.expandido .botao-icono {
  transform: rotate(180deg);
}

/*Depoimentos*/
.ti-widget.ti-goog .ti-review-item>.ti-inner{
	   border-radius: 20px !important;
}
.ti-widget.ti-goog .ti-rating-text strong.ti-rating{
	color: #fff!important;
}
.ti-rating-text span{
	color: #fff!important;
}
.ti-rating-text strong{
	color: #fff!important;
}
.ti-widget.ti-goog .ti-verified-by-row[data-style="2"]>.ti-inner{
	border-radius: 20px;
}

/*Botao whatsapp Canto*/
.bubble.wHelp-btn-bg{
  background-color: #25d366!important;
}
.wHelp-bubble.circle-bubble{
  background-color: #25d366!important;
}
/* Botão Menu Topo */
.eael-advanced-menu-toggle{
	border-radius: 50px!important;
    padding: 10px 17px!important;
}
.eael-advanced-menu-toggle svg{
    width: 29px !important;
    height: 25px !important;
    margin: -6px !important;
}
/* Botão whtsapp Pulse canto*/

@-webkit-keyframes circle-bubble {
    0% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: 0
    }
    50% {
        opacity: .3
    }
    100% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
}

@keyframes circle-bubble {
    0% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: 0
    }
    50% {
        opacity: .3
    }
    100% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
}

.circle-bubble:nth-child(1) {
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite
}

.circle-bubble:nth-child(2) {
    -webkit-animation: pulse 2s infinite .3s;
    animation: pulse 2s infinite .3s
}

.circle-bubble:nth-child(3) {
    -webkit-animation: pulse 2s infinite .6s;
    animation: pulse 2s infinite .6s
}

.jki-whatsapp-2-light- {
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}

.fa-whatsapp::before {
    content: "\f234";
}
/*botao animado degrade*/
#bt_pulse.elementor-button{
    animation: 2s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite brilho;
   background-image: linear-gradient(45deg, #15af4e, #0ca746, #01da52, #25d366); /*troque as cores aqui, repetindo conforme indicado*/
    background-size: 400% 200%;
    transition: all .8s;
}

@keyframes brilho{
    0% {
        background-position: 0 0;
    }  

    100% {
        background-position: 100% 0;
    }
}

/*Form blog*/
#form_fale_conosco_artigos input{
	padding: 10px;
}
