/*

	Theme Name: Tandem Mantelzorg
	Author: Erik Bouwers
	Description: Design voor Tandem Mantelzorg in Wordpress
	Version: 2.3
	Tags: Tandem Mantelzorg
	Text Domain: tandemmantelzorg
	
*/

.hamburger {
	font: inherit;
	display: inline-block;
	overflow: visible;
	margin: 0;
	padding: 28px 20px 18px 20px;
	cursor: pointer;
	transition-timing-function: linear;
	transition-duration: .15s;
	transition-property: opacity, filter;
	text-transform: none;
	color: inherit;
	border: 0;
	background-color: transparent
}
.hamburger.is-active:hover, .hamburger:hover {
	opacity: .7
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
	background-color: #E0005A
}
.hamburger-box {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 24px
}
.hamburger-inner {
	top: 50%;
	display: block;
	margin-top: -2px
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
	position: absolute;
	width: 40px;
	height: 4px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform;
	border-radius: 4px;
	background-color: #E0005A
}
.hamburger-inner:after, .hamburger-inner:before {
	display: block;
	content: ""
}
.hamburger-inner:before {
	top: -10px
}
.hamburger-inner:after {
	bottom: -10px
}
.hamburger--3dx .hamburger-box {
	perspective: 80px
}
.hamburger--3dx .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}
.hamburger--3dx .hamburger-inner:after, .hamburger--3dx .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}
.hamburger--3dx.is-active .hamburger-inner {
	transform: rotateY(180deg);
	background-color: transparent!important
}
.hamburger--3dx.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}
.hamburger--3dx.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}
.hamburger--3dx-r .hamburger-box {
	perspective: 80px
}
.hamburger--3dx-r .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}
.hamburger--3dx-r .hamburger-inner:after, .hamburger--3dx-r .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}
.hamburger--3dx-r.is-active .hamburger-inner {
	transform: rotateY(-180deg);
	background-color: transparent!important
}
.hamburger--3dx-r.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}
.hamburger--3dx-r.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}
.hamburger--3dy .hamburger-box {
	perspective: 80px
}
.hamburger--3dy .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}
.hamburger--3dy .hamburger-inner:after, .hamburger--3dy .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}
.hamburger--3dy.is-active .hamburger-inner {
	transform: rotateX(-180deg);
	background-color: transparent!important
}
.hamburger--3dy.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}
.hamburger--3dy.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}
.hamburger--3dy-r .hamburger-box {
	perspective: 80px
}
.hamburger--3dy-r .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}
.hamburger--3dy-r .hamburger-inner:after, .hamburger--3dy-r .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}
.hamburger--3dy-r.is-active .hamburger-inner {
	transform: rotateX(180deg);
	background-color: transparent!important
}
.hamburger--3dy-r.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}
.hamburger--3dy-r.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}
.hamburger--3dxy .hamburger-box {
	perspective: 80px
}
.hamburger--3dxy .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}
.hamburger--3dxy .hamburger-inner:after, .hamburger--3dxy .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}
.hamburger--3dxy.is-active .hamburger-inner {
	transform: rotateX(180deg) rotateY(180deg);
	background-color: transparent!important
}
.hamburger--3dxy.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}
.hamburger--3dxy.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}
.hamburger--3dxy-r .hamburger-box {
	perspective: 80px
}
.hamburger--3dxy-r .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}
.hamburger--3dxy-r .hamburger-inner:after, .hamburger--3dxy-r .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}
.hamburger--3dxy-r.is-active .hamburger-inner {
	transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
	background-color: transparent!important
}
.hamburger--3dxy-r.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}
.hamburger--3dxy-r.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}
.hamburger--arrow.is-active .hamburger-inner:before {
	transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7)
}
.hamburger--arrow.is-active .hamburger-inner:after {
	transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7)
}
.hamburger--arrow-r.is-active .hamburger-inner:before {
	transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7)
}
.hamburger--arrow-r.is-active .hamburger-inner:after {
	transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7)
}
.hamburger--arrowalt .hamburger-inner:before {
	transition: top .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
}
.hamburger--arrowalt .hamburger-inner:after {
	transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
}
.hamburger--arrowalt.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transform: translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(.7)
}
.hamburger--arrowalt.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transform: translate3d(-8px, 10px, 0) rotate(45deg) scaleX(.7)
}
.hamburger--arrowalt-r .hamburger-inner:before {
	transition: top .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
}
.hamburger--arrowalt-r .hamburger-inner:after {
	transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
}
.hamburger--arrowalt-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transform: translate3d(8px, -10px, 0) rotate(45deg) scaleX(.7)
}
.hamburger--arrowalt-r.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transform: translate3d(8px, 10px, 0) rotate(-45deg) scaleX(.7)
}
.hamburger--arrowturn.is-active .hamburger-inner {
	transform: rotate(-180deg)
}
.hamburger--arrowturn.is-active .hamburger-inner:before {
	transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7)
}
.hamburger--arrowturn.is-active .hamburger-inner:after {
	transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7)
}
.hamburger--arrowturn-r.is-active .hamburger-inner {
	transform: rotate(-180deg)
}
.hamburger--arrowturn-r.is-active .hamburger-inner:before {
	transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7)
}
.hamburger--arrowturn-r.is-active .hamburger-inner:after {
	transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7)
}
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner:after, .hamburger--boring .hamburger-inner:before {
	transition-property: none
}
.hamburger--boring.is-active .hamburger-inner {
	transform: rotate(45deg)
}
.hamburger--boring.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0
}
.hamburger--boring.is-active .hamburger-inner:after {
	bottom: 0;
	transform: rotate(-90deg)
}
.hamburger--collapse .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-delay: .13s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .13s
}
.hamburger--collapse .hamburger-inner:after {
	top: -20px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
}
.hamburger--collapse .hamburger-inner:before {
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}
.hamburger--collapse.is-active .hamburger-inner {
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}
.hamburger--collapse.is-active .hamburger-inner:after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	opacity: 0
}
.hamburger--collapse.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transform: rotate(-90deg)
}
.hamburger--collapse-r .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-delay: .13s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .13s
}
.hamburger--collapse-r .hamburger-inner:after {
	top: -20px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
}
.hamburger--collapse-r .hamburger-inner:before {
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}
.hamburger--collapse-r.is-active .hamburger-inner {
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: translate3d(0, -10px, 0) rotate(45deg)
}
.hamburger--collapse-r.is-active .hamburger-inner:after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	opacity: 0
}
.hamburger--collapse-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transform: rotate(90deg)
}
.hamburger--elastic .hamburger-inner {
	top: 2px;
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	transition-duration: .275s
}
.hamburger--elastic .hamburger-inner:before {
	top: 10px;
	transition: opacity .125s ease .275s
}
.hamburger--elastic .hamburger-inner:after {
	top: 20px;
	transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55)
}
.hamburger--elastic.is-active .hamburger-inner {
	transition-delay: 75ms;
	transform: translate3d(0, 10px, 0) rotate(135deg)
}
.hamburger--elastic.is-active .hamburger-inner:before {
	transition-delay: 0s;
	opacity: 0
}
.hamburger--elastic.is-active .hamburger-inner:after {
	transition-delay: 75ms;
	transform: translate3d(0, -20px, 0) rotate(-270deg)
}
.hamburger--elastic-r .hamburger-inner {
	top: 2px;
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	transition-duration: .275s
}
.hamburger--elastic-r .hamburger-inner:before {
	top: 10px;
	transition: opacity .125s ease .275s
}
.hamburger--elastic-r .hamburger-inner:after {
	top: 20px;
	transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55)
}
.hamburger--elastic-r.is-active .hamburger-inner {
	transition-delay: 75ms;
	transform: translate3d(0, 10px, 0) rotate(-135deg)
}
.hamburger--elastic-r.is-active .hamburger-inner:before {
	transition-delay: 0s;
	opacity: 0
}
.hamburger--elastic-r.is-active .hamburger-inner:after {
	transition-delay: 75ms;
	transform: translate3d(0, -20px, 0) rotate(270deg)
}
.hamburger--emphatic {
	overflow: hidden
}
.hamburger--emphatic .hamburger-inner {
	transition: background-color .125s ease-in .175s
}
.hamburger--emphatic .hamburger-inner:before {
	left: 0;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, left .125s ease-in .175s
}
.hamburger--emphatic .hamburger-inner:after {
	top: 10px;
	right: 0;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, right .125s ease-in .175s
}
.hamburger--emphatic.is-active .hamburger-inner {
	transition-delay: 0s;
	transition-timing-function: ease-out;
	background-color: transparent!important
}
.hamburger--emphatic.is-active .hamburger-inner:before {
	top: -80px;
	left: -80px;
	transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transform: translate3d(80px, 80px, 0) rotate(45deg)
}
.hamburger--emphatic.is-active .hamburger-inner:after {
	top: -80px;
	right: -80px;
	transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transform: translate3d(-80px, 80px, 0) rotate(-45deg)
}
.hamburger--emphatic-r {
	overflow: hidden
}
.hamburger--emphatic-r .hamburger-inner {
	transition: background-color .125s ease-in .175s
}
.hamburger--emphatic-r .hamburger-inner:before {
	left: 0;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, left .125s ease-in .175s
}
.hamburger--emphatic-r .hamburger-inner:after {
	top: 10px;
	right: 0;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, right .125s ease-in .175s
}
.hamburger--emphatic-r.is-active .hamburger-inner {
	transition-delay: 0s;
	transition-timing-function: ease-out;
	background-color: transparent!important
}
.hamburger--emphatic-r.is-active .hamburger-inner:before {
	top: 80px;
	left: -80px;
	transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transform: translate3d(80px, -80px, 0) rotate(-45deg)
}
.hamburger--emphatic-r.is-active .hamburger-inner:after {
	top: 80px;
	right: -80px;
	transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transform: translate3d(-80px, -80px, 0) rotate(45deg)
}
.hamburger--minus .hamburger-inner:after, .hamburger--minus .hamburger-inner:before {
	transition: bottom .08s ease-out 0s, top .08s ease-out 0s, opacity 0s linear
}
.hamburger--minus.is-active .hamburger-inner:after, .hamburger--minus.is-active .hamburger-inner:before {
	transition: bottom .08s ease-out, top .08s ease-out, opacity 0s linear .08s;
	opacity: 0
}
.hamburger--minus.is-active .hamburger-inner:before {
	top: 0
}
.hamburger--minus.is-active .hamburger-inner:after {
	bottom: 0
}
.hamburger--slider .hamburger-inner {
	top: 2px
}
.hamburger--slider .hamburger-inner:before {
	top: 10px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform, opacity
}
.hamburger--slider .hamburger-inner:after {
	top: 20px
}
.hamburger--slider.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}
.hamburger--slider.is-active .hamburger-inner:before {
	transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
	opacity: 0
}
.hamburger--slider.is-active .hamburger-inner:after {
	transform: translate3d(0, -20px, 0) rotate(-90deg)
}
.hamburger--slider-r .hamburger-inner {
	top: 2px
}
.hamburger--slider-r .hamburger-inner:before {
	top: 10px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform, opacity
}
.hamburger--slider-r .hamburger-inner:after {
	top: 20px
}
.hamburger--slider-r.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(-45deg)
}
.hamburger--slider-r.is-active .hamburger-inner:before {
	transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
	opacity: 0
}
.hamburger--slider-r.is-active .hamburger-inner:after {
	transform: translate3d(0, -20px, 0) rotate(90deg)
}
.hamburger--spin .hamburger-inner {
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .22s
}
.hamburger--spin .hamburger-inner:before {
	transition: top .1s ease-in .25s, opacity .1s ease-in
}
.hamburger--spin .hamburger-inner:after {
	transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19)
}
.hamburger--spin.is-active .hamburger-inner {
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: rotate(225deg)
}
.hamburger--spin.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s ease-out, opacity .1s ease-out .12s;
	opacity: 0
}
.hamburger--spin.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
	transform: rotate(-90deg)
}
.hamburger--spin-r .hamburger-inner {
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .22s
}
.hamburger--spin-r .hamburger-inner:before {
	transition: top .1s ease-in .25s, opacity .1s ease-in
}
.hamburger--spin-r .hamburger-inner:after {
	transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19)
}
.hamburger--spin-r.is-active .hamburger-inner {
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: rotate(-225deg)
}
.hamburger--spin-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s ease-out, opacity .1s ease-out .12s;
	opacity: 0
}
.hamburger--spin-r.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
	transform: rotate(90deg)
}
.hamburger--spring .hamburger-inner {
	top: 2px;
	transition: background-color 0s linear .13s
}
.hamburger--spring .hamburger-inner:before {
	top: 10px;
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}
.hamburger--spring .hamburger-inner:after {
	top: 20px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}
