/* Token Ferramentas — ajustes globais de frontend (v1.4.0)
   HEADER V2-B (decisao do dono 11/06) + ajustes finos 11/06 noite:
   menu maior+negrito, faixa mais alta, logo a esquerda + menu a direita, CTA cresce no hover.
   Top bar removida; faixa unica; sociais glyph coloridos (itens de menu
   com classes tk-cta / tk-soc tk-ig / tk-soc tk-fb, criados via REST menu-items).
   Mobile (hamburguer) preservado; CTA vira botao tambem no dropdown. */

/* 1 — some a top bar preta (section do template, id estavel) */
.elementor-element-47290d57{display:none!important}

/* 2 — logo um pouco maior */
img.wp-image-5796{height:64px!important;width:auto!important;max-width:none!important}

@media (min-width: 1025px){
  /* 3 — menu: itens um pouco MAIORES + NEGRITO, com respiro (6 itens em 1 linha) */
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-item{
    font-size:16px!important;font-weight:600!important;
    padding-left:13px!important;padding-right:13px!important;white-space:nowrap!important}

  /* 3b — faixa um pouco mais ALTA + conteudo espalhado pras pontas
          (logo na coluna 4e725647 vai pra esquerda, menu na 24e87fab cola a direita) */
  .elementor-element-7becc3c4{padding-top:15px!important;padding-bottom:15px!important}
  .elementor-element-7becc3c4 > .elementor-container{max-width:1340px!important}
  .elementor-element-4e725647 .elementor-widget-image{text-align:left!important}
  .elementor-nav-menu--main > ul{width:100%!important;justify-content:flex-end!important}

  /* 4 — CTA "Pedir orcamento" botao amarelo (unica cor de acao); CRESCE no hover */
  .elementor-nav-menu--main .menu-item.tk-cta>a{
    background:#FCBC00!important;color:#14284b!important;
    font-family:Oswald,'Open Sans',sans-serif!important;font-weight:700!important;
    letter-spacing:.4px;padding:12px 22px!important;border-radius:9px!important;
    margin-left:14px;box-shadow:0 5px 14px rgba(9,18,62,.22);line-height:1!important;
    transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
  .elementor-nav-menu--main .menu-item.tk-cta>a:hover{
    background:#e3a900!important;color:#14284b!important;
    transform:scale(1.06)!important;box-shadow:0 9px 22px rgba(9,18,62,.30)!important}

  /* 5 — sociais glyph coloridos, extrema direita, com divisor sutil */
  .elementor-nav-menu--main .menu-item.tk-soc>a{
    font-size:0!important;line-height:0!important;
    width:40px;height:40px;padding:9px!important;
    background-repeat:no-repeat;background-position:center;background-size:22px 22px;
    transition:transform .2s,opacity .2s}
  .elementor-nav-menu--main .menu-item.tk-soc>a:hover{transform:translateY(-2px);opacity:.82}
  .elementor-nav-menu--main .menu-item.tk-ig{margin-left:10px;border-left:1px solid #e3e9f2;padding-left:12px}
  .elementor-nav-menu--main .menu-item.tk-ig>a{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%25%22%20y1%3D%22100%25%22%20x2%3D%22100%25%22%20y2%3D%220%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23fd5949%22%2F%3E%3Cstop%20offset%3D%2250%25%22%20stop-color%3D%22%23d6249f%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23285AEB%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22url%28%23g%29%22%3E%3Cpath%20d%3D%22M12%202.2c3.2%200%203.6%200%204.9.1%201.2.1%201.8.2%202.2.4.6.2%201%20.5%201.4.9.4.4.7.8.9%201.4.2.4.4%201%20.4%202.2.1%201.3.1%201.7.1%204.9s0%203.6-.1%204.9c-.1%201.2-.2%201.8-.4%202.2-.2.6-.5%201-.9%201.4-.4.4-.8.7-1.4.9-.4.2-1%20.4-2.2.4-1.3.1-1.7.1-4.9.1s-3.6%200-4.9-.1c-1.2-.1-1.8-.2-2.2-.4-.6-.2-1-.5-1.4-.9-.4-.4-.7-.8-.9-1.4-.2-.4-.4-1-.4-2.2-.1-1.3-.1-1.7-.1-4.9s0-3.6.1-4.9c.1-1.2.2-1.8.4-2.2.2-.6.5-1%20.9-1.4.4-.4.8-.7%201.4-.9.4-.2%201-.4%202.2-.4%201.3-.1%201.7-.1%204.9-.1m0-2.2C8.7%200%208.3%200%207%20.1%205.8.1%204.9.3%204.1.6c-.8.3-1.5.7-2.2%201.4C1.2%202.7.8%203.4.5%204.2.2%205%20.1%205.8%200%207.1%200%208.3%200%208.7%200%2012s0%203.7.1%204.9c.1%201.3.3%202.1.5%202.9.3.8.7%201.5%201.4%202.2.7.7%201.4%201.1%202.2%201.4.8.3%201.6.4%202.9.5%201.2.1%201.6.1%204.9.1s3.7%200%204.9-.1c1.3-.1%202.1-.3%202.9-.5.8-.3%201.5-.7%202.2-1.4.7-.7%201.1-1.4%201.4-2.2.3-.8.4-1.6.5-2.9.1-1.2.1-1.6.1-4.9s0-3.7-.1-4.9c-.1-1.3-.3-2.1-.5-2.9-.3-.8-.7-1.5-1.4-2.2C21.3%201.2%2020.6.8%2019.8.5c-.8-.3-1.6-.4-2.9-.5C15.7%200%2015.3%200%2012%200z%22%2F%3E%3Cpath%20d%3D%22M12%205.8a6.2%206.2%200%201%200%200%2012.4%206.2%206.2%200%200%200%200-12.4zm0%2010.2a4%204%200%201%201%200-8%204%204%200%200%201%200%208z%22%2F%3E%3Ccircle%20cx%3D%2218.4%22%20cy%3D%225.6%22%20r%3D%221.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
  .elementor-nav-menu--main .menu-item.tk-fb>a{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%231877f2%22%20d%3D%22M24%2012a12%2012%200%201%200-13.9%2011.9v-8.4h-3V12h3V9.4c0-3%201.8-4.7%204.5-4.7%201.3%200%202.7.2%202.7.2v3h-1.5c-1.5%200-2%20.9-2%201.9V12h3.3l-.5%203.5h-2.8v8.4A12%2012%200%200%200%2024%2012z%22%2F%3E%3C%2Fsvg%3E")}
}

/* 5c — DEGRAU COMPACTO 1025-1280px (notebook 1366 c/ escala 125% etc.):
       fonte 16px+negrito estourava a linha (FB caia p/ baixo) -> encolhe tudo um pouco,
       sem esconder nada; acima de 1280px vale o visual cheio. */
@media (min-width: 1025px) and (max-width: 1280px){
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-item{
    font-size:15px!important;padding-left:8px!important;padding-right:8px!important}
  img.wp-image-5796{height:56px!important}
  .elementor-nav-menu--main .menu-item.tk-cta>a{
    padding:10px 15px!important;margin-left:8px}
  /* font-size:0 PRECISA ser re-declarado: a regra generica 15px acima empata
     em especificidade e vem depois da base -> sem isso o texto Instagram/Facebook vaza */
  .elementor-nav-menu--main .menu-item.tk-soc>a{
    font-size:0!important;line-height:0!important;
    width:36px;height:36px;padding:8px!important;background-size:20px 20px}
  .elementor-nav-menu--main .menu-item.tk-ig{margin-left:6px;padding-left:8px}
}

/* 5b — o menu do FOOTER ("Acesso Rapido") usa o MESMO menu WP: esconder os itens novos la */
ul#menu-menu-principal .menu-item.tk-cta,
ul#menu-menu-principal .menu-item.tk-soc{display:none!important}

/* 6 — mobile/dropdown: CTA vira botao de largura cheia; sociais com icone + nome */
.elementor-nav-menu--dropdown .menu-item.tk-cta>a{
  background:#FCBC00!important;color:#14284b!important;font-weight:700!important;
  border-radius:8px;margin:8px 14px;text-align:center}
.elementor-nav-menu--dropdown .menu-item.tk-soc>a{
  background-repeat:no-repeat;background-position:14px center;background-size:18px 18px;
  padding-left:44px!important}
.elementor-nav-menu--dropdown .menu-item.tk-ig>a{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%25%22%20y1%3D%22100%25%22%20x2%3D%22100%25%22%20y2%3D%220%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23fd5949%22%2F%3E%3Cstop%20offset%3D%2250%25%22%20stop-color%3D%22%23d6249f%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23285AEB%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22url%28%23g%29%22%3E%3Cpath%20d%3D%22M12%202.2c3.2%200%203.6%200%204.9.1%201.2.1%201.8.2%202.2.4.6.2%201%20.5%201.4.9.4.4.7.8.9%201.4.2.4.4%201%20.4%202.2.1%201.3.1%201.7.1%204.9s0%203.6-.1%204.9c-.1%201.2-.2%201.8-.4%202.2-.2.6-.5%201-.9%201.4-.4.4-.8.7-1.4.9-.4.2-1%20.4-2.2.4-1.3.1-1.7.1-4.9.1s-3.6%200-4.9-.1c-1.2-.1-1.8-.2-2.2-.4-.6-.2-1-.5-1.4-.9-.4-.4-.7-.8-.9-1.4-.2-.4-.4-1-.4-2.2-.1-1.3-.1-1.7-.1-4.9s0-3.6.1-4.9c.1-1.2.2-1.8.4-2.2.2-.6.5-1%20.9-1.4.4-.4.8-.7%201.4-.9.4-.2%201-.4%202.2-.4%201.3-.1%201.7-.1%204.9-.1m0-2.2C8.7%200%208.3%200%207%20.1%205.8.1%204.9.3%204.1.6c-.8.3-1.5.7-2.2%201.4C1.2%202.7.8%203.4.5%204.2.2%205%20.1%205.8%200%207.1%200%208.3%200%208.7%200%2012s0%203.7.1%204.9c.1%201.3.3%202.1.5%202.9.3.8.7%201.5%201.4%202.2.7.7%201.4%201.1%202.2%201.4.8.3%201.6.4%202.9.5%201.2.1%201.6.1%204.9.1s3.7%200%204.9-.1c1.3-.1%202.1-.3%202.9-.5.8-.3%201.5-.7%202.2-1.4.7-.7%201.1-1.4%201.4-2.2.3-.8.4-1.6.5-2.9.1-1.2.1-1.6.1-4.9s0-3.7-.1-4.9c-.1-1.3-.3-2.1-.5-2.9-.3-.8-.7-1.5-1.4-2.2C21.3%201.2%2020.6.8%2019.8.5c-.8-.3-1.6-.4-2.9-.5C15.7%200%2015.3%200%2012%200z%22%2F%3E%3Cpath%20d%3D%22M12%205.8a6.2%206.2%200%201%200%200%2012.4%206.2%206.2%200%200%200%200-12.4zm0%2010.2a4%204%200%201%201%200-8%204%204%200%200%201%200%208z%22%2F%3E%3Ccircle%20cx%3D%2218.4%22%20cy%3D%225.6%22%20r%3D%221.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.elementor-nav-menu--dropdown .menu-item.tk-fb>a{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%231877f2%22%20d%3D%22M24%2012a12%2012%200%201%200-13.9%2011.9v-8.4h-3V12h3V9.4c0-3%201.8-4.7%204.5-4.7%201.3%200%202.7.2%202.7.2v3h-1.5c-1.5%200-2%20.9-2%201.9V12h3.3l-.5%203.5h-2.8v8.4A12%2012%200%200%200%2024%2012z%22%2F%3E%3C%2Fsvg%3E")}
