/* -------------------------------
Hover text green
------------------------------- */

/* Menu links hover */
.header-area .main-nav .nav li a:hover,
.background-header .main-nav .nav li a:hover,
.header-area .main-nav .nav li a.active,
.background-header .main-nav .nav li a.active,
.pre-header ul.info li a:hover,
.pre-header ul.social-media li a:hover,
.section-heading h6:hover,
.section-heading h4 em:hover,
.main-banner .left-content h6:hover {
    color: #2e7d32 !important;
}

/* Portfolio hover text */
.portfolio-item:hover .down-content h4,
.portfolio-item:hover .down-content span {
    color: #2e7d32 !important;
}

/* -------------------------------
Headings default GOLDEN
------------------------------- */

/* All headings */
h1, h2, h3, h4, h5, h6 {
    color: #C9A227 !important;
}

/* Section headings */
.section-heading h6,
.section-heading h4 {
    color: #C9A227 !important;
}

/* Emphasized text inside headings */
.section-heading h4 em {
    color: #C9A227 !important;
}

/* Banner headings */
.main-banner .left-content h6,
.main-banner .left-content h2 {
    color: #C9A227 !important;
}

/* Portfolio item headings */
.portfolio-item .down-content h4 {
    color: #C9A227 !important;
}

/* -------------------------------
Buttons: Green outline → Green fill on hover
------------------------------- */

/* Normal button state */
.border-first-button a,
button,
.btn {
    color: #2e7d32 !important;              /* green text */
    border: 2px solid #2e7d32 !important;   /* green outline */
    background-color: #ffffff !important;   /* white fill */
}

/* Hover button state */
.border-first-button a:hover,
button:hover,
.btn:hover {
    color: #ffffff !important;              /* white text */
    background-color: #2e7d32 !important;   /* green fill */
    border-color: #2e7d32 !important;        /* green border */
}

/* =====================================
Owl Carousel arrows — HARD RESET
===================================== */

/* Remove background & border completely */
.owl-carousel .owl-nav button,
.owl-carousel .owl-nav button:hover,
.owl-carousel .owl-nav button:focus,
.owl-carousel .owl-nav button:active {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* FORCE icon color — ALL states */
.owl-carousel .owl-nav button i,
.owl-carousel .owl-nav button:hover i,
.owl-carousel .owl-nav button:focus i,
.owl-carousel .owl-nav button:active i,
.owl-carousel .owl-nav button.owl-prev i,
.owl-carousel .owl-nav button.owl-next i {
    color: #333333 !important;   /* neutral arrow color */
}

/* Kill any pseudo-element coloring */
.owl-carousel .owl-nav button::before,
.owl-carousel .owl-nav button::after {
    background: transparent !important;
    color: transparent !important;
}

/* White text with green oval background */
.brand-section .category {
    color: #ffffff !important;       /* White text */
    background-color: #2e7d32 !important; /* Green background */
    padding: 5px 15px;               /* Padding for the oval shape */
    border-radius: 25px;             /* Rounded oval shape */
    display: inline-block;
}

.info-post .icon a {
    color: #000;  /* normal text color black */
    text-decoration: none;
}

.info-post .icon a:hover {
    color: #2e7d32;  /* green on hover */
}
/* Normal button style (if you want to keep original color) */
.main-button {
    background-color: #fff; /* or your original background */
    color: #fe664e;         /* original text color (orange) */
    border: 1px solid #fe664e; /* original border */
    transition: all 0.3s ease;
}

/* Hover effect: green */
.main-button:hover {
    background-color: #2e7d32; /* green fill */
    color: #fff;                /* white text on hover */
    border-color: #2e7d32;      /* green border */
}
#form-submit.main-button {
    background-color: #fff; /* normal background */
    color: #2e7d32;         /* normal text green */
    border: 1px solid #2e7d32; /* normal border */
    transition: all 0.3s ease;
}

#form-submit.main-button:hover {
    background-color: #2e7d32 !important; /* green fill */
    color: #fff !important;               /* white text */
    border-color: #2e7d32 !important;     /* green border */
}

/* Force h6 headings to green normally and golden on hover */
h6,
.section-heading h6,
.main-banner .left-content h6 {
    color: #2e7d32 !important; /* green default */
    transition: color 0.3s ease; /* smooth color change */
}

/* Hover state */
h6:hover,
.section-heading h6:hover,
.main-banner .left-content h6:hover {
    color: #C9A227 !important; /* golden on hover */
}

/* Permanent green normally + golden hover, overrides wow.js */
.main-banner .left-content .gold-hover,
.main-banner .left-content .gold-hover:focus,
.main-banner .left-content .gold-hover:active {
    color: #2e7d32 !important; /* normal green */
}

/* Hover state */
.main-banner .left-content .gold-hover:hover {
    color: #C9A227 !important; /* golden on hover */
}



