body{
	padding-top:100px;
}
body.admin-bar .fixed-top{
	top:32px;
}
#nav{
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
}

#logo{
	height:70px;
}

#header-title{
	padding:2rem 0;
	position:relative;
}
#header-title h1{
	margin:0;
}

#header-title.has-image{
	height:50vh;
	max-height:100vw;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom:2rem;
}
#header-title.has-image h1{
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}

#responsive-menu-pro li a{
	font-weight:600;
}
#content{
	padding-bottom:5rem;
}
h1, .h1{
	margin-bottom:3rem;
}
blockquote{
	padding-bottom: 1rem;
	padding-top: 1rem;
	border-left: 4px solid #c3171f;
	padding-left: 1rem;
	margin-bottom: 2rem;
	margin-top: 2rem;
}

.blog-image{
	background-size:cover;
	background-repeat:no-repeat;
}

footer{
	font-size: .9rem;
}
footer h3{
	font-size: 1.1rem;
}

footer ul>li, .menu-widget>li{
  transition: .4s ease all;
}
footer ul>li:hover .menu-widget>li:hover {
  margin-left: 6px;
}
footer ul.menu,  .menu-widget{
	padding-left:0;
	list-style:none;
}
footer ul.menu li:before,  .menu-widget>li:before{
	content:"\f105";
	display: inline-block;
	font-family: Font Awesome\ 5 Free;
	font-weight: 900;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	width: 1.2em;
	text-align: left;
}

/* Wordpress overrides */
.wp-block-file {
	margin-bottom: 1.5em;
	display: inline-block;
	background-color: rgba(50, 55, 60, .1);
	padding: 6px;
	border-radius: 26px;
	line-height: 1.7em;
}
.wp-block-file:before {
    content: "\f019";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 2rem;
    display: inline-block;
    text-align: center;
}

/* Extra small devices */
@media screen and (max-width: 782px) {
	body.admin-bar .fixed-top{
		top:46px;
	}
	

	h1, .h1{
		font-size:2rem;
	}
	h2, .h2{
		font-size:1.7rem;
	}
	h3, .h3{
		font-size:1.5rem;
	}
}

/* breakpoint navigatie */
@media screen and (max-width: 1200px) {
	body{
		padding-top:55px;
	}
	#logo{
		height:55px;
	}
}