.elementor-kit-10{--e-global-color-primary:#0C1B34;--e-global-color-secondary:#FFA800;--e-global-color-text:#0C1B3490;--e-global-color-accent:#61CE70;--e-global-color-5c9bb39:#FFFFFF;--e-global-color-826cb63:#0C1B3414;--e-global-color-c5e32e0:#FFCA1B;--e-global-color-314e66b:#111D6C;--e-global-typography-primary-font-family:"Work Sans";--e-global-typography-primary-font-size:3em;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-size:2em;--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-size:1.13em;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-line-height:1.5em;--e-global-typography-bfd77d5-font-family:"Work Sans";--e-global-typography-bfd77d5-font-size:1em;--e-global-typography-bfd77d5-font-weight:normal;--e-global-typography-4a9578c-font-family:"Work Sans";--e-global-typography-4a9578c-font-size:1em;--e-global-typography-4a9578c-font-weight:600;--e-global-typography-4a9578c-text-transform:uppercase;--e-global-typography-fe56440-font-family:"Inter";--e-global-typography-fe56440-font-size:1.2em;--e-global-typography-fe56440-font-weight:600;--e-global-typography-fe56440-line-height:1.3em;--e-global-typography-31d82da-font-family:"Work Sans";--e-global-typography-31d82da-font-size:1.5em;--e-global-typography-31d82da-font-weight:normal;--e-global-typography-31d82da-line-height:1.3em;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-primary-font-size:2.5em;--e-global-typography-secondary-font-size:1.5em;--e-global-typography-accent-font-size:1em;--e-global-typography-accent-line-height:1.5em;--e-global-typography-31d82da-font-size:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:1.8em;--e-global-typography-accent-font-size:1em;--e-global-typography-accent-line-height:1.5em;--e-global-typography-bfd77d5-font-size:1.2em;--e-global-typography-31d82da-font-size:1.13em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.destaque-azul{
    background-image: linear-gradient(to left, #acecff 0%,#ffffff 100%); /*mude as cores aqui*/
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

/*Alterar cor da selecao do site*/
::selection{
    background-color: #72d9f7;
    color: #062651;
}

/* Chrome, Edge e Safari */
body::-webkit-scrollbar {
  width: 5px; /*largura da barra*/
}

body::-webkit-scrollbar-track {
  background: #062651; /*cor do fundo*/
}

body::-webkit-scrollbar-thumb {
  background: #72d9f7; /*cor do controle do scroll*/
  border-radius: 10px; /*arredondamento*/
  border: 2px solid #72d9f7; /*borda*/
}

/* Firefox */
@-moz-document url-prefix() {
  * {
    scrollbar-width: 10px;
    scrollbar-color:
                    #062651 /*cor do controle do scroll*/
                    #72d9f7; /*cor do fundo*/
    -moz-appearance: scrollbar;
  }
}

/*Contem o transbordo do Elementor*/
[data-elementor-type="wp-page"] {
    overflow: hidden;
}

/* icone do botão próximo ao texto mesmo justificado */
span.elementor-button-text {
    flex-grow: 0;
}

/* Hello Theme FIX */
.elementor-button svg {transition: all ease 0.5s;}

/*DESABILITA SCROLL HORIZONTAL*/
html, body {
max-width: 100%;
overflow-x: hidden;
}

/* FIX icone dos botoes desalinhado */
.elementor-button-icon {
    line-height: 0;
}

/*MANTER COR DE LINKS*/
a, a:hover {
    color: currentColor;
}

/*REMOVE MARGIN WIDGET DE TEXTO*/
.elementor-widget-text-editor p:last-child{
    margin-bottom: 0px;
}

/* FIX MENU */
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    width: 220px!important;
    right: 0px!important;
    left: auto!important;
    border-radius: 10px;
    box-shadow: -6px 10px 20px #0000002b, 0 0 0 1px #00000017;
    overflow: hidden;}
li.menu-item:last-child a {padding-bottom: 13px;}
li.menu-item:first-child a {padding-top: 11px;}
/* FIM - FIX MENU */

/* Dropdown do menu mobile corrigido */
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; right: 0; top: 40px; width: 240px;}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow: hidden!important;}
.elementor-kit-10 .elementor-menu-toggle { transition: all 0.5s ease;}

# header .elementor-nav-menu--dropdown .elementor-nav-menu li:first-child a {padding-top: 12px!important;} #header .elementor-nav-menu--dropdown .elementor-nav-menu li:last-child a {padding-bottom: 12px!important;
}

/*Desabilita o movimento do mouse no tablet e celular*/
body:not([data-elementor-device-mode="desktop"]) .elementor-motion-effects-element {
transform: none!important;
}

.elementor-kit-10 .elementor-button svg{
vertical-align: middle;
}

.elementor-button-content-wrapper {
align-items: center
}

/*Efeito de entrada vinculado ao scroll*/
.scroll-esquerda{
    opacity: 0;
    transition: 0.5s all;
    transform: translate3d(-30px, 0, 0);
    /*filter: blur(10px);*/
}

.scroll-direita{
    opacity: 0;
    transition: 0.5s all;
    transform: translate3d(30px, 0, 0);
    /*filter: blur(10px);*/
}

.scroll-base{
    opacity: 0;
    transition: 0.5s all;
    transform: translate3d(0, 80px, 0);
    scale: .5;
    /*filter: blur(10px);*/
}

.scroll-topo{
    opacity: 0;
    transition: 0.5s all;
    transform: translate3d(0, -80px, 0);
    /*filter: blur(10px);*/
}

.scroll-zoom {
    opacity: 0;
    transition:  transform 1.5s, opacity 0.5s, scale 1.5s;
    /*transform: translate3d(0, 80px, 0);*/
    scale: 0;
    /*filter: blur(5px);*/
}

.ativo{
    opacity: 1;
    transition:  transform 0.5s, opacity 0.5s, scale 1.5s;
    transform: translate3d(0, 0, 0);
    scale: 1;
    /*filter: blur(0px);*/
}

.elementor-editor-active .scroll-esquerda, .elementor-editor-active .scroll-direita, .elementor-editor-active .scroll-topo, .elementor-editor-active .scroll-base, .elementor-editor-active .scroll-zoom, .ativo{
    opacity: 1;
    transition: transform 0.5s, opacity 0.5s, scale 1.5s;
    transform: translate3d(0, 0, 0);
    scale: 1;
    /*filter: blur(0px);*/
}

/*Scroll suave - Lenis*/
html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}/* End custom CSS */