/*
Theme Name: Houzez Child
Theme URI: http://www.favethemes.com/
Author: Favethemes
Author URI: http://www.favethemes.com/
Description: All Ways Home child theme built on Houzez.
Version: 1.0
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Template: houzez
*/

/* =============================================================================
   All Ways Home — Brand Variables
   Update --color-primary to match your exact logo green hex
   ============================================================================= */
:root {
    --color-primary:      #2C5F2E; /* logo green — update if needed */
    --color-primary-dark: #1E4220;
    --color-primary-light:#4A8C4D;
    --color-accent:       #C9A227; /* warm gold */
    --color-bg:           #F8F8F5;
    --color-bg-alt:       #EEEEEA;
    --color-text:         #2C2C2C;
    --color-text-light:   #666666;
    --color-white:        #FFFFFF;
}

/* =============================================================================
   Buttons
   ============================================================================= */
.btn-primary,
.houzez-btn,
.fave-btn,
a.button,
input[type="submit"],
button[type="submit"] {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
    color: var(--color-white) !important;
}

.btn-primary:hover,
.houzez-btn:hover,
.fave-btn:hover,
a.button:hover,
input[type="submit"]:hover,
button[type="submit"]:hover {
    background-color: var(--color-primary-dark) !important;
    border-color: var(--color-primary-dark) !important;
}

/* =============================================================================
   Links & Accents
   ============================================================================= */
a {
    color: var(--color-primary);
}

a:hover {
    color: var(--color-primary-dark);
}

.fave-color,
.highlighted-text {
    color: var(--color-primary) !important;
}

/* =============================================================================
   Header
   ============================================================================= */
#header-wrap,
.main-header {
    background-color: var(--color-white);
    border-bottom: 3px solid var(--color-primary);
}

.tagline {
    color: var(--color-text-light);
    font-style: italic;
}

/* =============================================================================
   Navigation
   ============================================================================= */
.navbar-nav > li > a:hover,
.navbar-nav > li.active > a,
.main-nav ul li a:hover {
    color: var(--color-primary) !important;
}

.navbar-nav > li > ul.sub-menu {
    border-top: 3px solid var(--color-primary);
}

/* =============================================================================
   Hero / Banner
   ============================================================================= */
.home-banner-wrap .search-area-inner,
.fave-banner-wrap {
    background-color: rgba(44, 95, 46, 0.75);
}

/* =============================================================================
   Property Cards
   ============================================================================= */
.listing-unit-img-wrapper .property-label.for-sale {
    background-color: var(--color-primary);
}

.listing-unit-img-wrapper .property-label.for-rent {
    background-color: var(--color-accent);
}

.property-card:hover {
    border-color: var(--color-primary-light);
}

/* =============================================================================
   Footer
   ============================================================================= */
#footer,
.fave-footer {
    background-color: var(--color-primary-dark);
    color: var(--color-white);
}

#footer a,
.fave-footer a {
    color: var(--color-bg-alt);
}

#footer a:hover,
.fave-footer a:hover {
    color: var(--color-accent);
}

.footer-bottom {
    background-color: #142E16;
    border-top: 1px solid rgba(255,255,255,0.1);
}

/* =============================================================================
   Section Backgrounds
   ============================================================================= */
.fave-section-bg,
.section-bg {
    background-color: var(--color-bg);
}

/* =============================================================================
   Misc
   ============================================================================= */
.fave-agent-contact .fave-btn,
.contact-agent-btn {
    background-color: var(--color-accent) !important;
    border-color: var(--color-accent) !important;
}

.fave-agent-contact .fave-btn:hover,
.contact-agent-btn:hover {
    background-color: #a8841e !important;
    border-color: #a8841e !important;
}