.elementor-kit-5{--e-global-color-primary:#0A4137;--e-global-color-secondary:#E6D2C3;--e-global-color-text:#151515;--e-global-color-accent:#D7A05A;--e-global-color-f1a2116:#0C4D41;--e-global-color-4bcb8fb:#09332B;--e-global-color-5c92e72:#F4EAE2;--e-global-color-e93b306:#D3BBA9;--e-global-color-68f609d:#ECB064;--e-global-color-638451b:#C2873D;--e-global-color-2949b53:#9BBEBE;--e-global-color-ebb1485:#B9DEDE;--e-global-color-9e502ab:#78A2A2;--e-global-color-349231e:#4B5550;--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-typography-primary-font-family:"Lexend";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Playfair Display SC";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Lexend";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Lexend";--e-global-typography-accent-font-size:23px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-letter-spacing:-1px;--e-global-typography-6fd2847-font-family:"Lexend";--e-global-typography-6fd2847-font-size:18px;--e-global-typography-6fd2847-font-weight:300;--e-global-typography-6fd2847-line-height:1.5em;--e-global-typography-8ad43a5-font-size:15px;--e-global-typography-8ad43a5-font-weight:500;--e-global-typography-9742e54-font-family:"Lexend";--e-global-typography-9742e54-font-size:85px;--e-global-typography-9742e54-font-weight:bold;background-color:var( --e-global-color-1e35198 );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 );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:900ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-f1a2116 );--e-preloader-size:40px;}.elementor-kit-5 e-page-transition{background-color:var( --e-global-color-1e35198 );}.elementor-kit-5 p{margin-block-end:20px;}.elementor-kit-5 a{color:var( --e-global-color-4bcb8fb );}.elementor-kit-5 a:hover{color:var( --e-global-color-f1a2116 );}.elementor-kit-5 h1{font-size:55px;font-weight:600;}.elementor-kit-5 h2{font-size:44px;}.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:"Lexend", Sans-serif;font-size:18px;font-weight:300;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-0.5px;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: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-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-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:30px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.4em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* JetPopup */

.jet-popup__overlay {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

/* FIM - JetPopup */


/* 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 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 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(30px,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;
} 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{animation:fade-in-by-marks 0.5s cubic-bezier(.39,.575,.565,1.000);}
@keyframes fade-in-by-marks{0%{opacity:0}100%{opacity:1}}






/* FIM - FIX Padrao */
b{font-weight: bold!important;}



/* Hello Theme FIX */

e-page-transition {
    pointer-events: none;
}
.elementor-button svg {transition: all ease 0.5s;}



/*Padrões de Estilo*/



p {line-height: 1.4em!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 */