.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{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 );}.elementor-1792 .elementor-element.elementor-element-2519b867 .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:2400px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for nav-menu, class: .elementor-element-2519b867 */.elementor-1792 .elementor-element.elementor-element-2519b867 { flex: 1 1 auto; display: flex; justify-content: center; }/* End custom CSS */
/* Start custom CSS *//* Onfel — cabeçalho */
.onfel-cabecalho::before { content: ""; position: absolute; inset: 0 0 auto 0; height: 190%; background: linear-gradient(180deg, rgba(8,17,21,0.78) 0%, rgba(8,17,21,0.42) 46%, rgba(8,17,21,0) 100%); pointer-events: none; transition: opacity 0.4s cubic-bezier(0.16,1,0.3,1); z-index: -1; }
.onfel-cabecalho.is-stuck::before { opacity: 0; }
.onfel-cabecalho.is-stuck { background-color: rgba(11,22,27,0.78); -webkit-backdrop-filter: blur(16px) saturate(140%); backdrop-filter: blur(16px) saturate(140%); box-shadow: 0 10px 30px -18px rgba(11,22,27,0.9); padding-top: clamp(0.65rem, 0.9vw, 1.1rem); padding-bottom: clamp(0.65rem, 0.9vw, 1.1rem); }
.onfel-cabecalho nav { display: flex; justify-content: center; flex: 1 1 auto; }
.onfel-cabecalho .elementor-nav-menu .elementor-item { color: #fff; font-family: var(--onfel-ui); font-size: clamp(0.8rem, 0.83vw, 1rem); font-weight: 500; line-height: 1.4; letter-spacing: 0.06em; text-transform: uppercase; padding-left: clamp(0.55rem, 1.1vw, 1.5rem); padding-right: clamp(0.55rem, 1.1vw, 1.5rem); padding-top: 0.4em; padding-bottom: 0.4em; }
.onfel-cabecalho .elementor-nav-menu .elementor-item:hover, .onfel-cabecalho .elementor-nav-menu .elementor-item.highlighted, .onfel-cabecalho .elementor-nav-menu .elementor-item:focus { color: #fff; background: transparent; }
.onfel-cabecalho .e--pointer-underline .elementor-item:after { background-color: var(--onfel-red); height: 2px; }
.onfel-cabecalho .elementor-nav-menu--dropdown { background-color: rgba(11,22,27,0.97); }
.onfel-cabecalho .elementor-nav-menu--dropdown .elementor-item { color: var(--onfel-paper); font-size: 1.05rem; font-weight: 600; text-transform: none; letter-spacing: 0; }
.onfel-cabecalho .elementor-menu-toggle { color: #fff; background: transparent; }
.onfel-cabecalho .elementor-menu-toggle svg { fill: #fff; }
.onfel-etapas-setas { display: none; flex-direction: row; gap: 0.5rem; }
@media (hover: hover) and (pointer: fine) { .onfel-etapas-rolagem:not(.esta-preso) .onfel-etapas-setas { display: flex; } }
.onfel-etapas-setas button { width: 44px; height: 44px; border: 0; border-radius: 50%; background: rgba(236,241,243,0.1); color: #fff; cursor: pointer; display: grid; place-items: center; }
.onfel-etapas-setas button:hover { background: var(--onfel-red); }
.onfel-etapas-setas button:disabled { opacity: 0.35; cursor: default; background: rgba(236,241,243,0.1); }/* End custom CSS */