/* Custom CSS to reduce navbar height */

/* Navbar background color */
.header-area .main-header-area {
    background-color: #91e334 !important;
}

.header-area .main-header-area.sticky {
    background-color: #91e334 !important;
}

/* Reduce header area padding */
.header-area .main-header-area {
    padding: 0px 15px !important;
}

/* Reduce top header area height */
.header-area .header-top_area {
    padding: 10px 0 !important;
}

/* Logo size */
.logo img {
    max-height: 100px !important;
}

/* Mobile logo override */
@media (max-width: 767px) {
    .logo img {
        max-height: 95px !important;
    }
}

/* Make menu items more compact */
#navigation li {
    margin: 0 5px !important;
}

#navigation li a {
    padding: 8px 12px !important;
    font-size: 15px !important;
}

/* Smaller donate button */
.book_btn a {
    padding: 8px 20px !important;
    font-size: 15px !important;
}

/* Adjust mobile menu */
@media (max-width: 767px) {
    .mobile_menu {
        margin-top: 5px !important;
    }
}