/* Stylesheets */
@import url('../css/bootstrap.min.css'); 
@import url('../css/components/header.css'); 
@import url('../css/components/footer.css'); 
@import url('../css/components/home.css'); 
@import url('../css/components/animate.css'); 
@import url('../css/components/content.css'); 
@import url('../css/components/tarieven.css'); 
@import url('../css/components/contact.css'); 
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap');

html, html a,
body {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	font-family: 'Source Sans Pro', sans-serif;
	}

a {
	color: #8759A0;
	font-weight: 600;
	text-decoration: none;	
}

a:hover {
	text-decoration: none;
}

p {
	font-size: 15px; 
	color: #3A3E42; 
	line-height: 1.7; 
}

h1 {
	font-size: 18px; 
	color: #3A3E42; 
	font-weight: 600;
	line-height: 1.6; 
}

h2 {
	font-size: 22px; 
	font-weight: 800; 
	color: #3A3E42;
}

h3 {
	font-size: 22px; 
	color: #8759A0;
	line-height: 1.6; 
	font-weight: 800;
}



.italic {
	font-style: italic;
}

.bold {
	font-weight: 600;
}

.btn-primary {
	background-color: #8759A0;
	border-color: #8759A0;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: .2px;
	line-height: 1;
	cursor: pointer;
	padding: 13px 0; 
	min-width: 150px;
	border-radius: 4px;
	outline: none;
}

.btn-primary:focus {
	outline: none;
}

.btn-primary:hover {
	background-color: #5C3472;
	border-color: #5C3472;
}

.divider {
	border-top: 2px solid #f7f7f7;
	width: 100%; 
	max-width: 350px; 
	margin: 0 auto;
}

hr {
	border-top: 2px solid #f7f7f7;
}

/* Cookie bar */
#cookie-bar {
	background: #4f4f57 !important;
	box-shadow: none !important;
}

#cookie-bar-button {
	background-color: #8759A0 !important;
	border-bottom: none !important;
}

#cookie-bar a {
	color: #fff !important;
}

#cookie-bar p {
	color: #fff !important;
}


#spam {
	display: none;
}


/* Max phone */
@media(max-width:768px){

	.divider {
		margin: 30px auto 0 auto;
		max-width: 150px;
	}

}/* end */

/* Small tablet */
@media(min-width:768px){

	h3 {
		font-size: 21px;
	}

}/* end */
	
	
/* Small desktop */	
@media(min-width:992px){
	
	body {
		padding-top: 70px;
	}
	
}/* end */


/* Large desktop */
@media(min-width:1200px){	
}/* end */
	