/* Overrides específicos da LP Bellintani
   Fundo: #07a74f, Texto: #fff
   Estes estilos garantem que todos os elementos com fundo da cor primária
   mantenham contraste adequado em todas as páginas. */

/* Botões e inputs de ação */
a.button,
a.button.border:hover,
button.button,
input[type=button],
input[type=submit] {
    background-color: #07a74f !important;
    color: #fff !important;
    border-color: #07a74f !important;
}

/* Navegação e cabeçalho que usam a cor primária */
#navigation.style-2,
#navigation.style-1 ul li:hover,
#header-container.top-border {
    background-color: #07a74f !important;
    color: #fff !important;
}

/* Badges, etiquetas e elementos destacados */
.listing-badges .featured,
#titlebar.property-titlebar span.property-badge,
.property-pricing,
.layout-switcher a.active,
.layout-switcher a:hover,
.pagination .current,
.pagination ul li a.current-page,
.pagination ul li a:hover,
.property-features.checkboxes li:before,
.office-address h3:after,
.back-to-listings:hover,
.home-slider-price {
    background-color: #07a74f !important;
    color: #fff !important;
}

/* Caixas de informação e tabelas com cabeçalho primário */
.info-box,
.info-box.no-border,
table.manage-table th,
table.basic-table th,
.plan.featured .plan-price {
    background-color: #07a74f !important;
    color: #fff !important;
    border-color: #07a74f !important;
}

/* Controles/carrosséis e navegação de sliders */
.listing-carousel.owl-theme .owl-controls .owl-next:after,
.listing-carousel.owl-theme .owl-controls .owl-prev:before,
.listing-carousel.owl-theme.outer .owl-controls .owl-next:hover::after,
.listing-carousel.owl-theme.outer .owl-controls .owl-prev:hover::before,
.slick-next:after,
.slick-prev:after,
.property-slider-nav .item.slick-current.slick-active:before {
    background-color: #07a74f !important;
    color: #fff !important;
    border-color: #07a74f !important;
}

/* Componentes de UI diversos que assumem texto claro sobre fundo primário */
.search-type label.active,
.search-type label:hover,
.range-slider .ui-widget-header,
.checkboxes input[type=checkbox]:checked+label:before,
.view-profile-btn,
.cluster div,
.custom-zoom-in:hover,
.custom-zoom-out:hover,
.infoBox-close:hover,
.tip,
.qtyTotal,
.daterangepicker .drp-buttons button.applyBtn,
.daterangepicker .drp-buttons button.cancelBtn,
.daterangepicker td.active,
.daterangepicker td.active:hover,
.time-slot input:checked ~ label {
    background-color: #07a74f !important;
    color: #fff !important;
}

/* Bordas e estados relacionados à cor primária */
.tabs-nav li a:hover,
.tabs-nav li.active a,
.style-3 .tabs-nav li a:hover,
.style-3 .tabs-nav li.active a,
.ui-accordion .ui-accordion-header-active,
.ui-accordion .ui-accordion-header-active:hover,
.trigger.active a,
.fp-accordion .accordion h3.ui-accordion-header-active,
a.button.border,
#navigation.style-1 .current {
    border-color: #07a74f !important;
    color: #07a74f !important;
    background-color: #ffffff !important;
}

/* Sobreposições e gradientes que precisam manter texto claro */
.listing-img-container:after,
.list-layout .listing-img-container:after,
.post-img:after,
.post-img:before,
.map-box .listing-img-container:after {
    /* Mantém o tema baseado na primária; o texto sobrepõe em branco */
    background-color: #07a74f !important;
    color: #fff !important;
}

/* Ícones (font icons) devem seguir a cor primária do tema */
i,
i.fa,
i.sl,
i.im,
[class^="fa"],
[class*=" fa-"],
[class^="sl"],
[class*=" sl-"],
[class^="im"],
[class*=" im-"] {
    color: #07a74f !important;
}

/* Exceção: links dentro da navegação devem permanecer brancos */
#navigation a,
#navigation ul li a,
#navigation.style-1 ul a,
#navigation.style-2 ul a,
#navigation.style-1 ul li:hover a,
#navigation.style-2 ul li:hover a {
    color: #fff !important;
}

 #backtotop a {
    background-color: #07a74f;
    color: #ffffff!important;
}
.listing-hidden-content{
    background-color: #07a74f!important;
}

.img-box:hover:before{
    background-color: #07a74f!important;
}