.elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle{margin-left:auto;}.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form{text-align:center;}.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle{--e-search-form-toggle-size:33px;}.elementor-134 .elementor-element.elementor-element-7a1c9e42:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-134 .elementor-element.elementor-element-7a1c9e42.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.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; left: 16px !important; right: 16px !important; width: auto !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% + 2px) !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://multlimpertatui.com.br/wp-content/uploads/2026/09/icone-whatsapp.svg) center/contain no-repeat; mask: url(https://multlimpertatui.com.br/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: 0 !important; border-radius: 0 !important; box-shadow: none !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; } } .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--dropdown .item-orcamento { display: none !important; } @media (max-width: 1024px) { .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle { background-color: transparent !important; border: 0 !important; border-radius: 0 !important; color: var(--primaria) !important; position: relative; box-sizing: border-box; }
 .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle:hover, .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle:focus { background-color: transparent !important; color: var(--primaria) !important; }
 .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle svg, .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle i { display: none !important; }
 .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle::before { content: ''; position: absolute; left: 50%; top: 50%; width: 22px; height: 2px; margin: -1px 0 0 -11px; background-color: currentColor; box-shadow: 0 -7px 0 currentColor, 0 7px 0 currentColor; transition: transform .2s ease, box-shadow .2s ease; }
 .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle::after { content: ''; position: absolute; left: 50%; top: 50%; width: 22px; height: 2px; margin: -1px 0 0 -11px; background-color: currentColor; transform: rotate(0deg); opacity: 0; transition: transform .2s ease, opacity .2s ease; }
 .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle[aria-expanded="true"]::before { box-shadow: none; transform: rotate(45deg); }
 .elementor-134 .elementor-element.elementor-element-2e04a272 .elementor-menu-toggle[aria-expanded="true"]::after { opacity: 1; transform: rotate(-45deg); } }/* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-7a1c9e42 */.elementor-134 .elementor-element.elementor-element-7a1c9e42{flex:none;order:0}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form{display:flex;align-items:center}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--branco);cursor:pointer;margin:0;padding:0;--e-search-form-toggle-size:48px;--e-search-form-toggle-color:var(--branco)}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle .e-font-icon-svg-container,.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle i{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:inherit}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle svg{width:22px;height:22px;fill:currentColor;color:inherit;transition:fill .2s ease}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle i:before{font-size:20px}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle:hover,.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle:focus{color:var(--primaria);background:transparent}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle:hover svg,.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle:focus svg{fill:var(--primaria)}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle:focus-visible{outline:2px solid var(--primaria);outline-offset:2px;border-radius:12px}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__container{background-color:rgba(2,1,17,.96)!important;backdrop-filter:blur(2px)}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__container .elementor-search-form__input{font-family:var(--fonte-montserrat)!important;font-weight:500;font-size:clamp(22px,4vw,40px)!important;color:var(--branco)!important;background:transparent!important;border:0!important;border-bottom:2px solid var(--primaria)!important;border-radius:0!important;box-shadow:none!important;text-align:center;padding:12px 8px!important;width:100%;max-width:820px;margin:0 auto;outline:0}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__container .elementor-search-form__input::placeholder{color:rgba(255,255,255,.55);opacity:1}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__container .dialog-lightbox-close-button{color:var(--branco)!important;font-size:30px;top:24px;right:24px;opacity:1}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__container .dialog-lightbox-close-button svg{fill:var(--branco);width:30px;height:30px}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__container .dialog-lightbox-close-button:hover{color:var(--primaria)!important}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__container .dialog-lightbox-close-button:hover svg{fill:var(--primaria)}
@media(max-width:1024px){.elementor-134 .elementor-element.elementor-element-7a1c9e42{order:-1}}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__container{background-color:rgba(2,1,17,.97)!important;opacity:1!important;display:flex;align-items:center;justify-content:center;padding:0 24px}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__container .elementor-search-form__input{flex:0 1 820px;width:auto!important;margin:0!important}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__container .dialog-lightbox-close-button{position:fixed!important;top:24px!important;right:24px!important;left:auto!important;margin:0!important;width:48px;height:48px;display:flex;align-items:center;justify-content:center}

/* lupa com traco fino */
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle .e-font-icon-svg-container,.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle i{display:none !important}
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__toggle::before{content:'';display:block;width:26px;height:26px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.4 15.4L20.5 20.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.4 15.4L20.5 20.5'/%3E%3C/svg%3E") center/contain no-repeat}

/* campo do overlay: peso leve e linha branca */
.elementor-134 .elementor-element.elementor-element-7a1c9e42 .elementor-search-form__container .elementor-search-form__input{font-weight:400 !important;border-bottom:2px solid var(--branco) !important}

@media(min-width:1025px){.elementor-134 .elementor-element.elementor-element-7a1c9e42{margin-left:-16px}}/* 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://multlimpertatui.com.br/wp-content/uploads/2026/09/icone-whatsapp.svg) center/contain no-repeat;mask:url(https://multlimpertatui.com.br/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:128px}
@media(max-width:1024px){:root{--cab-h:96px}}
@media(max-width:767px){:root{--cab-h:84px}}
/* 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 2px (evita a faixa branca no topo). */
body.home .elementor-location-header.cab-js{margin-bottom:calc(-1 * (var(--cab-h) + 2px));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)}

/* Item Blog destacado nas paginas internas da secao Blog (categoria e post) */
body.single-post .elementor-location-header .elementor-nav-menu--main a.elementor-item[href="/blog/"]::after,
body.category .elementor-location-header .elementor-nav-menu--main a.elementor-item[href="/blog/"]::after{opacity:1 !important;}

/* Busca geral (lupa): faixa estreita do desktop (1025-1200px) - menu mais compacto para caber a lupa */
@media(min-width:1025px) and (max-width:1200px){.elementor-location-header [data-id="1702257"]{gap:16px !important}.elementor-location-header .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--main a.elementor-item{padding:8px 12px !important}.elementor-location-header .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--main a.elementor-item::before,.elementor-location-header .elementor-element.elementor-element-2e04a272 .elementor-nav-menu--main a.elementor-item::after{left:12px !important;right:12px !important}}

/* Busca geral aberta: esconde o WhatsApp flutuante para nao ficar por cima do overlay */
body:has(.elementor-search-form__container.elementor-search-form--full-screen) .elementor-location-footer [data-id="461d09e7"]{display:none !important}

/* faixa estreita: itens do menu com padding 12px, entao a lupa recua 12px para manter simetria */
@media(min-width:1025px) and (max-width:1200px){.elementor-location-header [data-id="7a1c9e42"]{margin-left:-12px !important}}/* End custom CSS */