.elementor-kit-5{--e-global-color-primary:#191815;--e-global-color-secondary:#FF914D;--e-global-color-text:#191815;--e-global-color-accent:#FE6211;--e-global-color-349231e:#3E3E3E;--e-global-color-1e35198:#FBFBFB;--e-global-color-81fe8f5:#FFFFFF;--e-global-color-dae8e22:#FFFFFFE6;--e-global-color-568c179:#FFFFFFAD;--e-global-color-7467974:#FFFFFF33;--e-global-color-537c66e:#000000;--e-global-color-6a93329:#00000078;--e-global-color-6c270fd:#191815C7;--e-global-typography-primary-font-family:"Noto Serif";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Noto Serif";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Noto Serif";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Noto Serif";--e-global-typography-accent-font-size:40px;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-line-height:1.3em;--e-global-typography-6fd2847-font-family:"Noto Serif";--e-global-typography-6fd2847-font-size:18px;--e-global-typography-6fd2847-font-weight:normal;--e-global-typography-6fd2847-text-transform:uppercase;--e-global-typography-6fd2847-line-height:1.5em;--e-global-typography-d103bf8-font-family:"Noto Serif";--e-global-typography-d103bf8-font-size:22px;--e-global-typography-d103bf8-font-weight:500;--e-global-typography-d103bf8-line-height:1.3em;--e-global-typography-bfbdd64-font-family:"Noto Serif";--e-global-typography-bfbdd64-font-size:16px;--e-global-typography-bfbdd64-font-weight:normal;--e-global-typography-bfbdd64-line-height:1.3em;--e-global-typography-217c924-font-family:"Noto Serif";--e-global-typography-217c924-font-size:18px;--e-global-typography-217c924-font-weight:bold;--e-global-typography-217c924-text-transform:uppercase;--e-global-typography-217c924-letter-spacing:0.5px;--e-global-typography-3bedc26-font-family:"Noto Serif";--e-global-typography-3bedc26-font-size:16px;--e-global-typography-3bedc26-font-weight:normal;--e-global-typography-3bedc26-text-transform:uppercase;--e-global-typography-3bedc26-line-height:1.3em;--e-global-typography-8063ee4-font-family:"Noto Serif";--e-global-typography-8063ee4-font-size:24px;--e-global-typography-8063ee4-font-weight:bold;--e-global-typography-8063ee4-line-height:1.3em;background-color:var( --e-global-color-81fe8f5 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-bottom:20px;}.elementor-kit-5 h1{font-size:50px;font-weight:600;}.elementor-kit-5 h2{font-size:40px;}.elementor-kit-5 h3{font-size:30px;}.elementor-kit-5 h4{font-size:25px;}.elementor-kit-5 h5{font-size:20px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-radius:0px 0px 0px 0px;}.elementor-kit-5 img{border-radius:0px 0px 0px 0px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--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){margin-block-end: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-5{--e-global-typography-primary-font-size:40px;--e-global-typography-accent-font-size:32px;--e-global-typography-6fd2847-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:24px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:24px;--e-global-typography-6fd2847-font-size:16px;--e-global-typography-d103bf8-font-size:18px;--e-global-typography-bfbdd64-font-size:16px;--e-global-typography-3bedc26-font-size:16px;--e-global-typography-8063ee4-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Limitador de largura para JET-POPUP */
.jet-popup__container {    max-width: 1100px!important;}


/* Barra de scroll personalizada */
/* Estilizando a barra de rolagem para navegadores WebKit */
::-webkit-scrollbar {
    width: 7px;
    height: 12px;
}

::-webkit-scrollbar-track {
    background: #f1f1f129;
}

::-webkit-scrollbar-thumb {
    background: #3232329e;
    border: 3px solid #f1f1f100;
}

::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8;
}

/* Estilizando a barra de rolagem para Firefox */
scrollbar-width: thin;
scrollbar-color: #3232329e #f1f1f129;

/* Estilizando a barra de rolagem para Internet Explorer e Edge */
body {
    -ms-overflow-style: none;  /* Desabilita a barra de rolagem padrão */
}

body::-ms-scrollbar {
    width: 7px;
    height: 12px;
}

body::-ms-scrollbar-track {
    background: #f1f1f129;
}

body::-ms-scrollbar-thumb {
    background: #3232329e;
    border: 3px solid #f1f1f100;
}

body::-ms-scrollbar-thumb:hover {
    background: #a8a8a8;
}

/* FIM - Barra de scroll personalizada */







/*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;
}


/*Remove o overlay extra quando existe vídeo no BG*/
.elementor-element[data-settings*='video']:before{display:none!important;}
/* FIM */

/* Adiciona sombra realista do Framer */
.sombrarealista {
    box-shadow: 0 2px 2px -1px #1c1c5225, 
            0 3px 3px -2px #1c1c5223, 
            0 6px 6px -3px #1c1c5220, 
            0 14px 14px -4px #1c1c521b, 
            0 30px 30px -5px #1c1c520d !important;
}
/* FIM */


