.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-b4838a0:#A8CF45;--e-global-color-13a692a:#464444;--e-global-color-cacbbe5:#F48233;--e-global-color-18da1ce:#BA0909;--e-global-color-6a4be09:#A8CF45;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.gradientlaranja {
    background: linear-gradient(to right, #F58634, #E54921);
    -webkit-background-clip: text;
    color: transparent;
}

.staticgradientverde {
    background: linear-gradient(to right, #A8CF45, #B8D764); /* Gradiente do verde vibrante para um tom levemente mais claro */
    -webkit-background-clip: text;
    color: transparent; /* Faz o gradiente aparecer apenas no texto */
}


.gradientverde {
    background-image: linear-gradient(90deg, #8FBF3C, #D2EF89, #8FBF3C, #D2EF89); /* Cores ajustadas para maior contraste */
    background-size: 300% 100%; /* Gradiente mais amplo para movimento perceptível */
    -webkit-background-clip: text;
    color: transparent;
    display: inline-block;
    animation: gradientTextMove 5s linear infinite, heartFadeInOut 2s infinite ease-in-out; /* Animação mais rápida */
}

/* Animação do movimento do gradiente */
@keyframes gradientTextMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* Animação de pulsação sutil */
@keyframes heartFadeInOut {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(0.98);
    }
    50% {
        transform: scale(0.96);
    }
    75% {
        transform: scale(1.02);
    }
    100% {
        transform: scale(1);
    }
}



.marcatextoverde {
    background: linear-gradient(to right, rgba(168, 207, 69, 0.7), #A8CF45);
    padding: 2px 4px; /* Ajuste o espaçamento ao redor do texto */
    border-radius: 3px; /* Opcional, para bordas arredondadas */
}

.marcatextovermelho {
    background: linear-gradient(to right, #B70808, #8A0606); /* Transição do vermelho para um tom mais escuro */
    padding: 2px 4px; /* Ajuste o espaçamento ao redor do texto */
    border-radius: 3px; /* Borda arredondada opcional */
}


.pulsante {
    display: block;
    box-shadow: 0 0 0 0 rgba(168, 207, 69, 1); /* cor verde */
    border-radius: 47px; /* arredondamento da borda */
    -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    transition: all 300ms ease-in-out;
}

.pulsante:hover {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
}

@-webkit-keyframes pulsing {
    to {
        box-shadow: 0 0 0 20px rgba(168, 207, 69, 0); /* cor verde com 0% opacidade */
    }
}

@-moz-keyframes pulsing {
    to {
        box-shadow: 0 0 0 20px rgba(168, 207, 69, 0); /* cor verde com 0% opacidade */
    }
}

@-ms-keyframes pulsing {
    to {
        box-shadow: 0 0 0 20px rgba(168, 207, 69, 0); /* cor verde com 0% opacidade */
    }
}

@keyframes pulsing {
    to {
        box-shadow: 0 0 0 20px rgba(168, 207, 69, 0); /* cor verde com 0% opacidade */
    }
}/* End custom CSS */