/**
 * Header Component Styles
 * - Navigation menu
 * - Donate button
 */

/* Remove plus sign from menu items with dropdowns */
.main-menu ul li.menu-item-has-children>a span::after {
    display: none !important;
}

/* Donate button styling */
.header-contact.contact-three a,
.contact-three a {
    background-color: #e56b2c !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    border-radius: 50px !important;
    padding: 14px 28px !important;
    text-decoration: none !important;
    display: inline-block;
    transition: all 0.3s ease;
    box-shadow: none !important;
}

.header-contact.contact-three a:hover,
.contact-three a:hover {
    background-color: #d15a1c !important;
    color: #ffffff !important;
}

.header-contact.contact-three a span,
.contact-three a span {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    line-height: 1 !important;
}

/* Mobile phones: 767px and below */
@media (max-width: 767px) {
    header .header-logo img {
max-width: 212px !important;
    }
}

/* Keyboard-accessible desktop dropdowns */
@media (min-width: 992px) {
    /* Neutralise parent theme's :hover rule. Submenus shown ONLY via JS .kb-dropdown-open class.
       Prevents VoiceOver from auto-expanding submenus when its cursor triggers :hover. */
    .main-menu ul li.menu-item-has-children:hover > .sub-menu {
        opacity: 0;
        visibility: hidden;
        top: calc(100% + 10px);
    }

    .main-menu ul li.menu-item-has-children.kb-dropdown-open > .sub-menu {
        opacity: 1;
        visibility: visible;
        top: 100%;
    }
}