/**
 * Litoral Premium — cores de marca do JustHome seguindo a paleta.
 *
 * ARQUIVO GERADO (tools/gen-justhome-palette.py) a partir do CSS do JustHome:
 * cada regra que usava uma cor fixa da marca original (verde #1F4B43,
 * laranja #EB664E e tons) é repetida aqui com a variável da paleta
 * (Configurações do site › Cores). Carregado logo depois do JustHome e
 * antes do premium.css, então os ajustes do tema continuam valendo.
 */
.apus-social-share a + a:before { background: var(--lp-primary); }
.tooltip.top .tooltip-arrow { border-top-color: var(--lp-ink); }
.tooltip.top .tooltip-inner { background-color: var(--lp-ink); }
.widget .wc-blocks-filter-wrapper > h3 + ul li:hover > a, .widget .wc-blocks-filter-wrapper > h3 + ul li.current-cat-parent > a, .widget .wc-blocks-filter-wrapper > h3 + ul li.current-cat > a, .widget .wp-block-group__inner-container > h1 + ul li:hover > a, .widget .wp-block-group__inner-container > h1 + ul li.current-cat-parent > a, .widget .wp-block-group__inner-container > h1 + ul li.current-cat > a, .widget .wp-block-group__inner-container > h2 + ul li:hover > a, .widget .wp-block-group__inner-container > h2 + ul li.current-cat-parent > a, .widget .wp-block-group__inner-container > h2 + ul li.current-cat > a, .widget .wp-block-group__inner-container > h3 + ul li:hover > a, .widget .wp-block-group__inner-container > h3 + ul li.current-cat-parent > a, .widget .wp-block-group__inner-container > h3 + ul li.current-cat > a, .widget .wp-block-group__inner-container > h4 + ul li:hover > a, .widget .wp-block-group__inner-container > h4 + ul li.current-cat-parent > a, .widget .wp-block-group__inner-container > h4 + ul li.current-cat > a, .widget .wp-block-group__inner-container > h5 + ul li:hover > a, .widget .wp-block-group__inner-container > h5 + ul li.current-cat-parent > a, .widget .wp-block-group__inner-container > h5 + ul li.current-cat > a, .widget .wp-block-group__inner-container > h6 + ul li:hover > a, .widget .wp-block-group__inner-container > h6 + ul li.current-cat-parent > a, .widget .wp-block-group__inner-container > h6 + ul li.current-cat > a { color: var(--lp-accent); }
.sidebar .widget .wp-block-tag-cloud a:hover, .sidebar .widget .wp-block-tag-cloud a:focus, .sidebar .widget .wp-block-tag-cloud a.active, .apus-sidebar .widget .wp-block-tag-cloud a:hover, .apus-sidebar .widget .wp-block-tag-cloud a:focus, .apus-sidebar .widget .wp-block-tag-cloud a.active { color: var(--lp-accent); }
aside.widget .wp-block-tag-cloud a:hover, aside.widget .wp-block-tag-cloud a:focus, aside.widget .wp-block-tag-cloud a.active { color: var(--lp-accent); }
.btn-action-icon { color: var(--lp-primary); background: rgba(var(--lp-accent-rgb), .08); }
.btn-action-icon:hover, .btn-action-icon:focus { color: var(--lp-primary); }
.apus-loadmore-btn { border: 1px solid var(--lp-ink); color: var(--lp-ink); }
.apus-loadmore-btn:hover, .apus-loadmore-btn:focus { border-color: var(--lp-ink); background-color: var(--lp-ink); }
.mm-menu .mm-btn:hover:before, .mm-menu .mm-btn:focus:before { border-color: var(--lp-accent); }
.post-layout.sticky .entry-title { color: var(--lp-accent); }
.top-detail-info > div, .top-detail-info > div a { color: var(--lp-primary); }
.top-detail-info > div + div:before { background: var(--lp-primary); }
.btn-down-link { background: var(--lp-primary); }
.slick-carousel.st_pa_line .slick-dots > li:hover > button, .slick-carousel.st_pa_line .slick-dots > li:focus > button, .slick-carousel.st_pa_line .slick-dots > li.slick-active > button { background: var(--lp-accent); }
.list-icon { background: var(--lp-primary); }
.vertical-icon:focus:before, .vertical-icon:focus:before, .vertical-icon:hover:before, .vertical-icon:hover:before { background-color: var(--lp-accent); }
.item-features-inner.style3:before { background: rgba(var(--lp-accent-rgb), .08); }
.item-features-inner.style3:hover { background: rgba(var(--lp-accent-rgb), .08); }
.list-default li:before { background: var(--lp-primary); }
.list-check.color-rose li:before { background: rgba(var(--lp-accent-rgb), .08); }
.text-yellow { color: var(--lp-accent); }
.calendar_wrap #today { color: var(--lp-accent); }
.widget_pages ul li:hover > a, .widget_pages ul li.current-cat-parent > a, .widget_pages ul li.current-cat > a, .widget_nav_menu ul li:hover > a, .widget_nav_menu ul li.current-cat-parent > a, .widget_nav_menu ul li.current-cat > a, .widget_meta ul li:hover > a, .widget_meta ul li.current-cat-parent > a, .widget_meta ul li.current-cat > a, .widget_archive ul li:hover > a, .widget_archive ul li.current-cat-parent > a, .widget_archive ul li.current-cat > a, .widget_recent_entries ul li:hover > a, .widget_recent_entries ul li.current-cat-parent > a, .widget_recent_entries ul li.current-cat > a, .widget_categories ul li:hover > a, .widget_categories ul li.current-cat-parent > a, .widget_categories ul li.current-cat > a { color: var(--lp-accent); }
.phone-wrapper.phone-hide .phone-show span { background-color: var(--lp-ink); }
.map-popup .icon-wrapper { color: var(--lp-accent) !important; }
.map-popup .icon-wrapper:before { background-color: var(--lp-accent); }
.map-popup .icon-wrapper:hover, .map-popup .icon-wrapper:focus { color: var(--lp-accent); }
.status-property-label, .label-property-label, .featured-property { background: var(--lp-primary); }
.review-stars-rated .review-stars.filled { color: var(--lp-accent); }
#properties-google-maps .marker-cluster > div { background: var(--lp-primary); }
#properties-google-maps .marker-cluster:before { background-color: var(--lp-primary); }
.member-list .agent-job { color: var(--lp-accent); }
.types-banner-inner .type-icon { background: rgba(var(--lp-accent-rgb), .08); }
.types-banner-inner.style2:hover .type-icon, .types-banner-inner.style2:focus .type-icon { background: var(--lp-primary); }
.types-banner-inner.style3:hover .type-icon, .types-banner-inner.style3:focus .type-icon { background: var(--lp-primary); }
.action-item [class*="btn"][class*="added"] i, .action-item [class*="btn"][class*="remove"] i { color: var(--lp-accent); border-color: var(--lp-accent); }
.property-detail-field.st_button { background-color: var(--lp-primary); }
.property-item .property-thumbnail-wrapper .action-item [class*="btn"]:hover i, .property-item .property-thumbnail-wrapper .action-item [class*="btn"]:focus i { background-color: var(--lp-accent); border-color: var(--lp-accent); }
.property-item .property-thumbnail-wrapper .action-item [class*="btn"][class*="added"] i, .property-item .property-thumbnail-wrapper .action-item [class*="btn"][class*="remove"] i { background-color: var(--lp-accent); border-color: var(--lp-accent); }
.property-item .property-price { color: var(--lp-accent); }
.property-list-v1 .action-item [class*="btn"]:hover i, .property-list-v1 .action-item [class*="btn"]:focus i { background-color: var(--lp-accent); border-color: var(--lp-accent); }
.property-list-v1 .action-item [class*="btn"][class*="added"] i, .property-list-v1 .action-item [class*="btn"][class*="remove"] i { background-color: var(--lp-accent); border-color: var(--lp-accent); }
.my-properties-item .status-property-label { color: var(--lp-primary) !important; }
.nav-tabs.tabs-properties > li > a.active { background: rgba(var(--lp-accent-rgb), .08); }
.social-property .bo-social-icons:before { border-color: var(--lp-ink) transparent transparent; }
.attachment-detail-download-url .icon_type { color: var(--lp-accent); }
.attachment-detail-download-url .extension { color: var(--lp-primary); }
.walks-core-list .walkscore-icon { background-color: rgba(var(--lp-accent-rgb), .08); }
.rating-wrapper .rating-inner .active { color: var(--lp-accent); }
form.form-search .tt-dataset-search .tt-selectable strong { color: var(--lp-accent); }
.compare-tables .property-price { color: var(--lp-accent); }
body.page-template-page-dashboard.fullwidth-page .sidebar { background: var(--lp-primary); }
.dashboard-box h4 { color: var(--lp-primary); }
.dashboard-box .inner-right { color: var(--lp-primary); }
.list-options-action label:hover, .list-options-action label:focus { color: var(--lp-primary); }
.list-options-action [type="radio"]:checked + label { color: var(--lp-primary); }
.list-message li.active .user-name { color: var(--lp-primary); }
#compare-sidebar { border-left: 2px solid var(--lp-accent); }
#compare-sidebar .compare-sidebar-btn { background-color: var(--lp-accent); }
.monthly-payment-wrap { color: var(--lp-primary); }
.list-result-calculator li:before { background-color: var(--lp-accent); }
.list-result-calculator .property-tax-val { color: var(--lp-primary); }
.action-show-filters { border: 1px solid var(--lp-accent); color: var(--lp-accent); }
