.jumbotron.snel_naar{
	--snel-naar-sticky-offset: 3rem;
	z-index: 20;
}

body:not(.menu-hidden) .jumbotron.snel_naar{
	--snel-naar-sticky-offset: calc(3rem + var(--body-padding));
}

.snel_naar_inner{
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2rem;
	min-height: 7.3rem;
	padding: 1.8rem 3rem;
	border-radius: 1rem;
	background: #ffffff;
	color: #000000;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 1.4;
}

.snel_naar_inner *,
.snel_naar_inner *:before,
.snel_naar_inner *:after{
	box-sizing: border-box;
}

.snel_naar_inner.is-fixed{
	position: fixed;
	top: var(--snel-naar-sticky-offset);
	z-index: 20;
	transition: 0.3s all;
}

.snel_naar_label{
	flex-shrink: 0;
}

.snel_naar_items{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 1.5rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.snel_naar_items a{
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.1rem;
	text-underline-offset: 0.2rem;
}

.snel_naar_items a:hover,
.snel_naar_items a:focus{
	color: #000000;
	text-decoration-thickness: 0.2rem;
}

@media (max-width: 767px){
	.jumbotron.snel_naar{
		--snel-naar-sticky-offset: 1rem;
	}

	.snel_naar_inner{
		flex-direction: column;
		align-items: stretch;
		justify-content: center;
		gap: 1rem;
		min-height: 0;
		padding: 1.4rem 1.6rem;
		overflow: hidden;
		font-size: 1.6rem;
	}

	.snel_naar_label{
		width: 100%;
	}

	.snel_naar_items{
		flex-wrap: nowrap;
		justify-content: flex-start;
		gap: 1.4rem;
		width: 100%;
		margin-right: -1.6rem;
		margin-left: -1.6rem;
		padding-right: 1.6rem;
		padding-left: 1.6rem;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}

	.snel_naar_items::-webkit-scrollbar{
		display: none;
	}

	.snel_naar_items li{
		flex: 0 0 auto;
	}
}
