.elementor-134 .elementor-element.elementor-element-2e04a272 .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-2e04a272 */.elementor-134 .elementor-element.elementor-element-2e04a272 { position: static !important; } .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--main .elementor-item { font-family: var(--fonte-montserrat) !important; font-size: 15px !important; font-weight: 500 !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; line-height: 1.5 !important; padding: 8px 16px !important; color: var(--branco) !important; } .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--main .elementor-item:hover, .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--main .elementor-item:focus, .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--branco) !important; } .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--main .elementor-item::before, .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--main .elementor-item::after { background-color: var(--primaria) !important; height: 2px !important; } .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--main .item-orcamento { display: none !important; } .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute !important; left: 0 !important; right: 0 !important; width: auto !important; top: calc(100% + 3px) !important; margin-top: 0 !important; z-index: 60; background-color: var(--secundaria) !important; } .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--dropdown a { font-family: var(--fonte-montserrat) !important; font-size: 15px !important; font-weight: 500 !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; padding: 16px 24px !important; color: var(--branco) !important; background-color: var(--secundaria) !important; border-bottom: 1px solid var(--azul-apoio) !important; text-align: left !important; justify-content: flex-start !important; } .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--dropdown a:hover, .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--dropdown a.elementor-item-active { background-color: var(--azul-apoio) !important; color: var(--branco) !important; } .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--dropdown .item-orcamento a { display: flex !important; align-items: center; justify-content: center !important; gap: 10px; margin: 20px 24px 28px; padding: 14px 24px !important; min-height: 52px; background-color: var(--primaria) !important; color: var(--secundaria) !important; border: 2px solid var(--primaria) !important; border-radius: 999px; } .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--dropdown .item-orcamento a:hover { background-color: var(--branco) !important; border-color: var(--branco) !important; color: var(--secundaria) !important; } .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--dropdown .item-orcamento a::before { content: "" !important; position: static !important; display: block !important; flex: none; width: 20px !important; height: 20px !important; inset: auto !important; transform: none !important; opacity: 1 !important; background-color: currentColor !important; -webkit-mask: url(https://multlimper.solucoesparaweb.com/wp-content/uploads/2026/09/icone-whatsapp.svg) center/contain no-repeat; mask: url(https://multlimper.solucoesparaweb.com/wp-content/uploads/2026/09/icone-whatsapp.svg) center/contain no-repeat; } .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle { width: 48px; height: 48px; align-items: center; justify-content: center; border: 2px solid var(--primaria) !important; border-radius: 12px !important; background-color: transparent !important; color: var(--primaria) !important; }  .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle:hover { background-color: transparent !important; } .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle svg { fill: var(--primaria) !important; width: 24px; height: 24px; } @media (max-width: 1024px) { .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle { display: inline-flex !important; } }/* End custom CSS */
/* Start custom CSS *//* ===== Cabeçalho MultLimper ===== */
/* Fixo no topo (sticky) em todas as páginas */
.elementor-location-header{position:sticky;top:0;z-index:50}
body.admin-bar .elementor-location-header{top:32px}
@media(max-width:782px){body.admin-bar .elementor-location-header{top:46px}}
/* Ícone do WhatsApp no botão Orçamento (a cor acompanha o texto do botão) */
.elementor-location-header [data-id="2b660db4"]::before{content:"";flex:none;width:20px;height:20px;background-color:currentColor;-webkit-mask:url(https://multlimper.solucoesparaweb.com/wp-content/uploads/2026/09/icone-whatsapp.svg) center/contain no-repeat;mask:url(https://multlimper.solucoesparaweb.com/wp-content/uploads/2026/09/icone-whatsapp.svg) center/contain no-repeat}
/* Altura da barra (usada na sobreposição ao Hero da home) */
:root{--cab-h:120px}
@media(max-width:1024px){:root{--cab-h:88px}}
@media(max-width:767px){:root{--cab-h:76px}}
/* Home: transparente sobre o Hero e sólido ao rolar. Controlado por um pequeno script (exceção aprovada: snippet 142) que adiciona
   .cab-js (ativa a sobreposição) e .cab-rolado (após rolar). Sem o script, o cabeçalho fica sólido azul-marinho.
   A margem negativa inclui a linha dourada de 3px (evita a faixa branca no topo). */
body.home .elementor-location-header.cab-js{margin-bottom:calc(-1 * (var(--cab-h) + 3px));background-color:transparent;transition:background-color .25s ease}
body.home .elementor-location-header.cab-js [data-id="1fd084e0"]{background-color:transparent}
body.home .elementor-location-header.cab-js.cab-rolado{background-color:var(--azul-apoio)}/* End custom CSS */