.elementor-635 .elementor-element.elementor-element-5b6f955{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-635 .elementor-element.elementor-element-583123f{--grid-template-columns:repeat(0, auto);--icon-size:32px;--grid-column-gap:0px;--grid-row-gap:4px;}.elementor-635 .elementor-element.elementor-element-583123f .elementor-widget-container{text-align:center;}.elementor-635 .elementor-element.elementor-element-583123f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-635 .elementor-element.elementor-element-583123f .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-635 .elementor-element.elementor-element-894837a .elementor-image-box-wrapper{text-align:justify;}.elementor-635 .elementor-element.elementor-element-894837a.elementor-position-right .elementor-image-box-img{margin-left:0.5em;}.elementor-635 .elementor-element.elementor-element-894837a.elementor-position-left .elementor-image-box-img{margin-right:0.5em;}.elementor-635 .elementor-element.elementor-element-894837a.elementor-position-top .elementor-image-box-img{margin-bottom:0.5em;}.elementor-635 .elementor-element.elementor-element-894837a .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:800;}.elementor-635 .elementor-element.elementor-element-894837a .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-635 .elementor-element.elementor-element-894837a .elementor-image-box-img img{border-radius:0%;transition-duration:0.3s;}.elementor-635 .elementor-element.elementor-element-894837a .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-635 .elementor-element.elementor-element-1994dda{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:start;--padding-top:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta .elementor-cta__bg, .elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-635 .elementor-element.elementor-element-e667270 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-635 .elementor-element.elementor-element-e667270.elementor-element{--align-self:center;}.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__content{text-align:start;padding:40px 20px 40px 20px;background-color:#00000000;}.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__bg-wrapper{min-width:100%;min-height:222px;}.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#FAF0CA;}.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__title:not(:last-child){margin-bottom:12px;}.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FAF0CA;}.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;}.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta .elementor-cta__bg, .elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-635 .elementor-element.elementor-element-6d58abe > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-635 .elementor-element.elementor-element-6d58abe.elementor-element{--align-self:center;}.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__content{text-align:start;padding:40px 20px 40px 20px;background-color:#00000000;}.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__bg-wrapper{min-width:100%;min-height:222px;}.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#FAF0CA;}.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__title:not(:last-child){margin-bottom:12px;}.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FAF0CA;}.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;}.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta .elementor-cta__bg, .elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-635 .elementor-element.elementor-element-b217f21 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-635 .elementor-element.elementor-element-b217f21.elementor-element{--align-self:center;}.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__content{text-align:start;padding:40px 20px 40px 20px;background-color:#00000000;}.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__bg-wrapper{min-width:100%;min-height:222px;}.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#FAF0CA;}.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__title:not(:last-child){margin-bottom:12px;}.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FAF0CA;}.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;}.elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;box-shadow:0px 10px 30px -10px rgba(0,0,0,0.5);border-style:solid;border-width:3px 3px 3px 3px;border-color:#8067A9;}.elementor-635 .elementor-element.elementor-element-b4e3f8d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-635 .elementor-element.elementor-element-b4e3f8d.elementor-element{--align-self:flex-start;}.elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button:hover, .elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button:focus{border-color:#161223;}.elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;box-shadow:0px 10px 30px -10px rgba(0,0,0,0.5);border-style:solid;border-width:3px 3px 3px 3px;border-color:#8067A9;}.elementor-635 .elementor-element.elementor-element-7d9fae0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-635 .elementor-element.elementor-element-7d9fae0.elementor-element{--align-self:flex-start;}.elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button:hover, .elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button:focus{border-color:#161223;}.elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;}.elementor-635 .elementor-element.elementor-element-e6c5efe.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button-content-wrapper{flex-direction:row;}.elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;}.elementor-635 .elementor-element.elementor-element-a5a7bad.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button-content-wrapper{flex-direction:row;}.elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;}.elementor-635 .elementor-element.elementor-element-ea464e2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;}.elementor-635 .elementor-element.elementor-element-bdd9bed.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button-content-wrapper{flex-direction:row;}.elementor-635 .elementor-element.elementor-element-289e435{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-635 .elementor-element.elementor-element-289e435:not(.elementor-motion-effects-element-type-background), .elementor-635 .elementor-element.elementor-element-289e435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-635 .elementor-element.elementor-element-13a4ae6.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-635 .elementor-element.elementor-element-13a4ae6.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-635 .elementor-element.elementor-element-13a4ae6.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-635 .elementor-element.elementor-element-13a4ae6 .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;line-height:1.3em;}.elementor-635 .elementor-element.elementor-element-13a4ae6 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-635 .elementor-element.elementor-element-13a4ae6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-635 .elementor-element.elementor-element-13a4ae6 .elementor-image-box-description{font-size:12px;}body.elementor-page-635:not(.elementor-motion-effects-element-type-background), body.elementor-page-635 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.danielcardoso.com.br/wp-content/uploads/2023/05/dust_scratches.webp");}@media(max-width:1366px){.elementor-635 .elementor-element.elementor-element-1994dda{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-635 .elementor-element.elementor-element-1994dda{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-635 .elementor-element.elementor-element-894837a .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-635 .elementor-element.elementor-element-1994dda{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}}@media(max-width:880px){.elementor-635 .elementor-element.elementor-element-1994dda{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-635 .elementor-element.elementor-element-5b6f955{--content-width:80%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-635 .elementor-element.elementor-element-894837a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-635 .elementor-element.elementor-element-894837a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-635 .elementor-element.elementor-element-894837a .elementor-image-box-img{margin-bottom:0em;}.elementor-635 .elementor-element.elementor-element-894837a.elementor-position-right .elementor-image-box-img{margin-left:0em;}.elementor-635 .elementor-element.elementor-element-894837a.elementor-position-left .elementor-image-box-img{margin-right:0em;}.elementor-635 .elementor-element.elementor-element-894837a.elementor-position-top .elementor-image-box-img{margin-bottom:0em;}.elementor-635 .elementor-element.elementor-element-894837a .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-635 .elementor-element.elementor-element-894837a .elementor-image-box-title{font-size:1.4em;}.elementor-635 .elementor-element.elementor-element-894837a .elementor-image-box-description{font-size:0.9em;}.elementor-635 .elementor-element.elementor-element-1994dda{--content-width:90%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-635 .elementor-element.elementor-element-289e435{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-635 .elementor-element.elementor-element-13a4ae6 .elementor-image-box-img{margin-bottom:8px;}.elementor-635 .elementor-element.elementor-element-13a4ae6 .elementor-image-box-wrapper .elementor-image-box-img{width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-635 .elementor-element.elementor-element-1994dda{--content-width:90%;}}/* Start custom CSS for social-icons, class: .elementor-element-583123f */.elementor-635 .elementor-element.elementor-element-583123f{
/* VARIÁVEIS */
    
--social-cor: var(--cor-icone-1);
--social-cor-hover: var(--cor-icone-2);

}

/* ----------------------------
 * REDES SOCIAIS - VERTICAL
 * ----------------------------*/

.elementor-635 .elementor-element.elementor-element-583123f.social a:link {
    /* Cor do icone */
	filter: var(--social-cor);
}
.elementor-635 .elementor-element.elementor-element-583123f.social a:hover{
    /* Cor do ícone ao passar o mouse */
	filter: var(--social-cor-hover);
}
.elementor-635 .elementor-element.elementor-element-583123f.elementor-widget-social-icons .elementor-grid{
    display: flex;
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-894837a */.elementor-635 .elementor-element.elementor-element-894837a{

/* VARIÁVEIS */ 
    
--headline-cor: var(--cor-1);
--subheadline-cor: var(--cor-3);
--link-borda-cor: var(--cor-1);
--link-borda-cor-hover: var(--cor-4);
--link-borda-estilo: none 1px;
/* opções: dotted, dashed, solid, double, groove, ridge, inset, outset, none ou hidden */
--link-cantos: 4px;
--link-espaçamento: 6px 12px;
--link-fundo: var(--cor-4);
--link-fundo-hover: var(--cor-3);
--link-gap: 10px;
--link-icone-cor: var(--cor-icone-1);
--link-icone-cor-hover: var(--cor-icone-2);
--link-icone-tamanho: 16px;
--link-texto-cor: var(--cor-1);
--link-texto-cor-hover: var(--cor-2);
--link-texto-espessura: 500;
--link-texto-tamanho: 14px;
}

/* ----------------------------
 * CABEÇALHO
 * ----------------------------*/

.elementor-635 .elementor-element.elementor-element-894837a.insta{
	/* Tipo de bloco de conteúdo */
    display: flex;
	/* Alinhamento vertical */
    align-items: center;
	/* Alinhamento horizontal */
    justify-content: center;
}
.elementor-635 .elementor-element.elementor-element-894837a.insta .elementor-image-box-title{
    /* Cor do título */
    color: var(--headline-cor) !important;
}
.elementor-635 .elementor-element.elementor-element-894837a.insta .elementor-image-box-description{
    /* Cor da descrição */
    color: var(--subheadline-cor) !important;
}
.elementor-635 .elementor-element.elementor-element-894837a.insta a:link{
    /* Cor do Texto */
    color: var(--link-texto-cor);
    /* Tamanho do Texto */
    font-size: var(--link-texto-tamanho);
    /* Espessura do Texto */
    font-weight: var(--link-texto-espessura);
    /* Espaçamento acima */
    margin-top: 8px;
    /* Cor de fundo */
    background: var(--link-fundo);
    /* Tipo de bloco de conteúdo */
    display: inline-block;
    /* Cantos arredondados */
    border-radius: var(--link-cantos); 
    /* Bordas */
    border: var(--link-borda-estilo) var(--link-borda-cor);
    /* Espaçamento Interno */
    padding: var(--link-espaçamento);
    /* Tipo de bloco de conteúdo */
    display: inline-flex;
    /* Alinhamento vertical */
    align-items: center;
    /* Alinhamento horizontal */
    justify-content: center;
    /* Espaçamento entre icone e texto*/
    gap: var(--link-gap);
}
.elementor-635 .elementor-element.elementor-element-894837a.insta a:hover{
    /* Cor de fundo ao passar o mouse */
    background: var(--link-fundo-hover);
    /* Cor do Texto ao passar o mouse */
    color: var(--link-texto-cor-hover);
    /* Cor da borda ao passar o mouse */
    border: var(--link-borda-cor-hover) var(--link-borda-estilo);
}
.elementor-635 .elementor-element.elementor-element-894837a.insta a:link > img{
	/* Tamanho do ícone */
    width: var(--link-icone-tamanho);
	/* Cor do ícone */
    filter: var(--link-icone-cor);
}
.elementor-635 .elementor-element.elementor-element-894837a.insta a:hover > img{
    /* Cor do ícone ao passar o mouse */
    filter: var(--link-icone-cor-hover);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-e667270 */.elementor-635 .elementor-element.elementor-element-e667270{
/* VARIÁVEIS ESPECÍFICAS DO CTA (CALL TO ACTION) */

--cta-borda-cor: var(--cor-1);
--cta-borda-cor-hover: var(--cor-3);
--cta-borda-estilo: solid 2px;
--cta-cantos: 16px;
--cta-espaçamento: 2px 0px;
--cta-fundo-cor:  var(--cor-2);
--cta-headline-cor: var(--cor-1);
--cta-subheadline-cor:  var(--cor-2);

--cta-botao-borda-cor: var(--cor-4);
--cta-botao-borda-cor-hover: var(--cor-3);
--cta-botao-borda-estilo: none 2px;
/* opções: dotted, dashed, solid, double, groove, ridge, inset, outset, none ou hidden */
--cta-botao-borda-estilo-hover: none 2px;
--cta-botao-cantos: 6px;
--cta-botao-espaçamento: 5% 5% 5% 5%;
--cta-botao-fundo:   linear-gradient(45deg,VAR(--cor-1),VAR(--cor-2));
--cta-botao-fundo-hover:   linear-gradient(15deg,VAR(--cor-1),VAR(--cor-2));
--cta-botao-fundo-tamanho: 100% 200%;
--cta-botao-fundo-tamanho-hover: 150% 200%;
--cta-botao-gap: 5%;
--cta-botao-headline-cor: var(--cor-4);
--cta-botao-headline-cor-hover: var(--cor-branca);
--cta-botao-headline-espessura: 800;
/* Vai de 100 a 900, dependendo da fonte */
--cta-botao-headline-maiuscula: uppercase;
/* opções: normal, uppercase, lowercase ou capitalize */
--cta-botao-headline-tamanho: 14px;
--cta-botao-icone-cor: var(--cor-icone-4);
--cta-botao-icone-cor-hover: var(--cor-icone-branca);
--cta-botao-icone-tamanho: 30px;
--cta-botao-subheadline-cor: var(--cor-3);
--cta-botao-subheadline-cor-hover: var(--cor-4);
--cta-botao-subheadline-espessura: 600;
/* Vai de 100 a 900, dependendo da fonte */
--cta-botao-subheadline-maiuscula: capitalize;
/* opções: normal, uppercase, lowercase ou capitalize */
--cta-botao-subheadline-tamanho: 12px;
}

/* ----------------------------
 * CTA
 * ----------------------------*/

.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta {
/* Borda do box do CTA */
border-radius: var(--cta-cantos) !important;
}
.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__title {
/* Cor da headline do box do CTA */
color: var(--cta-headline-cor) !important;
}
.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__description{
/* Cor da subheadline do box do CTA */
color: var(--cta-subheadline-cor) !important;
}
.elementor-635 .elementor-element.elementor-element-e667270.cta-fundo .elementor-cta__content{
/* Cor de fundo do box do CTA */
background: var(--cta-fundo-cor) !important;
}

/* ///// BORDAS ///// */
.elementor-635 .elementor-element.elementor-element-e667270.borda-degrade .elementor-cta{
/* Cantos arredondados */
border-radius: var(--cta-cantos);
/* Espessura */
border: var(--cta-borda-estilo);
/* Espaçamento */
padding: 2px 0px;
/* Cor */
border-image: linear-gradient(90deg,var(--cor-transparente), var(--cta-borda-cor), var(--cor-transparente)) 1;
/* Tirar bordas laterais */
border-left: 0;
border-right: 0;
}
.elementor-635 .elementor-element.elementor-element-e667270.borda-degrade:hover {
/* Cor */
border-image: linear-gradient(90deg,var(--cor-transparente), var(--cta-borda-cor-hover), var(--cor-transparente)) 1;
}

/* ----------------------------
* BOTÃO DO CTA
* ----------------------------*/

.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__button{
/* Fundo botão degrade */
background-image: var(--cta-botao-fundo) !important;
background-size: var(--cta-botao-fundo-tamanho) !important;

/* Tipo de bloco de conteúdo */
display: flex;
/* Alinhamento vertical */
align-items: center;
/* Espaçamento entre componentes*/
justify-content: space-between;
/* Gap */
gap: var(--cta-botao-gap);
/* Bordas */
border: var(--cta-botao-borda-estilo) var(--cta-botao-borda-cor) !important;
/* Cantos */
border-radius: var(--cta-botao-cantos) !important;
/* Espaçamento interno */
padding: var(--cta-botao-espaçamento) !important;
}
.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__button:hover {
/* Fundo botão degrade */
background-image: var(--cta-botao-fundo-hover) !important;
background-size: var(--cta-botao-fundo-tamanho-hover) !important;
transition: 0s;

/* Bordas ao passar o mouse */
border: var(--cta-botao-borda-estilo-hover) var(--cta-botao-borda-cor-hover) !important;
}
.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__button img{
/* Tamanho do ícone */
width: var(--cta-botao-icone-tamanho);
/* Cor do ícone */
filter: var(--cta-botao-icone-cor);
}
.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__button:hover img{
/* Cor do ícone ao passar o mouse*/
filter: var(--cta-botao-icone-cor-hover);
}
.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__button headline {
/* Tamanho da texto */
font-size: var(--cta-botao-headline-tamanho);
/* Espessura da texto */
font-weight: var(--cta-botao-headline-espessura);
/* Cor da texto */
color: var(--cta-botao-headline-cor);
/* Letras maiúsculas */
text-transform: var(--cta-botao-headline-maiuscula);
}
.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__button:hover headline {
/* Cor da texto ao passar o mouse */
color: var(--cta-botao-headline-cor-hover);
}
.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__button subheadline{
/* Cor da Fonte */
color: var(--cta-botao-subheadline-cor);
/* Tamanho da Fonte */
font-size: var(--cta-botao-subheadline-tamanho);
/* Espessura da Fonte */
font-weight: var(--cta-botao-subheadline-espessura);
/* Letra maiúscula */
text-transform: var(--cta-botao-subheadline-maiuscula);
/* Espaçamento entre headline*/
margin-top: 4px;
/* Tipo de bloco de conteúdo */
display: block;
}
.elementor-635 .elementor-element.elementor-element-e667270 .elementor-cta__button:hover subheadline{
/* Cor do texto ao passar o mouse */
color: var(--cta-botao-subheadline-cor-hover);
}

/* ----------------------------
 * AJUSTE NO GRID
 * ----------------------------*/

/* Desktop */
.elementor-635 .elementor-element.elementor-element-e667270{grid-column: 1/3;}

/* Tablet portrait */
@media (max-width: 1200px) {
.elementor-635 .elementor-element.elementor-element-e667270{grid-column: 1/5;}}

/* Mobile */
@media (max-width: 767px) {
.elementor-635 .elementor-element.elementor-element-e667270{grid-column: 1/1;}}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6d58abe */.elementor-635 .elementor-element.elementor-element-6d58abe{
/* VARIÁVEIS ESPECÍFICAS DO CTA (CALL TO ACTION) */
--cta-borda-cor: var(--cor-1);
--cta-borda-cor-hover: var(--cor-3);
--cta-borda-estilo: solid 2px;
--cta-cantos: 16px;
--cta-espaçamento: 2px 0px;
--cta-fundo-cor:  var(--cor-2);
--cta-headline-cor: var(--cor-3);
--cta-subheadline-cor:  var(--cor-4);

--cta-botao-borda-cor: var(--cor-4);
--cta-botao-borda-cor-hover: var(--cor-3);
--cta-botao-borda-estilo: none 2px;
/* opções: dotted, dashed, solid, double, groove, ridge, inset, outset, none ou hidden */
--cta-botao-borda-estilo-hover: none 2px;
--cta-botao-cantos: 6px;
--cta-botao-espaçamento: 5% 5% 5% 5%;
--cta-botao-fundo:   linear-gradient(45deg,VAR(--cor-1),VAR(--cor-2));
--cta-botao-fundo-hover:   linear-gradient(15deg,VAR(--cor-1),VAR(--cor-2));
--cta-botao-fundo-tamanho: 100% 200%;
--cta-botao-fundo-tamanho-hover: 150% 200%;
--cta-botao-gap: 5%;
--cta-botao-headline-cor: var(--cor-4);
--cta-botao-headline-cor-hover: var(--cor-branca);
--cta-botao-headline-espessura: 800;
/* Vai de 100 a 900, dependendo da fonte */
--cta-botao-headline-maiuscula: uppercase;
/* opções: normal, uppercase, lowercase ou capitalize */
--cta-botao-headline-tamanho: 14px;
--cta-botao-icone-cor: var(--cor-icone-4);
--cta-botao-icone-cor-hover: var(--cor-icone-branca);
--cta-botao-icone-tamanho: 30px;
--cta-botao-subheadline-cor: var(--cor-3);
--cta-botao-subheadline-cor-hover: var(--cor-4);
--cta-botao-subheadline-espessura: 600;
/* Vai de 100 a 900, dependendo da fonte */
--cta-botao-subheadline-maiuscula: capitalize;
/* opções: normal, uppercase, lowercase ou capitalize */
--cta-botao-subheadline-tamanho: 12px;
}


/* ----------------------------
 * CTA
 * ----------------------------*/

.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta {
/* Borda do box do CTA */
border-radius: var(--cta-cantos) !important;
}
.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__title {
/* Cor da headline do box do CTA */
color: var(--cta-headline-cor) !important;
}
.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__description{
/* Cor da subheadline do box do CTA */
color: var(--cta-subheadline-cor) !important;
}
.elementor-635 .elementor-element.elementor-element-6d58abe.cta-fundo .elementor-cta__content{
/* Cor de fundo do box do CTA */
background: var(--cta-fundo-cor) !important;
}

/* ///// BORDAS ///// */
.elementor-635 .elementor-element.elementor-element-6d58abe.borda-degrade .elementor-cta{
/* Cantos arredondados */
border-radius: var(--cta-cantos);
/* Espessura */
border: var(--cta-borda-estilo);
/* Espaçamento */
padding: 2px 0px;
/* Cor */
border-image: linear-gradient(90deg,var(--cor-transparente), var(--cta-borda-cor), var(--cor-transparente)) 1;
/* Tirar bordas laterais */
border-left: 0;
border-right: 0;
}
.elementor-635 .elementor-element.elementor-element-6d58abe.borda-degrade:hover {
/* Cor */
border-image: linear-gradient(90deg,var(--cor-transparente), var(--cta-borda-cor-hover), var(--cor-transparente)) 1;
}

/* ----------------------------
* BOTÃO DO CTA
* ----------------------------*/

.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__button{
/* Fundo botão degrade */
background-image: var(--cta-botao-fundo) !important;
background-size: var(--cta-botao-fundo-tamanho) !important;

/* Tipo de bloco de conteúdo */
display: flex;
/* Alinhamento vertical */
align-items: center;
/* Espaçamento entre componentes*/
justify-content: space-between;
/* Gap */
gap: var(--cta-botao-gap);
/* Bordas */
border: var(--cta-botao-borda-estilo) var(--cta-botao-borda-cor) !important;
/* Cantos */
border-radius: var(--cta-botao-cantos) !important;
/* Espaçamento interno */
padding: var(--cta-botao-espaçamento) !important;
}
.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__button:hover {
/* Fundo botão degrade */
background-image: var(--cta-botao-fundo-hover) !important;
background-size: var(--cta-botao-fundo-tamanho-hover) !important;
transition: 0s;

/* Bordas ao passar o mouse */
border: var(--cta-botao-borda-estilo-hover) var(--cta-botao-borda-cor-hover) !important;
}
.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__button img{
/* Tamanho do ícone */
width: var(--cta-botao-icone-tamanho);
/* Cor do ícone */
filter: var(--cta-botao-icone-cor);
}
.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__button:hover img{
/* Cor do ícone ao passar o mouse*/
filter: var(--cta-botao-icone-cor-hover);
}
.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__button headline {
/* Tamanho da texto */
font-size: var(--cta-botao-headline-tamanho);
/* Espessura da texto */
font-weight: var(--cta-botao-headline-espessura);
/* Cor da texto */
color: var(--cta-botao-headline-cor);
/* Letras maiúsculas */
text-transform: var(--cta-botao-headline-maiuscula);
}
.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__button:hover headline {
/* Cor da texto ao passar o mouse */
color: var(--cta-botao-headline-cor-hover);
}
.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__button subheadline{
/* Cor da Fonte */
color: var(--cta-botao-subheadline-cor);
/* Tamanho da Fonte */
font-size: var(--cta-botao-subheadline-tamanho);
/* Espessura da Fonte */
font-weight: var(--cta-botao-subheadline-espessura);
/* Letra maiúscula */
text-transform: var(--cta-botao-subheadline-maiuscula);
/* Espaçamento entre headline*/
margin-top: 4px;
/* Tipo de bloco de conteúdo */
display: block;
}
.elementor-635 .elementor-element.elementor-element-6d58abe .elementor-cta__button:hover subheadline{
/* Cor do texto ao passar o mouse */
color: var(--cta-botao-subheadline-cor-hover);
}


/* ----------------------------
 * AJUSTE NO GRID
 * ----------------------------*/

/* Desktop */
.elementor-635 .elementor-element.elementor-element-6d58abe{grid-column: 3/4;}

/* Tablet portrait */
@media (max-width: 1200px) {
.elementor-635 .elementor-element.elementor-element-6d58abe{grid-column: 1/3;}}

/* Mobile */
@media (max-width: 767px) {
.elementor-635 .elementor-element.elementor-element-6d58abe{grid-column: 1/1;}}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-b217f21 */.elementor-635 .elementor-element.elementor-element-b217f21{
/* VARIÁVEIS ESPECÍFICAS DO CTA (CALL TO ACTION) */
--cta-borda-cor: var(--cor-1);
--cta-borda-cor-hover: var(--cor-3);
--cta-borda-estilo: solid 2px;
--cta-cantos: 16px;
--cta-espaçamento: 2px 0px;
--cta-fundo-cor:  var(--cor-2);
--cta-headline-cor: var(--cor-3);
--cta-subheadline-cor:  var(--cor-4);

--cta-botao-borda-cor: var(--cor-4);
--cta-botao-borda-cor-hover: var(--cor-3);
--cta-botao-borda-estilo: none 2px;
/* opções: dotted, dashed, solid, double, groove, ridge, inset, outset, none ou hidden */
--cta-botao-borda-estilo-hover: none 2px;
--cta-botao-cantos: 6px;
--cta-botao-espaçamento: 5% 5% 5% 5%;
--cta-botao-fundo:   linear-gradient(45deg,VAR(--cor-1),VAR(--cor-2));
--cta-botao-fundo-hover:   linear-gradient(15deg,VAR(--cor-1),VAR(--cor-2));
--cta-botao-fundo-tamanho: 100% 200%;
--cta-botao-fundo-tamanho-hover: 150% 200%;
--cta-botao-gap: 5%;
--cta-botao-headline-cor: var(--cor-4);
--cta-botao-headline-cor-hover: var(--cor-branca);
--cta-botao-headline-espessura: 800;
/* Vai de 100 a 900, dependendo da fonte */
--cta-botao-headline-maiuscula: uppercase;
/* opções: normal, uppercase, lowercase ou capitalize */
--cta-botao-headline-tamanho: 14px;
--cta-botao-icone-cor: var(--cor-icone-4);
--cta-botao-icone-cor-hover: var(--cor-icone-branca);
--cta-botao-icone-tamanho: 30px;
--cta-botao-subheadline-cor: var(--cor-3);
--cta-botao-subheadline-cor-hover: var(--cor-4);
--cta-botao-subheadline-espessura: 600;
/* Vai de 100 a 900, dependendo da fonte */
--cta-botao-subheadline-maiuscula: capitalize;
/* opções: normal, uppercase, lowercase ou capitalize */
--cta-botao-subheadline-tamanho: 12px;
}


/* ----------------------------
 * CTA
 * ----------------------------*/

.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta {
/* Borda do box do CTA */
border-radius: var(--cta-cantos) !important;
}
.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__title {
/* Cor da headline do box do CTA */
color: var(--cta-headline-cor) !important;
}
.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__description{
/* Cor da subheadline do box do CTA */
color: var(--cta-subheadline-cor) !important;
}
.elementor-635 .elementor-element.elementor-element-b217f21.cta-fundo .elementor-cta__content{
/* Cor de fundo do box do CTA */
background: var(--cta-fundo-cor) !important;
}

/* ///// BORDAS ///// */
.elementor-635 .elementor-element.elementor-element-b217f21.borda-degrade .elementor-cta{
/* Cantos arredondados */
border-radius: var(--cta-cantos);
/* Espessura */
border: var(--cta-borda-estilo);
/* Espaçamento */
padding: 2px 0px;
/* Cor */
border-image: linear-gradient(90deg,var(--cor-transparente), var(--cta-borda-cor), var(--cor-transparente)) 1;
/* Tirar bordas laterais */
border-left: 0;
border-right: 0;
}
.elementor-635 .elementor-element.elementor-element-b217f21.borda-degrade:hover {
/* Cor */
border-image: linear-gradient(90deg,var(--cor-transparente), var(--cta-borda-cor-hover), var(--cor-transparente)) 1;
}

/* ----------------------------
* BOTÃO DO CTA
* ----------------------------*/

.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__button{
/* Fundo botão degrade */
background-image: var(--cta-botao-fundo) !important;
background-size: var(--cta-botao-fundo-tamanho) !important;

/* Tipo de bloco de conteúdo */
display: flex;
/* Alinhamento vertical */
align-items: center;
/* Espaçamento entre componentes*/
justify-content: space-between;
/* Gap */
gap: var(--cta-botao-gap);
/* Bordas */
border: var(--cta-botao-borda-estilo) var(--cta-botao-borda-cor) !important;
/* Cantos */
border-radius: var(--cta-botao-cantos) !important;
/* Espaçamento interno */
padding: var(--cta-botao-espaçamento) !important;
}
.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__button:hover {
/* Fundo botão degrade */
background-image: var(--cta-botao-fundo-hover) !important;
background-size: var(--cta-botao-fundo-tamanho-hover) !important;
transition: 0s;

/* Bordas ao passar o mouse */
border: var(--cta-botao-borda-estilo-hover) var(--cta-botao-borda-cor-hover) !important;
}
.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__button img{
/* Tamanho do ícone */
width: var(--cta-botao-icone-tamanho);
/* Cor do ícone */
filter: var(--cta-botao-icone-cor);
}
.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__button:hover img{
/* Cor do ícone ao passar o mouse*/
filter: var(--cta-botao-icone-cor-hover);
}
.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__button headline {
/* Tamanho da texto */
font-size: var(--cta-botao-headline-tamanho);
/* Espessura da texto */
font-weight: var(--cta-botao-headline-espessura);
/* Cor da texto */
color: var(--cta-botao-headline-cor);
/* Letras maiúsculas */
text-transform: var(--cta-botao-headline-maiuscula);
}
.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__button:hover headline {
/* Cor da texto ao passar o mouse */
color: var(--cta-botao-headline-cor-hover);
}
.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__button subheadline{
/* Cor da Fonte */
color: var(--cta-botao-subheadline-cor);
/* Tamanho da Fonte */
font-size: var(--cta-botao-subheadline-tamanho);
/* Espessura da Fonte */
font-weight: var(--cta-botao-subheadline-espessura);
/* Letra maiúscula */
text-transform: var(--cta-botao-subheadline-maiuscula);
/* Espaçamento entre headline*/
margin-top: 4px;
/* Tipo de bloco de conteúdo */
display: block;
}
.elementor-635 .elementor-element.elementor-element-b217f21 .elementor-cta__button:hover subheadline{
/* Cor do texto ao passar o mouse */
color: var(--cta-botao-subheadline-cor-hover);
}

/* ----------------------------
 * AJUSTE NO GRID
 * ----------------------------*/

/* Desktop */
.elementor-635 .elementor-element.elementor-element-b217f21{grid-column: 4/5;}

/* Tablet portrait */
@media (max-width: 1200px) {
.elementor-635 .elementor-element.elementor-element-b217f21{grid-column: 3/5;}}

/* Mobile */
@media (max-width: 767px) {
.elementor-635 .elementor-element.elementor-element-b217f21{grid-column: 1/1;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b4e3f8d */.elementor-635 .elementor-element.elementor-element-b4e3f8d{
    /* VARIÁVEIS ESPECÍFICAS DOS BOTÕES SIMPLES */
    --btn-botao-degrade: linear-gradient(45deg,VAR(--cor-4),VAR(--cor-4)); 
    --btn-botao-degrade-hover: linear-gradient(15deg,VAR(--cor-2),VAR(--cor-2));
    --btn-botao-degrade-tamanho: 100% 200%;
    --btn-botao-degrade-tamanho-hover: 150% 200%;
    
    --btn-borda-degrade: solid 2px;
    --btn-borda-degrade-cor: var(--cor-1);
    --btn-borda-degrade-cor-hover: var(--cor-3);
    
    --btn-botao-headline: var(--cor-1);
    --btn-botao-headline-hover: var(--cor-branca);
    --btn-botao-headline-tamanho: 24px;
    --btn-botao-headline-espessura: 800;
    /* Vai de 100 a 900, dependendo da fonte */
    --btn-botao-headline-maiuscula: uppercase; 
    /* opções: uppercase, lowercase ou capitalize */
    
    --btn-botao-subheadline: var(--cor-2);
    --btn-botao-subheadline-hover: var(--cor-3);
    --btn-botao-subheadline-tamanho: 18px;
    --btn-botao-subheadline-espessura: 600;
    /* Vai de 100 a 900, dependendo da fonte */
    --btn-botao-subheadline-maiuscula: capitalize;
    /* opções: uppercase, lowercase ou capitalize */
    
    --btn-botao-icone: var(--cor-icone-4);
    --btn-botao-icone-hover: var(--cor-icone-3);
    --btn-botao-icone-tamanho: 40px;
    --btn-botao-imagem-tamanho: 120px;
    --btn-botao-imagem-cantos: 8px;
    --btn-botao-espaçamento: 5% 5% 5% 5%;
    --btn-botao-gap: 5%;
    --btn-botao-cantos: 8px;
}


/* ----------------------------
 * AJUSTE NO GRID
 * ----------------------------*/

/* Desktop */
.elementor-635 .elementor-element.elementor-element-b4e3f8d{grid-column: 1/3;}

/* Tablet portrait */
@media (max-width: 1200px) {
.elementor-635 .elementor-element.elementor-element-b4e3f8d{grid-column: ;}}

/* Mobile */
@media (max-width: 767px) {
.elementor-635 .elementor-element.elementor-element-b4e3f8d{grid-column: 1/1;}}


/* ----------------------------
 * BOTÕES SIMPLES
 * ----------------------------*/

.elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button{
    /* Fundo botão degrade */
    background-image: var(--btn-botao-degrade);
    background-size: var(--btn-botao-degrade-tamanho);
    /* Espaçamento interno */
    padding: var(--btn-botao-espaçamento);
    /* Cantos arredondados */
    border-radius: var(--btn-botao-cantos);
}
.elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button:hover {
    /* Fundo botão degrade */
    background-image: var(--btn-botao-degrade-hover);
    background-size: var(--btn-botao-degrade-tamanho-hover);
}
.elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button-text, .elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button-content-wrapper{
    gap: var(--btn-botao-gap) !important;
}


/* ///// BORDAS ///// */
.elementor-635 .elementor-element.elementor-element-b4e3f8d.borda-degrade {
    /* Cantos arredondados */
    border-radius: var(--btn-botao-cantos);
    /* Espaçamento */
    padding: 2px 0px;
    /* Espessura */
    border: var(--btn-borda-degrade);
    /* Cor */
    border-image: linear-gradient(90deg,var(--cor-transparente), var(--btn-borda-degrade-cor), var(--cor-transparente)) 1;
    /* Tirar bordas laterais */
    border-left: 0;
    border-right: 0;
}
.elementor-635 .elementor-element.elementor-element-b4e3f8d.borda-degrade:hover {
    border-image: linear-gradient(90deg,var(--cor-transparente), var(--btn-borda-degrade-cor-hover), var(--cor-transparente)) 1;
}


/* ///// ÍCONE SVG ///// */
.elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button-wrapper svg {
    /* Tamanho do ícone */
    width: var(--btn-botao-icone-tamanho);
    /* Cor do ícone */
    filter: var(--btn-botao-icone);
}
.elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button-wrapper:hover svg {
    /* Cor do ícone ao passar o mouse */
    filter: var(--btn-botao-icone-hover);
}


/* ///// IMAGEM ///// */
.elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button-wrapper img{
    /* Tamanho da imagem */
    width: var(--btn-botao-imagem-tamanho);
    /* Cantos arredondados */
    border-radius: var(--btn-botao-imagem-cantos);
}


/* ///// HEADLINE ///// */
.elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button-wrapper headline{
    /* Tipo de bloco de conteúdo */
    display: flex;
	/* Direção dos componentes */
    flex-direction: column;
    /* Tamanho da texto */
    font-size: var(--btn-botao-headline-tamanho);
    /* Espessura da texto */
    font-weight: var(--btn-botao-headline-espessura);
    /* Cor da texto */
    color: var(--btn-botao-headline);
    /* Letras maiúsculas */
    text-transform: var(--btn-botao-headline-maiuscula);
    width: 100%;
}
.elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button-wrapper:hover headline{
    /* Cor da texto */
    color: var(--btn-botao-headline-hover);
}
.elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button-wrapper subheadline {
    /* Cor da Fonte */
    color: var(--btn-botao-subheadline);
    /* Tamanho da Fonte */
    font-size: var(--btn-botao-subheadline-tamanho);
    /* Espessura da Fonte */
    font-weight: var(--btn-botao-subheadline-espessura);
	/* Espaçamento entre linhas */
    line-height: 1.1;
    /* Letras maiúsculas */
    text-transform: var(--btn-botao-subheadline-maiuscula);
	/* Espaçamento entre headline*/
    margin-top: 8px;
}
.elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button-wrapper:hover subheadline{
    /* Cor da texto ao passar o mouse*/
    color: var(--btn-botao-subheadline-hover);
}


/* ----------------------------
 * AJUSTE NO MOBILE
 * ----------------------------*/

/* Mobile */
@media (max-width: 767px) {
    .elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button{
        padding: 2%;}
    .elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button-wrapper headline{
    font-size: 16px;}
    .elementor-635 .elementor-element.elementor-element-b4e3f8d .elementor-button-wrapper subheadline {
    font-size: 14px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d9fae0 */.elementor-635 .elementor-element.elementor-element-7d9fae0{
    /* VARIÁVEIS ESPECÍFICAS DOS BOTÕES SIMPLES */
    --btn-botao-degrade: linear-gradient(45deg,VAR(--cor-4),VAR(--cor-4)); 
    --btn-botao-degrade-hover: linear-gradient(15deg,VAR(--cor-2),VAR(--cor-2));
    --btn-botao-degrade-tamanho: 100% 200%;
    --btn-botao-degrade-tamanho-hover: 150% 200%;
    
    --btn-borda-degrade: solid 2px;
    --btn-borda-degrade-cor: var(--cor-1);
    --btn-borda-degrade-cor-hover: var(--cor-3);
    
    --btn-botao-headline: var(--cor-1);
    --btn-botao-headline-hover: var(--cor-branca);
    --btn-botao-headline-tamanho: 24px;
    --btn-botao-headline-espessura: 800;
    /* Vai de 100 a 900, dependendo da fonte */
    --btn-botao-headline-maiuscula: uppercase; 
    /* opções: uppercase, lowercase ou capitalize */
    
    --btn-botao-subheadline: var(--cor-2);
    --btn-botao-subheadline-hover: var(--cor-3);
    --btn-botao-subheadline-tamanho: 18px;
    --btn-botao-subheadline-espessura: 600;
    /* Vai de 100 a 900, dependendo da fonte */
    --btn-botao-subheadline-maiuscula: capitalize;
    /* opções: uppercase, lowercase ou capitalize */
    
    --btn-botao-icone: var(--cor-icone-4);
    --btn-botao-icone-hover: var(--cor-icone-3);
    --btn-botao-icone-tamanho: 40px;
    --btn-botao-imagem-tamanho: 120px;
    --btn-botao-imagem-cantos: 8px;
    --btn-botao-espaçamento: 5% 5% 5% 5%;
    --btn-botao-gap: 5%;
    --btn-botao-cantos: 8px;
}


/* ----------------------------
 * AJUSTE NO GRID
 * ----------------------------*/

/* Desktop */
.elementor-635 .elementor-element.elementor-element-7d9fae0{grid-column: 3/5;}

/* Tablet portrait */
@media (max-width: 1200px) {
.elementor-635 .elementor-element.elementor-element-7d9fae0{grid-column: ;}}

/* Mobile */
@media (max-width: 767px) {
.elementor-635 .elementor-element.elementor-element-7d9fae0{grid-column: 1/1;}}


/* ----------------------------
 * BOTÕES SIMPLES
 * ----------------------------*/

.elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button{
    /* Fundo botão degrade */
    background-image: var(--btn-botao-degrade);
    background-size: var(--btn-botao-degrade-tamanho);
    /* Espaçamento interno */
    padding: var(--btn-botao-espaçamento);
    /* Cantos arredondados */
    border-radius: var(--btn-botao-cantos);
}
.elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button:hover {
    /* Fundo botão degrade */
    background-image: var(--btn-botao-degrade-hover);
    background-size: var(--btn-botao-degrade-tamanho-hover);
}
.elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button-text, .elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button-content-wrapper{
    gap: var(--btn-botao-gap) !important;
}


/* ///// BORDAS ///// */
.elementor-635 .elementor-element.elementor-element-7d9fae0.borda-degrade {
    /* Cantos arredondados */
    border-radius: var(--btn-botao-cantos);
    /* Espaçamento */
    padding: 2px 0px;
    /* Espessura */
    border: var(--btn-borda-degrade);
    /* Cor */
    border-image: linear-gradient(90deg,var(--cor-transparente), var(--btn-borda-degrade-cor), var(--cor-transparente)) 1;
    /* Tirar bordas laterais */
    border-left: 0;
    border-right: 0;
}
.elementor-635 .elementor-element.elementor-element-7d9fae0.borda-degrade:hover {
    border-image: linear-gradient(90deg,var(--cor-transparente), var(--btn-borda-degrade-cor-hover), var(--cor-transparente)) 1;
}


/* ///// ÍCONE SVG ///// */
.elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button-wrapper svg {
    /* Tamanho do ícone */
    width: var(--btn-botao-icone-tamanho);
    /* Cor do ícone */
    filter: var(--btn-botao-icone);
}
.elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button-wrapper:hover svg {
    /* Cor do ícone ao passar o mouse */
    filter: var(--btn-botao-icone-hover);
}


/* ///// IMAGEM ///// */
.elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button-wrapper img{
    /* Tamanho da imagem */
    width: var(--btn-botao-imagem-tamanho);
    /* Cantos arredondados */
    border-radius: var(--btn-botao-imagem-cantos);
}


/* ///// HEADLINE ///// */
.elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button-wrapper headline{
    /* Tipo de bloco de conteúdo */
    display: flex;
	/* Direção dos componentes */
    flex-direction: column;
    /* Tamanho da texto */
    font-size: var(--btn-botao-headline-tamanho);
    /* Espessura da texto */
    font-weight: var(--btn-botao-headline-espessura);
    /* Cor da texto */
    color: var(--btn-botao-headline);
    /* Letras maiúsculas */
    text-transform: var(--btn-botao-headline-maiuscula);
    width: 100%;
}
.elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button-wrapper:hover headline{
    /* Cor da texto */
    color: var(--btn-botao-headline-hover);
}
.elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button-wrapper subheadline {
    /* Cor da Fonte */
    color: var(--btn-botao-subheadline);
    /* Tamanho da Fonte */
    font-size: var(--btn-botao-subheadline-tamanho);
    /* Espessura da Fonte */
    font-weight: var(--btn-botao-subheadline-espessura);
	/* Espaçamento entre linhas */
    line-height: 1.1;
    /* Letras maiúsculas */
    text-transform: var(--btn-botao-subheadline-maiuscula);
	/* Espaçamento entre headline*/
    margin-top: 8px;
}
.elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button-wrapper:hover subheadline{
    /* Cor da texto ao passar o mouse*/
    color: var(--btn-botao-subheadline-hover);
}


/* ----------------------------
 * AJUSTE NO MOBILE
 * ----------------------------*/

/* Mobile */
@media (max-width: 767px) {
    .elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button{
        padding: 2%;}
    .elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button-wrapper headline{
    font-size: 16px;}
    .elementor-635 .elementor-element.elementor-element-7d9fae0 .elementor-button-wrapper subheadline {
    font-size: 14px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6c5efe */.elementor-635 .elementor-element.elementor-element-e6c5efe{
/* VARIÁVEIS ESPECÍFICAS DOS BOTÕES SIMPLES */

--botao-borda-cor: var(--cor-1);
--botao-borda-cor-hover: var(--cor-3);
--botao-borda-estilo: solid 2px;
/* opções: dotted, dashed, solid, double, groove, ridge, inset, outset, none ou hidden */
--botao-cantos: 8px;
--botao-espaçamento: 5% 5% 5% 5%;
--botao-gap: 5%;
--botao-headline-cor: var(--cor-4);
--botao-headline-cor-hover: var(--cor-branca);
--botao-headline-espessura: 800;
/* Vai de 100 a 900, dependendo da fonte */
--botao-headline-maiuscula: uppercase;
/* opções: normal, uppercase, lowercase ou capitalize */
--botao-headline-tamanho:  18px;
--botao-icone-cor:  var(--cor-icone-4);
--botao-icone-cor-hover:  var(--cor-icone-branca);
--botao-icone-tamanho:  40px;
--botao-imagem-cantos:  16px;
--botao-imagem-tamanho:  120px;
--botao-subheadline-cor:  var(--cor-3);
--botao-subheadline-cor-hover:  var(--cor-3);
--botao-subheadline-espessura:  600;
/* Vai de 100 a 900, dependendo da fonte */
--botao-subheadline-maiuscula:  capitalize;
/* opções: normal, uppercase, lowercase ou capitalize */
--botao-subheadline-tamanho:  14px;

--botao-vidro-embaçamento: 20px;
--botao-vidro-fundo: rgba( 255, 255, 255, 0.05);

--botao-degrade-fundo1: var(--cor-1);
--botao-degrade-fundo2: var(--cor-2);
}

/* ----------------------------
 * BOTÕES SIMPLES
 * ----------------------------*/

.elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button{
    /* Fundo botão degrade */
    background-image: var(--botao-fundo);
    background-size: var(--botao-fundo-tamanho);
    /* Espaçamento interno */
    padding: var(--botao-espaçamento);
    /* Cantos arredondados */
    border-radius: var(--botao-cantos);
}
.elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button:hover {
    /* Fundo botão degrade */
    background-image: var(--botao-fundo-hover);
    background-size: var(--botao-fundo-tamanho-hover);
}
.elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button-text, .elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button-content-wrapper{
    gap: var(--botao-gap) !important;
}

/* ----------------------------
* BOTÃO COM EFEITO DE VIDRO
* ----------------------------*/

.elementor-635 .elementor-element.elementor-element-e6c5efe.vidro {
/* Cor de fundo */
background: var(--botao-vidro-fundo);
/* Embassado */
backdrop-filter: blur( var(--botao-vidro-embaçamento) ) ;
-webkit-backdrop-filter: blur( var(--botao-vidro-embaçamento) ) ;
/* Cantos arredondados */
border-radius: var(--botao-cantos);
/* Sem sombra */
box-shadow: var(--sem-nada);
}

/* ----------------------------
* BOTÃO COM DEGRADE EM MOVIMENTO
* ----------------------------*/

.elementor-635 .elementor-element.elementor-element-e6c5efe.degrade {
/* Velocidade da animação */
animation: 3.4s infinite brilho alternate;
/* Cor de fundo */
background-image: linear-gradient(45deg,VAR(--botao-degrade-fundo1),VAR(--botao-degrade-fundo2),VAR(--botao-degrade-fundo1),VAR(--botao-degrade-fundo2));
background-size: 400% 200%;
transition: background 1.6s all;
/* Cantos arredondados */
border-radius: var(--botao-cantos);
}
@-webkit-keyframes brilho {
0% {
background-position: 0 0;
}
100% {
background-position: 100% 0;
}
}
@keyframes brilho {
0% {
background-position: 0 0;
}
100% {
background-position: 100% 0;
}
}
.elementor-635 .elementor-element.elementor-element-e6c5efe.degrade:hover {
animation: none;
}
.elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button-text, .elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button-content-wrapper{
gap: var(--botao-gap) !important;
}


/* ///// BORDAS ///// */
.elementor-635 .elementor-element.elementor-element-e6c5efe.borda-degrade {
    /* Cantos arredondados */
    border-radius: var(--botao-cantos);
    /* Espaçamento */
    padding: 2px 0px;
    /* Espessura */
    border: var(--botao-borda-estilo);
    /* Cor */
    border-image: linear-gradient(90deg,var(--cor-transparente), var(--botao-borda-cor), var(--cor-transparente)) 1;
    /* Tirar bordas laterais */
    border-left: 0;
    border-right: 0;
}
.elementor-635 .elementor-element.elementor-element-e6c5efe.borda-degrade:hover {
    border-image: linear-gradient(90deg,var(--cor-transparente), var(--botao-borda-cor-hover), var(--cor-transparente)) 1;
}


/* ///// ÍCONE SVG ///// */
.elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button-wrapper svg {
    /* Tamanho do ícone */
    width: var(--botao-icone-tamanho);
    /* Cor do ícone */
    filter: var(--botao-icone-cor);
}
.elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button-wrapper:hover svg {
    /* Cor do ícone ao passar o mouse */
    filter: var(--botao-icone-cor-hover);
}


/* ///// IMAGEM ///// */
.elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button-wrapper img{
    /* Tamanho da imagem */
    width: var(--botao-imagem-tamanho);
    /* Cantos arredondados */
    border-radius: var(--botao-imagem-cantos);
}


/* ///// HEADLINE ///// */
.elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button-wrapper headline{
    /* Tipo de bloco de conteúdo */
    display: flex;
    /* Direção dos componentes */
    flex-direction: column;
    /* Tamanho da texto */
    font-size: var(--botao-headline-tamanho);
    /* Espessura da texto */
    font-weight: var(--botao-headline-espessura);
    /* Cor da texto */
    color: var(--botao-headline-cor);
    /* Letras maiúsculas */
    text-transform: var(--botao-headline-maiuscula);
    width: 100%;
}
.elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button-wrapper:hover headline{
    /* Cor da texto */
    color: var(--botao-headline-cor-hover);
}
.elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button-wrapper subheadline {
    /* Cor da Fonte */
    color: var(--botao-subheadline-cor);
    /* Tamanho da Fonte */
    font-size: var(--botao-subheadline-tamanho);
    /* Espessura da Fonte */
    font-weight: var(--botao-subheadline-espessura);
    /* Espaçamento entre linhas */
    line-height: 1.1;
    /* Letras maiúsculas */
    text-transform: var(--botao-subheadline-maiuscula);
    /* Espaçamento entre headline*/
    margin-top: 8px;
}
.elementor-635 .elementor-element.elementor-element-e6c5efe .elementor-button-wrapper:hover subheadline{
    /* Cor da texto ao passar o mouse*/
    color: var(--botao-subheadline-cor-hover);
}


/* ----------------------------
 * AJUSTE NO GRID
 * ----------------------------*/

/* Tablet portrait */
@media (max-width: 1200px) {
.elementor-635 .elementor-element.elementor-element-e6c5efe{grid-column: 1/3;}}

/* Mobile */
@media (max-width: 767px) {
.elementor-635 .elementor-element.elementor-element-e6c5efe{grid-column: 1/1;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5a7bad */.elementor-635 .elementor-element.elementor-element-a5a7bad{
/* VARIÁVEIS ESPECÍFICAS DOS BOTÕES SIMPLES */

--botao-borda-cor: var(--cor-1);
--botao-borda-cor-hover: var(--cor-3);
--botao-borda-estilo: solid 2px;
/* opções: dotted, dashed, solid, double, groove, ridge, inset, outset, none ou hidden */
--botao-cantos: 8px;
--botao-espaçamento: 5% 5% 5% 5%;
--botao-gap: 5%;
--botao-headline-cor: var(--cor-4);
--botao-headline-cor-hover: var(--cor-branca);
--botao-headline-espessura: 800;
/* Vai de 100 a 900, dependendo da fonte */
--botao-headline-maiuscula: uppercase;
/* opções: normal, uppercase, lowercase ou capitalize */
--botao-headline-tamanho:  18px;
--botao-icone-cor:  var(--cor-icone-4);
--botao-icone-cor-hover:  var(--cor-icone-branca);
--botao-icone-tamanho:  40px;
--botao-imagem-cantos:  16px;
--botao-imagem-tamanho:  120px;
--botao-subheadline-cor:  var(--cor-3);
--botao-subheadline-cor-hover:  var(--cor-3);
--botao-subheadline-espessura:  600;
/* Vai de 100 a 900, dependendo da fonte */
--botao-subheadline-maiuscula:  capitalize;
/* opções: normal, uppercase, lowercase ou capitalize */
--botao-subheadline-tamanho:  14px;

--botao-vidro-embaçamento: 20px;
--botao-vidro-fundo: rgba( 255, 255, 255, 0.05);

--botao-degrade-fundo1: var(--cor-1);
--botao-degrade-fundo2: var(--cor-2);
}

/* ----------------------------
 * BOTÕES SIMPLES
 * ----------------------------*/

.elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button{
    /* Fundo botão degrade */
    background-image: var(--botao-fundo);
    background-size: var(--botao-fundo-tamanho);
    /* Espaçamento interno */
    padding: var(--botao-espaçamento);
    /* Cantos arredondados */
    border-radius: var(--botao-cantos);
}
.elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button:hover {
    /* Fundo botão degrade */
    background-image: var(--botao-fundo-hover);
    background-size: var(--botao-fundo-tamanho-hover);
}
.elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button-text, .elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button-content-wrapper{
    gap: var(--botao-gap) !important;
}

/* ----------------------------
* BOTÃO COM EFEITO DE VIDRO
* ----------------------------*/

.elementor-635 .elementor-element.elementor-element-a5a7bad.vidro {
/* Cor de fundo */
background: var(--botao-vidro-fundo);
/* Embassado */
backdrop-filter: blur( var(--botao-vidro-embaçamento) ) ;
-webkit-backdrop-filter: blur( var(--botao-vidro-embaçamento) ) ;
/* Cantos arredondados */
border-radius: var(--botao-cantos);
/* Sem sombra */
box-shadow: var(--sem-nada);
}

/* ----------------------------
* BOTÃO COM DEGRADE EM MOVIMENTO
* ----------------------------*/

.elementor-635 .elementor-element.elementor-element-a5a7bad.degrade {
/* Velocidade da animação */
animation: 3.4s infinite brilho alternate;
/* Cor de fundo */
background-image: linear-gradient(45deg,VAR(--botao-degrade-fundo1),VAR(--botao-degrade-fundo2),VAR(--botao-degrade-fundo1),VAR(--botao-degrade-fundo2));
background-size: 400% 200%;
transition: background 1.6s all;
/* Cantos arredondados */
border-radius: var(--botao-cantos);
}
@-webkit-keyframes brilho {
0% {
background-position: 0 0;
}
100% {
background-position: 100% 0;
}
}
@keyframes brilho {
0% {
background-position: 0 0;
}
100% {
background-position: 100% 0;
}
}
.elementor-635 .elementor-element.elementor-element-a5a7bad.degrade:hover {
animation: none;
}
.elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button-text, .elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button-content-wrapper{
gap: var(--botao-gap) !important;
}


/* ///// BORDAS ///// */
.elementor-635 .elementor-element.elementor-element-a5a7bad.borda-degrade {
    /* Cantos arredondados */
    border-radius: var(--botao-cantos);
    /* Espaçamento */
    padding: 2px 0px;
    /* Espessura */
    border: var(--botao-borda-estilo);
    /* Cor */
    border-image: linear-gradient(90deg,var(--cor-transparente), var(--botao-borda-cor), var(--cor-transparente)) 1;
    /* Tirar bordas laterais */
    border-left: 0;
    border-right: 0;
}
.elementor-635 .elementor-element.elementor-element-a5a7bad.borda-degrade:hover {
    border-image: linear-gradient(90deg,var(--cor-transparente), var(--botao-borda-cor-hover), var(--cor-transparente)) 1;
}


/* ///// ÍCONE SVG ///// */
.elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button-wrapper svg {
    /* Tamanho do ícone */
    width: var(--botao-icone-tamanho);
    /* Cor do ícone */
    filter: var(--botao-icone-cor);
}
.elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button-wrapper:hover svg {
    /* Cor do ícone ao passar o mouse */
    filter: var(--botao-icone-cor-hover);
}


/* ///// IMAGEM ///// */
.elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button-wrapper img{
    /* Tamanho da imagem */
    width: var(--botao-imagem-tamanho);
    /* Cantos arredondados */
    border-radius: var(--botao-imagem-cantos);
}


/* ///// HEADLINE ///// */
.elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button-wrapper headline{
    /* Tipo de bloco de conteúdo */
    display: flex;
    /* Direção dos componentes */
    flex-direction: column;
    /* Tamanho da texto */
    font-size: var(--botao-headline-tamanho);
    /* Espessura da texto */
    font-weight: var(--botao-headline-espessura);
    /* Cor da texto */
    color: var(--botao-headline-cor);
    /* Letras maiúsculas */
    text-transform: var(--botao-headline-maiuscula);
    width: 100%;
}
.elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button-wrapper:hover headline{
    /* Cor da texto */
    color: var(--botao-headline-cor-hover);
}
.elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button-wrapper subheadline {
    /* Cor da Fonte */
    color: var(--botao-subheadline-cor);
    /* Tamanho da Fonte */
    font-size: var(--botao-subheadline-tamanho);
    /* Espessura da Fonte */
    font-weight: var(--botao-subheadline-espessura);
    /* Espaçamento entre linhas */
    line-height: 1.1;
    /* Letras maiúsculas */
    text-transform: var(--botao-subheadline-maiuscula);
    /* Espaçamento entre headline*/
    margin-top: 8px;
}
.elementor-635 .elementor-element.elementor-element-a5a7bad .elementor-button-wrapper:hover subheadline{
    /* Cor da texto ao passar o mouse*/
    color: var(--botao-subheadline-cor-hover);
}


/* ----------------------------
 * AJUSTE NO GRID
 * ----------------------------*/

/* Tablet portrait */
@media (max-width: 1200px) {
.elementor-635 .elementor-element.elementor-element-a5a7bad{grid-column: 1/3;}}

/* Mobile */
@media (max-width: 767px) {
.elementor-635 .elementor-element.elementor-element-a5a7bad{grid-column: 1/1;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea464e2 */.elementor-635 .elementor-element.elementor-element-ea464e2{
/* VARIÁVEIS ESPECÍFICAS DOS BOTÕES SIMPLES */

--botao-borda-cor: var(--cor-1);
--botao-borda-cor-hover: var(--cor-3);
--botao-borda-estilo: solid 2px;
/* opções: dotted, dashed, solid, double, groove, ridge, inset, outset, none ou hidden */
--botao-cantos: 8px;
--botao-espaçamento: 5% 5% 5% 5%;
--botao-gap: 5%;
--botao-headline-cor: var(--cor-4);
--botao-headline-cor-hover: var(--cor-branca);
--botao-headline-espessura: 800;
/* Vai de 100 a 900, dependendo da fonte */
--botao-headline-maiuscula: uppercase;
/* opções: normal, uppercase, lowercase ou capitalize */
--botao-headline-tamanho:  18px;
--botao-icone-cor:  var(--cor-icone-4);
--botao-icone-cor-hover:  var(--cor-icone-branca);
--botao-icone-tamanho:  40px;
--botao-imagem-cantos:  16px;
--botao-imagem-tamanho:  120px;
--botao-subheadline-cor:  var(--cor-3);
--botao-subheadline-cor-hover:  var(--cor-3);
--botao-subheadline-espessura:  600;
/* Vai de 100 a 900, dependendo da fonte */
--botao-subheadline-maiuscula:  capitalize;
/* opções: normal, uppercase, lowercase ou capitalize */
--botao-subheadline-tamanho:  14px;

--botao-vidro-embaçamento: 20px;
--botao-vidro-fundo: rgba( 255, 255, 255, 0.05);

--botao-degrade-fundo1: var(--cor-1);
--botao-degrade-fundo2: var(--cor-2);
}

/* ----------------------------
 * BOTÕES SIMPLES
 * ----------------------------*/

.elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button{
    /* Fundo botão degrade */
    background-image: var(--botao-fundo);
    background-size: var(--botao-fundo-tamanho);
    /* Espaçamento interno */
    padding: var(--botao-espaçamento);
    /* Cantos arredondados */
    border-radius: var(--botao-cantos);
}
.elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button:hover {
    /* Fundo botão degrade */
    background-image: var(--botao-fundo-hover);
    background-size: var(--botao-fundo-tamanho-hover);
}
.elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button-text, .elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button-content-wrapper{
    gap: var(--botao-gap) !important;
}

/* ----------------------------
* BOTÃO COM EFEITO DE VIDRO
* ----------------------------*/

.elementor-635 .elementor-element.elementor-element-ea464e2.vidro {
/* Cor de fundo */
background: var(--botao-vidro-fundo);
/* Embassado */
backdrop-filter: blur( var(--botao-vidro-embaçamento) ) ;
-webkit-backdrop-filter: blur( var(--botao-vidro-embaçamento) ) ;
/* Cantos arredondados */
border-radius: var(--botao-cantos);
/* Sem sombra */
box-shadow: var(--sem-nada);
}

/* ----------------------------
* BOTÃO COM DEGRADE EM MOVIMENTO
* ----------------------------*/

.elementor-635 .elementor-element.elementor-element-ea464e2.degrade {
/* Velocidade da animação */
animation: 3.4s infinite brilho alternate;
/* Cor de fundo */
background-image: linear-gradient(45deg,VAR(--botao-degrade-fundo1),VAR(--botao-degrade-fundo2),VAR(--botao-degrade-fundo1),VAR(--botao-degrade-fundo2));
background-size: 400% 200%;
transition: background 1.6s all;
/* Cantos arredondados */
border-radius: var(--botao-cantos);
}
@-webkit-keyframes brilho {
0% {
background-position: 0 0;
}
100% {
background-position: 100% 0;
}
}
@keyframes brilho {
0% {
background-position: 0 0;
}
100% {
background-position: 100% 0;
}
}
.elementor-635 .elementor-element.elementor-element-ea464e2.degrade:hover {
animation: none;
}
.elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button-text, .elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button-content-wrapper{
gap: var(--botao-gap) !important;
}


/* ///// BORDAS ///// */
.elementor-635 .elementor-element.elementor-element-ea464e2.borda-degrade {
    /* Cantos arredondados */
    border-radius: var(--botao-cantos);
    /* Espaçamento */
    padding: 2px 0px;
    /* Espessura */
    border: var(--botao-borda-estilo);
    /* Cor */
    border-image: linear-gradient(90deg,var(--cor-transparente), var(--botao-borda-cor), var(--cor-transparente)) 1;
    /* Tirar bordas laterais */
    border-left: 0;
    border-right: 0;
}
.elementor-635 .elementor-element.elementor-element-ea464e2.borda-degrade:hover {
    border-image: linear-gradient(90deg,var(--cor-transparente), var(--botao-borda-cor-hover), var(--cor-transparente)) 1;
}


/* ///// ÍCONE SVG ///// */
.elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button-wrapper svg {
    /* Tamanho do ícone */
    width: var(--botao-icone-tamanho);
    /* Cor do ícone */
    filter: var(--botao-icone-cor);
}
.elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button-wrapper:hover svg {
    /* Cor do ícone ao passar o mouse */
    filter: var(--botao-icone-cor-hover);
}


/* ///// IMAGEM ///// */
.elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button-wrapper img{
    /* Tamanho da imagem */
    width: var(--botao-imagem-tamanho);
    /* Cantos arredondados */
    border-radius: var(--botao-imagem-cantos);
}


/* ///// HEADLINE ///// */
.elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button-wrapper headline{
    /* Tipo de bloco de conteúdo */
    display: flex;
    /* Direção dos componentes */
    flex-direction: column;
    /* Tamanho da texto */
    font-size: var(--botao-headline-tamanho);
    /* Espessura da texto */
    font-weight: var(--botao-headline-espessura);
    /* Cor da texto */
    color: var(--botao-headline-cor);
    /* Letras maiúsculas */
    text-transform: var(--botao-headline-maiuscula);
    width: 100%;
}
.elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button-wrapper:hover headline{
    /* Cor da texto */
    color: var(--botao-headline-cor-hover);
}
.elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button-wrapper subheadline {
    /* Cor da Fonte */
    color: var(--botao-subheadline-cor);
    /* Tamanho da Fonte */
    font-size: var(--botao-subheadline-tamanho);
    /* Espessura da Fonte */
    font-weight: var(--botao-subheadline-espessura);
    /* Espaçamento entre linhas */
    line-height: 1.1;
    /* Letras maiúsculas */
    text-transform: var(--botao-subheadline-maiuscula);
    /* Espaçamento entre headline*/
    margin-top: 8px;
}
.elementor-635 .elementor-element.elementor-element-ea464e2 .elementor-button-wrapper:hover subheadline{
    /* Cor da texto ao passar o mouse*/
    color: var(--botao-subheadline-cor-hover);
}

/* ----------------------------
 * AJUSTE NO GRID
 * ----------------------------*/

/* Tablet portrait */
@media (max-width: 1200px) {
.elementor-635 .elementor-element.elementor-element-ea464e2{grid-column: 1/3;}}

/* Mobile */
@media (max-width: 767px) {
.elementor-635 .elementor-element.elementor-element-ea464e2{grid-column: 1/1;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bdd9bed */.elementor-635 .elementor-element.elementor-element-bdd9bed{
/* VARIÁVEIS ESPECÍFICAS DOS BOTÕES SIMPLES */

--botao-borda-cor: var(--cor-1);
--botao-borda-cor-hover: var(--cor-3);
--botao-borda-estilo: solid 2px;
/* opções: dotted, dashed, solid, double, groove, ridge, inset, outset, none ou hidden */
--botao-cantos: 8px;
--botao-espaçamento: 5% 5% 5% 5%;
--botao-gap: 5%;
--botao-headline-cor: var(--cor-4);
--botao-headline-cor-hover: var(--cor-branca);
--botao-headline-espessura: 800;
/* Vai de 100 a 900, dependendo da fonte */
--botao-headline-maiuscula: uppercase;
/* opções: normal, uppercase, lowercase ou capitalize */
--botao-headline-tamanho:  18px;
--botao-icone-cor:  var(--cor-icone-4);
--botao-icone-cor-hover:  var(--cor-icone-branca);
--botao-icone-tamanho:  40px;
--botao-imagem-cantos:  16px;
--botao-imagem-tamanho:  120px;
--botao-subheadline-cor:  var(--cor-3);
--botao-subheadline-cor-hover:  var(--cor-3);
--botao-subheadline-espessura:  600;
/* Vai de 100 a 900, dependendo da fonte */
--botao-subheadline-maiuscula:  capitalize;
/* opções: normal, uppercase, lowercase ou capitalize */
--botao-subheadline-tamanho:  14px;

--botao-vidro-embaçamento: 20px;
--botao-vidro-fundo: rgba( 255, 255, 255, 0.05);

--botao-degrade-fundo1: var(--cor-1);
--botao-degrade-fundo2: var(--cor-2);
}

/* ----------------------------
 * BOTÕES SIMPLES
 * ----------------------------*/

.elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button{
    /* Fundo botão degrade */
    background-image: var(--botao-fundo);
    background-size: var(--botao-fundo-tamanho);
    /* Espaçamento interno */
    padding: var(--botao-espaçamento);
    /* Cantos arredondados */
    border-radius: var(--botao-cantos);
}
.elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button:hover {
    /* Fundo botão degrade */
    background-image: var(--botao-fundo-hover);
    background-size: var(--botao-fundo-tamanho-hover);
}
.elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button-text, .elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button-content-wrapper{
    gap: var(--botao-gap) !important;
}

/* ----------------------------
* BOTÃO COM EFEITO DE VIDRO
* ----------------------------*/

.elementor-635 .elementor-element.elementor-element-bdd9bed.vidro {
/* Cor de fundo */
background: var(--botao-vidro-fundo);
/* Embassado */
backdrop-filter: blur( var(--botao-vidro-embaçamento) ) ;
-webkit-backdrop-filter: blur( var(--botao-vidro-embaçamento) ) ;
/* Cantos arredondados */
border-radius: var(--botao-cantos);
/* Sem sombra */
box-shadow: var(--sem-nada);
}

/* ----------------------------
* BOTÃO COM DEGRADE EM MOVIMENTO
* ----------------------------*/

.elementor-635 .elementor-element.elementor-element-bdd9bed.degrade {
/* Velocidade da animação */
animation: 3.4s infinite brilho alternate;
/* Cor de fundo */
background-image: linear-gradient(45deg,VAR(--botao-degrade-fundo1),VAR(--botao-degrade-fundo2),VAR(--botao-degrade-fundo1),VAR(--botao-degrade-fundo2));
background-size: 400% 200%;
transition: background 1.6s all;
/* Cantos arredondados */
border-radius: var(--botao-cantos);
}
@-webkit-keyframes brilho {
0% {
background-position: 0 0;
}
100% {
background-position: 100% 0;
}
}
@keyframes brilho {
0% {
background-position: 0 0;
}
100% {
background-position: 100% 0;
}
}
.elementor-635 .elementor-element.elementor-element-bdd9bed.degrade:hover {
animation: none;
}
.elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button-text, .elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button-content-wrapper{
gap: var(--botao-gap) !important;
}


/* ///// BORDAS ///// */
.elementor-635 .elementor-element.elementor-element-bdd9bed.borda-degrade {
    /* Cantos arredondados */
    border-radius: var(--botao-cantos);
    /* Espaçamento */
    padding: 2px 0px;
    /* Espessura */
    border: var(--botao-borda-estilo);
    /* Cor */
    border-image: linear-gradient(90deg,var(--cor-transparente), var(--botao-borda-cor), var(--cor-transparente)) 1;
    /* Tirar bordas laterais */
    border-left: 0;
    border-right: 0;
}
.elementor-635 .elementor-element.elementor-element-bdd9bed.borda-degrade:hover {
    border-image: linear-gradient(90deg,var(--cor-transparente), var(--botao-borda-cor-hover), var(--cor-transparente)) 1;
}


/* ///// ÍCONE SVG ///// */
.elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button-wrapper svg {
    /* Tamanho do ícone */
    width: var(--botao-icone-tamanho);
    /* Cor do ícone */
    filter: var(--botao-icone-cor);
}
.elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button-wrapper:hover svg {
    /* Cor do ícone ao passar o mouse */
    filter: var(--botao-icone-cor-hover);
}


/* ///// IMAGEM ///// */
.elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button-wrapper img{
    /* Tamanho da imagem */
    width: var(--botao-imagem-tamanho);
    /* Cantos arredondados */
    border-radius: var(--botao-imagem-cantos);
}


/* ///// HEADLINE ///// */
.elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button-wrapper headline{
    /* Tipo de bloco de conteúdo */
    display: flex;
    /* Direção dos componentes */
    flex-direction: column;
    /* Tamanho da texto */
    font-size: var(--botao-headline-tamanho);
    /* Espessura da texto */
    font-weight: var(--botao-headline-espessura);
    /* Cor da texto */
    color: var(--botao-headline-cor);
    /* Letras maiúsculas */
    text-transform: var(--botao-headline-maiuscula);
    width: 100%;
}
.elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button-wrapper:hover headline{
    /* Cor da texto */
    color: var(--botao-headline-cor-hover);
}
.elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button-wrapper subheadline {
    /* Cor da Fonte */
    color: var(--botao-subheadline-cor);
    /* Tamanho da Fonte */
    font-size: var(--botao-subheadline-tamanho);
    /* Espessura da Fonte */
    font-weight: var(--botao-subheadline-espessura);
    /* Espaçamento entre linhas */
    line-height: 1.1;
    /* Letras maiúsculas */
    text-transform: var(--botao-subheadline-maiuscula);
    /* Espaçamento entre headline*/
    margin-top: 8px;
}
.elementor-635 .elementor-element.elementor-element-bdd9bed .elementor-button-wrapper:hover subheadline{
    /* Cor da texto ao passar o mouse*/
    color: var(--botao-subheadline-cor-hover);
}


/* ----------------------------
 * AJUSTE NO GRID
 * ----------------------------*/

/* Tablet portrait */
@media (max-width: 1200px) {
.elementor-635 .elementor-element.elementor-element-bdd9bed{grid-column: 1/3;}}

/* Mobile */
@media (max-width: 767px) {
.elementor-635 .elementor-element.elementor-element-bdd9bed{grid-column: 1/1;}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-13a4ae6 *//* OCULTAR ESTILOS NO CABEÇALHO E NO RODAPÉ */
.insta .elementor-image-box-wrapper, .footer .elementor-image-box-wrapper{
    /* Cor de fundo */
    background: var(--cor-transparente);
    /* Espaçamento */
    padding: 0px;
    /* Cantos */
    border-radius: 0px;
    /* Bordas */
    border: none;
}/* End custom CSS */
/* Start custom CSS */html{

/* VARIÁVEL: CORES PADRÕES */
    
    --cor-1: #8067A9;
    --cor-2: #161223;
    --cor-3: #BFB0D2;
    --cor-4: #DFD6CF;
    --cor-transparente: #00000000;
    --cor-preta: #000000;
    --cor-branca: #ffffff;

/* VARIÁVEL: CORES DOS ICONES */

    /* link para converter as cores https://angel-rs.github.io/css-color-filter-generator/ */

    --cor-icone-1: brightness(0) saturate(100%) invert(49%) sepia(22%) saturate(913%) hue-rotate(221deg) brightness(86%) contrast(89%);
	--cor-icone-2: brightness(0) saturate(100%) invert(5%) sepia(14%) saturate(3695%) hue-rotate(219deg) brightness(102%) contrast(94%);
	--cor-icone-3: brightness(0) saturate(100%) invert(79%) sepia(19%) saturate(314%) hue-rotate(224deg) brightness(90%) contrast(91%);
	--cor-icone-4: brightness(0) saturate(100%) invert(92%) sepia(11%) saturate(178%) hue-rotate(344deg) brightness(96%) contrast(86%);
    --cor-icone-preta: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(5%) hue-rotate(160deg) brightness(104%) contrast(101%);
    --cor-icone-branca: brightness(0) saturate(100%) invert(100%) sepia(10%) saturate(0%) hue-rotate(308deg) brightness(104%) contrast(101%);
}


/* ---------------------------- */

/* TIRANDO O CSS DOS BOTÕES SIMPLES NOS BOTÕES COM EFEITOS */
.vidro .elementor-button, .degrade .elementor-button, .vidro .elementor-button:hover, .degrade .elementor-button:hover{
    /* Tirar as bordas */
    border: var(--sem-nada) !important;
    background-image: var(--sem-nada);
}


/* ----------------------------
 * ALINHAMENTOS
 * ----------------------------*/

/* #### CABEÇALHO #### */

.centro a:link, .centro .elementor-image-box-description a{
    /* Alinhamento horizontal */
    justify-content: space-between;
	/* Alinhamento vertical */
    text-align: center;
}
.direita a:link, .direita .elementor-image-box-description a{
    /* Alinhamento horizontal */
    justify-content: space-between;
	/* Direção dos componentes */
    flex-direction: row;
	/* Alinhamento do texto */
    text-align: right;
}
.esquerda a:link, .esquerda .elementor-image-box-description a {
    /* Alinhamento horizontal */
    justify-content: space-between;
	/* Direção dos componentes */
    flex-direction: row;
	/* Alinhamento do texto */
    text-align: left;
}
.centro .elementor-image-box-content .elementor-image-box-description, .centro .elementor-image-box-content .elementor-image-box-title, .centro .elementor-image-box-wrapper{
    text-align: center !important;
}
.esquerda .elementor-image-box-content .elementor-image-box-description, .esquerda .elementor-image-box-content .elementor-image-box-title, .esquerda .elementor-image-box-wrapper{
    text-align: left !important;
}
.direita .elementor-image-box-content .elementor-image-box-description, .direita .elementor-image-box-content .elementor-image-box-title, .direita .elementor-image-box-wrapper{
    text-align: right !important;
}

/* #### CTA #### */

/* TEXTO DO CTA A DIREITA */
.direita .elementor-cta__button, .direita .elementor-cta__content{
    /* Alinhamento do texto */
    text-align: right !important;
}

/* TEXTO DO CTA A ESQUERDA */
.esquerda .elementor-cta__button, .esquerda .elementor-cta__content {
    /* Alinhamento do texto */
    text-align: left;
}

/* TEXTO DO CTA AO CENTRO */
.centro .elementor-cta__button, .centro .elementor-cta__content{
    /* Alinhamento do texto */
    text-align: center;
}

/* #### BOTÕES #### */

.elementor-align-icon-left, .elementor-align-icon-right {
	/* Tipo de bloco de conteúdo */
    display: flex;
	/* Alinhamento vertical */
    align-items: center !important;
}
.elementor-button-text, .elementor-button-content-wrapper{
    /* Tipo de bloco de conteúdo */
	display: flex;
	/* Direção dos componentes */
    flex-direction: row;
	/* Alinhamento horizontal */
    justify-content: space-between;
	/* Alinhamento vertical */
    align-items: center;
	/* Espaçamento entre componentes */
    gap: var(--botao-ga);
}
.centro-abaixo .elementor-button-content-wrapper, .centro-abaixo .elementor-button-text{
	/* Tipo de bloco de conteúdo */
    display: flex;
	/* Direção dos componentes */
    flex-direction: column;
	/* Alinhamento vertical */
    align-items: center;
}
.centro-acima .elementor-button-content-wrapper, .centro-acima .elementor-button-text {
    /* Tipo de bloco de conteúdo */
	display: flex;
    /* Direção dos componentes */
	flex-direction: column-reverse;
    /* Alinhamento vertical */
	align-items: center;
}


/* ----------------------------
 * ANIMAÇÃO 1 - CRESCENDO
 * ----------------------------*/
 
.a1,.cta1 .elementor-cta__button,.a1.degrade{
	-webkit-animation: pulsate-fwd 0.9s ease-in-out infinite both !important;
	        animation: pulsate-fwd 0.9s ease-in-out infinite both !important;
}
/* MOZILA/IE */
@-webkit-keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/* GOOGLE CHROME */
@keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/* ----------------------------
 * ANIMAÇÃO 2 - TREMEMNDO
 * ----------------------------*/
.a2,.cta2 .elementor-cta__button,.a2.degrade{
	-webkit-animation: vibrate-1 0.3s linear infinite both !important;
	        animation: vibrate-1 0.3s linear infinite both;
}
/* MOZILA/IE */
@-webkit-keyframes vibrate-1 {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  20% {
    -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
  }
  40% {
    -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
  }
  60% {
    -webkit-transform: translate(2px, 2px);
            transform: translate(2px, 2px);
  }
  80% {
    -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px);
  }
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
/* GOOGLE CHROME */
@keyframes vibrate-1 {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  20% {
    -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
  }
  40% {
    -webkit-transform: translate(-2px, -2px);
            transform: translate(-2px, -2px);
  }
  60% {
    -webkit-transform: translate(2px, 2px);
            transform: translate(2px, 2px);
  }
  80% {
    -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px);
  }
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}

/* ----------------------------
 * ANIMAÇÃO 3 - PISCANDO
 * ----------------------------*/
 
.a3,.cta3 .elementor-cta__button, .a3.degrade{
	-webkit-animation: blink-2 0.5s infinite both;
	        animation: blink-2 0.5s infinite both;
}
/* MOZILA/IE */
@-webkit-keyframes blink-2 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
/* GOOGLE CHROME */
@keyframes blink-2 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}

/* ----------------------------
 * ANIMAÇÃO 4 - ENCOLHENDO
 * ----------------------------*/

.a4,.cta4 .elementor-cta__button,.a4.degrade{
	-webkit-animation: scale-up-hor-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) infinite alternate both;
	        animation: scale-up-hor-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) infinite alternate both;
}
/* MOZILA/IE */
@-webkit-keyframes scale-up-hor-center {
  0% {
    -webkit-transform: scaleX(0.9);
            transform: scaleX(0.9);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
/* GOOGLE CHROME */
@keyframes scale-up-hor-center {
  0% {
    -webkit-transform: scaleX(0.9);
            transform: scaleX(0.9);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

/* ----------------------------
 * ANIMAÇÃO 5 - BALANÇANDO
 * ----------------------------*/

.a5,.cta5 .elementor-cta__button,.a5.degrade {
	-webkit-animation: shake-horizontal 3s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite alternate both;
	        animation: shake-horizontal 3s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite alternate both;
}
/* MOZILA/IE */
@-webkit-keyframes shake-horizontal {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%, 30%, 50%, 70% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  20%, 40%, 60% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  80% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  90% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
}
/* GOOGLE CHROME */
@keyframes shake-horizontal {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%, 30%, 50%, 70% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  20%, 40%, 60% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  80% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  90% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
}

/* ----------------------------
 * PARAR A ANIMAÇÃO AO PASSAR O MOUSE
 * ----------------------------*/
 
.a1:hover, .a2:hover, .a3:hover, .a4:hover, .a5:hover, .cta1 .elementor-cta__button:hover, .cta2 .elementor-cta__button:hover, .cta3 .elementor-cta__button:hover, .cta4 .elementor-cta__button:hover, .cta5 .elementor-cta__button:hover{
  animation: none !important;
}

/* ----------------------------
 * RODAPÉ
 * ----------------------------*/
 
.rodape {
    /* Cor do link */
    color: var(--cor-1) !important;
    /* Espessura da fonte */
    font-weight: 500;
    /* Espaçamento */
    padding: 0px 10px;
}
.rodape:hover{
    /* Cor ao passar o mouse */
    color: var(--cor-4) !important;
}
.footer .elementor-image-box-title{
    color: var(--cor-4) !important;
}
.footer .elementor-image-box-description{
    color: var(--cor-branca) !important;
}

/* ----------------------------
 * OUTROS AJUSTES
 * ---------------------------- */

/* TIRAR ESPAÇAMENTO ABAIXO DO TEXTO */
p {
margin-bottom: 0;
}

/* TIRAR BARRA LATERAL CASO EXISTIR */
html, body {
width: 100%;
overflow-x: hidden;
}

/* PERSONALIZAR SELEÇÃO DE TEXTO */
*::selection {
color: var(--cor-2);
background: var(--cor-1);
}

/* AJUSTES PARA MOBILE */
@media screen and (max-width: 430px) {
    .elementor-button-wrapper headline{
    /* Tamanho da texto */
    font-size: var(--headline-pequena-tamanho);
    }
    
    .elementor-button-wrapper subheadline{
    /* Tamanho da texto */
    font-size: var(--subheadline-pequena-tamanho);
    }
    
    #cabecalho .elementor-image-box-wrapper {
        float: left !important;
        display: flex;
        flex-direction: row !important;
        width: 100% !important;
        align-items: flex-end;
    }
}/* End custom CSS */