/*
Theme Name: Líder Soluções
Theme URI: https://lidersolucoes.com.br
Author: Hub Marketing
Description: Tema de blocos leve para o site institucional/catálogo da Líder Soluções.
Version: 0.1.0
Requires at least: 6.5
Requires PHP: 8.1
License: Proprietary
Text Domain: lider
*/

/* Estilos pontuais; o grosso vem do theme.json */
html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; }

.lider-topbar { background:#fff; }
.lider-topbar__inner { max-width:1280px; margin:0 auto; padding:0 var(--wp--preset--spacing--50); min-height:89px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.lider-topbar__logo { font-weight:800; font-size:28px; letter-spacing:.04em; color:var(--wp--preset--color--navy-900); text-decoration:none; }
.lider-topbar__logo img { display:block; height:56px; width:auto; }
.lider-topbar__contato { display:flex; gap:32px; align-items:center; font-size:14px; }
.lider-topbar__contato a { text-decoration:none; color:var(--wp--preset--color--gray-500); }
.lider-topbar__contato a:first-child { color:var(--wp--preset--color--navy-900); font-weight:600; }

.lider-nav { background:var(--wp--preset--color--navy-900); }
.lider-nav .wp-block-navigation { max-width:1280px; margin:0 auto; padding:0 var(--wp--preset--spacing--50); min-height:56px; }
.lider-nav .wp-block-navigation-item__content { text-transform:uppercase; font-weight:600; font-size:13px; letter-spacing:.04em; padding:18px 0; border-bottom:2px solid transparent; }
.lider-nav .current-menu-item > .wp-block-navigation-item__content,
.lider-nav .wp-block-navigation-item__content:hover { color:var(--wp--preset--color--blue-500); border-bottom-color:var(--wp--preset--color--blue-500); }

.lider-hero-cat { background:var(--wp--preset--color--navy-900); color:#fff; }
.lider-overline { text-transform:uppercase; letter-spacing:.14em; font-size:12px; font-weight:600; color:var(--wp--preset--color--blue-300); }

.lider-card-produto { background:#fff; border:1px solid var(--wp--preset--color--gray-200); box-shadow:0 1px 3px rgba(10,31,68,.06); align-items:center; }
.lider-cta { display:inline-block; text-transform:uppercase; font-weight:600; font-size:14px; letter-spacing:.02em; color:var(--wp--preset--color--blue-600); text-decoration:none; }
.lider-cta:hover { text-decoration:underline; }

.lider-wa-float { position:fixed; right:28px; bottom:28px; width:64px; height:64px; border-radius:50%; background:var(--wp--preset--color--whatsapp); display:grid; place-items:center; box-shadow:0 6px 18px rgba(0,0,0,.25); z-index:50; transition:transform .15s; }
.lider-wa-float:hover { transform:scale(1.06); background:var(--wp--preset--color--whatsapp-dark); }
.lider-wa-float svg { width:34px; height:34px; fill:#fff; }

@media (max-width:781px) {
  .lider-topbar__contato a:not(:first-child) { display:none; }
  .lider-topbar__logo img { height:44px; }
  .lider-wa-float { right:16px; bottom:16px; }
}