/* Fix comparaçao de preço */
.elementor-price-table__feature-inner {
    display: flex;
    align-content: center;
    align-items: center;
}/* FIM - Fix comparaçao de preço */


/* FIX Botão Grow muda de cor */

a.elementor-button-link, a.elementor-icon svg {
    transition: all 0.4s cubic-bezier(0.55, 0.24, 0.31, 0.96)!important;
    will-change: transform;
}
/* FIM - FIX Botão Grow muda de cor */


/* FIX Respiro dos containers */
@media only screen and (max-width: 1200px){
.elementor>.e-container--row:not(.full), .fix-padding {
padding-left: 20px;padding-right: 20px;
}
}
/* FIM - FIX Respiro dos containers */




/* REVISAR Animação dos icones FA */
i.fab {transition: all 0.5s ease;}
.elementor-widget-image img {width: auto;}



/*imagem quebrado no lightbox*/
.elementor-lightbox-image:not(.swiper-lazy-loaded){display:none!important;}

/* 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-5 .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;
}



/*Contem o transbordo do Elementor*/
body>.site-main, body>.elementor {overflow-x: clip;}
html,body{Width:100%;Overflow-x:hidden !important;}



/*Gap lateral das colunas*/
.elementor-container.elementor-column-gap-default {padding: 0px 20px;}



/* Animações de entrada mais elegantes */
@keyframes fadeInDown-marks{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft-marks{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRight-marks{from{opacity:0;transform:translate3d(20%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInUp-marks{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown-marks!important}.fadeInLeft{animation-name:fadeInLeft-marks!important}.fadeInRight{animation-name:fadeInRight-marks!important}.fadeInUp{animation-name:fadeInUp-marks!important}



/* Fixing Elementor popup overlay animation - By [Marks.art.br](http://marks.art.br/) */
/* Just copy and paste into the global  on Child Theme or Elementor */
.elementor-popup-modal:not([style="display: none;"]) {
transition: all .3s;
opacity: 1!important;
} div.elementor-popup-modal[style="display: none;"] {
transition: all .3s;
opacity: 0;
display: flex!important;
z-index: -5;
} .elementor-popup-modal[style="display: none;"]>div {display:none}
.elementor-popup-modal{-webkit-animation:fade-in-by-marks .5s cubic-bezier(.39,.575,.565,1.000);animation:fade-in-by-marks .5s cubic-bezier(.39,.575,.565,1.000)}
@-webkit-keyframes fade-in-by-marks{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-by-marks{0%{opacity:0}100%{opacity:1}}






/* FIM - FIX Padrao */



/* Hello Theme FIX */
.elementor-button svg {transition: all ease 0.5s;}



/*Padrões de Estilo*/
p {line-height: 1.5em!important;}
.elementor-button-content-wrapper {align-items: center;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a {
color: var( --e-global-color-primary )!important;
text-decoration: underline!important;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover {
color: var( --e-global-color-primary )!important;}
/*h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:not(.elementor-button-link):hover {
text-shadow: 0px 0px 19px #1cd86054;}*

a {    transition: all ease 0.5s!important;}
/* Hello Theme FIX - FIM */



/* Animacoes suaves do Elementor */
.elementor-motion-effects-layer { 
transition: all 3s cubic-bezier(.17,.42,.21,.98)!important;
}




/* Animacoes Adicionais */



.jello-horizontal {
-webkit-animation: jello-horizontal 2s infinite both;
animation: jello-horizontal 2s infinite both;
} @-webkit-keyframes jello-horizontal{0%{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}30%{-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1)}40%{-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1)}50%{-webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1)}65%{-webkit-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1)}75%{-webkit-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1)}100%{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}}@keyframes jello-horizontal{0%{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}30%{-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1)}40%{-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1)}50%{-webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1)}65%{-webkit-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1)}75%{-webkit-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1)}100%{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}}



.ping {
-webkit-animation: ping 2s ease-out infinite backwards;
animation: ping 2s ease-out infinite backwards;
} @-webkit-keyframes ping{0%{-webkit-transform: scale(0.2);transform: scale(0.2);opacity: 0.8}80%{-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0}100%{-webkit-transform: scale(2.2);transform: scale(2.2);opacity: 0}}@keyframes ping{0%{-webkit-transform: scale(0.2);transform: scale(0.2);opacity: 0.8}80%{-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0}100%{-webkit-transform: scale(2.2);transform: scale(2.2);opacity: 0}}



.pulsate-bck {
-webkit-animation: pulsate-bck 5s ease-in-out 2s infinite both;
animation: pulsate-bck 5s ease-in-out 2s infinite both;
} @-webkit-keyframes pulsate-bck{0%{-webkit-transform: scale(1);transform: scale(1)}50%{-webkit-transform: scale(0.9);transform: scale(0.9)}100%{-webkit-transform: scale(1);transform: scale(1)}}@keyframes pulsate-bck{0%{-webkit-transform: scale(1);transform: scale(1)}50%{-webkit-transform: scale(0.9);transform: scale(0.9)}100%{-webkit-transform: scale(1);transform: scale(1)}}



/* Animacoes Adicionais - FIM *//* End custom CSS */