.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-76ebabe:#C46E5F;--e-global-color-95d028a:#D5A02C;--e-global-color-e8fca41:#F7E3AA;--e-global-color-802199f:#EFA790;--e-global-color-2f21a3a:#F3D457;--e-global-color-2e5c903:#575756;--e-global-color-78b1021:#F5EEE6;--e-global-color-edb18b7:#A57A19;--e-global-color-069b314:#373737;--e-global-color-92d50f3:#E8B94F;--e-global-color-7c300f5:#5C4207;--e-global-color-817008e:#CCCCCC;--e-global-color-c79de6b:#CCCCCC;--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-6 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);}@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 */.elementor-kit-6{
    text-wrap:balance;
}

.elementor-image-box-title{
    text-wrap:balance;
}

.elementor-heading-title{
    text-wrap:balance;
}

.elementor-image-box-description{
    text-wrap:balance;
}


.elementor-icon-box-title{
    text-wrap:balance;
}

.elementor-icon-box-description{
    text-wrap:balance;
}



body::-webkit-scrollbar{
    width: 8px;
}

body::-webkit-scrollbar-track{
    background: #2F2F4C;
}

body::-webkit-scrollbar-thumb{
    background: linear-gradient(to top, #977C4D 0.02%, #D0A866 100%);
    border-radius: 10px;
    border: 2px solid #2F2F4C;
}


html, body{
    Width:100%;
    Overflow-x: Hidden;
}

[data-elementor-type="wp-page"]{
    overflow: hidden;
}

P{ 
    margin-bottom: 0;
}

.elementor-image-box-title{
    margin-bottom: 0;
    margin-top: 0;
    
}


.elementor-icon i, .elementor-icon svg {
 height: unset;
 }


.links a,
.links a:hover{
    color: currentColor;
}

.svgs .elementor-icon svg {
    height: unset!important;
    line-height:0 !important;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}


/*retira o padding das seções*/ 
.elementor-section {padding: 0 !important;}


/*personalizando a seleção padrão*/
*::selection{
    color: #E6E7E8;
    background: #2F2F4C;
    -webkit-text-fill-color: #E6E7E8;
}

/*@media(max-width: 1024px){*/
/*.e-con .elementor-widget:not(.fixado){*/
/*    width: 100% !important;*/
/*}*/
}

.elementor-icon i, .elementor-icon svg {
 height: unset!important;
 }
 
 
 .degrade{
    background: linear-gradient(268deg, #7ba1c8 0.02%, #ffffff 60%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.degradebonus{
    background: linear-gradient(180deg, #F2F5FF 0%, rgba(255, 255, 255, 0.00) 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
opacity: 0.2;
filter: blur(6px);
}



.tamanho20{
    font-size: 32px!important;
}

.vermelho{
    color: #EA455B!important;
}


.verde{
    color: #7BFFA5!important;
}

.titulometodo{
    font-size: 24px!important;
    font-weight: 700;
    display: block;
   margin-bottom: -8px;
   color: #F2F5FF!important;
}

.btn .elementor-button{
    background: var(--Gradiente, linear-gradient(260deg, #977C4D, #D0A866, #977C4D, #D0A866));
    background-size: 400% 200%;
    transition: background 1.6s all;
  animation: 3.4s infinite brilho;
    
    box-shadow: 0px 2px 2px 0px #000, 0px 0px 16px 0px rgba(203, 163, 99, 0.36);
}


.btn .elementor-button:hover{
    box-shadow: 0px 33px 96px 0px rgba(203, 163, 99, 0.44), 0px 12.802px 21.443px 0px rgba(203, 163, 99, 0.26), 0px 3.522px 6.384px 0px rgba(203, 163, 99, 0.18);
}

.btn .elementor-button:hover{
    transform: scale(1.05);
}


.btn .elementor-button-icon,
.btn .elementor-button-icon svg{
    transition: 0.5s !important;
}
.btn .elementor-button-icon{
    transform: rotate(-45deg);
}

.btn .elementor-button:hover .elementor-button-icon{
    transform-origin: center;
    transform: rotate(0deg);
}

.btn .elementor-button:hover .elementor-button-icon svg{
    transform-origin: center;
    animation: seta 1s infinite;
}

.btn .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes brilho{

0% {

    text-shadow: 0px 2px 2px rgb(0 0 0 / 10%);
    background-position: 0 0;
}

50% {
    text-shadow: 0px 2px 150px rgb(0 0 0 / 40%);
}

100% {
    background-position: 100% 0;
    text-shadow: 0px 2px 2px rgb(0 0 0 / 10%);
}
}

@keyframes seta{
    0%, 100%{
        transform: translate(0px, 0px);
    }
    50%{
        transform: translate(10px, 0px);
    }


}/* End custom CSS */