.site-header .inside-header {
	display: flex;
	align-items: center;
	gap: 16px;
	box-sizing: border-box;
	min-width: 0;
}

.site-header .inside-header.grid-container {
	max-width: 1200px;
	padding-inline: 40px;
}

.site-header .site-logo,
.site-header .site-branding {
	order: 1;
	flex: 0 0 auto;
}

body.nav-float-right .site-header #site-navigation,
.site-header #site-navigation {
	order: 2;
	flex: 1 1 auto;
	min-width: 0;
}

.site-header .mobile-menu-control-wrapper {
	order: 2;
}

.site-header .hoogig-header-order--bar {
	order: 3;
	flex: 0 0 auto;
}

.main-navigation .main-nav > ul > li > a,
.main-navigation .menu-bar-items a,
.main-navigation .menu-toggle {
	font-family: "Yekan Bakh", inherit, sans-serif;
	font-weight: 700;
}

.main-navigation .main-nav ul ul a {
	font-family: "Yekan Bakh", inherit, sans-serif;
	font-weight: 700;
}

.hoogig-header-order-item {
	display: none;
}

.site-header a.hoogig-header-order {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	padding: 8px 16px;
	border: 1px solid transparent;
	border-radius: 6px;
	background: #0e42b6;
	color: #fff !important;
	font-family: "Yekan Bakh", inherit, sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none !important;
	white-space: nowrap;
	box-shadow: none !important;
	transition: background-color 0.15s ease;
}

.site-header a.hoogig-header-order:hover,
.site-header a.hoogig-header-order:focus {
	background: #0c3a9e;
	color: #fff !important;
	text-decoration: none;
}

.site-header a.hoogig-header-order:focus-visible {
	outline: 2px solid #0e42b6;
	outline-offset: 3px;
}

@media (max-width: 768px) {
	body.is-mobile-nav-open {
		overflow: hidden;
	}

	body.is-mobile-nav-open::before {
		content: "";
		position: fixed;
		inset: 0;
		z-index: 20;
		background: rgba(15, 23, 42, 0.42);
	}

	.site-header {
		position: relative;
		z-index: 30;
		background: #fff;
	}

	.site-header .inside-header,
	.has-inline-mobile-toggle .inside-header {
		flex-wrap: nowrap !important;
		align-items: center;
		padding-block: 10px;
		padding-inline: 16px;
	}

	.site-header .mobile-menu-control-wrapper {
		order: 2;
		margin-inline-start: auto;
		margin-inline-end: 0;
	}

	.site-header .mobile-menu-control-wrapper .menu-toggle,
	.site-header .mobile-menu-control-wrapper .menu-toggle:hover,
	.site-header .mobile-menu-control-wrapper .menu-toggle:focus {
		display: grid;
		place-items: center;
		width: 40px;
		height: 40px;
		padding: 0;
		border: 1px solid #ecece8;
		border-radius: 12px;
		background: #f7f7f4 !important;
		color: #18181b;
		line-height: 1;
		box-shadow: none;
	}

	.site-header .mobile-menu-control-wrapper .menu-toggle .gp-icon svg {
		top: 0;
		width: 18px;
		height: 18px;
	}

	.site-header .hoogig-header-order--bar {
		display: none !important;
	}

	.has-inline-mobile-toggle #site-navigation,
	body.nav-float-right .site-header #site-navigation,
	.site-header #site-navigation {
		position: absolute;
		top: 100%;
		right: 0;
		left: 0;
		order: 4;
		flex: none;
		flex-basis: auto !important;
		width: 100%;
		margin: 0 !important;
		padding: 8px 0 20px;
		border-top: 1px solid #ecece8;
		background: #fff !important;
		box-shadow: 0 18px 40px rgba(15, 23, 42, 0.12);
	}

	.has-inline-mobile-toggle #site-navigation:not(.toggled) {
		display: none;
	}

	.has-inline-mobile-toggle #site-navigation.toggled {
		display: block;
		max-height: min(78vh, 640px);
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}

	.main-navigation.toggled .main-nav,
	.main-navigation.toggled .main-nav > ul {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.main-navigation.toggled .main-nav li {
		width: 100%;
		text-align: right;
	}

	.main-navigation.toggled .main-nav > ul > li > a {
		display: block;
		padding: 14px 20px;
		border: 0;
		border-bottom: 1px solid #f1f1ef;
		background: transparent;
		color: #18181b;
		font-size: 1rem;
		font-weight: 700;
		line-height: 1.6;
	}

	.main-navigation.toggled .main-nav > ul > li:not([class*="current-menu-"]):hover > a,
	.main-navigation.toggled .main-nav > ul > li:not([class*="current-menu-"]):focus > a {
		background: #f7f7f4;
		color: #18181b;
	}

	.main-navigation.toggled .main-nav > ul > li[class*="current-menu-"] > a {
		background: rgba(14, 66, 182, 0.06);
		color: #0e42b6;
		box-shadow: inset -3px 0 0 #0e42b6;
	}

	.main-navigation.toggled .hoogig-header-order-item {
		display: block;
		width: 100%;
		margin: 0;
		padding: 16px 16px 4px;
		text-align: right;
	}

	.main-navigation.toggled .hoogig-header-order-item a.hoogig-header-order {
		display: flex;
		width: 100%;
		min-height: 48px;
		padding: 12px 16px;
		border-radius: 14px;
		background: #0e42b6;
		color: #fff !important;
		font-size: 0.95rem;
		line-height: 1.3;
		white-space: normal;
	}

	.main-navigation.toggled .hoogig-header-order-item a.hoogig-header-order:hover,
	.main-navigation.toggled .hoogig-header-order-item a.hoogig-header-order:focus {
		background: #0c3a9e;
		color: #fff !important;
	}
}
