/* Begin header-specific styles */

header.site-header {
	height: 40px;
	min-height: 0;
	background-color: #f2f2f2;
}
.site-header__fixable,
.site-header__initial,
#site-header__inner,
#header-nav {
	background-color: transparent;
}
#header .container {
	padding: 5px 20px;
}
.site-branding {
	align-items: normal;
}
.site-branding__inner {
	height: auto;
	padding-block: 0;
	margin-top: 3px;
}
.site-header__initial,
.site-branding {
	background-image: none;
}
.site-header__initial {
	display: none;
}
#block-olivero-site-branding {
	min-height: 0;
	margin-inline-start: 0;
	margin: 0;
	padding-inline-start: 0;
	padding-inline-end: 0;
}
.site-branding__logo img {
	/*
	width: 150px;
	height: 28px;
	max-width: 150px;
	max-height: 28px;
	*/
	width: 100px;
	height: auto;
}

#block-olivero-main-menu .primary-nav__menu-link,
#header-nav .secondary-nav {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.7px;
}
.secondary-nav {
	font-size: 0.8rem;
}
body:not(.is-always-mobile-nav) .primary-nav__menu-item--level-1:not(:last-child) {
	margin-inline-end: 30px;
}

.grid-full {
	display: block;
}
#header-nav {
	height: auto;
	/* margin-top: 6px; */
}
body:not(.is-always-mobile-nav) .header-nav {
	margin-block-start: unset;
}
body:not(.is-always-mobile-nav) .primary-nav__menu-link {
	font-size: 0.8rem;
	line-height: 0;
}
body:not(.is-always-mobile-nav) .primary-nav__menu-link-inner {
	padding-block: 15px;
}
body:not(.is-always-mobile-nav) .primary-nav__menu-link-inner::after {
	border-top-width: 2px;
}
body:not(.is-always-mobile-nav) .primary-nav__menu--level-2 {
	padding-block: 15px;
	width: 200px;
	top: 30px;
}
body:not(.is-always-mobile-nav) .secondary-nav::before {
	height: 16px;
}
.primary-nav__menu-🥕 {
	display: none;
}
.primary-nav__menu-link:focus,
body:not(.is-always-mobile-nav) .primary-nav__menu-link:focus::before {
	border: none !important;
	outline: none !important;
}

/* End header-specific styles */