/* Estilos próprios do site estático: chamadas que substituem os formulários, botão de download e página de busca. */
.esb-cta{margin:10px 0 0;padding:0}
.esb-cta-texto{margin:0 0 18px;font-size:16px;line-height:1.5}
.esb-cta-escuro .esb-cta-texto{color:#fff}
.esb-cta-botoes{display:flex;flex-wrap:wrap;gap:12px}
.esb-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:2px;font-size:15px;font-weight:600;letter-spacing:.3px;text-decoration:none!important;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s}
.esb-btn i{font-size:18px}
.esb-btn-whats{background:#25d366;color:#fff!important;border:1px solid #25d366}
.esb-btn-whats:hover{background:#1ebe5a;border-color:#1ebe5a;color:#fff!important}
.esb-btn-mail{background:transparent;color:#72D080!important;border:1px solid #72D080}
.esb-btn-mail:hover{background:#72D080;color:#fff!important}
.esb-cta-claro .esb-btn-mail{color:#122c47!important;border-color:#122c47}
.esb-cta-claro .esb-btn-mail:hover{background:#122c47;color:#fff!important}
/* bloco de orçamento nas páginas de produto (fundo verde #077F36) */
.esb-cta-verde,.esb-cta-verde .esb-cta-texto,.esb-cta-verde .esb-cta-nota{color:#fff}
.esb-cta-verde .esb-btn-whats{background:#fff;color:#077f36!important;border-color:#fff}
.esb-cta-verde .esb-btn-whats:hover{background:#e8f5ec;border-color:#e8f5ec}
.esb-cta-verde .esb-btn-mail{color:#fff!important;border-color:#fff}
.esb-cta-verde .esb-btn-mail:hover{background:rgba(255,255,255,.15)}
.esb-cta-nota{margin:14px 0 0;font-size:14px;opacity:.85}
/* botão da ficha técnica: herda a cor do texto da seção (branco no fundo verde), como o botão original do plugin */
.esb-download a.dae-shortcode-download-button{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;cursor:pointer;color:inherit!important}
.esb-download a.dae-shortcode-download-button:hover{opacity:.85}
.esb-busca-titulo{font-size:28px;margin:0 0 24px}
.esb-busca-resultados .esb-resultado{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #e9e9e9}
.esb-busca-resultados .esb-resultado img{width:120px;height:120px;object-fit:cover;flex:0 0 120px}
.esb-busca-resultados .esb-resultado h2{font-size:20px;margin:0 0 8px}
.esb-busca-resultados .esb-resultado p{margin:0 0 6px;font-size:15px;line-height:1.5}
.esb-busca-resultados .esb-tipo{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#077f36;margin-bottom:6px}
.esb-busca-form{display:flex;gap:10px;margin:0 0 28px}
.esb-busca-form input{flex:1;padding:12px 14px;border:1px solid #ccc;border-radius:2px;font-size:16px}
.esb-busca-form button{padding:12px 22px;background:#122c47;color:#fff;border:0;border-radius:2px;font-size:15px;cursor:pointer}
@media (max-width:600px){.esb-busca-resultados .esb-resultado{flex-direction:column}.esb-busca-resultados .esb-resultado img{width:100%;height:auto;flex:none}}
