/* GeneratePress - Fixes */
body p > a,
body main p > a,
body ul li > a,
body ol li > a {
  text-decoration: underline;
}

/* SVG - Fixes */
.main-navigation .site-logo a,
.main-navigation .sticky-navigation-logo a,
.footer-logo {
    line-height: 0;
}

.main-navigation .site-logo svg,
.main-navigation .sticky-navigation-logo svg {
    height: calc(80px - 1rem);
}

.footer-logo svg {
	height: calc(100px - 2rem);
	width: auto;
}

.main-navigation .main-nav {
	margin-left: auto;
}

/* Other */
.container a.gb-container {
	display: flex;
}

hr.wp-block-separator {
	margin: 0;
}

.inloggen-btn {
	color: var(--white) !important;
}

.inloggen-btn:hover {
	color: var(--secondary) !important;
}

@media (max-width: 1400px) {
	.menu-items-right {
		display: none !important;
	}
}

.main-navigation .main-nav ul li:hover,
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 6px;
	text-decoration-color: var(--primary);
}

.service-container:hover .service-btn {
	color: var(--secondary);
	background-color: var(--transparent);
}

.news-container:hover .news-btn {
	border-color: var(--black);
}

.service-container:hover .service-btn span.gb-icon,
.news-container:hover .news-btn span.gb-icon,
.vacature-container:hover .vacature-btn span.gb-icon {
  transform: translate3d(8px, 0, 0);
}

a.generate-back-to-top {
	transition: all 0.3s ease;
}

.slideout-menu .sub-menu {
	box-shadow: none !important;
	margin-left: 1em;
}

.slideout-navigation .main-nav {
	margin-bottom: 16px !important;
}

.search-modal-form {
	border-radius: 99px;
}

.search-modal-form .search-field {
	padding: 1rem 2rem;
}

.no-underline a,
.hover-underline a {
	text-decoration: none;
}

.hover-underline a:hover {
	text-decoration: underline;
}

.icon-bg .gb-icon {
	padding: 0.5em;
	background-color: var(--white);
	border-radius: 100px;
}

.icon-bg-gray .gb-icon {
	padding: 0.5em;
	background-color: var(--primary);
	border-radius: 100px;
}

.gb-container ul, .gb-container ol {
	margin: 0 0 0 1.2em;
}

.gb-container li::marker {
	color: var(--secondary);
	font-size: 19px !important;
}