/*
Theme Name: Síndico Leandro Soares · Classificados
Theme URI: https://darkslateblue-pigeon-484743.hostingersite.com
Author: Síndico Leandro Soares
Description: Marketplace de classificados de prestadores de serviços e produtos para condomínios. Inclui anúncios com Visualização rápida, cotação e indicação pelo WhatsApp, avaliações, denúncias, favoritos, moderação, banners publicitários, planos (Gratuito, Básico e Prime) com 22 recursos controláveis, página completa do anunciante, formulário do administrador, banco de registros (pesquisas, orçamentos e contatos) e temas de cor. Dados no MySQL do WordPress (tabelas próprias, com transações), exportação e importação no formato database.json e backups diários.
Version: 5.1.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: Proprietária
Text Domain: sindico-leandro-soares
Tags: classifieds, directory, marketplace, one-column, custom-colors
*/

/* Estilos das páginas comuns do WordPress (posts e páginas). O aplicativo de classificados usa os próprios estilos. */
:root { --sls-marinho: #13254A; --sls-dourado: #E3B04B; --sls-dourado-2: #B98422; --sls-texto: #1f2937; --sls-borda: #e5e7eb; }
* { box-sizing: border-box; }
body.sls-wp { margin: 0; font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; color: var(--sls-texto); background: #fff; line-height: 1.65; }
.sls-wp a { color: var(--sls-marinho); }
.sls-topo { background: var(--sls-marinho); border-bottom: 3px solid #C9A04E; }
.sls-topo__in { max-width: 1120px; margin: 0 auto; padding: 14px 20px; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.sls-topo img { height: 44px; width: auto; display: block; }
.sls-topo nav a { color: #fff; text-decoration: none; margin-left: 18px; font-weight: 600; font-size: .95rem; }
.sls-topo nav a.sls-btn { background: linear-gradient(135deg, var(--sls-dourado), var(--sls-dourado-2)); color: var(--sls-marinho); padding: 9px 16px; border-radius: 10px; }
.sls-conteudo { max-width: 860px; margin: 0 auto; padding: 40px 20px 60px; min-height: 55vh; }
.sls-conteudo h1, .sls-conteudo h2 { color: var(--sls-marinho); line-height: 1.25; }
.sls-post { padding-bottom: 28px; margin-bottom: 28px; border-bottom: 1px solid var(--sls-borda); }
.sls-post__meta { color: #6b7280; font-size: .9rem; }
.sls-conteudo img { max-width: 100%; height: auto; }
.sls-paginacao { display: flex; justify-content: space-between; gap: 12px; }
.sls-rodape { background: var(--sls-marinho); color: #cbd5e1; border-top: 3px solid #C9A04E; }
.sls-rodape__in { max-width: 1120px; margin: 0 auto; padding: 22px 20px; font-size: .9rem; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px; }
.sls-rodape a { color: #fff; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
.alignleft { float: left; margin: 0 1.5em 1em 0; } .alignright { float: right; margin: 0 0 1em 1.5em; } .aligncenter { display: block; margin: 0 auto 1em; }
.wp-caption-text, .gallery-caption { font-size: .85rem; color: #6b7280; }
.sticky, .bypostauthor { }
