.elementor-kit-7{--e-global-color-primary:#FF5E1A;--e-global-color-secondary:#FEE046;--e-global-color-text:#070707;--e-global-color-accent:#61CE70;--e-global-color-7660a3e:#FFFFFF;--e-global-color-c3cbcee:#F03C06;--e-global-color-9e48145:#F6F6F6;--e-global-color-55a830e:#888888;--e-global-color-3ee2cfc:#ECECEC;--e-global-color-34b8a20:#0D0D0D;--e-global-color-0dd55b4:#141414;--e-global-color-870c5db:#B2B2B238;--e-global-color-926c9cf:#E7E7E724;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-size:2em;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-size:1.5em;--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Sora";--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:"Sora";--e-global-typography-accent-font-size:1.13em;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.5em;--e-global-typography-d9daa85-font-family:"Sora";--e-global-typography-d9daa85-font-size:15px;--e-global-typography-d9daa85-font-weight:300;--e-global-typography-d23ee74-font-family:"Sora";--e-global-typography-d23ee74-font-size:1em;--e-global-typography-d23ee74-font-weight:bold;--e-global-typography-d23ee74-text-transform:none;--e-global-typography-90bb719-font-family:"Sora";--e-global-typography-90bb719-font-size:0.7em;--e-global-typography-90bb719-font-weight:normal;--e-global-typography-90bb719-line-height:1.5em;--e-global-typography-8e34ab5-font-family:"Sora";--e-global-typography-8e34ab5-font-size:0.8em;--e-global-typography-8e34ab5-font-weight:normal;--e-global-typography-8e34ab5-line-height:1.5em;--e-global-typography-290d31a-font-family:"Sora";--e-global-typography-290d31a-font-size:1.5em;--e-global-typography-290d31a-font-weight:300;--e-global-typography-290d31a-text-transform:none;--e-global-typography-290d31a-line-height:1.3em;--e-global-typography-562e663-font-family:"Sora";--e-global-typography-562e663-font-size:0.8em;--e-global-typography-562e663-font-weight:300;--e-global-typography-562e663-text-transform:uppercase;--e-global-typography-562e663-line-height:1.2em;background-color:var( --e-global-color-7660a3e );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d23ee74-font-family ), Sans-serif;font-size:var( --e-global-typography-d23ee74-font-size );font-weight:var( --e-global-typography-d23ee74-font-weight );text-transform:var( --e-global-typography-d23ee74-text-transform );color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:16px 24px 16px 24px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-c3cbcee );color:var( --e-global-color-text );border-radius:100% 100% 100% 100%;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.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-7{--e-global-typography-primary-font-size:1.5em;--e-global-typography-secondary-font-size:1.5em;--e-global-typography-text-font-size:1em;--e-global-typography-text-line-height:1.5em;--e-global-typography-d9daa85-font-size:1em;--e-global-typography-d23ee74-font-size:1em;--e-global-typography-90bb719-font-size:0.8em;--e-global-typography-90bb719-line-height:1.5em;--e-global-typography-8e34ab5-font-size:1em;--e-global-typography-8e34ab5-line-height:1.5em;--e-global-typography-562e663-font-size:1em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-d23ee74-font-size );padding:16px 24px 16px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:1.13em;--e-global-typography-secondary-font-size:1.2em;--e-global-typography-text-font-size:1em;--e-global-typography-text-line-height:1.5em;--e-global-typography-d9daa85-font-size:1em;--e-global-typography-d23ee74-font-size:0.8em;--e-global-typography-90bb719-font-size:0.8em;--e-global-typography-90bb719-line-height:1.5em;--e-global-typography-8e34ab5-font-size:1em;--e-global-typography-8e34ab5-line-height:1.5em;--e-global-typography-290d31a-font-size:1.13em;--e-global-typography-562e663-font-size:0.8em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-d23ee74-font-size );padding:16px 24px 16px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*JET-POPUP Fundo desfocado*/
.jet-popup__overlay {
    backdrop-filter: blur(30px) brightness(0.5);
    -webkit-backdrop-filter: blur(30px) brightness(0.5);
}

/*JET-POPUP Limitador de largura para  */
.jet-popup__container { 
    max-height: 90% !important;
}

/*Alterar cor da selecao do site*/
::selection{
    background-color: #FF5E1A;
    color: #070707;
}

/* Chrome, Edge e Safari */
body::-webkit-scrollbar {
  width: 5px; /*largura da barra*/
}

body::-webkit-scrollbar-track {
  background: #070707; /*cor do fundo*/
}

body::-webkit-scrollbar-thumb {
  background: #FF5E1A; /*cor do controle do scroll*/
  border-radius: 10px; /*arredondamento*/
  border: 2px solid #FF5E1A; /*borda*/
}

/* Firefox */
@-moz-document url-prefix() {
  * {
    scrollbar-width: 10px;
    scrollbar-color:
                    #070707 /*cor do controle do scroll*/
                    #FF5E1A; /*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;}


/* Animacoes suaves da layer dentro do elementor (background)*/
.smooth .elementor-motion-effects-layer { 
transition: all 3s cubic-bezier(.17,.42,.21,.98)!important;
}/* Animacoes suaves do Elementor */
.smooth .elementor-motion-effects-element { 
transition: all 3s cubic-bezier(.17,.42,.21,.98)!important;
}

/* Animações de entrada mais elegantes */
.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp{animation-duration:1s;animation-fill-mode:both}@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(20px,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*/
/* 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}}


/* 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-7 .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;
}/* End custom CSS */