.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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-weight:var( --e-global-typography-accent-font-weight );}.elementor-112 .elementor-element.elementor-element-45da764d .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-45da764d */.elementor-112 .elementor-element.elementor-element-45da764d { position: static; } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--main .elementor-nav-menu { flex-wrap: nowrap; } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--main .elementor-item { padding: 10px 12px; font-size: 15px; font-weight: 500; line-height: 1.4; white-space: nowrap; color: var(--texto-corpo); } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--main .elementor-item:hover, .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--main .elementor-item.highlighted { color: var(--texto-marca); background: transparent; } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--dropdown { background: var(--fundo-pagina); border: 1px solid var(--borda-padrao); border-radius: 14px; box-shadow: 0 16px 40px rgba(23,67,76,0.12); overflow: hidden; } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--dropdown .elementor-item { font-size: 15px; font-weight: 500; color: var(--texto-corpo); padding: 12px 20px; } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--dropdown .elementor-item.highlighted { background: var(--fundo-sutil); color: var(--texto-marca); } /* submenu no computador: abre abaixo do cabeçalho, alinhado ao texto do item; a faixa invisível do ::before mantém o hover no caminho */ .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--main .sub-menu { margin-top: 30px !important; margin-left: -10px !important; min-width: 264px !important; padding: 8px; border-radius: 16px; overflow: visible; } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--main .sub-menu::before { content: ""; position: absolute; left: 0; right: 0; top: -31px; height: 31px; } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--main .sub-menu .elementor-sub-item { font-size: 15px; font-weight: 500; line-height: 1.4; color: var(--texto-titulo); padding: 10px 14px; border: 0; border-radius: 10px; white-space: nowrap; } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover, .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active { background: var(--fundo-sutil); color: var(--texto-marca); } /* submenu na lista do celular: sem cartão, só recuado, com o mesmo texto dos outros itens */ .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu { border: 0; border-radius: 0; box-shadow: none; background: transparent; } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item { font-size: 15px; font-weight: 500; line-height: 1.4; color: var(--texto-corpo); padding: 12px 20px 12px 36px; border: 0; } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item:hover, .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item.elementor-item-active { background: var(--fundo-sutil); color: var(--texto-marca); } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-menu-toggle { width: 44px; height: 44px; border-radius: 999px; border: 1px solid var(--borda-botao); color: var(--texto-titulo); background: var(--fundo-pagina); } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-menu-toggle:hover, .elementor-112 .elementor-element.elementor-element-45da764d .elementor-menu-toggle.elementor-active { color: var(--texto-marca); background: var(--fundo-tinta); } /* tablet e celular: a lista abre presa sob o cabeçalho, na largura da tela, sem empurrar o layout */  /* entre 1025 e 1200 px o telefone não cabe ao lado do menu */ @media (max-width: 1024px) { .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; left: 0; right: 0; top: 100%; margin-top: 0; border-radius: 0 0 16px 16px; border-left: 0; border-right: 0; z-index: 99; } .elementor-112 .elementor-element.elementor-element-45da764d .elementor-nav-menu--dropdown .elementor-item { padding: 14px 20px; } } @media (min-width: 1025px) and (max-width: 1200px) { .elementor-element-69431a05 { display: none; }; }/* End custom CSS */