.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --vt-linho:#FAF4E9; --vt-areia:#F3EADA; --vt-bege:#E4D6C2; --vt-areia-escura:#D6C3A9; --vt-terracota:#A8451F; --vt-terracota-escuro:#873617; --vt-cobre:#C98A5E; --vt-dourado:#C9A88B; --vt-castanho:#4A3E34; --vt-tinta:#241B15; --vt-creme:#EFE3D2; --vt-rotulo:#6F6151; --vt-placa:#8A6A4E; --vt-display:Cormorant Garamond; --vt-texto:Jost; }
/* Start custom CSS */.elementor-kit-6 h1,.elementor-kit-6 h2,.elementor-kit-6 h3,.elementor-kit-6 h4{font-family:var(--vt-display)}
.elementor-kit-6 p,.elementor-kit-6 a,.elementor-kit-6 li,.elementor-kit-6 button,.elementor-kit-6 input,.elementor-kit-6 select,.elementor-kit-6 label{font-family:var(--vt-texto)}
.elementor .vt-icone svg{display:block;width:100%;height:100%}
.elementor .vt-botao{transition:background-color .25s ease,color .25s ease,border-color .25s ease}
.elementor .vt-trilho{scrollbar-width:thin;scrollbar-color:var(--vt-areia-escura) transparent}
.elementor .vt-trilho::-webkit-scrollbar{height:4px}
.elementor .vt-trilho::-webkit-scrollbar-thumb{background:var(--vt-areia-escura)}
.elementor .e-image-link-base{flex:0 0 auto;display:block}
.elementor .vt-titulo-secao em,.elementor .vt-titulo-cartao em,.elementor .vt-titulo-capa em{font-style:italic;color:#8A7A66}
.elementor .vt-titulo-claro em{color:var(--vt-dourado)}
.elementor .vt-cabecalho{transition:padding-block .3s ease,background-color .3s ease}
.elementor .vt-cabecalho .vt-cab-logo{transition:width .3s ease}
.elementor .vt-cabecalho.vt-rolado{background-color:rgba(36,27,21,.96);padding-block:12px}
.elementor .vt-idioma-botao.vt-idioma-ativo{color:#F3E9D9}
.elementor .vt-mapa img.vt-tile{position:absolute;width:256px;height:256px;max-width:none;user-select:none}
.elementor .vt-mapa .vt-pino{position:absolute;left:50%;top:50%;width:26px;height:26px;margin-left:-13px;margin-top:-32px;background:var(--vt-terracota);border-radius:50% 50% 50% 0;transform:rotate(-45deg);z-index:2;box-shadow:0 2px 8px rgba(36,27,21,.35)}
.elementor .vt-mapa .vt-pino::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:#FAF4E9;border-radius:50%}
.elementor .vt-mapa .vt-credito{position:absolute;right:0;bottom:0;z-index:3;background:rgba(250,244,233,.82);color:#4A3E34;font-size:9px;line-height:1;padding:3px 5px;font-family:var(--vt-texto)}
.elementor .vt-mapa .vt-credito a{color:#4A3E34;text-decoration:underline}
.elementor .vt-mapa .vt-capa-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}
.elementor .vt-cabecalho.vt-rolado .vt-idioma-botao.vt-idioma-ativo{color:var(--vt-cobre)}
.elementor .vt-offcanvas{opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}
.elementor .vt-ani,.elementor .vt-ani-esq,.elementor .vt-ani-dir{transition:opacity .9s cubic-bezier(.22,.68,.2,1),transform .9s cubic-bezier(.22,.68,.2,1)}
html.vt-js .elementor .vt-ani{opacity:0;transform:translateY(26px)}
html.vt-js .elementor .vt-ani-esq{opacity:0;transform:translateX(-34px)}
html.vt-js .elementor .vt-ani-dir{opacity:0;transform:translateX(34px)}
html.vt-js .elementor .vt-ani.vt-vis,html.vt-js .elementor .vt-ani-esq.vt-vis,html.vt-js .elementor .vt-ani-dir.vt-vis{opacity:1;transform:none}
html.vt-js .elementor .vt-filete.vt-ani{transform:scaleX(0);transform-origin:left center;opacity:1}
html.vt-js .elementor .vt-filete.vt-ani.vt-vis{transform:scaleX(1)}
.elementor .vt-cartao{transition:transform .5s cubic-bezier(.22,.68,.2,1),box-shadow .5s ease}
.elementor .vt-trilho-item:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(36,27,21,.13)}
.elementor .vt-arco{transition:filter .6s ease}
.elementor .vt-arco:hover{filter:brightness(1.06) saturate(1.04)}
.elementor .vt-seta-esq,.elementor .vt-seta-dir{transition:background-color .3s ease,border-color .3s ease}
.elementor .vt-seta-esq:hover,.elementor .vt-seta-dir:hover{background-color:var(--vt-areia)}
@media (prefers-reduced-motion: reduce){
html.vt-js .elementor .vt-ani,html.vt-js .elementor .vt-ani-esq,html.vt-js .elementor .vt-ani-dir{opacity:1!important;transform:none!important}
.elementor *{transition:none!important}}
.elementor .vt-cabecalho.vt-menu-aberto{z-index:9999}
.elementor .vt-cabecalho.vt-menu-aberto .vt-offcanvas{opacity:1;visibility:visible}
.elementor .vt-offcanvas .vt-oc-link{transform:translateY(12px);transition:transform .45s ease,color .25s ease}
.elementor .vt-cabecalho.vt-menu-aberto .vt-oc-link{transform:translateY(0)}
.elementor .vt-cabecalho.vt-rolado .vt-cab-logo{width:150px}
.elementor .vt-cabecalho.vt-rolado .vt-botao-claro{border-color:var(--vt-cobre);color:var(--vt-cobre)}
.admin-bar .elementor .vt-cabecalho{top:32px}
@media (max-width:600px){.admin-bar .elementor .vt-cabecalho{top:0}}
.elementor .vt-menu-mobile details::details-content{overflow:visible}
.elementor .vt-menu-mobile,.elementor .vt-menu-mobile details,.elementor .vt-menu-mobile summary{position:static}
.elementor .vt-menu-mobile .e-accordion-item-icon svg{width:22px!important;height:22px!important}
body.vt-travado{overflow:hidden}/* End custom CSS */