.hamburger--spring.is-active .hamburger-inner {
	transition-delay: .22s;
	background-color: transparent!important
}
.hamburger--spring.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transform: translate3d(0, 10px, 0) rotate(45deg)
}
.hamburger--spring.is-active .hamburger-inner:after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transform: translate3d(0, 10px, 0) rotate(-45deg)
}
.hamburger--spring-r .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-delay: 0s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .13s
}
.hamburger--spring-r .hamburger-inner:after {
	top: -20px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity 0s linear
}
.hamburger--spring-r .hamburger-inner:before {
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}
.hamburger--spring-r.is-active .hamburger-inner {
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}
.hamburger--spring-r.is-active .hamburger-inner:after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity 0s linear .22s;
	opacity: 0
}
.hamburger--spring-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transform: rotate(90deg)
}
.hamburger--stand .hamburger-inner {
	transition: transform 75ms cubic-bezier(.55, .055, .675, .19) .15s, background-color 0s linear 75ms
}
.hamburger--stand .hamburger-inner:before {
	transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
}
.hamburger--stand .hamburger-inner:after {
	transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
}
.hamburger--stand.is-active .hamburger-inner {
	transition: transform 75ms cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .15s;
	transform: rotate(90deg);
	background-color: transparent!important
}
.hamburger--stand.is-active .hamburger-inner:before {
	top: 0;
	transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transform: rotate(-45deg)
}
.hamburger--stand.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transform: rotate(45deg)
}
.hamburger--stand-r .hamburger-inner {
	transition: transform 75ms cubic-bezier(.55, .055, .675, .19) .15s, background-color 0s linear 75ms
}
.hamburger--stand-r .hamburger-inner:before {
	transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
}
.hamburger--stand-r .hamburger-inner:after {
	transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
}
.hamburger--stand-r.is-active .hamburger-inner {
	transition: transform 75ms cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .15s;
	transform: rotate(-90deg);
	background-color: transparent!important
}
.hamburger--stand-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transform: rotate(-45deg)
}
.hamburger--stand-r.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transform: rotate(45deg)
}
.hamburger--squeeze .hamburger-inner {
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: 75ms
}
.hamburger--squeeze .hamburger-inner:before {
	transition: top 75ms ease .12s, opacity 75ms ease
}
.hamburger--squeeze .hamburger-inner:after {
	transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19)
}
.hamburger--squeeze.is-active .hamburger-inner {
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: rotate(45deg)
}
.hamburger--squeeze.is-active .hamburger-inner:before {
	top: 0;
	transition: top 75ms ease, opacity 75ms ease .12s;
	opacity: 0
}
.hamburger--squeeze.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
	transform: rotate(-90deg)
}
.hamburger--vortex .hamburger-inner {
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-duration: .2s
}
.hamburger--vortex .hamburger-inner:after, .hamburger--vortex .hamburger-inner:before {
	transition-delay: .1s;
	transition-timing-function: linear;
	transition-duration: 0s
}
.hamburger--vortex .hamburger-inner:before {
	transition-property: top, opacity
}
.hamburger--vortex .hamburger-inner:after {
	transition-property: bottom, transform
}
.hamburger--vortex.is-active .hamburger-inner {
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transform: rotate(765deg)
}
.hamburger--vortex.is-active .hamburger-inner:after, .hamburger--vortex.is-active .hamburger-inner:before {
	transition-delay: 0s
}
.hamburger--vortex.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0
}
.hamburger--vortex.is-active .hamburger-inner:after {
	bottom: 0;
	transform: rotate(90deg)
}
.hamburger--vortex-r .hamburger-inner {
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-duration: .2s
}
.hamburger--vortex-r .hamburger-inner:after, .hamburger--vortex-r .hamburger-inner:before {
	transition-delay: .1s;
	transition-timing-function: linear;
	transition-duration: 0s
}
.hamburger--vortex-r .hamburger-inner:before {
	transition-property: top, opacity
}
.hamburger--vortex-r .hamburger-inner:after {
	transition-property: bottom, transform
}
.hamburger--vortex-r.is-active .hamburger-inner {
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transform: rotate(-765deg)
}
.hamburger--vortex-r.is-active .hamburger-inner:after, .hamburger--vortex-r.is-active .hamburger-inner:before {
	transition-delay: 0s
}
.hamburger--vortex-r.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0
}
.hamburger--vortex-r.is-active .hamburger-inner:after {
	bottom: 0;
	transform: rotate(-90deg)
}
.hamburger:focus {
	outline: none;
}
html {
	box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
}
html, body {
	color: #454343;
	padding: 0px;
	margin: 0px;
	font-family: 'bree-serif', serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 30px;
}
input, select, option, textarea {
	font-family: 'bree-serif', serif;
	font-size: 14px;
	line-height: 30px;
}
*:not(ul.agendaitems li) {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.container {
	padding: 0px 15px 0px 15px;
	margin: 0px auto 0px auto;
}
.placeholder {
	background-color: #F5F5F5;
	height: 300px;
}
.fixed {
	position: fixed;
}
.fixed .top {}
.fixed .top .logo {}
.fixed .top .hamburger {}
.fixed .snel {}
.fixed .snel .snelzoeken {}
.fixed .snel .snelnavigatie {}
.fixed .snel .sneldelen {}
.fixed .snel .snelmenu {}
.error {}
.error .container {}
.error .container h2 {
	color: #E0005A;
}
.error .container p {}
.error .container a {
	color: #E0005A;
}
.featured {}
.featured .container {}
.featured .container {
	padding: 0px;
	position: relative;
	overflow: hidden;
}
.featured .container .featuredimage {
	overflow: hidden;
	position: relative;
}
.featured .container .featuredimage:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.featured .container .featuredimage img {
	float: left;
	width: 100%;
	height: auto;
}
.featured .container .featuredslogan {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
.featured .container .featuredslogan h2 {
	color: #FFFFFF;
}
.featured .container .featuredslogan h2 span {
	font-weight: 300;
	display: block;
	font-style: italic;
}
.pagina {}
.startpagina {}
.startpagina .nieuwsberichten {}
.startpagina .nieuwsberichten .nieuwsbericht {}
.startpagina .nieuwsberichten .nieuwsbericht .nieuwsbericht-info {
	border-top: 3px solid #E0005A;
	min-height: 140px;
}
.startpagina .nieuwsberichten .nieuwsbericht .nieuwsbericht-info h2 {
	font-weight: normal;
	font-size: 21px;
	padding: 15px 0px 5px 0px;
	margin: 0px;
}
.startpagina .nieuwsberichten .nieuwsbericht .nieuwsbericht-info p {
	font-weight: 300;
	min-height: 55px;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	font-size: 17px;
	font-style: italic;
}
.startpagina .nieuwsberichten .nieuwsbericht .nieuwsbericht-image {
	position: relative;
	overflow: hidden;
}
.startpagina .nieuwsberichten .nieuwsbericht .nieuwsbericht-image img {
	float: left;
	width: 100%;
}
.startpagina .nieuwsberichten .nieuwsbericht .nieuwsbericht-image:after {
	pointer-events: none;
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.wrapper .sidebar ul.widgets li.widget.widget_nieuwswidget {}
.wrapper .sidebar ul.widgets li.widget.widget_nieuwswidget h2.widgettitle {
	line-height: 30px;
	margin-bottom: 15px;
	background-image: url('assets/svg/nieuwsberichten.svg');
	background-size: 60px auto;
	background-repeat: no-repeat;
	background-position: center right -15px;
}
.wrapper .sidebar ul.widgets li.widget.widget_nieuwswidget ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.wrapper .sidebar ul.widgets li.widget.widget_nieuwswidget ul li {}
.wrapper .sidebar ul.widgets li.widget.widget_nieuwswidget ul li:not(:last-child) {
	border-bottom: 1px solid #c1c1c1;
}
.wrapper .sidebar ul.widgets li.widget.widget_nieuwswidget ul li a {
	line-height: 20px;
	display: block;
	padding: 15px 0px 15px 30px;
	color: #454343;
	text-decoration: none;
	background-image: url('assets/img/widget-nieuwsbericht.png');
	background-repeat: no-repeat;
	background-position: center left;
}
.wrapper .sidebar ul.widgets li.widget.widget_nieuwswidget ul li a:hover {
	color: #E0005A;
	text-decoration: underline;
}
.wrapper .sidebar ul.widgets li.widget.widget_tweetwidget {}
.wrapper .sidebar ul.widgets li.widget.widget_tweetwidget h2.widgettitle {
	line-height: 30px;
	margin-bottom: 15px;
	background-image: url('assets/svg/twitter.svg');
	background-size: 60px auto;
	background-repeat: no-repeat;
	background-position: center right -15px;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget {
	border-top: 3px solid #E0005A;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget h2.widgettitle {
	font-size: 22px;
	padding: 15px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget p.widgetdescription {
	font-weight: 300;
	min-height: 55px;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	font-size: 17px;
	font-style: italic;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget .placeholder {}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendaitems {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendaitems li {
	display: none;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendaitems li.agendaitem-active {
	display: block;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendaitems li.agendamelding {
	padding: 15px;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendaitems li.agendamelding-active {
	display: block;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendaitems li.agendaitem {
	border-bottom: 1px solid #FFFFFF;
	background-color: #e9e090;
	background-image: url('assets/svg/agenda.svg');
	background-size: 50px auto;
	background-repeat: no-repeat;
	background-position: top left;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendaitems li.agendaitem a {
	background-image: url('assets/img/agendaarrow.png');
	background-repeat: no-repeat;
	background-position: center right+15px;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendaitems li.agendaitem a {
	line-height: 20px;
	color: #454343;
	text-decoration: none;
	display: block;
	padding: 10px 50px 10px 50px;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendaitems li.agendaitem:hover {
	background-color: #FFFFFF;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendatypes {
	list-style: none;
	padding: 10px;
	margin: 0px;
	background-color: #434343;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendatypes li {}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendatypes li.agendatype {}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendatypes li.agendatype a {
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	padding: 0px 0px 0px 30px;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendatypes li.agendatype a:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 10px;
	width: 10px;
	height: 10px;
	background-color: #FFFFFF;
	border-radius: 10px;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendatypes li.agendatype.agendatype-active a {
	color: #d3c120;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendatypes li.agendatype.agendatype-active a:before {
	background-color: #d3c120;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendatypes li.agendatype:hover a {
	color: #d3c120;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget ul.agendatypes li.agendatype:hover a:before {
	background-color: #d3c120;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget a.agendaall {
	text-decoration: none;
	padding: 0px 20px 20px 20px;
	color: #FFFFFF;
	display: block;
	background-color: #434343;
	line-height: 20px;
}
.wrapper .sidebar ul.widgets li.widget.widget_agendawidget a.agendaall:hover {
	color: #d3c120;
}
.nieuwspagina {}
.nieuwspagina .nieuws {}
.nieuwspagina .nieuws:not(:last-child) {
	border-bottom: 2px solid #c1c1c1;
	margin-bottom: 30px;
}
.nieuwspagina .nieuws .nieuws-titel {
	padding: 0px 0px 30px 0px;
}
.nieuwspagina .nieuws .nieuws-titel p {
	padding: 0px;
	margin: 0px;
}
.nieuwspagina .nieuws .nieuws-titel h2 {
	font-weight: normal;
	padding: 0px 30px 0px 0px;
	margin: 0px;
}
.nieuwspagina .nieuws .nieuws-image {
	position: relative;
	overflow: hidden;
}
.nieuwspagina .nieuws .nieuws-image:after {
	pointer-events: none;
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
}
.nieuwspagina .nieuws .nieuws-image img {
	width: 100%;
	float: left;
}
.nieuwspagina .nieuws .nieuws-bericht {
	padding: 15px 0px 30px 0px;
}
.evenementfilter {
	border-radius: 10px;
	padding: 30px 30px 25px 30px;
	background-color: #F5F5F5;
	margin-bottom: 30px;
}
.evenementfilter h2 {
	padding: 0px !important;
	margin: 0px 0px 15px 0px !important;
	color: #E0005A !important;
	font-size: 18px !important;
}
.evenementfilter ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.evenementfilter ul li {
	float: left;
	margin-bottom: 5px;
}
.evenementfilter ul li a {
	border-radius: 6px;
	margin-right: 5px;
	display: block;
	color: #FFFFFF !important;
	text-decoration: none !important;
	padding: 5px 7px 7px 7px;
	background-color: #434343;
}
.evenementfilter ul li.active a {
	background-color: #d6c324;
}
.evenementfilter ul li a:hover {
	background-color: #d6c324;
}
@media (max-width: 767px) {
	.evenementfilter ul li {
		width: 100%;
	}
	.evenementfilter ul li a {
		width: 100%;
		text-align: center;
	}
}
.evenementenpagina {}
.evenementenpagina .evenement {}
.evenementenpagina .evenement .evenement-image {
	position: relative;
	overflow: hidden;
}
.evenementenpagina .evenement .evenement-image:after {
	pointer-events: none;
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
}
.evenementenpagina .evenement .evenement-image img {
	width: 100%;
	float: left;
}
.evenementenpagina .evenement .evenement-bericht {
	padding: 15px 0px 30px 0px;
}
.wrapper .content p.evenement-type {
	padding: 0px;
	margin: 0px 0px -15px 0px;
}
.evenementen .evenement {}
.evenementen .evenement .evenement-titel {
	padding: 0px 0px 30px 0px;
}
.evenementen .evenement .evenement-titel p {
	padding: 0px;
	margin: 0px;
}
.evenementen .evenement .evenement-titel h2 {
	font-weight: normal;
	padding: 0px 30px 0px 0px;
	margin: 0px;
	background-image: url('assets/img/evenement.png');
	background-position: top right;
	background-repeat: no-repeat;
}
.evenementen .evenement .evenement-image {
	position: relative;
	overflow: hidden;
}
.evenementen .evenement .evenement-image:after {
	pointer-events: none;
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
}
.evenementen .evenement .evenement-image img {
	float: left;
}
.evenementen .evenement .evenement-info {}
.evenementen .evenement .evenement-info .info {}
.evenementen .evenement .evenement-info .info span {
	font-size: 15px;
}
.evenementen .evenement .evenement-info .info.info-datum {}
.evenementen .evenement .evenement-info .info.info-tijd {}
.evenementen .evenement .evenement-info .info.info-locatie {}
.evenementen .evenement .evenement-info .info.info-aanmelden {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.evenementen .evenement .evenement-excerpt {
	padding: 0px 0px 30px 0px;
}
p.more {}
p.more a {}
.wrapper {}
.wrapper .content {}
.pagina .wrapper .content .wp-block-image {
	padding: 0px;
	margin: 15px 0px 0px 0px;
	overflow: hidden;
}
.pagina .wrapper .content .wp-block-image img {
	width: 100%;
	height: auto;
	float: left;
}
.pagina .wrapper .content .wp-block-image img {
	width: 100%;
	height: auto;
	float: left;
}
.pagina .wrapper .content .wp-block-image figcaption {
	padding: 0px;
	margin: 0px;
	color: #555d66;
}
.wrapper .content a {
	color: inherit;
	text-decoration: none;
}
.wrapper .content a:hover {
	color: inherit;
	text-decoration: underline;
}
.wrapper .content h1 {
	color: #E0005A;
	font-size: 30px;
	line-height: 40px;
	padding: 0px;
	margin: 15px 0px -10px 0px;
}
.wrapper .content h2 {
	color: #E0C900;
	font-size: 32px;
	line-height: 46px;
	padding: 0px;
	margin: 16px 0px 30px 0px;
}
.wrapper .content h3 {
	color: #E0005A;
	font-size: 17px;
	line-height: 20px;
	padding: 0px;
	margin: 15px 0px -10px 0px;
}
.wrapper .content h4 {
	color: #E0005A;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 15px 0px -10px 0px;
}
.wrapper .content h5 {
	color: #E0005A;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 15px 0px -10px 0px;
}
.wrapper .content h6 {
	color: #E0005A;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 15px 0px -10px 0px;
}
.wrapper .content p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
.wrapper .content ul {
	line-height: 20px;
}
.wrapper .sidebar {}
.wrapper .sidebar ul.widgets {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.wrapper .sidebar ul.widgets li.widget {
	margin-bottom: 15px;
}
.wrapper .sidebar ul.widgets li.widget h1 {
	font-size: 30px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
.wrapper .sidebar ul.widgets li.widget h2 {
	font-weight: normal;
	font-size: 22px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
.wrapper .sidebar ul.widgets li.widget h3 {
	font-weight: normal;
	font-size: 14px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
.wrapper .sidebar ul.widgets li.widget h4 {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
.wrapper .sidebar ul.widgets li.widget h5 {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
.wrapper .sidebar ul.widgets li.widget h6 {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
.wrapper .sidebar ul.widgets li.widget p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
.zoekresultaten {}
.zoekresultaten .zoekresultaat {
	padding: 30px 0px;
}
.zoekresultaten .zoekresultaat.zoekresultaat-image {
	overflow: hidden;
}
.zoekresultaten .zoekresultaat.zoekresultaat-image .zoekresultaat-img {
	float: left;
	width: 130px;
}
.zoekresultaten .zoekresultaat.zoekresultaat-image .zoekresultaat-info {
	float: left;
	width: calc(100% - 130px);
}
.zoekresultaten .zoekresultaat img {
	max-width: 100px;
	float: left;
	margin: 0px 30px 15px 0px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
}
.zoekresultaten .zoekresultaat h2 {
	color: #E0005A;
	font-style: italic;
	font-size: 24px;
	line-height: 20px;
}
.zoekresultaten .zoekresultaat h2 a {
	color: #E0005A;
}
.zoekresultaten .zoekresultaat:not(:last-child) {
	border-bottom: 1px solid #c1c1c1;
}
.paginas {
	overflow: hidden;
}
.paginas .pagina {
	overflow: hidden;
}
.paginas .pagina.pagina-vorige {
	float: left;
}
.paginas .pagina.pagina-volgende {
	float: right;
}
.downloads .soorten {}
.downloads .soorten .soort.soort-standaard {
	padding: 30px 0px;
}
.downloads .soorten .soort.soort-standaard h2 {
	color: #E0005A;
	font-style: italic;
	font-size: 30px;
	line-height: 30px;
}
.downloads .soorten .soort.soort-standaard:not(:last-child) {
	border-bottom: 1px solid #c1c1c1;
}
.downloads .soorten .soort.soort-standaard ul {
	list-style: none;
	padding: 22.5px 0px 22.5px 0px;
	margin: 0px;
	overflow: hidden;
}
.downloads .soorten .soort.soort-standaard ul li {
	padding: 22.5px 0px;
	float: left;
}
.downloads .soorten .soort.soort-standaard .download {
	overflow: visible;
}
.downloads .soorten .soort.soort-standaard .download .download-img {
	float: left;
	width: 160px;
	overflow: visible;
}
.downloads .soorten .soort.soort-standaard .download .download-img img {
	width: 100%;
	max-width: 140px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
}
.downloads .soorten .soort.soort-standaard .download .download-info {
	float: left;
	width: calc(100% - 160px - 15px);
}
.downloads .soorten .soort.soort-standaard .download .download-info .download-slogan {
	margin-bottom: -15px;
	font-weight: bold;
}
.downloads .soorten .soort.soort-standaard .download .download-info .download-link {
	overflow: hidden;
}
.downloads .soorten .soort.soort-standaard .download .download-info .download-link a.download-bekijken {
	float: left;
	display: inline-block;
	color: #E0005A;
	font-weight: bold;
	line-height: 20px;
	padding: 10px 40px 10px 0px;
	background-image: url('assets/svg/bekijk.svg');
	background-repeat: no-repeat;
	background-position: right center;
}
.downloads .soorten .soort.soort-standaard .download .download-info .download-link a.download-bekijken:hover {
	text-decoration: none;
	color: #000000;
}
.downloads .soorten .soort.soort-standaard .download .download-info .download-link a.download-downloaden {
	float: left;
	display: inline-block;
	color: #E0005A;
	font-weight: bold;
	line-height: 20px;
	padding: 10px 40px 10px 0px;
	background-image: url('assets/svg/download.svg');
	background-repeat: no-repeat;
	background-position: right center;
}
.downloads .soorten .soort.soort-standaard .download .download-info .download-link a.download-downloaden:hover {
	text-decoration: none;
	color: #000000;
}
.downloads .soorten .soort.soort-klein {
	padding: 30px 0px;
}
.downloads .soorten .soort.soort-klein h2 {
	color: #E0005A;
	font-style: italic;
	font-size: 30px;
	line-height: 30px;
}
.downloads .soorten .soort.soort-klein:not(:last-child) {
	border-bottom: 1px solid #c1c1c1;
}
.downloads .soorten .soort.soort-klein ul {
	list-style: none;
	padding: 22.5px 0px 22.5px 0px;
	margin: 0px -15px 0px -15px;
	overflow: hidden;
}
.downloads .soorten .soort.soort-klein ul li {
	padding: 22.5px 15px;
	float: left;
	overflow: hidden;
}
.downloads .soorten .soort.soort-klein .download {
	overflow: visible;
}
.downloads .soorten .soort.soort-klein .download .download-img {
	width: 100%;
	overflow: visible;
}
.downloads .soorten .soort.soort-klein .download .download-img img {
	width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
}
.downloads .soorten .soort.soort-klein .download .download-info {
	width: 100%;
}
.downloads .soorten .soort.soort-klein .download .download-info .download-slogan {
	margin-bottom: -15px;
	font-weight: bold;
}
.downloads .soorten .soort.soort-klein .download .download-info .download-link {
	overflow: hidden;
}
.downloads .soorten .soort.soort-klein .download .download-info .download-link a.download-bekijken {
	float: left;
	display: inline-block;
	color: #E0005A;
	font-weight: bold;
	line-height: 20px;
	padding: 10px 40px 10px 0px;
	background-image: url('assets/svg/bekijk.svg');
	background-repeat: no-repeat;
	background-position: right center;
}
.downloads .soorten .soort.soort-klein .download .download-info .download-link a.download-bekijken:hover {
	text-decoration: none;
	color: #000000;
}
.downloads .soorten .soort.soort-klein .download .download-info .download-link a.download-downloaden {
	float: left;
	display: inline-block;
	color: #E0005A;
	font-weight: bold;
	line-height: 20px;
	padding: 10px 40px 10px 0px;
	background-image: url('assets/svg/download.svg');
	background-repeat: no-repeat;
	background-position: right center;
}
.downloads .soorten .soort.soort-klein .download .download-info .download-link a.download-downloaden:hover {
	text-decoration: none;
	color: #000000;
}
.contact {
	text-align: right;
	font-size: 13px;
}
.contact a.contact-modal-trigger {
	background-image: url('assets/svg/contact.svg');
	background-size: 50px 50px;
	background-position: 5px 0px;
	padding: 10px 25px 10px 60px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 25px;
	line-height: 25px;
	display: inline-block;
	background-color: #E0005A;
	color: #FFFFFF;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.contact a.contact-modal-trigger:hover {
	background-color: #d6c324;
}
.contact.is-active a.a.contact-modal-trigger {
	background-color: #d6c324;
}
.contact .container {
	position: relative;
}
.contact .contact-modal {
	-webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.25);
}
.contact .contact-modal {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.contact .contact-modal {
	text-align: left;
	padding: 15px 30px;
	background-color: #FFFFFF;
}
.contact .contact-modal {
	z-index: 10000;
	opacity: 0.00;
	pointer-events: none;
}
.contact.is-active .contact-modal {
	z-index: 10000;
	opacity: 1.00;
	pointer-events: auto;
}
.contact .contact-modal .contact-items {
	max-height: calc(100vh - 200px);
	overflow: auto;
}
.contact .contact-modal .contact-items .contact-item {
	color: #454343;
	text-decoration: none;
	display: block;
	padding: 15px;
	padding-right: 55px;
	position: relative;
}
.contact .contact-modal .contact-items .contact-item:hover {
	color: #454343;
}
.contact .contact-modal .contact-items .contact-item:not(:last-child) {
	border-bottom: 1px solid #c1c1c1;
}
.contact .contact-modal .contact-items .contact-item:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 0px;
	width: 40px;
	height: 40px;
	background-image: url('assets/img/contactarrow.png');
	background-repeat: no-repeat;
}
.contact .contact-modal .contact-items .contact-item.contact-item-chat {
	background-image: url('assets/img/chat.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 55px;
}
.contact .contact-modal .contact-items .contact-item.contact-item-telefonisch {
	background-image: url('assets/img/telefonisch.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 55px;
}
.contact .contact-modal .contact-items .contact-item.contact-item-belmijterug {
	background-image: url('assets/img/belmijterug.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 55px;
}
.contact .contact-modal .contact-items .contact-item.contact-item-viaemail {
	background-image: url('assets/img/viaemail.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 55px;
}
.contact .contact-modal .contact-items .contact-item.contact-item-openingstijden {
	background-image: url('assets/img/openingstijden.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 55px;
}
.contact .contact-modal .contact-items .contact-item p {
	padding: 0px;
	margin: 0px;
	line-height: 20px;
}
.footer {
	padding: 45px 15px 0px 15px;
	background-color: #454343;
	color: #FFFFFF;
}
.footer a {
	color: #FFFFFF;
}
.footer ul.widgets {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.footer ul.widgets li.widget {
	padding: 15px 0px;
	font-size: 12px;
	line-height: 20px;
}
.footer ul.widgets li.widget>h2 {
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
}
.footer ul.widgets li.widget>div {}
.footer ul.widgets li.widget>div ul {
	list-style: disc;
	padding-left: 15px;
}
.footer ul.widgets li.widget>div ul li {}
.footer ul.widgets li.widget>div ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
.footer ul.widgets li.widget>div ul li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.copyright {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	padding: 15px;
	background-color: #454343;
	color: #FFFFFF;
}
.wpcf7-response-output {
	margin: 15px 0px 0px 0px;
	padding: 15px;
}
.sent .formulier {
	display: none;
}
.formulier {
	border-radius: 10px;
	padding: 30px;
	background-color: #F5F5F5;
	margin-top: 15px;
}
.formulier .formulier-radio {}
.formulier .formulier-radio .radio {}
.formulier .formulier-radio .radio .radio-label {
	display: block;
	width: 100%;
	font-style: italic;
}
.formulier .formulier-input {}
.formulier .formulier-input .input {}
.formulier .formulier-input .input .input-label {
	width: 100%;
	font-style: italic;
}
.formulier .formulier-input .input input[type="text"], .formulier .formulier-input .input input[type="tel"], .formulier .formulier-input .input input[type="phone"], .formulier .formulier-input .input input[type="email"] {
	border: 1px solid #c1c1c1;
	border-radius: 3px;
	width: 100%;
	padding: 5px 10px;
}
.formulier .formulier-input .input textarea {
	border: 1px solid #c1c1c1;
	border-radius: 3px;
	width: 100%;
	padding: 5px 10px;
}
.formulier .formulier-submit {}
.formulier .formulier-submit input {
	padding: 5px 50px;
	background-color: #E0005A;
	color: #FFFFFF;
	border-radius: 3px;
	border: 0px;
}
.formulier .formulier-submit input:hover {
	background-color: #d6c324;
}
@media (max-width: 767px) {
	body {
		padding-top: 80px;
	}
	body.nav-active {
		overflow: hidden;
	}
	.fixed {
		z-index: 8000;
		background-color: #FFFFFF;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 80px;
	}
	.fixed .top {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 8000;
		width: 100%;
		height: 80px;
		background-color: #FFFFFF;
		-webkit-box-shadow: 0px 25px 25px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0px 25px 25px 0px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 25px 25px 0px rgba(0, 0, 0, 0.15);
	}
	.fixed .top .logo {
		position: absolute;
		top: 20px;
		left: 20px;
	}
	.fixed .top .logo img {
		width: 115px;
		height: 115px;
		border: 3px solid #FFFFFF;
	}
	.fixed .top .logo:after {
		content: "";
		position: absolute;
		top: calc(80px - 35px);
		left: 80px;
		width: 20px;
		height: 35px;
		background-image: url('assets/img/shadow.png');
		background-size: auto 35px;
		background-repeat: no-repeat;
		background-blend-mode: multiply;
	}
	.fixed .top .hamburger {
		position: absolute;
		top: 0px;
		right: 0px;
	}
	.fixed .snel {
		overflow: auto;
	}
	.fixed .snel form.snelzoeken {
		display: block;
		overflow: visible;
		padding-bottom: 30px;
	}
	.fixed .snel form.snelzoeken input {
		border: 0px;
		padding: 0px 15px;
		font-size: 16px;
		line-height: 30px;
		float: left;
		display: block;
		color: #FFFFFF;
		background-color: #585656;
	}
	.fixed .snel form.snelzoeken input[type="text"] {
		float: left;
		width: calc(100% - 40px);
		-webkit-border-top-left-radius: 15px;
		-webkit-border-bottom-left-radius: 15px;
		-moz-border-radius-topleft: 15px;
		-moz-border-radius-bottomleft: 15px;
		border-top-left-radius: 15px;
		border-bottom-left-radius: 15px;
	}
	.fixed .snel form.snelzoeken input[type="submit"] {
		width: 40px;
		float: left;
		background-size: 20px 20px;
		background-image: url('assets/img/mobielzoeken.png');
		background-repeat: no-repeat;
		background-position: center center;
	}
	.fixed .snel form.snelzoeken input[type="submit"] {
		-webkit-border-top-right-radius: 15px;
		-webkit-border-bottom-right-radius: 15px;
		-moz-border-radius-topright: 15px;
		-moz-border-radius-bottomright: 15px;
		border-top-right-radius: 15px;
		border-bottom-right-radius: 15px
	}
	.fixed .snel form.snelzoeken input:focus {
		outline: none;
	}
	.fixed .snel {
		padding: 40px 20px 20px 20px;
		position: absolute;
		left: 0px;
		z-index: 7000;
		width: 100%;
		height: calc(100vh - 80px);
		background-color: #454343;
		color: #FFFFFF;
	}
	.fixed .snel {
		top: -100vh;
	}
	body.nav-active .fixed .snel {
		top: 80px;
	}
	.fixed .snel {
		font-size: 16px;
		line-height: 30px;
	}
	.fixed .snel .snelzoeken {
		padding: 20px 0px 10px 0px;
	}
	.fixed .snel .snelnavigatie {
		padding: 20px 0px 10px 0px;
	}
	.fixed .snel .snelmenu {
		padding: 20px 0px 10px 0px;
		font-size: 12px;
	}
	.fixed .snel ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	.fixed .snel ul li {}
	.fixed .snel ul li a {
		display: block;
		color: #FFFFFF;
		text-decoration: none;
	}
	.fixed .snel ul li:not(:last-child) a {
		border-bottom: 1px solid #707070;
	}
	.fixed .snel ul li ul {
		display: none;
	}
	.fixed .snel ul li ul {}
	.fixed .snel ul li {
		position: relative;
	}
	.fixed .snel ul li.menu-item-has-children:after {
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		position: absolute;
		top: 10px;
		right: 10px;
		content: "";
		height: 10px;
		width: 10px;
		background-image: url('assets/img/cross.png');
		background-size: 10px 10px;
		background-repeat: no-repeat;
	}
	.fixed .snel ul li.menu-item-has-children.clicked:after {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.fixed .snel ul li ul li {
		font-size: 14px;
	}
	.fixed .snel ul li ul li a {
		padding-left: 20px;
	}
	.fixed .snel .snelnavigatie ul li ul {
		display: none;
	}
	.fixed .snel .snelnavigatie ul li.clicked ul {
		display: block;
	}
	.fixed .top .hamburger {
		display: block;
	}
	.fixed .snel .sneldelen {
		display: none;
	}
	.wrapper {
		padding: 30px 15px;
	}
	.wrapper .content {
		padding: 0px 0px 60px 0px;
	}
	.wrapper .sidebar {
		padding: 0px 0px 0px 0px;
	}
	.downloads .wrapper .content {
		padding: 0px 15px 0px 15px;
	}
	.downloads .soorten .soort.soort-standaard .download .download-info .download-link {
		padding-top: 15px;
	}
	.downloads .soorten .soort.soort-standaard .download .download-img {
		width: 100%;
	}
	.downloads .soorten .soort.soort-standaard .download .download-info {
		width: 100%;
	}
	.downloads .soorten .soort.soort-klein ul li {
		width: calc(100% / 2);
	}
	.contact {
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
	}
	.contact .contact-modal {
		position: absolute;
		bottom: 60px;
		left: 15px;
		width: calc(100% - 30px);
	}
	.featured .container .featuredslogan {
		padding: 15px;
	}
	.featured .container .featuredslogan h2 {
		font-size: 30px;
		line-height: 30px;
	}
	.featured .container .featuredslogan h2 span {
		font-size: 30px;
		line-height: 30px;
	}
	.featured .container .featuredslogan a {
		display: inline-block;
		background-color: #e0015a;
		border-radius: 14px;
		font-size: 20px;
		padding: 10px;
		color: white;
		text-decoration: none;
	}
	.featured .container .featuredslogan {
		padding: 15px;
	}
	.featured .container .featuredslogan h2 {
		font-size: 20px;
		line-height: 20px;
	}
	.featured .container .featuredslogan h2 span {
		margin-top: 15px;
		display: inline-block;
		font-size: 20px;
		line-height: 20px;
	}
	.submenus {
		display: none;
	}
	.error .container {
		padding-top: calc(30px + 60px);
		padding-bottom: calc(60px + 60px);
	}
	.startpagina .nieuwsberichten {}
	.startpagina .nieuwsberichten .nieuwsbericht:not(:last-child) {
		padding-bottom: 30px;
	}
	.evenementen .evenement {
		margin-bottom: 30px;
	}
	.evenementen .evenement .evenement-image {
		margin-bottom: 15px;
	}
	.evenementen .evenement .evenement-info {
		border-top: 1px solid #c1c1c1;
		padding-top: 15px;
	}
	.evenementen .evenement .evenement-info .info {}
	.evenementen .evenement .evenement-info .info p {
		padding: 0px;
		margin: 0px;
	}
	.evenementen .evenement .evenement-info .info p br {
		display: none;
	}
	.evenementen .evenement .evenement-info .info.info-aanmelden {
		margin-top: 15px;
	}
	.evenementen .evenement .evenement-info .info.info-aanmelden p {
		padding: 15px;
	}
	.mobile {
		display: block;
	}
	.desktop {
		display: none;
	}
	.frontpage {}
	.wrapper .content .frontpage h1 {
		font-weight: normal;
		font-style: italic;
		font-size: 30px;
		line-height: 30px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.frontpage figure {
		position: relative;
		padding: 0px;
		margin: 0px 30px 30px 0px;
		float: left;
		overflow: hidden;
		width: 100%;
	}
	.frontpage figure img {
		float: left;
		width: 100%;
	}
	.frontpage figure:after {
		pointer-events: none;
		content: "";
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		mix-blend-mode: multiply;
	}
}
@media (min-width: 768px) {
	.contact {
		position: fixed;
		bottom: 0px;
		right: 50px;
	}
	.mobile {
		display: none;
	}
	.desktop {
		display: block;
	}
	.frontpage {}
	.wrapper .content .frontpage h1 {
		font-weight: normal;
		font-style: italic;
		font-size: 50px;
		line-height: 50px;
		margin-bottom: 30px;
	}
	.frontpage figure {
		position: relative;
		padding: 0px;
		margin: 0px 30px 30px 0px;
		float: left;
		overflow: hidden;
	}
	.frontpage figure img {
		float: left;
	}
	.frontpage figure:after {
		pointer-events: none;
		content: "";
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		mix-blend-mode: multiply;
	}
	.evenementenpagina .evenement:not(:last-child) {
		border-bottom: 2px solid #c1c1c1;
		margin-bottom: 30px;
	}
	.evenementen .evenement .evenement-titel p {
		font-size: 23px;
		line-height: 20px;
	}
	.evenementen .evenement .evenement-titel h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.evenementen .evenement .evenement-info {
		display: table;
		width: 100%;
	}
	.evenementen .evenement .evenement-info .info {
		display: table-cell;
		width: calc(100% / 4);
		font-size: 17px;
		padding: 15px 0px;
		vertical-align: top;
	}
	.evenementen .evenement .evenement-info .info p {
		padding: 0px;
		margin: 0px;
	}
	.evenementen .evenement .evenement-info .info.info-aanmelden p {
		padding: 0px 15px 0px 15px;
	}
	.nieuwspagina .nieuws .nieuws-titel p {
		font-size: 23px;
		line-height: 20px;
	}
	.nieuwspagina .nieuws .nieuws-titel h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.error .container {
		padding-top: calc(60px + 60px);
		padding-bottom: calc(15px + 60px);
	}
	.error .container h2 {
		font-size: 40px;
	}
	body {
		padding-top: 120px;
	}
	.featured .container .featuredslogan a {
		background-color: #e0015a;
		border-radius: 14px;
		font-size: 20px;
		padding: 5px 50px 10px 40px;
		color: white;
		text-decoration: none;
	}
	.featured .container .featuredslogan {
		padding: 0px 30px 120px 25%;
	}
	.featured .container .featuredslogan h2 {
		font-size: 45px;
		line-height: 45px;
	}
	.featured .container .featuredslogan h2 span {
		font-size: 45px;
		line-height: 45px;
	}
	.fixed .container {
		position: relative;
	}
	.fixed {
		z-index: 8000;
		background-color: #FFFFFF;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 120px;
		-webkit-box-shadow: 0px 25px 25px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0px 25px 25px 0px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 25px 25px 0px rgba(0, 0, 0, 0.15);
	}
	body.admin-bar .fixed {
		top: 32px;
	}
	/* 
	.fixed .top .logo img {  position: absolute; top: 55px; left: 15px; width: 130px; height: 130px; border: 6px solid #FFFFFF; }
	*/
	.fixed .top .logo {
		position: absolute;
		top: 55px;
		left: 45px;
	}
	.fixed .top .logo:after {
		content: "";
		position: absolute;
		top: calc(130px - 69px);
		left: 130px;
		width: 35px;
		height: 69px;
		background-image: url('assets/img/shadow.png');
		background-repeat: no-repeat;
		background-blend-mode: multiply;
	}
	.fixed .top .logo img {
		width: 130px;
		height: 130px;
		border: 6px solid #FFFFFF;
	}
	.fixed .top .hamburger {
		display: none;
	}
	.fixed .snel .snelzoeken {
		position: absolute;
		top: 0px;
		right: 15px;
	}
	.fixed .snel .snelmenu {
		position: absolute;
		top: 0px;
	}
	.fixed .snel .snelmenu ul.menu {
		overflow: hidden;
		list-style: none;
		margin: 0px 40px 0px 0px;
		padding: 0px;
	}
	.fixed .snel .snelmenu ul.menu li {
		font-size: 12px;
		float: left;
		position: relative;
	}
	.fixed .snel .snelmenu ul.menu li:not(:first-child) a:before {
		content: "";
		position: absolute;
		top: 0px;
		left: 0px;
		height: calc(100% - 10px);
		width: 1px;
		background-color: #c1c1c1;
	}
	.fixed .snel .snelmenu ul.menu li a {
		color: #454343;
		text-decoration: none;
		padding: 5px 15px;
		display: block;
	}
	.fixed .snel .snelmenu ul.menu li a:hover, .fixed .snel .snelmenu ul.menu li.current-menu-item a {
		color: #E0005A;
	}
	.fixed .snel .snelzoeken {}
	.fixed .snel form.snelzoeken {
		display: block;
		overflow: visible;
	}
	.fixed .snel form.snelzoeken input {
		font-size: 12px;
		float: left;
		display: block;
		color: #E0005A
	}
	.fixed .snel form.snelzoeken input:focus {
		outline: none;
	}
	.fixed .snel form.snelzoeken input::placeholder {
		padding-left: 10px;
		color: #454343;
		opacity: 1;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.fixed .snel form.snelzoeken input:-ms-input-placeholder {
		padding-left: 10px;
		color: #454343;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.fixed .snel form.snelzoeken input::-ms-input-placeholder {
		padding-left: 10px;
		color: #454343;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.fixed .snel form.snelzoeken input:focus::placeholder {
		padding-left: 0px;
	}
	.fixed .snel form.snelzoeken input:focus:-ms-input-placeholder {
		padding-left: 0px;
	}
	.fixed .snel form.snelzoeken input:focus::-ms-input-placeholder {
		padding-left: 0px;
	}
	.fixed .snel form.snelzoeken input[type="text"] {
		padding: 10px 0px 9px 0px;
		line-height: 20px;
		border: 0px;
		border-bottom: 1px solid #c1c1c1;
	}
	.fixed .snel form.snelzoeken input[type="submit"] {
		background-color: #FFFFFF;
		border: 0px;
		margin: 0px;
		padding: 0px;
		width: 40px;
		height: 40px;
		background-image: url('assets/svg/zoeken.svg');
		background-repeat: no-repeat;
		border-bottom: 1px solid #c1c1c1;
	}
	.fixed .snel .snelnavigatie {
		position: absolute;
		top: 65px;
		right: 95px;
	}
	.fixed .snel .snelnavigatie>ul.menu {
		list-style: none;
		padding: 0px;
		margin: 0px;
		overflow: visible;
	}
	.fixed .snel .snelnavigatie>ul.menu>li {
		float: left;
	}
	.fixed .snel .snelnavigatie>ul.menu>li>a {
		white-space: nowrap;
		display: block;
		padding: 5px 30px;
		color: #E0005A;
		font-size: 17px;
		text-decoration: none;
	}
	.fixed .snel .snelnavigatie>ul.menu>li>ul {
		display: none;
	}
	.fixed .snel .snelnavigatie ul.menu li a:hover, .fixed .snel .snelnavigatie ul.menu li.current-menu-item a {
		color: #000000;
	}
	.fixed .snel .snelnavigatie ul.menu li.current-menu-parent a {
		color: #000000;
	}
	.fixed .snel .sneldelen {
		position: absolute;
		top: 75px;
		right: 15px;
	}
	.fixed .snel .sneldelen ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
	.fixed .snel .sneldelen ul li {
		float: left;
	}
	.fixed .snel .sneldelen ul li a {
		display: block;
		overflow: hidden;
	}
	.fixed .snel .sneldelen ul li a img {
		float: left;
		width: 20px;
		height: 20px;
		border-radius: 20px;
	}
	.fixed .snel .sneldelen ul li:not(:first-child) a img {
		margin-left: 7.5px;
	}
	.wrapper {
		padding: 0px;
		overflow: hidden;
		margin-left: -15px;
		margin-right: -15px;
	}
	.nieuwspagina .wrapper .content {
		float: left;
		min-height: 1px;
		width: calc((100% / 12) * 9);
		padding-left: 15px;
		padding-right: 15px;
	}
	.evenementenpagina .wrapper .content {
		float: left;
		min-height: 1px;
		width: calc((100% / 12) * 9);
		padding-left: 15px;
		padding-right: 15px;
	}
	.startpagina .wrapper .content {
		float: left;
		min-height: 1px;
		width: calc((100% / 12) * 9);
		padding-left: 15px;
		padding-right: 15px;
	}
	.downloads .soorten .soort.soort-standaard .wrapper .content {
		padding: 60px 15px 60px 15px;
	}
	.pagina .wrapper .content {
		float: left;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.wrapper .sidebar {
		float: left;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.wrapper .content {
		padding: 45px 0px 60px;
	}
	.wrapper .sidebar {
		padding: 45px 15px 60px 15px;
	}
	.contact .contact-modal {
		max-width: 400px;
		position: absolute;
		right: 15px;
		bottom: 70px;
	}
	.footer {}
	.footer ul.widgets {
		overflow: hidden;
		margin: 0px -15px 0px -15px;
	}
	.footer ul.widgets li.widget {
		width: calc(100% / 5);
		float: left;
		padding: 0px 15px 0px 15px;
		min-height: 1px;
	}
	.submenus {
		display: block;
		position: fixed;
		top: 120px;
		left: 0px;
		z-index: 6000;
		width: 100%;
	}
	.submenus .submenu {
		pointer-events: none;
		opacity: 0.00;
		text-align: center;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
	}
	.submenus .submenu.submenu-active {
		pointer-events: auto;
		opacity: 1.00;
		top: 80px;
	}
	.submenus .submenu ul {
		display: inline-block;
		overflow: hidden;
		padding: 7.5px;
		margin: 0px;
		list-style: none;
		background-color: #FFFFFF;
		-webkit-box-shadow: 0px 25px 25px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0px 25px 25px 0px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 25px 25px 0px rgba(0, 0, 0, 0.15);
	}
	.submenus .submenu ul li {
		float: left;
		display: table;
		width: 220px;
		height: 160px;
		padding: 7.5px;
	}
	.submenus .submenu ul li a {
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		font-size: 20px;
		text-decoration: none;
		padding: 0px 20px;
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		overflow: hidden;
	}
	.submenus .submenu ul li a {
		background-image: url('assets/img/submenuarrow.png');
		background-repeat: no-repeat;
		background-position: bottom +10px right +10px;
	}
	.submenus .submenu ul li a {
		background-color: #E0005A;
	}
	.submenus .submenu ul li a:hover {
		background-color: #d6c324;
	}
	.startpagina .nieuwsberichten {
		padding-bottom: 60px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.container {
		width: 750px;
	}
	.fixed .snel .snelmenu {
		left: 0px;
	}
	.fixed .snel form.snelzoeken input[type="text"] {
		width: 180px;
	}
	.pagina .wrapper .content {
		width: calc((100% / 12) * 8);
	}
	.nieuwspagina .wrapper .content {
		width: calc((100% / 12) * 8);
	}
	.evenementenpagina .wrapper .content {
		width: calc((100% / 12) * 8);
	}
	.startpagina .wrapper .content {
		width: calc((100% / 12) * 8);
	}
	.startpagina .wrapper .sidebar {
		width: calc((100% / 12) * 4);
	}
	.wrapper .sidebar {
		width: calc((100% / 12) * 4);
	}
	.submenus .submenu ul li {
		width: calc(100% / 4);
		max-width: 220px;
	}
	.downloads .soorten .soort.soort-klein ul li {
		width: calc(100% / 4);
	}
	.startpagina .nieuwsberichten {}
	.startpagina .nieuwsberichten .nieuwsbericht:not(:last-child) {
		padding-bottom: 30px;
	}
}
@media (min-width: 992px) {
	.downloads .soorten .soort.soort-standaard ul li {
		width: calc(100% / 2);
	}
	.startpagina .nieuwsberichten {
		overflow: hidden;
		margin: 0px -15px 0px -15px;
	}
	.startpagina .nieuwsberichten .nieuwsbericht {
		float: left;
		width: calc(100% / 3);
		padding: 0px 15px 0px 15px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.container {
		width: 970px;
	}
	.fixed .snel .snelmenu {
		right: 210px;
	}
	.fixed .snel form.snelzoeken input[type="text"] {
		width: 180px;
	}
	.pagina .wrapper .content {
		margin-left: calc((100% / 12) * 1);
		margin-right: calc((100% / 12) * 1);
		width: calc((100% / 12) * 6);
	}
	.nieuwspagina .wrapper .content {
		width: calc((100% / 12) * 8);
	}
	.evenementenpagina .wrapper .content {
		width: calc((100% / 12) * 8);
	}
	.startpagina .wrapper .content {
		width: calc((100% / 12) * 9);
	}
	.startpagina .wrapper .sidebar {
		width: calc((100% / 12) * 3);
	}
	.wrapper .sidebar {
		width: calc((100% / 12) * 4);
	}
	.downloads .soorten .soort.soort-klein ul li {
		width: calc(100% / 6);
	}
}
@media (min-width: 1200px) {
	.downloads .soorten .soort.soort-standaard ul {
		max-width: calc(100% / 8 * 6);
	}
	.downloads .soorten .soort.soort-standaard ul li {
		width: calc(100% / 2);
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
	.fixed .snel .snelmenu {
		right: 210px;
	}
	.fixed .snel form.snelzoeken input[type="text"] {
		width: 180px;
	}
	.pagina .wrapper .content {
		margin-left: calc((100% / 12) * 1.5);
		margin-right: calc((100% / 12) * 1.5);
		width: calc((100% / 12) * 6);
	}
	.nieuwspagina .wrapper .content {
		margin-right: calc((100% / 12) * 1.5);
		width: calc((100% / 12) * 7.5);
	}
	.evenementenpagina .wrapper .content {
		margin-right: calc((100% / 12) * 1.5);
		width: calc((100% / 12) * 7.5);
	}
	.startpagina .wrapper .content {
		width: calc((100% / 12) * 9);
	}
	.startpagina .wrapper .sidebar {
		width: calc((100% / 12) * 3);
	}
	.wrapper .sidebar {
		width: calc((100% / 12) * 3);
	}
	.downloads .soorten .soort.soort-klein ul li {
		width: calc(100% / 8);
	}
}
@media (min-width: 1310px) {
	.container {
		width: 1280px;
	}
	.fixed .snel .snelmenu {
		right: 210px;
	}
	.fixed .snel form.snelzoeken input[type="text"] {
		width: 180px;
	}
}
.featured .container .featuredimage:after, .startpagina .nieuwsberichten .nieuwsbericht .nieuwsbericht-image:after, .nieuwspagina .nieuws .nieuws-image:after {
	mix-blend-mode: multiply;
	background-color: rgba(240, 134, 164, 0.75);
}
.evenementenpagina .nieuws .nieuws-image:after {
	mix-blend-mode: multiply;
	background-color: rgba(240, 134, 164, 0.75);
}
.twitterresult {}
.twitterresult ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.twitterresult ul li:not(:last-child) {
	border-bottom: 1px solid #c1c1c1;
	padding-bottom: 15px;
}
.twitterresult ul li .user {
	display: none;
}
.twitterresult ul li .interact {
	display: none;
}
.twitterresult ul li a {
	color: #E0005A;
}
.slick-dotted.slick-slider {}
.slick-dots {
	position: absolute;
	bottom: 20px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
	opacity: .75;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 2px solid #FFFFFF;
	border-radius: 10px;
	outline: 0;
	background: 0 0
}
.slick-dots li button:focus, .slick-dots li button:hover {
	outline: 0
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity: 1
}
.slick-dots li button:before {
	line-height: 20px;
	position: absolute;
	top: 4px;
	left: 4px;
	width: 12px;
	height: 12px;
	content: '';
	background-color: #FFFFFF;
	border-radius: 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
	color: #000
}
.slick-dots li.slick-active {
	opacity: 1.00;
}
.formulier.formulier-checklist {}
.formulier.formulier-checklist .formulier-titel {}
.formulier.formulier-checklist .formulier-titel .titel {
	font-size: 28px;
	color: #e0015a;
	display: block;
	line-height: 30px;
	margin-bottom: 0px;
}
.formulier.formulier-checklist .formulier-titel .ondertitel {
	font-size: 18px;
	color: #bead1d;
	display: block;
	line-height: 30px;
	margin-bottom: 5px;
}
.formulier.formulier-checklist .formulier-titel .omschrijving {
	padding-top: 5px;
	margin-top: 0px;
	font-weight: 100;
	font-style: italic;
	line-height: 20px;
	font-size: 17px;
	color: #a3a3a1;
	display: block;
	margin-bottom: 5px;
}
.sent .cf7mls_back {
	display: none;
}
.sent .cf7mls_next {
	display: none;
}
.formulier .formulier-submit input {
	padding: 5px 50px;
	background-color: #E0005A;
	color: #FFFFFF;
	border-radius: 3px;
	border: 0px;
}
.formulier .formulier-submit input:hover {
	background-color: #d6c324;
}
.wpcf7-form input[type="button"].cf7mls_back, .wpcf7-form button.cf7mls_back {
	padding: 5px 50px;
	background-color: #CDCDCD;
	color: #FFFFFF;
	border-radius: 3px;
	border: 0px;
	line-height: 30px;
	margin-top: 15px;
	margin-right: 15px;
}
.wpcf7-form button.cf7mls_next {
	padding: 5px 50px;
	background-color: #E0005A;
	color: #FFFFFF;
	border-radius: 3px;
	border: 0px;
	line-height: 30px;
	margin-top: 15px;
}
.checklist_title {
	font-size: 28px;
	color: #e0015a;
	margin-top: 30px;
	display: block;
	border-top: 1px solid #e5e5e5;
	padding-top: 15px;
	line-height: 30px;
}
.checklist_description {
	font-size: 17px;
	color: #a3a3a1;
	display: block;
}
.checklist_subtitle {
	font-size: 18px;
	display: block;
	color: #bead1d;
}
.checklistform {
	margin-left: 50px;
}
.checklistform input, select, option, textarea {
	width: 100%;
	border-radius: 4px;
	border: 1px solid gainsboro;
	margin-top: 5px;
}
.fieldset-cf7mls {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#agendawidget-2 li a>strong {
	text-transform: capitalize;
}
.evenementenpagina #agendawidget-2 {
	display: none;
}
.has-media-on-the-right {
	margin-bottom: 20px;
	border-bottom: 1px solid #e4dc8d;
	padding-bottom: 21px;
}
.has-media-on-the-right img {
	width: auto;
	height: auto;
	max-width: 200px;
}
.wp-block-media-text {
	margin-bottom: 20px;
	border-bottom: 1px solid #e4dc8d;
	padding-bottom: 21px;
}
.wp-block-media-text img {
	width: auto;
	height: auto;
	max-width: 160px;
}
.evenementenagenda {}
.evenementenagenda .evenementenagenda-titel {
	width: 200px;
	float: left;
	margin-left: 20px;
	height: 130px;
}
.evenementenagenda .evenementenagenda-titel h2 {
	color: #454343 !important;
	margin-bottom: 30px;
}
.evenementenagenda .evenementenagenda-titel h2 span {
	font-weight: 300;
}
.evenementenagenda .evenementenagenda-filters {
	margin-bottom: 30px;
	background: #e9e090;
}
.evenementenagenda .evenementenagenda-filters ul {
	list-style: none;
	margin: 0px;
	padding: 10px;
	line-height: 25px;
}
.evenementenagenda .evenementenagenda-filters ul li {}
.evenementenagenda .evenementenagenda-filters ul li a {
	color: #454343 !important;
	text-decoration: none;
}
.evenementenagenda .evenementenagenda-filters ul li:hover a {
	color: #D3C120 !important;
	text-decoration: none;
}
.evenementenagenda .evenementenagenda-filters ul li.active a {
	color: #de2e5f !important;
}
.evenementenagenda .evenementenagenda-filters ul li a {
	position: relative;
	padding-left: 20px;
}
.evenementenagenda .evenementenagenda-filters ul li a:before {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	content: "";
	position: absolute;
	top: 5px;
	left: 0px;
	width: 10px;
	height: 10px;
	background-color: #ffffff;
	border-radius: 10px;
}
.evenementenagenda .evenementenagenda-filters ul li:hover a:before, .evenementenagenda .evenementenagenda-filters ul li.active a:before {
	background-color: #de2e5f;
}
.evenementenagenda .evenementenagenda-items {
	margin-bottom: 30px;
}
.evenementenagenda .evenementenagenda-items .evenementenagenda-item {}
.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item {}
.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-dagnummer {
	font-weight: 100;
	font-size: 30px;
}
.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-type {
	font-weight: 100;
	color: #D3C120;
	font-size: 20px;
	line-height: 24px;
}
.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-titel {}
.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-titel h2 {
	font-weight: 100;
	font-size: 20px;
	line-height: 24px;
	padding: 0px;
	margin: 0px;
}
.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-titel h2 a {
	color: #454343;
}
.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-aanmelden {
	padding: 0px 30px 0px 0px;
	margin-bottom: 30px;
	text-align: right;
}
.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-aanmelden a {
	color: #D3C120;
}
.evenementenagenda .evenementenagenda-geenitems {
	margin-bottom: 30px;
	overflow: hidden;
}
.evenementenagenda .evenementenagenda-navigatie {
	margin-bottom: 30px;
	overflow: hidden;
	margin-top: -20px;
	display: block;
	margin-right: 10px;
}
.evenementenagenda .evenementenagenda-navigatie .evenementenagenda-navigatie-vorige {
	float: left;
	color: #454343 !important;
}
.evenementenagenda .evenementenagenda-navigatie .evenementenagenda-navigatie-volgende {
	float: right;
	color: #454343 !important;
}
@media (max-width: 991px) {
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item {
		border-bottom: 1px solid #454343;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-dagnummer {
		padding: 15px 15px 0px 15px;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-type {
		padding: 15px 15px 0px 15px;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-titel {
		padding: 0px 15px 15px 15px;
	}
}
@media (min-width: 992px) {
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-dagnummer {
		padding: 30px 30px 0px 30px;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-type {
		padding: 30px 30px 0px 30px;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-titel {
		padding: 0px 30px 30px 30px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.evenementenagenda .evenementenagenda-items {
		overflow: hidden;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item {
		height: 320px;
		float: left;
		width: calc(100% / 2);
		border-bottom: 1px solid #454343;
		border-right: 1px solid #454343;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item:nth-child(2n+2) {
		border-right: 0px solid #454343;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item:last-child {
		border-right: 0px solid #454343;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item:nth-child(2n+3) {
		clear: both;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item {
		height: 100%;
		position: relative;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-aanmelden {
		position: absolute;
		bottom: 0px;
		right: 0px;
	}
}
@media (min-width: 1200px) {
	.evenementenagenda .evenementenagenda-items {
		overflow: hidden;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item {
		height: 320px;
		float: left;
		width: calc(100% / 3);
		border-bottom: 1px solid #454343;
		border-right: 1px solid #454343;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item:nth-child(3n+3) {
		border-right: 0px solid #454343;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item:last-child {
		border-right: 0px solid #454343;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item:nth-child(3n+4) {
		clear: both;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item {
		height: 100%;
		position: relative;
	}
	.evenementenagenda .evenementenagenda-items .evenementenagenda-item .item .item-aanmelden {
		position: absolute;
		bottom: 0px;
		right: 0px;
	}
}
.manteldag .wpcf7-list-item {
	display: block;
}
.manteldag .wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 10px;
}
.manteldag .wpcf7-submit {
	background: #d7c323;
	border: 0px;
	border-radius: 6px;
	width: 100%;
	padding: 5px;
}
.accordion {
	margin: auto;
	width: auto;
}
.accordion input {
	display: none;
}
.box {
	position: relative;
	background: white;
	height: 70px;
	transition: all .15s ease-in-out;
}
.box::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	pointer-events: none;
	/* box-shadow: 0 -1px 0 #e5e5e5, 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24); */
}
header.box {
	background: #00BCD4;
	z-index: 100;
	cursor: initial;
	box-shadow: 0 -1px 0 #e5e5e5, 0 0 2px -2px rgba(0, 0, 0, .12), 0 2px 4px -4px rgba(0, 0, 0, .24);
}
header .box-title {
	margin: 0;
	font-weight: normal;
	font-size: 16pt;
	color: white;
	cursor: initial;
}
.box-title {
	/* width: calc(100% - 40px); */
	height: 50px;
	line-height: 25px;
	margin-top: 19px;
	/* padding: 0 20px; */
	display: inline-block;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.box-content {
	/* width: calc(100% - 40px); */
	padding: 20px;
	/* font-size: 11pt; */
	color: rgba(0, 0, 0, .54);
	display: none;
	background: #f1f1f1;
}
.box-content label {
	display: block;
	/* color: black; */
	margin-top: 5px;
}
.box-content input {
	background: white;
	display: block;
	border: 1px solid white;
	border-radius: 10px;
	width: 100%;
}
.box-content .wpcf7-submit {
	background: #d7c323;
	border: 1px solid white;
	color: white;
	border-radius: 10px;
	display: inline-block;
	margin-top: 15px;
	float: right;
	padding: 5px 50px 5px 50px;
	max-width: 210px;
}
.box-content a {
	color: rgb(215 195 35)!important;
}
.box-content a:after {
	content: '\276F';
	margin-left: 5px;
	font-size: 14px;
	transition: transform .15s ease-in-out;
	color: rgb(215 195 35);
	display: inline-table;
}
.box-close {
	position: absolute;
	height: 64px;
	width: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	display: none;
}
input:checked+.box {
	height: auto;
	/* margin: 15px 0; */
	/* box-shadow: 0 0 6px rgba(0, 0, 0, .16), 0 6px 12px rgba(0, 0, 0, .32); */
}
input:checked+.box .box-content, input:checked+.box .box-close {
	display: inline-block;
}
.arrows section .box-title {
	/* padding-left: 44px; */
	/* width: calc(100% - 64px); */
	font-size: 17px;
	max-width: 650px;
}
.arrows section .box-title:after {
	position: absolute;
	display: block;
	content: '\2139';
	color: white;
	height: 20px;
	width: 20px;
	font-size: 21px;
	right: 20px;
	text-align: center;
	top: 20px;
	transition: transform .15s ease-in-out;
	/* color: rgba(0, 0, 0, .54); */
	background: #de2d5f;
	line-height: 15px;
	border-radius: 20px;
}
input:checked+section.box .box-title:after {
	background: #454343;
}
.formtitle {
	font-size: 24px!important;
	height: 50px;
	margin-top: 80px!important;
	line-height: 40px!important;
	border-top: 5px solid #f1f1f1;
	padding-top: 10px!important;
	margin-bottom: 15px!important;
	/* max-width: 510px; */
	color: black!important;
}
.formtitlefirst {
	font-size: 24px!important;
	height: 50px;
	margin-top: 80px!important;
	line-height: 40px!important;
	border-top: 0px solid #f1f1f1;
	padding-top: 10px!important;
	margin-bottom: 15px!important;
	/* max-width: 510px; */
	color: black!important;
}
.introductie {
	font-size: 20px!important;
	line-height: 30px!important;
}
.drievragen {
	font-size: 20px!important;
	color: black;
	margin-top: 50px!important;
	display: table;
}
@media (max-width: 991px) {
	.formtitlefirst {
		height: auto;
	}
	.arrows section .box-title {
		max-width: 85%;
	}
	.box {
		height: 120px;
	}
}
.sidebar .formulier {
	/* background-color: #454343; */
	padding: 10px;
}
.sidebar .formulier .formulier-submit input {
	width: 100%;
	margin-top: 10px;
}
.nocomments {
	display: none;
}
.tribe-tickets__tickets-footer-total {
	display: none;
}
.tribe-tickets__tickets-item-extra {
	display: none;
}
.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
	max-width: 100%;
}
.tribe-events-schedule {
	display: none;
}
.tribe-tickets__tickets-footer-total {
	display: none!important;
}
.tribe-common div.tribe-dialog {
	z-index: 9999999!important;
}
.tribe-formatted-currency-wrap {
	display: none;
}
.tribe-tickets__tickets-item-total-wrap {
	display: none;
}
.tribe-tickets__commerce-checkout-cart-item-subtotal {
	display: none;
}
.tribe-tickets__commerce-checkout-cart-footer-total {
	display: none;
}
.tec-tickets-commerce-checkout-cart__coupons {
	display: none;
}
div.tribe-common-b1.tribe-tickets__commerce-order-details>div:nth-child(4) {
	display: none;
}
.tribe-tickets__commerce-order-footer {
	display: none!important;
}
.tribe-events-meta-group-details {
	display: none;
}
.event-tickets .tribe-common-b3--min-medium {
	font-size: 17px!important;
	color: #209c75 !important;
	font-weight: 500;
	max-width: 780px;
}
.tribe-tickets__tickets-item-content-title {
	color: black!important;
	font-family: 'bree-serif', serif!important;
	font-size: 19px!important;
}
.tickets-footer-frank {
	display: table-caption;
	position: unset;
	background: #d7c325;
	color: white;
	padding: 20px !important;
	width: 420px;
	float: left;
	margin-right: 20px !important;
	font-weight: bold;
}
.tribe-tickets__tickets-title {
	display: none;
}
#tribe-block-tickets-item-9571 {
	position: relative;
	padding-top: 90px;
	/* ruimte voor de titel */
}
#tribe-block-tickets-item-9571::before {
	content: "Kies een activiteit";
	position: absolute;
	top: 10px;
	/* nu staat hij in de padding */
	left: 0;
	margin-top: 25px;
	font-size: 30px;
	font-weight: 700;
	color: #222;
}
#tribe-block-tickets-item-9578 {
	position: relative;
	padding-top: 90px;
	/* ruimte voor de titel */
}
#tribe-block-tickets-item-9578::before {
	content: "Of kies een film";
	position: absolute;
	top: 10px;
	/* nu staat hij in de padding */
	left: 0;
	margin-top: 25px;
	font-size: 30px;
	font-weight: 700;
	color: #222;
}
.tribe-modal__wrapper--ar .tribe-ticket__tickets-heading {
	display: none;
}
.tribe-modal__wrapper--ar .tickets-footer-frank {
	display: table-cell;
	position: unset;
	background: #d7c325;
	color: white;
	padding: 20px !important;
	width: 100%;
	float: none;
	margin-right: 20px !important;
	font-weight: bold;
}
.tribe-modal__wrapper--ar .tribe-tickets__tickets-footer-quantity-label {
	display: none;
}
.tribe-modal__wrapper--ar .tribe-tickets__tickets-footer-quantity-number {
	display: none;
}
.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field, .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field {
	padding: 1px;
	!important
}
.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item, .event-tickets .tribe-tickets__attendee-tickets-item {
	background-color: #e9f9f4 !important;
	padding: 16px!important;
	border-radius: 10px!important;
	border-width: 1px!important;
}
.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field-label, .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field-label {
	/* width: 420px!important; */
	max-width: 130px;
	flex: 160px!important;
}
.entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-quantity {
	display: none;
}
.entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-remove, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-remove {
	background-color: #ffffff;
	padding: 15px;
	background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 stroke=%27%23bababa%27 stroke-linecap=%27square%27 stroke-width=%271.5%27 transform=%27translate%281 1%29%27%3E%3Cpath d=%27m10.91 5.09-5.82 5.82m5.82 0L5.09 5.09%27/%3E%3Ccircle cx=%278%27 cy=%278%27 r=%278%27/%3E%3C/g%3E%3C/svg%3E);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 50%;
	height: var(--tec-spacer-4);
	width: var(--tec-spacer-4);
}
.entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item-remove, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item-remove {
	align-items: center;
	background-image: none;
	color: #E0005A;
	display: flex;
	flex: none;
	margin-top: 3px;
	display: none!important;
}
.tribe-tickets__iac-email-disclaimer {
	display: none;
}
.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
	background-color: #F086A4!important;
	font-size: 18px;
}
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
	color: #616161;
	background-color: #c1c1c1!important;
}
.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity, .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
	display: none;
}
.entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item-title, .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-title, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item-title, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-title {
	display: none;
}
.tribe-modal__wrapper--ar {
	max-width: 750px!important;
}

.event-tickets .tribe-tickets__commerce-checkout-header, .tribe-common .tribe-tickets__commerce-checkout-header {
    align-items: baseline;
    display: none!important;;
}

body > div.pagina > div > div > div.content > div > section > div.tribe-common-b1.tribe-tickets__commerce-order-details > div:nth-child(1) {display:none;}
body > div.pagina > div > div > div.content > div > section > div.tribe-common-b1.tribe-tickets__commerce-order-description {display:none;}
body > div.pagina > div > div > div.content > div > section > div.tribe-common.tribe-common-b1.tec-tickets__attendees-list-wrapper.tec-tickets__attendees-list-wrapper--tickets-commerce > h4 {display:none;}
body > div.pagina > div > div > div.content > div > section > header > h3 {display:none;}

.events-single .tribe-events-event-image {display:none;}
.events-single .featured  .featuredslogan {display:none;}
.events-single .featured  {/* margin: 40px 0px 0px 0px; */padding-top: 50px;padding-bottom: 50px;background: #f4a4bb;}



@media (max-width: 768px) {
  .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field,
  .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field {
    /* jouw CSS hier */
    display: block!important;
  }
}