/*
 * Contraste de texto (auditoria Visual-QA 2026-10-13).
 * Corrige SO a cor do TEXTO sobre fundos da marca: os fundos (#5bc0de, #32c8de, #f8a841,
 * #e98214, #14bc2c...) sao a cor da marca e NAO mudam (decisao do dono).
 * Texto escuro #0b2530 sobre todos esses fundos fica acima de 4.5:1.
 */

/* Selos Tipo / Negocio dos cartoes de imovel (ex.: "Apartamento", "Compra") */
.hover-top,
.hover-bottom,
.rs-property .property-item .img-container .hover-top,
.rs-property .property-item .img-container .hover-bottom,
.rs-property .map-loc-item .img-container .hover-top,
.rs-property .map-loc-item .img-container .hover-bottom {
    color: #0b2530 !important;
}

/* Botoes Comprar / Alugar da busca (fundo inline da marca) */
.meudesejo,
.meudesejo:hover,
.meudesejo:focus,
.meudesejo:active {
    color: #0b2530 !important;
}

/* Botao do congresso (fundo laranja da marca) */
.btn-congresso,
.btn-congresso:hover,
.btn-congresso:focus {
    color: #0b2530 !important;
}

/* Migalhas de pao: cinza claro (#aaa) sobre fundo quase branco ficava a 2.26:1 */
.breads,
.breads a {
    color: #595959;
}

/* Reteste RT1 2026-10-14: textos ainda abaixo de 4.5:1 (so a cor do TEXTO muda) */
/* Migalhas de pao: a regra .page-heading-two .breads do style.css vencia a de cima por especificidade */
.page-heading-two .breads,
.page-heading-two .breads a {
    color: #595959 !important;
}

/* Contagem de resultados no titulo da pagina (#777 sobre #fcfcfc = 4.36) */
.page-heading-two h2 small {
    color: #595959 !important;
}

/* Item activo do menu principal (#3280e7 sobre branco = 3.91) */
#mgmenu1 .mgmenu > li.active > a {
    color: #1d63c8 !important;
}

/* Rotulos dos filtros com checkbox (#999 sobre branco = 2.85) */
.checkbox-list label.checkbox {
    color: #595959 !important;
}

/* Fotos dos cartoes (R8): os atributos width/height dao so a proporcao (800x550) contra layout shift;
   width/height auto mantem o tamanho natural e o max-height existente sem deformar. */
img.img-responsive-center-lista,
img.img-responsive-center-grid {
    width: auto;
    height: auto;
}

/* Reteste 2026-10-14 (imovel e home): textos ainda abaixo de 4.5:1. So a cor do TEXTO muda. */
/* Etiquetas de caracteristicas do imovel: branco sobre #5bc0de = 2.09; #0b2530 = 7.6 */
.custom-prop-back .label-info {
    color: #0b2530 !important;
}

/* Preco nos "imoveis do seu interesse": #999 sobre #fcfcfc = 2.78; #595959 = 6.83 */
#imoveisSeuInteresse .price,
#imoveisSeuInteresse .price strong {
    color: #595959 !important;
}

/* Botao WhatsApp do corretor: branco sobre #34af23 = 2.88; #0b2530 = 5.53 */
#whats-btn2.whatsappwhite,
#whats-btn2.whatsappwhite i {
    color: #0b2530 !important;
}

/* Titulos VENDA / LOCACAO da home sobre laranja/verde da marca (2.74 / 2.54) */
.block-heading-two-custom h3 span,
.block-heading-two-custom-2 h3 span {
    color: #0b2530 !important;
}

/* Links Compra / Locacao sobre #264365: tons mais claros da mesma cor (5.02 / 5.97) */
span.linkCompra {
    color: #f6a54a !important;
}
span.linkLocacao {
    color: #5fe06d !important;
}

/* Separador inactivo da busca da home: #227dc8 sobre #eff7ff = 4.02; #1d63c8 = 5.29 */
.nav-tabs > li:not(.active) > a.nav2 {
    color: #1d63c8 !important;
}

/* Visual-QA site2 BNI RT2 (2026-10-14): so a cor do TEXTO muda; fundos da marca intactos. */
/* Ultimas negociacoes: etiqueta verde, branco sobre #51d466 = 1.91; #0b2530 = 8.29 */
.label.label-green {
    color: #0b2530 !important;
}
/* Beneficios (depoimentos) e Contato (h2 span): #888 sobre #fcfcfc/#fff = 3.45/3.54; #595959 = 6.83 */
.testimonials-one-item .testimonials-one-content,
.testimonials-one-item .testimonials-one-content p,
.testimonials-one-item h5 a,
.page-heading-two h2 span {
    color: #595959 !important;
}
/* Respostas: botao Enviar branco sobre #3280e7 = 3.91 -> preto = 5.38; categorias #3280e7 sobre branco = 3.91 -> #1d63c8 = 5.72;
   contador de caracteres branco sobre #777 = 4.48 -> preto = 4.69 */
.btn-color-custom {
    color: #000000 !important;
}
a.tabCategorias {
    color: #1d63c8 !important;
}
#textarea_count {
    color: #000000 !important;
}

/* Visual-QA RT3 2026-10-14: o tema (.carousel .carousel-control span {width:35px;height:35px}) anulava a
   largura de 1px do .sr-only; o texto ficava invisivel pelo clip mas o span media 35x35 com conteudo 56x70.
   Padrao classico reposto com !important para nenhum seletor do tema o alterar. */
.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* contadores cinzentos das categorias de Respostas: #a2a2a2 sobre #eee dava 2.20; so o texto escurece (6.0) */
.badge.badge-grey { color: #595959; }
