p, a, span, ol, ul, li, strong, em, i, b, big, small, tt, abbr, acronym, cite, code, dfn, em, kbd, samp, var, br, sub, sup, button, input, label, select, textarea {
    line-height: 1.5; /* Regelafstand van 1.5x de lettergrootte */
}

p {
    margin-bottom: 2em; /* Afstand tussen alinea's: 2x de lettergrootte */
}

.collection.blocks .ambassadeur-block .content-side .excerpt-text{
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6{
	line-height: 1.5;
}

button.kb-title-wrapper{
	line-height: 1.5;
}

.kb-term-wrapper h3 {
	line-height: 1.5;
}
.share-wrapper .share-buttons .share-text .button {
	line-height: 1.5;
}

.share-wrapper .share-buttons .share-text {
	line-height: 1.5;
}

.column.column-repeater-items ul li{
	padding-bottom: 8px;
}

.section.cta-section .column.content a:hover{
	color: #DFFB90 !important;
}

.blog-detail .main-title-container {
	flex: 0 0 100%;
	order: 10;
}

.detail .blog-header {
	flex-flow: row wrap;
}

.gform_heading {
	margin-bottom: 10px;
	display: block;
}

.gform_heading * {
	color: #fff;
	font-weight: bold;
}

.gform_wrapper .gfield_label {
	color: #fff;
}

.gform_wrapper .gfield_label .gfield_required {
	color: #fff;
}

.column.socials .custom-subscribe-form{
    margin-bottom:30px;
}

.column .custom-subscribe-form label, .column.socials .custom-subscribe-form label {
	clip: initial;
	position: initial !important;
	height: auto;
	width: auto;
	overflow: visible;
	color: #fff;
	font-weight: bold;
}


.column .custom-subscribe-form, .column.socials .custom-subscribe-form {
	display: flex;
	flex-flow: row wrap;
}

.column .custom-subscribe-form .input-item-wrapper , .column.socials .custom-subscribe-form .input-item-wrapper{
	flex: 0 1 calc(50% - 8px);
	margin-right: 16px;
	margin-bottom: 16px;
}

.column .custom-subscribe-form .input-item-wrapper label, .column.socials .custom-subscribe-form .input-item-wrapper label {
	display: block;
	margin-bottom: 7px;
}

.column .custom-subscribe-form .input-item-wrapper input, .column.socials .custom-subscribe-form .input-item-wrapper input {
	margin: 0;
	width: 100%;
	max-width: none;
}

.column .custom-subscribe-form .input-item-wrapper:nth-of-type(even), .column.socials .custom-subscribe-form .input-item-wrapper:nth-of-type(even) {
	margin-right: 0;
}

.column .custom-subscribe-form .submit-wrapper, .column.socials .custom-subscribe-form .submit-wrapper {
	flex: 0 0 100%;
	margin-top: 7px;
}

.column .custom-subscribe-form .submit-wrapper .new-submit-form,
.column.socials .custom-subscribe-form .submit-wrapper .new-submit-form {
    margin-top:0;
}

/* Extra overwrite */
.textual-content img.size-full,
.textual-content img.size-large,
.column.content img.size-full,
.column.content img.size-large,
.content-wrapper img.size-full,
.content-wrapper img.size-large{
    width:100%;
}

.fa.fa-twitter {
    font-family: sans-serif;
}

.fa.fa-twitter::before {
    content: "𝕏";
    /* font-size: 1.2em; */
}

.share-wrapper .share-buttons .button{
    padding-top:9px;
}

/* Responsive */

@media only screen and (max-width: 1240px) {
	header.mainmenu .main-nav ul li a {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 1140px) {
	.home header.mainmenu {
		background: $blue;
	}
	header.mainmenu {
		background: $blue;
		pointer-events: auto;
		.logo {
			width: 106px;
		}
	}

	.mobile-nav.fold-out {
		display: block !important;
		background: none !important;
		text-align: center !important;
		ul {
			text-align: center !important;
		}
	}

	.mobile-nav ul li a,
	.mobile-nav ul li a:visited {
		padding: 10px 4% !important;
	}

	header.has-top-nav nav.mobile-nav.fold-out,
	header.has-main-nav nav.mobile-nav.fold-out,
	header.has-top-nav.has-main-nav nav.mobile-nav.fold-out {
		max-height: 100vh !important;
	}

	header.mainmenu {
		height: 80px;
		.menu-switch {
			bottom: auto;
			top: 20px;
			height: 45px;
			background: $blue;
			border-bottom: $borderSize solid $lightBlue;
			border-radius: 0;
			padding-top: 12px;
			i {
				@include font-size(20px);
			}
			&:hover {
				background: $blue;
			}
			.mobile-button-text {
				position: absolute;
				left: -60px;
				color: #fff;
				font-weight: $regular;
				text-transform: uppercase;
			}
			&:before {
				display: none;
			}
		}
		.search-wrapper {
			right: calc(4% + 125px);
			bottom: auto;
			top: 20px;
			width: calc(96% - 280px);
			.submit-wrapper {
				height: 45px;
				.submit-button {
					height: 45px;
				}
			}
			.search-bar {
				@include flex(1);
			}
		}
		.container {
			height: auto;
		}
	}
	.background-wrapper {
		bottom: auto;
		top: 20px;
		width: 44px;
		right: 4%;
		height: 45px;
		background: $blue;
		border-radius: 0;
	}
	.mobile-nav > ul {
		margin: 170px 0;
	}
	.mobile-nav {
		display: none;
		&.fold-out {
			display: block;
		}
	}
	.mobile-nav ul li {
		a {
			font-weight: $bold;
			color: #fff;
			@include font-size(14px);
		}
		&.current-menu-item {
			a {
				color: $black !important;
				background: #fff !important;
			}
		}
	}
	header.mainmenu .menu-switch {
		display: inline-block;
		right: 4%;
	}
	header.mainmenu .main-nav, header.mainmenu .top-nav {
        display: none;
    }
}

@media only screen and (max-width: 600px){
    .column .custom-subscribe-form .input-item-wrapper, .column.socials .custom-subscribe-form .input-item-wrapper{
        flex:0 0 100%;
        margin-right:0;
    }
}