.site-header-wrap,
#masthead {
	background: var(--bd-white);
}

@media (min-width: 1025px) {
	#masthead .site-main-header-wrap .site-container {
		max-width: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: var(--global-content-edge-padding, 1.5rem);
		padding-right: var(--global-content-edge-padding, 1.5rem);
	}

	.site-main-header-inner-wrap.site-header-row-has-sides {
		width: 100%;
	}

	.site-header-main-section-left {
		justify-content: flex-start;
	}

	.site-header-main-section-center {
		justify-content: center;
	}

	.site-header-main-section-right {
		justify-content: flex-end;
	}
}

.header-button,
.mobile-header-button {
	background: var(--bd-yellow) !important;
	color: var(--bd-black) !important;
	border-radius: 3px;
	font-weight: 600;
	box-shadow: none;
	transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

.header-button:hover,
.header-button:focus,
.mobile-header-button:hover,
.mobile-header-button:focus {
	background: var(--bd-red) !important;
	color: var(--bd-white) !important;
}

#masthead .main-navigation .primary-menu-container > ul > li.menu-item > a {
	color: var(--bd-black);
	transition: color 0.25s ease;
}

#masthead .main-navigation .primary-menu-container > ul > li.menu-item > a:hover,
#masthead .main-navigation .primary-menu-container > ul > li.menu-item > a:focus,
#masthead .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a,
#masthead .main-navigation .primary-menu-container > ul > li.current_page_item > a,
#masthead .main-navigation .primary-menu-container > ul > li.current-menu-ancestor > a {
	color: var(--bd-red);
}

#masthead .main-navigation .primary-menu-container > ul > li.menu-item-home > a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: calc(1.6em + 1.2em);
}

#masthead .main-navigation .primary-menu-container > ul > li.menu-item-home > a .bd-nav-home-icon {
	display: block;
	width: calc(1.15em + 4px);
	height: calc(1.15em + 4px);
	flex-shrink: 0;
	overflow: visible;
	transform: translateY(calc(-0.44em + 2px));
}

#mobile-drawer .drawer-inner {
	background: var(--bd-white);
	color: var(--bd-black);
}

#mobile-drawer .drawer-header .drawer-toggle,
#mobile-drawer .drawer-header .drawer-toggle:focus {
	color: var(--bd-black);
}

#mobile-drawer .mobile-navigation ul li:not(.menu-item-has-children) > a,
#mobile-drawer .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap {
	color: var(--bd-black);
	transition: color 0.25s ease;
}

#mobile-drawer .mobile-navigation ul li:not(.menu-item-has-children) > a:hover,
#mobile-drawer .mobile-navigation ul li:not(.menu-item-has-children) > a:focus,
#mobile-drawer .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap:hover,
#mobile-drawer .mobile-navigation ul li.current-menu-item:not(.menu-item-has-children) > a,
#mobile-drawer .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap,
#mobile-drawer .mobile-navigation ul li.current_page_item:not(.menu-item-has-children) > a {
	color: var(--bd-red);
}

.header-navigation-dropdown .sub-menu {
	border-radius: var(--bd-radius);
	border: 1px solid var(--bd-border);
	box-shadow: none;
}

#mobile-header [data-section="kadence_customizer_mobile_button"],
#mobile-header .mobile-header-button-wrap {
	display: none;
}

#mobile-drawer .header-button-wrap,
#mobile-drawer .mobile-header-button-wrap {
	margin-top: 24px;
}

#mobile-drawer .header-button,
#mobile-drawer .mobile-header-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
