/* Theme overrides driven by CSS variables from topo.php */

body {
  color: var(--text-primary) !important;
}

a:hover,
a:focus,
.text-red,
.title-section-main .text-red,
.btn-read-more .more-link i,
.widget-info ul li i,
.tf-car-service .content .sub-title,
.tf-car-service .content .price,
.tf-car-service .content .bottom-btn-wrap .price-wrap .price-sale,
.widget-breakcrumb .breakcrumb .title-breakcrumb span,
.widget-breakcrumb .breakcrumb .title-breakcrumb a.home:hover {
  color: var(--theme-primary) !important;
}

.btn-sell,
.btn-icon-list,
.form-busca-v2__submit,
.tf-car-service .image .stm-badge-top > span,
.tf-car-service .image .stm-badge-top .feature span,
.listagem-viz__btn.active,
.sc-button {
  background-color: var(--theme-primary) !important;
  border-color: var(--theme-primary) !important;
}

/* Sobrescreve o !important acima no hover (senão --hover-botoes nunca aparece). */
.btn-icon-list:hover {
  background-color: var(--hover-botoes) !important;
  color: #ffffff !important;
}

.btn-sell:hover {
  background-color: #ffffff !important;
  color: var(--hover-botoes) !important;
}

.main-header .navigation > li > a,
.main-header .navigation > li.dropdown2 > a,
.title-heading,
.widget-breakcrumb .breakcrumb .title-breakcrumb a.home,
.listagem-viz__label,
.listagem-ordem__label {
  color: var(--text-primary);
}

.main-header,
.main-header .header-lower {
  background-color: var(--bg-menu) !important;
}
#footer.bg-footer2,
.widget-banner-car-listing .banner-car-listing {
  /*background-color: var(--bg-rodape) !important;*/
}

.main-header .navigation > li > a:hover,
.main-header .navigation > li.current > a,
.main-header .navigation > li.current-menu-item > a {
  color: var(--theme-primary) !important;
}

.form-busca-v2 .btns.ativo,
.form-busca-v2 .btns2.ativo {
  background-color: var(--theme-primary);
  border-color: var(--theme-primary);
}

.red-title {
  color: var(--theme-primary);
}
.link-contato {
  color: #fff !important;
  text-decoration: none !important;
  text-transform: none !important;
}
