.elementor-kit-7{--e-global-color-primary:#E0BF78;--e-global-color-secondary:#396A88;--e-global-color-text:#070707;--e-global-color-accent:#61CE70;--e-global-color-7660a3e:#FFFFFF;--e-global-color-c3cbcee:#D9AA5E;--e-global-color-9e48145:#F6F6F6;--e-global-color-55a830e:#888888;--e-global-color-3ee2cfc:#ECECEC;--e-global-color-34b8a20:#2D2D2D;--e-global-color-0dd55b4:#141414;--e-global-color-870c5db:#B2B2B238;--e-global-color-926c9cf:#E7E7E724;--e-global-typography-primary-font-family:"Libre Franklin";--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:"Libre Franklin";--e-global-typography-secondary-font-size:1.5em;--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Libre Franklin";--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:"Libre Franklin";--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:"Libre Franklin";--e-global-typography-d9daa85-font-size:1.1em;--e-global-typography-d9daa85-font-weight:400;--e-global-typography-d23ee74-font-family:"Libre Franklin";--e-global-typography-d23ee74-font-size:1em;--e-global-typography-d23ee74-font-weight:600;--e-global-typography-90bb719-font-family:"Libre Franklin";--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:"Libre Franklin";--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:"Libre Franklin";--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:"Libre Franklin";--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 );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:100px 100px 100px 100px;}.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: #396a88;
    color: #FFFFFF;
}

/* 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: #cfb25b; /*cor do controle do scroll*/
  border-radius: 10px; /*arredondamento*/
  border: 2px solid #cfb25b; /*borda*/
}

/* Firefox */
@-moz-document url-prefix() {
  * {
    scrollbar-width: 10px;
    scrollbar-color:
                    #070707 /*cor do controle do scroll*/
                    #cfb25b; /*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 */
@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}
/* Animacoes Adicionais */
.jello-horizontal-marks {
-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-marks {
-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}}

.pulse-marks {
-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 */

/* 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;
}

/*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-7 .elementor-button svg{
vertical-align: middle;
}

.elementor-button-content-wrapper {
align-items: center
}

/*ANIMAÃO NO SCROLL*/

.scroll-bottom{
    opacity: 0;
    transition: 0.8s;
    transform: translate(0px, 30px);
}

.scroll-top{
    opacity: 0;
    transition: 0.8s;
    transform: translate(0px, -30px);
}

.scroll-left{
    opacity: 0;
    transition: 0.8s;
    transform: translate(-30px, 0px);
}

.scroll-right{
    opacity: 0;
    transition: 0.8s;
    transform: translate(30px, 0px);
}

.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-top,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
    opacity: 1;
    transition: 0.8s;
    transform: translatey(0px);
}/* End custom CSS */