/* -------------------------------------
 * Header Styles
 * ----------------------------------- */

.header-layout-01 {
  background-color: var(--wp--preset--color--primary);
  padding: 10px 30px 10px 30px;
}

/* Site Title Properties */

.wp-block-site-title a {
    color: var(--wp--preset--color--base)!important;
}

.wp-block-site-title a:hover {
    color: var(--wp--preset--color--highlight)!important;
}

/* Contact Us Properties */

.button_contact_us, .button_contact_us:active {
    background-color: var(--wp--preset--color--primary);
}

.button_contact_us:hover {
    background-color: var(--wp--preset--color--primary);
    box-shadow: none;
}

.wp-block-button__link, .wp-block-button__link:active {
    color: var(--wp--preset--color--base);
    background-color: var(--wp--preset--color--primary);
    box-shadow: none;
}

.wp-block-button__link:hover{
    color: var(--wp--preset--color--highlight);
    background-color: var(--wp--preset--color--primary);
    box-shadow: none;
}

.button_contact_us>a {
    font-size: var(--wp--preset--font-size--small)!important;
}

/* Header Search Bar Properties */

div.button_search_header button.wp-block-search__button.wp-element-button {
    background-color: var(--wp--preset--color--highlight)!important;
    border-radius: 5px;
    padding: 10px 15px 10px 15px;
}

div.button_search_header button.wp-block-search__button.wp-element-button:hover {
    background-color: var(--wp--preset--color--accent-1)!important;
}

/* Menu Container Properties */

.header-menu {
    background-color: var(--wp--preset--color--primary)!important;
}

.header-menu{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.header-menu ul.wp-block-navigation__container>li.wp-block-navigation-item {
    height: 40px;
    padding: 15px 9px 15px 9px;
    margin: 0px!important;
    font-size: small!important;
    color: var(--wp--preset--color--base)!important;
}

.header-menu ul.wp-block-navigation__container>li.wp-block-navigation-item>a {
    color: var(--wp--preset--color--base)!important;
}

/* If Mobile Menu is Open */
.header-menu div.wp-block-navigation__responsive-container.has-modal-open li.wp-block-navigation-item {
    height: auto!important;
    width: 100%;
}

.header-menu div.wp-block-navigation__responsive-container.has-modal-open li.wp-block-navigation-item>a {
    color: var(--wp--preset--color--primary)!important;
    padding: 7px 5px 7px 7px;
}


.header-menu ul.wp-block-navigation__container>li.wp-block-navigation-item:hover {
    background-color: var(--wp--preset--color--primary-light)!important;
}

.header-menu ul.wp-block-navigation-submenu li {
    color: var(--wp--preset--color--primary)!important;
}

.header-menu ul.wp-block-navigation-submenu li:hover {
    background-color: var(--wp--preset--color--secondary-light)!important;
    color: var(--wp--preset--color--base)!important;
}

