/*  Frontend Bugfix  */
#adminForm ul#com-content-formTabs li a, 
#adminForm #publishing label { /* Helix frontend editing bug fix */
	display: block !important;
}

/*  FONTS  */
@font-face {
    font-family: 'KurversburgRegular';
    src: url('../fonts/kurversbrug-regular-webfont.eot');
    src: url('../fonts/kurversbrug-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kurversbrug-regular-webfont.woff') format('woff'),
         url('../fonts/kurversbrug-regular-webfont.ttf') format('truetype'),
         url('../fonts/kurversbrug-regular-webfont.svg#KurversburgRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KurversburgBlack';
    src: url('../fonts/kurversbrug-black-webfont.eot');
    src: url('../fonts/kurversbrug-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kurversbrug-black-webfont.woff') format('woff'),
         url('../fonts/kurversbrug-black-webfont.ttf') format('truetype'),
         url('../fonts/kurversbrug-black-webfont.svg#KurversburgBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KurversburgLight';
    src: url('../fonts/kurversbrug-light-webfont.eot');
    src: url('../fonts/kurversbrug-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kurversbrug-light-webfont.woff') format('woff'),
         url('../fonts/kurversbrug-light-webfont.ttf') format('truetype'),
         url('../fonts/kurversbrug-light-webfont.svg#KurversburgLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* GRID */

body {
	background-color: #3c3834; /* #eeeae7; */
}
.body-wrapper {
	max-width: 128.125em;  /* max iPad pro 12.9" 2048px */
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
}
.wrapper-grid {
	display: grid;
	width:100%;
	grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
	grid-gap: 10px;
	background-color: #fff;
	color: #444;
}
.gridwrapper {
	display: grid;
	grid-row-gap: 0.01em;
    grid-column-gap: 0.85em;
}
.wrapper-1-1 {
	grid-template-columns: 1fr 1fr;
}
.wrapper-1-2 {
	grid-template-columns: 1fr 2fr; 
}
.wrapper-1-3 {
	grid-template-columns: 1fr 3fr; 
}
.wrapper-1-4 {
	grid-template-columns: 1fr 4fr; 
}
.wrapper-2-1 {
	grid-template-columns: 2fr 1fr; 
}
.wrapper-3-1 {
	grid-template-columns: 3fr 1fr; 
}
.wrapper-4-1 {
	grid-template-columns: 4fr 1fr; 
}
.wrapper-5 {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr; 
}

.box {
	padding: 20px;
	background-color: #444;
	font-size: 150%;
	color: #fff;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.box:nth-child(even) {
	background-color: #ccc;
	color: #000;
}
section {
  scroll-behavior: smooth;
}

/* FONT SIZE */
h1, h2, h3, .h1, .h2, .h3, 
.mhs-leading-item .article-header h2,
#mhs-menu .sp-megamenu-parent ul.sp-mega-group li.menu_item {
	font-family: 'KurversburgBlack','Roboto','Helvetica Neue',Arial,sans-serif;
	letter-spacing: 0.0125rem;
}
h4, h5, h6,
.item-title, 
.nav-justified li a, 
.page-header h2, 
.right-sidebar .nav.menu li a, 
h4.carousel-text,
.module .headline h4, 
.tag-category h3 a,
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span,
.sp-module-content-top ul#expo-menu > li > a,
.readmore,
#ticketbuttons {
	font-family: 'KurversburgRegular','Roboto','Helvetica Neue',Arial,sans-serif;
	letter-spacing: 0.0125rem;
}
.button,
#sp-top2 li,
.offcanvas-menu .offcanvas-inner .sp-module ul > li,
#mhs-menu .sp-megamenu-parent ul.sp-mega-group-child li,
#mhs-menu .sp-megamenu-parent ul.sp-mega-group .sp-module ul li a,
#ticketbuttons span,
#ticketbuttons .t-schip-tekst a,
#ticketbuttons .t-dageraad-tekst a {
	font-family: 'KurversburgLight','Roboto','Helvetica Neue',Arial,sans-serif;
	letter-spacing: 0.0125rem;
}
h1, 
h2,
.article-details .article-header h1, 
.article-details .article-header h2,
.sp-page-title h2.sp-page-title-heading,
.mhs-leading-item .article-header h2,
.tag-category h2 {
	font-size: 1.85em;
	line-height: 1.125em;
	margin-bottom: 0.75em;
}
.mhs-searchpage .mhs-search h1.page-title {
	font-size: 2.25rem;
}
.article-header h1:after,
.article-header h2.item-title:after,
.mhs-searchpage .mhs-search h1.page-title:after {
	content: '';
	width: 4em;
	border-bottom: 0.060em solid #000;
	display: block;
	padding-top: 0.55em;
	margin-bottom: 0.6em;
}
.landingspagina-mhs .mhs-block h2,
.mhs-item .article-header h2,
.article-list .mhs-item .article-header h2, 
.mhs-tag-item h3,
.mhs-cat-block h3,
#sp-news h3.sp-module-title,
.sp-module-content-bottom h3.sp-module-title {
	font-size: 1.65em;
	line-height: 1em;
	margin-bottom: 0.55em;
}
h3, h4, h4.newsflash-title {
	font-size: 1.475rem;
	line-height: 1.575rem;
}
h3.sp-module-title,
#sp-left .sp-module .sp-module-title, 
#sp-right .sp-module .sp-module-title {
	margin-bottom:0;
	padding-bottom: 0.25em;
    font-size: 1.155rem;
	line-height:2.125rem;
    font-weight: 700;
    border-bottom: 0;
}
ul {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 0.85em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 1em;
}
.nav-tabs {
	border-bottom: 1px solid #dbcec1;
	padding-bottom: 0.25em;
}
ol.nav-tabs li, ol.nav-stacked li {
	padding: 0.05em 0.75em;
	border-right: 1px solid #dbcec1;
}
ol.nav-tabs li:last-child, ol.nav-stacked li:last-child {
	border-right: 0;
}
dl.fields-container span.field-label {
	font-weight: 600;
}
dl.fields-container span.field-value {
	margin-left: 0.35em;
}
.article-details .article-full-image img {
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.textcenter {text-align: center;}

/*  HEADER  */
#sp-top-bar {
	padding: 0;
	background: #000;
	color: #fff;
}
#sp-top-bar > .container {
	padding-right: 0px;
    padding-left: 0px;
}
#sp-top-bar .sp-module {
	margin: 0;
	width: 100%;
}
#sp-top-bar .sp-module ul#locationmenu {
	margin:0;
}
#sp-top-bar .sp-module ul#locationmenu li {
	padding: 0.2em 0;
	width: 50%;
}
#sp-top-bar .sp-module ul#locationmenu li:nth-child(1) {
	background-color: #b34e24; /* Baksteenrood */
}
#sp-top-bar .sp-module ul#locationmenu li:nth-child(2) {
		background-color: #716559; /* Donkerbeige  */
}
#sp-top-bar .sp-module ul#locationmenu li:nth-child(3){
	background-color: #b79d83; /* Middenbeige */
}
#sp-top-bar .sp-module ul#locationmenu li:nth-child(4){
	background-color: #41864c; /* WGC-Groen */
}
#sp-top-bar .sp-module ul#locationmenu li a {
	display: inline-block;
	vertical-align: middle;
	font-family: 'KurversburgLight','Roboto','Helvetica Neue',Arial,sans-serif;
	font-size: 0.725em;
	line-height: 1.15em;
	text-align: center;
}
#sp-header {
	padding-top: 2em;
	height: 7em;  /* related to #sp-slider margin-top  */
	background: transparent;
	border: 0;
	box-shadow: none;
	-webkit-transition: 0.5s ease-in 0s;
	transition: 0.5s ease-in 0s;
}
#sp-header.header-sticky {
	padding-top: 0.725em;
	height: auto;
	background: #dbcec1; /* rgba(113, 101, 89, 0.75); */
}
#sp-header .container-inner {
	padding-left: 15px;  /* mobile only */
	padding-right: 15px;  /* mobile only */
	transition: padding 0.35s linear 0s;
}
#header-placeholder {
	display: none;
}
#sp-header.header-sticky ~#header-placeholder {
	display: block;
	height:160px;
}
#sp-slider {
	margin-top: -7em; /* related to #sp-header height  */
}
#sp-slider #sp-slide {
	overflow: hidden;
}
#sp-slider #sp-slide p {
	margin:0;
}
#sp-slider #sp-slide img {
	width: 140%;
	max-width: 140%;
	position: relative;
	left: -20%;
}
.homepage #sp-slider #sp-slide {
	position:relative;
	height: 80vh; 
	max-height:80em;
}
.homepage #sp-slider #sp-slide img {
	height:90vh;
	width: auto;
    max-width: unset;
	position: absolute;
	bottom: 0;
	left: 15px;
	filter: brightness(80%);
}
.homepage #sp-slider #sp-slide img:after {
/*	content:"";
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#00000033; */
}
.homepage-header h1 {
	margin-top: 30vh;
	position: relative;
	color: #fff;
	font-family: 'KurversburgRegular','Roboto','Helvetica Neue',Arial,sans-serif;
	font-weight:400;
	font-size: 2.8em;
	line-height: 0.1em;
	z-index: 1;
}
.homepage-header h1 span.h1-light {
	font-family: 'KurversburgLight','Roboto','Helvetica Neue',Arial,sans-serif;
	font-weight:300;
	font-size: 2rem;
	line-height: 2.5rem;
}
.homepage-header h1 span.h1-main {
	line-height: 3rem;
}
.homepage-header h1 span.h1-small{
	font-family: 'KurversburgLight','Roboto','Helvetica Neue',Arial,sans-serif;
	font-weight:300;
	font-size: 1.15rem;
	line-height: 1.25rem;
	letter-spacing: 0.05rem;	
}
#mhs-menu > .row {
	height:100%;
	flex-direction:column; 
	flex-wrap: nowrap;
	justify-content:space-between;
}
#mhs-menu #sp-top2.col-12 { /*  override */
	-ms-flex: 0 0 20%;
    flex: 0 0 20%;
}
#mhs-menu #sp-menu.col-12 { /*  override */
	-ms-flex: 0 0 70%;
    flex: 0 0 70%;
}
#mhs-menu #sp-menu {
	margin-top: 0.5em;
	flex-grow: 1;
}
#sp-logo, #sp-top2, #sp-menu {
	background: #fff;
}
#sp-header .logo {
	height: auto;
	padding: 0.15em 0em 0.75em;  /*  mobile */
}
#sp-header img.logo-image {
	width: 100%;
	height: auto;
}
#sp-menu nav.sp-megamenu-wrapper {
/*	float:left; */
}
#sp-special {
	position: relative;
	margin-top: -2px;
}
#sp-special .sp-module.special {
	display: block;
	position: absolute;
	top: -6.5em;
	right: 1.5em;
	padding: 0.75em 0.25em 1em;
	width: 8em;
	height: 8em;
	background-color: #b34e24; /* Baksteenrood */
	text-align: center;
	-webkit-border-radius: 300px;
    -moz-border-radius: 300px;
	border-radius: 300px;
	z-index: 50;
}
#sp-special .sp-module.special .sp-module-content {
	display: flex;
	justify-content: center;
    height: 100%;
}
#sp-special .sp-module.special .sp-module-content .newsflash {
	flex-grow: 1;
	align-self: center;
}
#sp-special .sp-module.special .sp-module-content .newsflash p {
	margin:0;
}
#sp-special .sp-module.special a,
#sp-special-row .srow a  {
	font-family: 'KurversburgLight','Roboto','Helvetica Neue',Arial,sans-serif;
	color: #fff;
	font-size: 1em;
	line-height: 0.85em;
}
#sp-special .sp-module.special a:hover {
	color: #000;
}
#sp-special-row .sp-column >.srow  {
	position: relative;
	bottom: -1px;
	width: 100%;
	height: auto;
	color: #000;
	background-color: #716559;
	background-image: unset;
	text-align: left;
	z-index: 40;
}
#sp-special-row .sp-column >.srow .newsflash {
	padding: 1.65em 1.125em;
}
#sp-special-row .srow a {
/*	position: absolute;
	bottom: 1em;
	margin: 0 7% auto;  */
	font-size: 1.2em;
	line-height: 1.3em;
}
.scrollpijltje {
	display:none;
}

/*  MENU */
#sp-top2,
#mhs-menu {
	padding-right: 5px;
	padding-left: 0;
}
#sp-top2 {
	max-height: 1.85em;
}
#sp-top2 .sp-module, 
#sp-top2 .search-icon,
#sp-top2 .lang-switch {
	display: inline-block;
}
#sp-top2 .sp-module .sp-module-content,
#sp-top2 .search-icon .sp-module-content,
#sp-top2 .lang-switch .sp-module-content {
	padding: 0 0.65em;
}
#sp-top2 .mod-languages ul.lang-inline li {
	margin: 0;
}
#sp-top2 li,
.mod-languages ul.lang-inline {
	position: relative;
	font-size: 0.875rem;
	line-height: 1rem;
	font-weight: 700;
}
#sp-top2 .search-icon .sp-module-content .fa-search {
	line-height:1.5em;
}
/* language menu Other */
#sp-top2 .menu.nav.nav-pills {
	padding: 0;
	margin: 0;
}
#sp-top2 .menu.nav.nav-pills, 
#sp-top2 .menu.nav.nav-pills a { 
	position: relative;
}
#sp-top2 .menu li a {
	color: #000;
}
#sp-top2 .menu.nav-pills li a {
	/* margin-right: 10px; */
}
#sp-top2 .menu.nav-pills ul.menu-child {
	display: none;
	background-color: #b34e24;
}
#sp-top2 .menu.nav-pills li:hover > ul {
	display: block;
	margin: 0;
	padding: 0.65em 0.5em;
	width: 3.65em;
	position: absolute;
	right: 0;
	z-index: 1000;
}
#sp-top2 ul.menu ul.menu-child li {
	list-style: none; 
	text-align: left;
}
#sp-top2 ul.menu ul.menu-child li a {
	margin: 0 0.5em;
	padding: 0.35em 0.15em;
	color: #FFF;
}
#sp-top2 ul.menu ul.menu-child li a:hover {
	color: #000; 
}

/* MENU */
.sp-megamenu-parent {
	float:left;
}
.sp-megamenu-parent > li:before,
#sp-top2 .sp-column .sp-module:before,
.sp-module-content-top ul#expo-menu > li:before {
	content: "";
	display: block;
	width: 0.25em;
	height: 0.25em;
	position: relative;
	top: 1.475em;
	left: -0.125em;
	background-color: #000;
	transform: rotate(45deg);
}
#sp-top2 .sp-column .sp-module:before {
	top: 0.6em;
}
#sp-top2 .sp-column .search-icon:before {
	top: 0.9em;
}
.sp-megamenu-parent > li:first-child:before,
#sp-top2 .sp-column .sp-module:first-child:before {
	display:none;
}
.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span {
	padding: 0 0.65em;
	color:#000;
	line-height: 3em;
}
.sp-megamenu-parent > li:hover > a {
	color: #b34e24;
}
.sp-megamenu-parent a.home-icon {
	padding-left:0;
}
.sp-megamenu-parent a.home-icon img {
	max-width: 1.25em;
	position: relative;
	bottom: -0.125em;
}

/* Child MEGA Menu */
#sp-menu .sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown {
    animation: spFadeInUp 150ms ease-out;
}

#mhs-menu .sp-megamenu-parent .sp-module ul li a {
	display: inline-block;
	color:#fff;
	line-height: 1;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.sp-megamenu-parent .sp-mega-group > li > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge),
.sp-megamenu-parent .sp-mega-group > li span.image-title   {
	font-size: 1em; /* 0.925rem; */
	padding: 0;
	margin: 0;
}
.sp-megamenu-parent .sp-mega-group > li > a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-mega-group > li > a.active,
#mhs-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a,
#mhs-menu .sp-megamenu-parent .sp-module ul li a:hover,
#mhs-menu .sp-megamenu-parent .sp-module ul li a.active {
	color:#000;
}
#mhs-menu .sp-megamenu-parent ul.sp-mega-group-child {
	list-style: disc inside;
}
.sp-megamenu-parent .sp-mega-group > li > a {
	padding: 0.5em 0;
}
.sp-megamenu-parent .sp-mega-group-child li.sp-menu-item > a,
.sp-megamenu-parent .sp-mega-group .sp-module ul li a {
	padding: 0.625em 0;
}
.sp-megamenu-parent .sp-mega-group > li > a,
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child li,
.sp-megamenu-parent .sp-mega-group .sp-module ul li, 
#sp-footer .sp-module ul li {
	border-bottom: 0.025em solid #fff;
}
#mhs-menu .sp-megamenu-parent ul.sp-mega-group li a img,
#sp-footer .sp-module ul li a img {
	display: none;
}
/* Subchild Child MEGA Menu */
#mhs-menu .sp-megamenu-parent ul.sp-mega-group-child .sp-dropdown-inner {
	display: none;
}
#mhs-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
	display: none;  /* verbergen > in mega menu achter Tentoonstellingen */
}

/*  PAGE SUBMENU CONTENT-TOP */
#expo-menu {
    margin: 0;
	padding: 0 0 1em 0;
}
.sp-module-content-top ul#expo-menu > li {
	display: inline-block;
    position: relative;
    padding: 0;
}
.sp-module-content-top ul#expo-menu > li > a {
	padding: 0 1em;
	margin: 0;
}
.sp-module-content-top ul#expo-menu > li > a:hover,
.sp-module-content-top ul#expo-menu > li.current > a {
    color: #b34e24;
}
.sp-module-content-top ul#expo-menu > li:before {
	top: 0.85em;
	left: -0.125em;
}
.sp-module-content-top ul#expo-menu > li:first-child:before {
	background-color:transparent;
}
/*  OFFCANVAS MENU */

#offcanvas-toggler {
	margin: auto;
    padding: 0.5em 0.5em 0.25em;
	height: 2em;
	font-size: 28px;
	line-height: 2.5em;
}
#offcanvas-toggler > .fa {
    vertical-align: top;
}
.offcanvas-menu a {
	color:#fff;
}
.offcanvas-menu li.default img {
	padding: 0.35em 0;
	max-height: 2em;
	filter: brightness(3000%);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
	padding: 0.265rem 0;
	font-size: 1.25em;
	line-height: 1.875rem;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li span.menu-toggler {
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
	font-size: 1em;
}
.offcanvas-menu .offcanvas-inner .sp-module li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module li.current > a,
.offcanvas-menu .offcanvas-inner .sp-module li.current > a span {
	color: #000;
}
.offcanvas-menu .offcanvas-inner .sp-module li a:hover {
/*	text-decoration: underline; */
}
.offcanvas-menu ul.menu-child li a img {	
	margin-top: 0.25em;
	margin-right: 0.5em;
	max-width: 1.75em;
	float: left;
	filter: invert(100%);
}
.offcanvas-menu .close-offcanvas {
	width: 2em;
	height: 2em;
	line-height: 1.65em;
}
.offcanvas-menu .close-offcanvas .fa-remove:before {
	font-size: 1.45em;
	vertical-align: middle;
}
.offcanvas-inner .sp-module.lang-switch,
.offcanvas-inner .sp-module.lang-switch:not(:last-child) {
	margin-bottom: 0;
	padding-top: 0.5em;
	border-top: 1px solid #e89c7c;
}

/*  BODY */
#sp-main-body,
#sp-header.header-sticky ~ section#sp-main-body {
	padding-top: 2em; /*  4em; */
	padding-bottom: 0;
}
#sp-main-body:after {
	margin-right:15%;
	height: 1em;
	content:'';
	background-color: #dbcec1;
	display: block;
}
#sp-main-body .sp-module-content-top,
#sp-main-body .sp-module-content-bottom {
	padding-bottom:2em;
}
#sp-main-body .article-details {
	position:relative;
	margin-bottom: 2em;
}
#sp-main-body .article-details .article-can-edit {
	position: absolute;
    right: 1em;
}
#sp-component, #sp-right {
	margin-bottom: 2em;
}
#sp-activities {
	padding: 0.65em 0;
	background-color: #b79d83; /* Middenbeige #b79d83 */
}
#sp-activities .nav-pills li {
	padding: 0.35em 0.25em;
	width: 33%;
	font-weight: 600;
	font-size: 90%;
	text-align: center;
	text-transform: lowercase;
}
#sp-activities .nav-pills li img {
	margin-left: auto;
	margin-right: auto;
	max-width: 2.85em;
	height:auto;
}
#sp-activities li a span {
	font-size: 85%;
}
#sp-title .sp-page-title {
	background: #b34e24;
}
.category-desc {
	margin-bottom: 2em;
}
.img_caption {
    text-align: left;
    margin: 0.4em 1em auto;
    font-size: 0.85em;
    font-style: italic; 
}
ul.anchorlinks li .nav-link {
	border-right: 1px solid;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
ul.anchorlinks li:last-child .nav-link {
	border-width: 0px;
}
ul.anchorlinks li .nav-link:after {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f107";
    margin-left: 0.5em;
    position: relative;
	top: 0.1em;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
ul.anchorlinks li .nav-link:hover {
	background-color: #ffffff77;
}
ul.anchorlinks li a.nav-link:hover:after {
	top: 0.25em;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.anchor {
	display: block;
    position: relative;
    top: -10em;
    visibility: hidden;
}
#accordion .card-header {
	padding:0;
	background-color:transparent;
}
#accordion .card-header a {
	padding: 0.7rem 1.5rem;
	display: block;
	font-weight: 600;
}
#accordion .card-header a:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f077";
	float: right;
	margin-left: 7px;

	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
#accordion .card-header a.collapsed:after {
	content: "\f078";
}
/* Breadcrumb */
.backlink .breadcrumb li:first-child:before {
	content:"Ga terug naar: ";
	display: inline-block;
	margin-right: 0.5em;
}
.breadcrumb {
	padding: 0;
	font-size: 0.9em;
	background-color: transparent;
}
.breadcrumb span.fa-map-marker-alt {
	display:none;
}

/*  TAGS  */
.com-tags.view-tag .tag-category img {
	max-width: 50px;
}
.com-tags.view-tag .tag-category #adminForm img,
.com-tags.view-tag .tag-category .article-intro-image img {
	max-width: 540px;
}
.tag-category img.tag-title-icon {
	float:left;
	margin-top: -0.5em;
	margin-right: 0.85em;
}
ul.tags {
	margin: 1.75em 0 2em 1em; /* margin: 1em 0 3em 1em;*/
}
.mhs-blog ul.tags,
.mhs-blog ul.tags li {
	margin: 0; 
}
ul.tags .list-inline-item {
    margin-bottom: 0.5em;
}
.tags > li a {
	padding: 0rem 0.85rem 0.1rem;
	color: #ece6df;
	line-height: 3em;
	background: #716559;
	-webkit-border-radius: 0.65em 0px;
    -moz-border-radius: 0.65em 0px;
	border-radius: 0.65em 0px;
	text-transform: uppercase;
	font-family: 'KurversburgLight','Roboto','Helvetica Neue',Arial,sans-serif;
	letter-spacing: 0.025rem;
}
.mhs-blog .tags > li a {
	margin: 0;
	padding: 0;
	color: #fffe;
	font-size: 1em;
	line-height: 1.35rem;
	background: transparent;
}
  
.tags li a:before {
	content: '';
	display: inline-block;
	position: relative;
	top: 0.65em;
	left: -0.25em;
	width: 2em;
	height: 2em;
	background-size: 100% 100%;
	filter: invert(100%);
}
.mhs-blog .tags li a:before {
	left: 0;
	margin-right: 0.25em;
	width: 2.375em;
	height: 2.375em;
  	filter: unset;
}
.tags li a.tentoonstellingen:before{
	background-image: url("../../../images/icons/tentoonstellingen.png");
}
.tags li a.rondleidingen:before{
	background-image: url("../../../images/icons/rondleidingen.png");
}
.tags li a.wandelingen:before{
	background-image: url("../../../images/icons/wandelingen.png");
}
.tags li a.fietstochten:before{
	background-image: url("../../../images/icons/fietstochten.png");
}
.tags li a.bustochten:before{
	background-image: url("../../../images/icons/bustochten.png");
}
.tags li a.boottochten:before{
	background-image: url("../../../images/icons/boottochten.png");
}
.tags li a.lezingen:before{
	background-image: url("../../../images/icons/lezingen.png");
}
.tags li a.symposia:before {
    background-image: url("../../../images/icons/symposia.png");
}
.tags li a.workshops:before{
	background-image: url("../../../images/icons/workshops.png");
}
.tags li a.onderwijs-po:before{
	background-image: url("../../../images/icons/onderwijs-PO.png");
}
.tags li a.onderwijs-vo:before{
	background-image: url("../../../images/icons/onderwijs-VO.png");
}
.tags li a.onderwijs-hbowo:before{
	background-image: url("../../../images/icons/onderwijs-HBOWO.png");
}
.tags li a.onderwijs-mbo:before{
	background-image: url("../../../images/icons/onderwijs-MBO.png");
}


#sp-component .article-details .tag-icon-only ul.tags {
	max-width:100%;
	margin: 0;
}
#sp-component .article-details .tag-icon-only ul.tags li.list-inline-item:not(:last-child) {
	margin-right: .05rem;
}
.tag-icon-only .tags li a{
	visibility:hidden;
	width: 2.65em;
	height: 2.65em;
	padding: 0;
	line-height: 0;
}
.tag-icon-only .tags li a:before{
	visibility:visible;
	top: 0em;
	left: 0em;
	width: 2.65em;
	height: 2.65em;
	filter: invert(0%);
}

/* OVERVIEW PAGES WITH MODULE LAYOUTS */

.landingspagina-mhs .mhs-block .mhs-item {
	height: 100%;
	padding: 1em;
}
.landingspagina-mhs .mhs-block .mhs-item div.bgimage {
	width: calc(100% + 5em); /* REFLECT TO MARGINS SEE LINE 942 */
	height: 16em; 
	max-height: 24em;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden
}
.landingspagina-mhs .mhs-block:nth-child(8n+2) .mhs-item,
.landingspagina-mhs .mhs-block:nth-child(8n+6) .mhs-item {
	background-color: #b34e24; /* Baksteenrood #b34e24 */
}
.landingspagina-mhs .mhs-block:nth-child(8n+3) .mhs-item,
.landingspagina-mhs .mhs-block:nth-child(8n+5) .mhs-item,
.landingspagina-mhs .mhs-block:nth-child(8n+7) .mhs-item {
	background-color: #b79d83; /* Middenbeige  #b79d83 */
}
.landingspagina-mhs .mhs-block:nth-child(8n+0) .mhs-item,
.landingspagina-mhs .mhs-block:nth-child(8n+1) .mhs-item,
.landingspagina-mhs .mhs-block:nth-child(8n+4) .mhs-item {
	background-color: #716559; /* Donkerbeige  #716559 */
}
.fonds-sponsor .mhs-item {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.customeventbanner .flex {
	display:flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.customeventbanner .bannerimage,
.customeventbanner .bannertext {
	flex-grow:1;
}
.customeventbanner .bannertext {
	padding: 1.65em 1.5em 2em;
	color:#fff;
	background-color: #b34e24; /* Baksteenrood #b34e24 */
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	flex-wrap: nowrap;
}
.customeventbanner .bannertext a {
	color:#fff;
	border-color:#fff;
}
.customeventbanner .bannertext a:hover {
	color:#000;
	border-color:#000;
}
.customeventbanner .bannerimage {
	width: 100%;
	min-height: 12em;
/*	height: 12em; 
	max-height: 24em; */
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden
}
/*  MHS BLOG / FEATURED / TAGS LAYOUT  */
.mhs-blog-featured .mhs-block .mhs-item,
.mhs-blog .mhs-block .mhs-item,
.mhs-tag-block .mhs-tag-item,
.mhs-cat-block { 
	position:relative;
	height:100%;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	border-radius: 0px;
}
.items-leading,
.articles-leading {
/*	margin-bottom: 6em;  */
	padding-top: 0em;
	padding-bottom: 1em;
}
#sp-main-body #sp-component .article-details,
.article-list .mhs-leading-item,
.mhs-searchpage {
	padding-top:0;
	padding-bottom: 1em;
	background-color: #dbcec1; /* Lichtbeige #dbcec1; */
	border: 0px solid #f5f5f5;
	border-radius: opx;
}
.article-list .mhs-leading-item .mhs-item-content {
	padding-top: 3em;
	padding-bottom: 5em; 
}
#sp-component .article-details .article-header,
.mhs-searchpage .mhs-search h1.page-title {
	padding-top: 3rem;
}
#sp-component .article-details div[itemprop="articleBody"] {
/*	padding-bottom: 5em; */
}
#sp-main-body #sp-component .article-details:after,
.mhs-searchpage:after {
	margin-top: 3.25em; /* 5em; */
	margin-right: 33.333%;
	margin-left: 0;
	height: 1em;
	display: block;
	content: '';
	background-color: #ffffff;
}
.mhs-blog .items-leading:after,
.mhs-blog-featured .mhs-leading-item:after {
	margin-top: -2em;
	margin-left: 10%;
	height: 1em;
	display: block;
	content: '';
	background-color: #ffffff;
}
.article-list .mhs-leading-item .article-intro-image.float-left {
	float:unset!important;
}
#sp-component .article-details .article-full-image,
#sp-component .article-details .article-header,
#sp-component .article-details div[itemprop="articleBody"],
#sp-component .article-details .fields-container,
#sp-component .article-details ul.tags,
.article-list .mhs-leading-item .article-intro-image,
.article-list .mhs-leading-item .mhs-item-content,
.mhs-searchpage .mhs-search {
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 0;
	border-bottom: 0px solid #f5f5f5;
}
#sp-main-body #sp-component .article-details .article-full-image,
.article-list .mhs-leading-item .article-intro-image {
	margin-top: 4em;
	margin-bottom:-5.5em;
	position: relative;
	top: -5em;
}
.mhs-leading-item, 
.mhs-leading-item .article-header h2, 
.mhs-leading-item .article-header h2 a {
	color:#000;
}
.mhs-categories-list div {
	margin-bottom: 1.25em;
}
.landingspagina-mhs .mhs-block, 
.mhs-block,
.mhs-tag-block {
	padding-bottom: 2em;
}
.landingspagina-mhs .mhs-block .mhs-item, 
.article-list .mhs-item,
.mhs-item,
.mhs-tag-item,
.mhs-cat-item {
	padding: 2em 2.5em;  /* CHANGES REFLECT TO IMAGE MARGINS BELOW */
}
.landingspagina-mhs .mhs-block .mhs-item div.bgimage,
.article-list .mhs-item .article-intro-image,
.mhs-item .article-intro-image,
.mhs-tag-item .article-intro-image,
.mhs-cat-item .mhs-cat-img {
	margin-top: -2em;
	margin-left: -2.5em;
	margin-right: -2.5em;
	margin-bottom: 2em;
	border-bottom:0px;
}
.mhs-tag-item .article-intro-image img,
.mhs-cat-block img {
	width: 100%;
	max-width: 540px;
}
.mhs-tag-block .mhs-tag-item img.mhs-tag-icon {
	width: 2.375em;
	margin-bottom: 1em;
}
.mhs-cat-block h3 {
	padding: 0;
}
.mhs-item,
.mhs-item a,
.mhs-tag-item,
.mhs-tag-item a,
.mhs-item .article-header,
.mhs-item .article-header h2,
.mhs-tag-item h3,
.mhs-cat-block,
.mhs-cat-block a,
.mhs-cat-block h2,
.mhs-cat-block h3,
.article-list .mhs-item .article-header h1 a, 
.article-list .mhs-item .article-header h2 a {
	color:#fff;
	transition: all 300ms ease-in;
}
.mhs-item a:hover,
.mhs-tag-item a:hover,
.mhs-cat-block a:hover,
.article-list .article .article-header h1 a:focus,
.article-list .article .article-header h1 a:hover, 	
.article-list .article .article-header h2 a:focus,		
.article-list .article .article-header h2 a:hover {
	color:#000;
	transition: all 300ms ease-in;
}
.landingspagina-mhs .mhs-block .mhs-item h2:after,
.mhs-item .article-header h2:after,
.mhs-tag-item h3:after,
.mhs-cat-block h2:after,
.mhs-cat-block h3:after {
	content: '';
	width: 30%;
	border-bottom: 0.085em solid #fff;
	display: block;
	padding-top: 0.55em;
	margin-bottom: 0.6em;
	transition: all 300ms ease-in;
}
.landingspagina-mhs .mhs-block a .mhs-item {
	transition: all 150ms ease-out;
}
.landingspagina-mhs .mhs-block a:hover .mhs-item {
	box-shadow: 0 0 1px 1px #000000;
	transition: all 200ms ease-out;
}
.landingspagina-mhs .mhs-block a:hover .mhs-item h2:focus,
.landingspagina-mhs .mhs-block a:hover .mhs-item h2:after,
.mhs-item .article-header h2:hover:focus,
.mhs-item .article-header h2:hover:after {
	width: 100%;
	transition: all 500ms ease-out;
}

/* New color ordering in J4 - repeating 6 blocks */

.mhs-blog .items-row .mhs-block:nth-child(6n+1) .mhs-item,
.mhs-blog .items-row.cols-3 .mhs-block:nth-child(6n+1) .mhs-item,
.mhs-blog .items-row.cols-2 .mhs-block:nth-child(6n+1) .mhs-item,
.mhs-blog-featured .items-row .mhs-block:nth-child(6n+1) .mhs-item,
.mhs-categories-list .mhs-category-items .mhs-cat-block:nth-child(6n+1) .mhs-cat-item,
.mhs-tag-block:nth-child(6n+1) .mhs-tag-item {
	background-color: #716559; /* Donkerbeige  #716559 */
}

.mhs-blog .items-row .mhs-block:nth-child(6n+2) .mhs-item,
.mhs-blog .items-row.cols-3 .mhs-block:nth-child(6n+2) .mhs-item,
.mhs-blog .items-row.cols-2 .mhs-block:nth-child(6n+2) .mhs-item,
.mhs-blog-featured .items-row .mhs-block:nth-child(6n+2) .mhs-item,
.mhs-categories-list .mhs-category-items .mhs-cat-block:nth-child(6n+2) .mhs-cat-item,
.mhs-tag-block:nth-child(6n+2) .mhs-tag-item {
	background-color: #b79d83; /* Middenbeige  #b79d83 */
}

.mhs-blog .items-row .mhs-block:nth-child(6n+3) .mhs-item,
.mhs-blog .items-row.cols-3 .mhs-block:nth-child(6n+3) .mhs-item,
.mhs-blog .items-row.cols-2 .mhs-block:nth-child(6n+4) .mhs-item,
.mhs-blog-featured .items-row .mhs-block:nth-child(6n+4) .mhs-item,
.mhs-categories-list .mhs-category-items .mhs-cat-block:nth-child(6n+3) .mhs-cat-item,
.mhs-tag-block:nth-child(6n+4) .mhs-tag-item {
	background-color: #b34e24; /* Baksteenrood #b34e24 */
}

.mhs-blog .items-row .mhs-block:nth-child(6n+4) .mhs-item,
.mhs-blog .items-row.cols-3 .mhs-block:nth-child(6n+0) .mhs-item,
.mhs-blog .items-row.cols-2 .mhs-block:nth-child(6n+3) .mhs-item,
.mhs-blog-featured .items-row .mhs-block:nth-child(6n+3) .mhs-item,
.mhs-categories-list .mhs-category-items .mhs-cat-block:nth-child(6n+0) .mhs-cat-item,
.mhs-tag-block:nth-child(6n+3) .mhs-tag-item {
	background-color: #b79d83; /* Middenbeige  #b79d83 */
}

.mhs-blog .items-row .mhs-block:nth-child(6n+5) .mhs-item,
.mhs-blog .items-row.cols-3 .mhs-block:nth-child(6n+5) .mhs-item,
.mhs-blog .items-row.cols-2 .mhs-block:nth-child(6n+0) .mhs-item,
.mhs-blog-featured .items-row .mhs-block:nth-child(6n+0) .mhs-item,
.mhs-categories-list .mhs-category-items .mhs-cat-block:nth-child(6n+5) .mhs-cat-item,
.mhs-tag-block:nth-child(6n+0) .mhs-tag-item {
	background-color: #716559; /* Donkerbeige  #716559 */
}

.mhs-blog .items-row .mhs-block:nth-child(6n+0) .mhs-item,
.mhs-blog .items-row.cols-3 .mhs-block:nth-child(6n+4) .mhs-item,
.mhs-blog .items-row.cols-2 .mhs-block:nth-child(6n+5) .mhs-item,
.mhs-blog-featured .items-row .mhs-block:nth-child(6n+5) .mhs-item,
.mhs-categories-list .mhs-category-items .mhs-cat-block:nth-child(6n+4) .mhs-cat-item,
.mhs-tag-block:nth-child(6n+5) .mhs-tag-item {
	background-color: #b34e24; /* Baksteenrood #b34e24 */
}

/*  Methode: first hide all, then display active in certain positions */
.mhs-icon-stripes,
.mhs-icon-ruiten,
.mhs-icon-blokken,
.mhs-icon-cirkels {
	display: none;
	position: absolute;
	left: -0.025em;  /*	left: 0.875em;  */
	fill:#fff;
}
/* J4 */
.mhs-blog .mhs-block:nth-child(4n+1) .mhs-icon-blokken,
.mhs-blog-featured .mhs-block:nth-child(4n+1) .mhs-icon-blokken,
.mhs-tag-block:nth-child(4n+1) .mhs-icon-blokken {
	/* Donkerbeige - Blokken */
	display:inline-block;
	width: 2.25em;
	height: 5.685em;
	left: -0.025em;
}
.mhs-blog .mhs-block:nth-child(4n+2) .mhs-icon-cirkels,
.mhs-blog-featured .mhs-block:nth-child(4n+2) .mhs-icon-cirkels,
.mhs-tag-block:nth-child(4n+2) .mhs-icon-cirkels {
	/* Middenbeige - Cirkels */
	display:inline-block;
	width: 1.475em;
	height: 6.65em;
}
.mhs-blog .mhs-block:nth-child(4n+3) .mhs-icon-ruiten,
.mhs-blog-featured .mhs-block:nth-child(4n+3) .mhs-icon-ruiten,
.mhs-tag-block:nth-child(4n+3) .mhs-icon-ruiten {
	/* Baksteenrood  - Ruiten*/
	display:inline-block;
	width: 1.025em;
	height: 6.25em;
}
.mhs-blog .mhs-block:nth-child(4n+0) .mhs-icon-stripes,
.mhs-blog-featured .mhs-block:nth-child(4n+0) .mhs-icon-stripes,
.mhs-tag-block:nth-child(4n+0) .mhs-icon-stripes {
	/* Middenbeige - Stripes */
	display:inline-block;
	width: 1.575em;
	height: 5.25em;
}

button.btn {
 	font-family: "KurversburgRegular";
}

.btn,
.button,
.btn-success,
.j2store .checkout-content #paybox_button a,
.mhs-item .readmore a,
.mhs-leading-item .readmore a,
.mhs-tag-item .readmore a,
.readmore a {
	display: inline-block;
	padding: 0.35em 0.5em;
	color: #000;
	background-color: transparent;
	border: 0.025em solid #000;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-transition: color 400ms, background-color 400ms, border-color 400ms; /* Safari */
	transition: color 400ms, background-color 400ms, border-color 400ms;
}
.mhs-leading-item .readmore {
	border-color: #000;
}
.com_j2store .readmore a {
	color: #000;
	border: 0.025em solid #000;
}
.eventbanner a.btn,
.article-list .mhs-item .readmore a,
.mhs-item .readmore a,
.mhs-leading-item .readmore a,
.mhs-tag-item .readmore a {
	color: #fff;
	border-color: #fff;
}
.btn:hover,
.button:hover,
.com_j2store .readmore a:hover,
.mhs-item .readmore a:hover,
.mhs-leading-item .readmore a:hover,
.mhs-tag-item .readmore a:hover {
	color: #c1460e; /* Baksteenrood light version */
	text-decoration:none;
	border-color: #e04b0d; /* Baksteenrood */
}
.article-list .article .readmore a:hover, 
.article-list .article .readmore a:active, 
.article-list .article .readmore a:focus,
.mhs-item .readmore a:hover,
.mhs-leading-item .readmore a:hover,
.mhs-tag-item .readmore a:hover {
	color: #000;
	text-decoration:none;
	border-color: #000;
}
.btn:hover,
.button:hover,
input.button:hover,
.mhs-item .readmore a:hover,
.mhs-leading-item .readmore a:hover,
.mhs-tag-item .readmore a:hover {
	background-color: rgba(255,255,255,0.5);
}
.mhs-blog .items-more > .li a {
	margin-left: 0.5em;
	margin-right: 0.5em;
}
.btn,
.button { 
	cursor:pointer; 
}
.btn.block {
	display: block;
}
.article-details .article-ratings-social-share {
	padding: 0;
    border-top: 0px;
    border-bottom: 0px;
}
#sp-left .sp-module, 
#sp-right .sp-module {
    margin-top: 0.5em;
	padding-top: 0em;
    padding-bottom: 0.5em;
	border:0;
/*  border-bottom: 1px solid #ccc;  */
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	border-radius: 0px;
}

/* Price tables */
.divTable  {
	margin-bottom: 1rem;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	max-width: 90vw;
	overflow: auto;
}
.divTableColumn {
	margin:0;
	display: flex;
    flex-direction: column;
}
.column-2 .divTableColumn {
	flex-basis: 50%;
}
.column-3 .divTableColumn {
	flex-basis: 25%;
}
.column-4 .divTableColumn {
	flex-basis: 20%;
}
.divTable .divTableColumn:first-child {
	flex-grow: 1;
}
.divTableColumn > div {
	box-sizing: border-box;
	height: 4em;
    padding: 0.25em;
	display: flex;
	flex-direction: column;
    justify-content: center;
	line-height:1.125rem;
	word-break: normal;
	hyphens: auto;
	border: 0 none;
    background: transparent;
	list-style: none;
}
.divTableColumn > div:nth-child(odd) {
    background: #0000000C;
}
.strong > div {
	font-weight:600;
}
.divTableColumn .btn {
	display: contents;
	font-size:90%
}

/* VIDEO */
.video-container {
    position: relative;
	height: 0; 
	overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px; 
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*  BUTTONS ENTREE TICKETS */
#ticketbuttons{
	margin: 0;
}
.t-schip,
.t-dageraad {
	margin: 0;
	display:flex;
	flex-direction:row;
}
#ticketbuttons .t-schip {
	margin: 0 2px 1em 2px;
	padding: 0;
    background-color: #b34e24; /* Schip Oranje */
}
#ticketbuttons .t-dageraad {
	margin: 0 2px 1em 2px;
	padding: 0;
	background-color: #a3bc8f; /* Dageraad Groen */
}
#ticketbuttons .t-schip:before,
#ticketbuttons .t-dageraad:before,
#ticketbuttons .t-schip:after,
#ticketbuttons .t-dageraad:after {
	content:"";
	display: block;
	width:0.6em;
	height:1.2em;
	position:absolute;
	left:0;
	top:calc(50% - 0.6em);
	background-color: #fff;
	-webkit-border-radius: 0 10em 10em 0;
    -moz-border-radius: 0 10em 10em 0;
	border-radius: 0 10em 10em 0;
}
#ticketbuttons .t-schip:after,
#ticketbuttons .t-dageraad:after {
	left:unset;
	right:0;
	-webkit-border-radius: 10em 0 0 10em;
    -moz-border-radius: 10em 0 0 10em;
	border-radius: 10em 0 0 10em;
}
#ticketbuttons .t-schip-tekst,
#ticketbuttons .t-dageraad-tekst {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	flex-grow:5;
	padding: 1em 1.2em;
	color:#fff;
	font-size: 0.95em;
    line-height: 1.1em;
	text-transform:uppercase;
}
#ticketbuttons .t-dageraad-tekst {
	text-align:right;
}
#ticketbuttons .t-schip-tekst span,
#ticketbuttons .t-dageraad-tekst span {
	font-size: 80%;
}
#ticketbuttons .t-schip-tekst a,
#ticketbuttons .t-dageraad-tekst a {
	color:#fff;
	border-color: #fff;
}
#ticketbuttons .t-schip-img,
#ticketbuttons .t-dageraad-img {
	width: 5.5em;
    display: flex;
    flex-direction: column;
	justify-content: space-around;
}
#ticketbuttons .t-dageraad-img {
	order: 1;
}
#ticketbuttons .t-dageraad-tekst {
	order:2;
}
/*  GLOBAL TICKETS EVENT DATES */
ul#mhs-event-ticket-info {
	margin:0;
	border: 0.0375em solid #716559;
	font-size: 85%;
}
ul#mhs-event-ticket-info li {
	margin-right: 0;
	margin-left: -15px;
	padding: 0.5em 0;
}
ul#mhs-event-ticket-info li.row:nth-child(even) {
	background-color: rgba(113, 101, 89, 0.1)
}
ul#mhs-event-ticket-info li .col{
	padding-right: 5px;
	padding-left: 5px;
}

ul#mhs-event-ticket-info li a {
	padding: 0.5em;
	margin-top: 0.25em;
	display: block;
	background-color: #fff;
	text-align: center;
		-moz-box-shadow:	0 0 3px #716559;
		-webkit-box-shadow:	0 0 3px #716559;
		box-shadow:			0 0 3px #716559;
}
ul#mhs-event-ticket-info li a:hover {
	color: #fff;
	background-color: #b34e24;
		-moz-box-shadow:	0 0 1px #716559;
		-webkit-box-shadow:	0 0 1px #716559;
		box-shadow:			0 0 1px #716559;
}

/*  GLOBALTICKET PAGE */
frame#globalticket_ticketframe div#GT_Frame form#formSubmit {
	margin-left: 0;
	margin-right: 0;
}
/* J2STORE WEBSHOP OLD CATEGORY LANDINGPAGE*/
.webshop-cat-list .mhs-categories-list > div {
/*	display: flex;
	flex-direction: row;
    flex-wrap: wrap; */
}
.webshop-cat-list .mhs-categories-list .mhs-cat-block {
/*	width: 100%%;  */
}
.webshop-cat-list .mhs-categories-list .com-content-categories__item-title-wrapper {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
}
.webshop-cat-list .mhs-categories-list .badge.bg-info {
	display:block;
	font-size: 100%;
	text-align: left;
	background-color: transparent!important;
}

/* J2STORE WEBSHOP FILTERS */
.com_j2store .j2store-product-list .row > * {
  width: 100%;
}
.j2store-product-filters h4.product-filter-heading,
.j2store-product-filters #cat-filter-icon-minus {
	display:none;
}

.j2store-product-list .category-filters .product-filter-heading {
	margin-bottom: 1em;
}
.j2store-product-list ul.j2store-category-list {

}
.j2store-product-list ul.j2store-category-list li {
	display: inline-block;
}

.j2store-product-filters .j2store-category-list ul.j2store-category-list li.active a {
	font-weight: 600;
	border: 2px solid #e04b0d;
}
.j2store-product-filters ul.j2store-category-list li.j2product-categories a {
  padding: 0.5em 1.125em;
  font-family: 'KurversburgRegular','Roboto','Helvetica Neue',Arial,sans-serif;
  line-height: 2.65rem;
  letter-spacing: 0.0125rem;
  color: #000;
  background-color: #dbcec199;
  border: 1px solid #dbcec1;
}
.j2store-product-list ul.j2store-category-list li a:hover,
.j2store-product-list ul.j2store-category-list li.active a  {
	color: #c1460e;
	border: 1px solid #c1460e;
}
.j2store-product-list #productFilters {
	padding: 0.5em;
	background-color: #dbcec199;
	border: 1px solid #dbcec1;
	display: flex;
	justify-content: space-between;
	gap: 0.5em;
}
.j2store-product-list #productFilters .btn {
	padding: 0em 0.8em;
}
.j2store-product-list #productFilters .j2store-product-search-input {
	margin-bottom: 0px;
	height:auto;
}
.j2store-product-list #productFilters #j2store_sortby {
	margin-left: 1em;
}

/* J2STORE WEBSHOP PRODUCTS */
.com_j2store .j2store-product-list .j2store-products-row {
	display: flex;
	align-items: stretch;
	--bs-gutter-x: 1rem;
	--bs-gutter-y: 1rem;
}
  
.com_j2store .j2store-product-list .j2store-products-row > div.col-sm-3,
.com_j2store .j2store-product-list .j2store-products-row > div.col-sm-4,
.com_j2store .j2store-product-list .j2store-products-row > div.col-sm-6 {
	width: 100%;
}
.j2store-product-list .j2store-single-product {
	margin-bottom: 1em;		
	padding: 1em 1.25em;
	height: calc(100% - 1em);
	display: flex;
	flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
	border: 2px solid #dbcec1;
}
.j2store-product-list .j2store-single-product .product-title {
	font-size: 1.2em;
}
.j2store-product-list .j2store-single-product .product-price-container {
	text-align:center; 
}
.j2store-product-list .j2store-single-product .j2store-img-responsive {
	margin-bottom: 1em;
}
.j2store-product-list .j2store-single-product .sale-price {
	font-size: 1em;
}
.j2store-product-list .j2store-single-product .tax-text {
	font-size: 0.85em;
}
.price-sku-brand-container {
	border: none;
}
.j2store-single-product .j2store-product-back-btn {
	margin-bottom: 1em;
}
.j2store .checkout-content .buttons,
.j2store .checkout-content #paybox_button a {
  margin-top: 1em;
  margin-bottom: 1em;
}
.j2store .checkout-content #paybox_button a,
.j2store .btn-primary, 
.j2store .btn-danger, 
.j2store .btn-warning, 
.j2store .btn-success {
	background-color: #b34e24;
	color: #fff;
	border:none;
}
.j2store .checkout-content #paybox_button a:hover,
.j2store .btn-primary:hover, 
.j2store .btn-danger:hover, 
.j2store .btn-warning:hover, 
.j2store .btn-success:hover {
	background-color: #41864c; /* groen */
}
.j2store_field_required, 
.j2store a, 
.j2error {
	color:#b34e24;
}
.j2store-single-product-view #akeeba-renderjoomla {
	display:block;
}
.j2store-single-product-view #akeeba-renderjoomla:after {
	content: "";
	clear: both;
	display: table;
}
.j2store-addtocart-form .product-qty input[type=number] {
	padding: 0.5em !important;
	line-height: 1.35rem;
	height: auto;
}
.j2store.checkout label {
	margin: 0 1.5em 0 0;
}
	
/* SEARCH */
.mhs-searchpage input#search-searchword,
.mhs-searchpage .btn,
.mhs-searchpage .chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single,
.chzn-container.chzn-container-single a.chzn-single,
.mhs-searchpage .chzn-container,
.mhs-searchpage .chzn-container.chzn-container-single .chzn-drop {
	border-color: rgba(113, 101, 89, 0.25);
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	border-radius: 0px;
}
/* SUBSCRIBE MODULE */
.subcribe-module {
	padding-top: 3em;
}
.subcribe-module .mhs-block .item {
	height: 100%;
}
.subcribe-module .mhs-block .item div.bgimage {
    width: 100%;
    height: 100%;
    max-height: 24em;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
}
/* BANNER SUBSCRIBE MODULE */
.bannersubscribe-module > div {
	padding: 2em 1em 1em;
    background-color: #b34e24;
}
.bannersubscribe-module h2, 
.bannersubscribe-module h3,
.bannersubscribe-module p,
.bannersubscribe-module #mc_embed_signup label,
.bannersubscribe-module #mc_embed_signup .button {
	color:#fff;
}
.bannersubscribe-module #mc_embed_signup .mc-field-group {
	margin-bottom: 1em;
}
.bannersubscribe-module #mc_embed_signup label {
	margin-bottom: 0.25rem;
}

.bannersubscribe-module #mc_embed_signup .button {
	color: #fff;
	border-color: #fff;
}
.bannersubscribe-module #mc_embed_signup .button:hover  {
	color: #000;
	border-color: #fff;
	box-shadow: 0 1px 1px 2px #00000022;
	text-decoration:none;
}
/*  NEWS FLASH  */
section#sp-news {
	background-color: #dbcec1;
}
section#sp-news .container {
	padding-top: 1em; 
	padding-bottom: 3em; 
}
section#sp-news:before {
	margin-left:25%;
	height: 1em;
	content: '';
	background-color: #fff;
	display: block;
}
section#sp-news:after {
	margin-left:6%;
	height: 1em;
	content:'';
	background-color: #b79d83;
	display: block;
}
.sp-module-content-bottom h3.sp-module-title,
#sp-news h3.sp-module-title {
	margin-bottom: 2em;
}
.row.newsflash-horiz {
	margin-right: -15px;
	margin-left: -15px;
}
ul.newsflash-horiz li,
div.newsflash-horiz .item {
	margin-bottom: 2em;
	padding-bottom: 1.5em;
	float: left;
	display: inline-block;
	border-bottom: 0.025em solid #fff;
}
div.newsflash-horiz .item {
	margin-bottom: 1em;
	padding-bottom: 0em;
}
ul.newsflash-horiz li:last-child,
div.newsflash-horiz .item:last-child {
	border-bottom:none;
}
ul.newsflash-horiz li img,
div.newsflash-horiz .item img {
	margin-bottom: 1em;
}
h4.newsflash-title:after {
	content: "";
	width: 35%;
	border-bottom: 0.085em solid #b34e24; /* Baksteenrood  #b34e24 */
	display: block;
	padding-top: 0.55em;
	margin-bottom: 0.6em;
}
ul.newsflash-horiz .readmore,
div.newsflash-horiz .item .readmore {
	border: none;
}
.newsflash-horiz .article-separator {
	display: none;
}
.jNewsMod form>input.inputbox {
	margin-bottom: -0.65em;
	width:100%;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	border-radius: 0px;
}
.jNewsMod .subscriptionButton input.button {
	width: 100%;
}
.jNewsMod .subscriptionField {
	padding: 0;
}
/* STEUN */
.steun #sp-main-body {
	padding-top: 1em;
}

.steun .page-header h1 {
	margin: 0.5em 0;
	font-size: 3.75em;
    line-height: 1em;
    text-align: center;
}
.steun .mhs-leading-item .article-header h2 {
	font-size: 3em;
	text-align: center;
}
.steun .items-leading {
	margin-bottom: 2em;
}
.steun .mhs-leading-item .article-intro-image {
	max-height: 300px;
    overflow: hidden;
}
.steun .mhs-leading-item .article-intro-image img {
	position: relative;
}
.steun .mhs-item-content {
/*	max-width: 90%!important; */
}
.doneer, 
.vriend {
	border: 8px solid #b34e24;
	padding: 3em;
	background-color: #fff;
}
.steun .btn {
	margin: 1em 0;
	padding: 1em 1.65em;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    background-color: #00723D;
    border: 3px solid #fff;
    text-transform: uppercase;
    letter-spacing: 0.045rem;
	transition: all 300ms ease;
}
.steun .btn:hover {
	background-color: #b34e24;
	transition: all 300ms ease;
}
.steun p {
	font-size: 1.2em;
}
.ja {
	display: block;
    font-size: 2em;
    font-weight: 600;
    text-align: center;
}
.doneer:hover, 
.vriend:hover {
	background-color: #dbcec1;
}


/*  POPUP  */
#rl_modals.overallpopupmessage {
	background-color: #dbcec1;
}
.overallpopupmessage #rl_modals_loaded_content {
	padding: 2em 3em;
}
.overallpopupmessage #rl_modals_title {
    min-height: 40px;
}
.overallpopupmessage #rl_modals_loaded_content .button {
    margin: auto;
	width: 80%;
	text-align: center;
}

/*  FOOTER  */
section#sp-social { 
	background-color: #b79d83;
}
section#sp-social .container {
	padding: 2.35em; 
}
section#sp-social:before {
	margin-right:35%;
	height: 1em;
	content: '';
	background-color: #dbcec1;
	display: block;
}
section#sp-sponsors {
	padding: 2.35em 0; 
}
section#sp-social .row,
section#sp-sponsors .row {
	background-color: inherit;
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
section#sp-social .row div,
section#sp-sponsors .row div {
	-ms-flex-item-align: center!important;
	align-self: center!important;
}
#sp-sponsors #sp-sponsor1,
#sp-sponsors #sp-sponsor2,
#sp-sponsors #sp-sponsor3,
#sp-sponsors #sp-sponsor4 {
	margin-bottom: 2em;
}

section#sp-social .row .sp-column {
	text-align: center;
}
ul.social-icons {
	display: flex;
	justify-content: space-between;;
}
section#sp-social .row .sp-column ul.social-icons li {
	display: inline-block;
	width: 1.8em;
	height: 1.8em;
	margin: 0.1em;
	padding-top: 0.1em;
	background-color: #000;
	font-size: 1.85em;
	line-height: 1.5em;
	-webkit-border-radius: 100px;
    -moz-border-radius: 100px;
	border-radius: 100px;
}
ul.social-icons li.tripadvisor {
	padding: 0.125em
}
section#sp-social .row .sp-column ul.social-icons li a {
	color:#fff;
}
section#sp-social .row .sp-column ul.social-icons li a:hover {
	color:#e04b0d;
}

section#sp-sponsors .row p {
	margin:0;
	padding:0;
}
section#sp-sponsors .row img {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 11em;
}

#sp-footer #sp-footer1,
#sp-footer #sp-footer2,
#sp-footer #sp-footer3 {
	text-align: left;
	margin-bottom: 2.5em;
}
#sp-footer {
	font-family: 'KurversburgLight','Roboto','Helvetica Neue', Arial, sans-serif;
	font-size: 0.875em;
	line-height: 1.365rem;
}
#sp-footer h2, 
#sp-footer h3, 
#sp-footer h4,
#sp-footer2 ul li {
	font-family: 'KurversburgRegular','Roboto','Helvetica Neue', Arial, sans-serif;
}
#sp-footer h2 {
	font-size: 1.35rem;
}
#sp-footer1 ul li {
	font-size: 1.065rem;
	line-height: 2.125rem;
	margin-bottom: 0.15em;
}
#sp-footer h3, 
#sp-footer h3.sp-module-title, 
#sp-footer h4,
#sp-footer2 ul li {
	margin-bottom: 0;
	font-size: 1.155rem;
	line-height:2.125rem;
}
#sp-footer2 ul li {
	margin-bottom: 0.614em;
}
#sp-footer2 ul{
	margin: 0;
	list-style-type: none;
}
#sp-footer3 hr {
	margin-top: 0.8rem;
	margin-bottom: 0.8rem;
	border: 0.015em solid #fff;
}

/*  COPYRIGHT  */
#sp-official {
	padding: 0.5em 0 0.85em;
	background-color: #000;
	font-size: 0.725em;
	color: #dbcec1;
	text-transform: uppercase;
}
#sp-copyright,
#sp-privacy-disclaimer {
	text-align: center; 
}
#sp-official #sp-privacy-disclaimer ul.justify-content-end {
	justify-content: center!important;
}

#sp-privacy-disclaimer .sp-module-content > ul {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}
#sp-privacy-disclaimer .sp-module-content > ul.nav li {
	padding: 0 1em;
}
#sp-privacy-disclaimer .sp-module-content ul > li > a {
	color: #dbcec1;
}
#sp-privacy-disclaimer .sp-module-content ul > li > a:hover {
	color: #fff;
}

/* RSEvents Pro */
.com-rseventspro h2 .subheading-category {
	font-family: 'KurversburgRegular','Roboto','Helvetica Neue',Arial,sans-serif;
	font-weight: normal;
	letter-spacing: 0.0125rem;
}
.com-rseventspro .pull-left, 
.com-rseventspro .pull-right,
.rs_filter_clear {
	margin-bottom: 1em;
}
.rs_filter_clear {
	display: inline-block;
	float: right;
	padding: 0.35em 1.25em;
	font-family: 'KurversburgRegular','Roboto','Helvetica Neue',Arial,sans-serif;
	font-weight: normal;
	letter-spacing: 0.0125rem;
	color: #fff;
	background-color: #d15e15;
	border: 0.025em solid #000;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-transition: color 400ms, background-color 400ms; /* Safari */
	transition: color 400ms, background-color 400ms;
}
.rs_filter_clear:hover {
	color: #fff;
	background-color: #000;
}
.com-rseventspro #sp-component .alert.alert-warning {
	margin-top: 1em;
	padding-left: 0;
	background: none;
	border: none;
	color: inherit;
}
.com-rseventspro .rs_rss {
	display:none;
}
.rs_event_link.thumbnail {
 	margin: 0.5em 0.5em 0 0;
}
.rs_events_container li.rsepro-month-year,
.rs_events_container li.rs_event_detail {
	margin: 0 0 10px !important;
    padding: 1.5em 2em 1.65em!important;
	background: none repeat scroll 0 0 #dbcec1!important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none!important;
}
.rs_events_container li.rsepro-month-year {
	padding: 0.25em 1.5em !important;
	color:#fff;
	font-size: 1.35em;
    line-height: 1.35rem;
	background-color: #b34e24!important; /* orange */
	font-family: 'KurversburgRegular','Roboto','Helvetica Neue',Arial,sans-serif;
	font-weight: normal;
	letter-spacing: 0.0125rem;
    text-transform: uppercase;
}
.rs_events_container li.rsepro-month-year span {
    padding: 0px;
}
li.rs_event_detail .rsepro-title-block {
    font-size: 1.25em;
	line-height: 1.5rem;
    font-weight: 700;
}
li.rs_event_detail .rsepro-small-description-block {
	margin-top: 1em;
    text-align: left;
}
li.rs_event_detail .rs_event_image {
	float:unset;
	margin-bottom:1em;
}
li.rs_event_detail .rs_event_image img {
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#rsepro-event-details i.fa {
	margin-right: 0.35em;
	line-height: 1.65rem;
}

#rsepro-event-details .span12 #rsepro-event-details-left {
	float: none;
}
/* RSEvents MODULE */
#rsepro-featured-module ul.rsepro_upcoming,
ul.rsepro_events_module {}
#rsepro-featured-module ul.rsepro_upcoming li,
ul.rsepro_events_module li {
	margin-bottom:1em;
	background-color: #dbcec1;
}
#rsepro-featured-module ul.rsepro_upcoming li div:nth-child(1),
ul.rsepro_events_module li .rsepro-image {
	position: relative;
	float:unset;
	margin:0;
    padding-top: 15em;
	overflow: hidden;
}
#rsepro-featured-module ul.rsepro_upcoming li div:nth-child(2),
ul.rsepro_events_module li div:nth-child(2) {
	background: #b34e24;
	color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	text-align:center;
}
#rsepro-featured-module ul.rsepro_upcoming li img,
ul.rsepro_events_module li .rsepro-image img {
	position: absolute;
    bottom: -8em;
    left: 0;
    width: 100%;
    height: auto;
}
ul.rsepro_events_module li .rsepro-image a {}
ul.rsepro_events_module li .rsepro-image small {}

/*  404 ERROR  */
html.error-page .error-logo {
    padding: 0.5em 3em 1.5em;
    background-color: #fff;
}
html.error-page a.btn {
    background-color: #ffffff;
}
html.error-page a.btn:hover {
    background-color: #ffffff55;
}
html.error-page h1.error-code,
html.error-page h2.error-message {
	color: #fff;
	font-size: 3em;
}
html.error-page .error-modules {
    padding: 0.125em;
	background-color: #b79d83;
}
html.error-page .error-modules ul.menu {list-style-type: none;}
html.error-page .error-modules .menu li a img {display: none;}

/* RESPONSIVE */

@media (min-width: 576px) {
	#sp-top2,
	#mhs-menu {
		padding-right: 15px;
		padding-left: 15px;
	}
	#sp-top2 {
		    max-height: unset;
			margin-bottom: auto;
			display: flex;
			flex-direction: row;
			justify-content: flex-end;
			align-items: center;
	}
	#sp-top2 .menu.nav-pills li:hover > ul {
		margin: 0;
		padding: 0.5em 0em;
		width: 24em;
	}
	#sp-top2 ul.menu ul.menu-child li {
		float: left;
	}
	.mod-languages li:before,
	#sp-top2 ul.menu ul.menu-child li:before {
	/*	content: "|";
		display: inline-block;
		position: relative;
		top: 0;
		font-size: 1em;
		line-height: 1rem;
		font-weight: 300;  
	*/
	}
	.mod-languages li,
	#sp-top2 .sp-module-content .mod-languages ul.lang-inline li,
	#sp-top2 ul.menu ul.menu-child li {
		padding: 0 0.25em 0 0.4em;
		border-left: 2px solid #252525;
	}	
	.mod-languages li:first-child,
	#sp-top2 .sp-module-content .mod-languages ul.lang-inline li:first-child,
	#sp-top2 ul.menu ul.menu-child li:first-child {
		border-left: 0px solid #25252500;
	}
	.offcanvas-menu .mod-languages li:before,
	.offcanvas-menu #sp-top2 ul.menu ul.menu-child li:before,
	.mod-languages li:first-child:before,
	#sp-top2 ul.menu ul.menu-child li:first-child:before {
		display: none;
	}
	#sp-top-bar .sp-module ul#locationmenu li a {
		padding-left: 0.5em;
		padding-right: 0.5em;
		font-size: 1.1em;
		line-height: 1.25em;
	}
	#sp-header {
		padding-top: 3em;
		height: 10em; /* related to #sp-slider margin-top */
	}
	#sp-slider {
		margin-top: -10em; /* related to #sp-header height */
	}
	#sp-slider #sp-slide img {
		width: 100%;
		max-width: 100%;
		position: relative;
		left: 0;
	}
	#sp-special-row .sp-column >.srow {
		position: absolute;
		color: white;
		background-color: transparent;
		background-image: linear-gradient(to bottom, rgba(33, 30, 25, 0) 0%, rgba(33, 30, 25, 0.5) 100%);
	}
	#sp-special-row .sp-column >.srow .newsflash {
		margin: auto;
		padding-right: 30%;
	    padding-left: 0;
		max-width: 510px;
	}
	#sp-activities .nav-pills li {
		width: 24.8%;
	}
	ul#mhs-event-ticket-info li .col{
		padding-right: 15px;
		padding-left: 15px;
	}
	.mhs-cat-block {
	/*	padding: 2em 1.25em; */
	}
	.mhs-cat-block .mhs-cat-img {
	/*	margin-top: -2em;
		margin-left: -1.25em;
		margin-right: -1.25em;
		margin-bottom: 2em;  */
	}
	#sp-copyright {
		text-align: left; 
	}
	#sp-privacy-disclaimer {
		text-align: right; 
	}
	#sp-official #sp-privacy-disclaimer ul.justify-content-end {
		justify-content: flex-end!important;
	}
	#ticketbuttons .t-schip-tekst,
	#ticketbuttons .t-dageraad-tekst {
		padding: 1em 1.5em;
		font-size: 1.55em;
	}
	#ticketbuttons .t-schip:before, 
	#ticketbuttons .t-dageraad:before, 
	#ticketbuttons .t-schip:after, 
	#ticketbuttons .t-dageraad:after {
		width: 0.95em;
		height: 2em;
		top: calc(50% - 1em);
	}
	#ticketbuttons .t-schip-img, 
	#ticketbuttons .t-dageraad-img {
		width: 9em;
	}
	
	.divTableColumn > div {
		height: 3em;
	}
	.divTableColumn .btn {
		display: inline-block;
		padding: 0.5rem 0.25rem;
		font-size:100%
	}

}
@media (min-width: 768px) {
	#sp-top-bar > .container {
		padding-right: 15px;
		padding-left: 15px;
	}
	#sp-top-bar .sp-module ul#locationmenu li {
		width: 25%;
	}
	#sp-header {
		padding-top: 3em;
		height: 10em;  /* related to #sp-slider margin-top  */
	}
	#sp-slider {
		margin-top: -10em; /* related to #sp-header height  */
	}
	#sp-header .logo {
		height: auto;
		padding: 0.15em 2.25em 1em;
	}
	#mhs-menu #sp-top2.col-12 { /*  override */
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
	}
	#mhs-menu #sp-menu.col-12 { /*  override */
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	h1, 
	h2,
	.article-details .article-header h1, 
	.article-details .article-header h2,
	.sp-page-title h2.sp-page-title-heading,
	.mhs-leading-item .article-header h2,
	.tag-category h2 {
		font-size: 2.25rem;
	}
	.homepage #sp-slider #sp-slide {
		height: 80vh; 
		max-height:80em;
	}
	.homepage #sp-slider #sp-slide img {
		height:80vh;
		width: auto;
		left: -26%;
	}
	.homepage-header h1 {
		margin-top: 30vh;
		font-size: 4.25em;
		line-height: 0.2em;
		z-index: 1;
	}
	.homepage-header h1 span.h1-light {
		font-size: 2.85rem;
		line-height: 4rem;
	}
	.homepage-header h1 span.h1-main {
		line-height: 3rem;
	}
	.homepage-header h1 span.h1-small{
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
	#sp-special-row .sp-column >.srow .newsflash {
		padding-right: 28%;
		max-width: 690px;
	}
	.scrollpijltje {
		display:block;
		position: absolute;
		top: 39em;
		margin-left: 49vw;
		padding: 0.2em 0.45em;
		color: #444;
		background: #fff;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		z-index: 90;
	}
	#sp-special .sp-module.special {
		top: -9em; 
		right: 3em;
		width: 10em;
		height: 10em;
		padding: 1.65em 0.5em;
	}
	#sp-special .sp-module.special a {
		font-size: 1.15em;
		line-height: 1.5rem;
	}
	#sp-activities .nav-pills li {
		width: 16.6%;
	}
	#sp-component .article-details .article-full-image,
	#sp-component .article-details .article-header,
	#sp-component .article-details div[itemprop="articleBody"],
	#sp-component .article-details .fields-container,
	#sp-component .article-details ul.tags,
	.article-list .mhs-leading-item .article-intro-image,
	.article-list .mhs-leading-item .mhs-item-content,
	.mhs-searchpage .mhs-search {
		max-width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	#sp-main-body #sp-component .article-details .article-full-image,
	.article-list .mhs-leading-item .article-intro-image {
		margin-top: 14em;
		margin-bottom:-14em;
		position: relative;
		top: -14em;
	}
	
	.mhs-blog .article-list .col-lg-12 .mhs-item {
		display: flex;
		padding: 2em 2.5em 0em 3.5em;
	}
	.mhs-blog .article-list .col-lg-12 .mhs-item .mhs-item-content {
		width:70em;
	}
	.mhs-blog .article-list .col-lg-12 .mhs-item .article-intro-image {
		margin-top: 0;
		margin-left: 1em;
		margin-bottom: 0;
		order: 2;
		width: 30em;
	}
	.mhs-blog .article-list .cols-3 .mhs-item {
	/*	padding: 2em 1.65em;  */
	}
	.mhs-blog .article-list .cols-3 .mhs-item .article-intro-image {
	/*	margin-left: -1.65em;
		margin-right: -1.65em;  */
	}
	section#sp-social .row .sp-column ul.social-icons li {
		margin: 0.2em 0.5em;
	}
	ul#mhs-event-ticket-info {
		font-size: 100%;
	}
	ul#mhs-event-ticket-info li.header-row {
		font-size: 90%;
	}
	li.rs_event_detail .rs_event_image {
		float:left;
		padding: 5px 10px 0 0;
	}
	ul.newsflash-horiz li,
	div.newsflash-horiz .item {
		padding-bottom: 0;
		border-bottom: none;
	}
	ul.newsflash-horiz li {
		margin-bottom: 3em;
		width: 32%;
		margin-right: 2%;
	}
	div.newsflash-horiz .item {
		margin-bottom: 0;
		width: 100%;
	}
	ul.newsflash-horiz li:nth-child(3n+0) {
		padding-right: 0;
		margin-right: 0;
	}
	
	ul.newsflash-horiz li img,
	div.newsflash-horiz .item img {
		max-height: 14.375em;  /* 230px */
	}
	.customeventbanner .bannerimage,
	.customeventbanner .bannertext {
		flex-grow:unset;
		width:50%;
	}
/*	.webshop-cat-list .mhs-categories-list .mhs-cat-block,  */
	.com_j2store .j2store-product-list .row .col-sm-4,
	.com_j2store .j2store-product-list .row .col-sm-6,
	.com_j2store .j2store-product-list .j2store-products-row > div.col-sm-3,
	.com_j2store .j2store-product-list .j2store-products-row > div.col-sm-4,
	.com_j2store .j2store-product-list .j2store-products-row > div.col-sm-6	{
		width: 50%;
	}
	#sp-sponsors #sp-sponsor1,
	#sp-sponsors #sp-sponsor2,
	#sp-sponsors #sp-sponsor3,
	#sp-sponsors #sp-sponsor4 {
		margin-bottom: 0;
	}
	#sp-sponsors #sp-sponsor5,
	#sp-sponsors #sp-sponsor6 {
		margin-top: 2em;
	}
	#sp-footer #sp-footer1,
	#sp-footer #sp-footer2,
	#sp-footer #sp-footer3 {
		margin-bottom: 0em;
	}
	.column-3 .divTableColumn {
		flex-basis: 32%;
	}
	.divTable .divTableColumn:first-child {
		flex-grow: 1;
	}
	.divTableColumn > div {
		height: 2.5em;
	}
	.divTableColumn .btn {
		padding: 0.35em 1.25em;
	}
}
@media (min-width: 992px) {
	body.ltr #mhs-menu .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
		left: -59.125%;  /* -53.625%; */
	}
	#sp-top-bar .sp-module ul#locationmenu li a {
		padding-left: 2em;
		padding-right: 2em;
	}
	#sp-header {
		padding-top: 3em;
		height: 9.5em;  /* related to #sp-slider margin-top  */
	}
	#sp-header.header-sticky ~#header-placeholder {
		height: 152px;
	}
	#sp-top2 .menu.nav-pills li:hover > ul {
		position: absolute;
		right: unset;
		left:0;
		width: 25em;
	}
	#mhs-menu #sp-top2.col-lg-6 { /* override */
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
	}
	#mhs-menu #sp-menu.col-12 {
		flex-grow: unset;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	#sp-slider {
		margin-top: -9.5em; /* related to #sp-header height  */
	}
	#sp-slider #sp-slide {
		max-height:27em;
		overflow: hidden;
	}
	.homepage #sp-slider #sp-slide {
		height: 36em;
		max-height: 36em;
	}
	.homepage #sp-slider #sp-slide img {
		width: 100%;
		height: auto;
		top: -15%;
		bottom: unset;
		left: 0;
	}
	.homepage-header h1 {
		margin-top: 4em;
		position: relative;
		font-size:4rem;
		line-height: 3rem;
	}
	.homepage-header h1 span.h1-light {
		font-size: 2.5rem;
		line-height: 4rem;
	}
	.homepage-header h1 span.h1-small{
		font-size: 1.25rem;
		line-height: 2rem;
	}
	.scrollpijltje {
		top: 28em;
	}
	#sp-special-row .sp-column >.srow .newsflash {
		padding-right: 25%;
		max-width: 930px;
	}
	.btn,
	.button,
	.btn-success,
	.j2store .checkout-content #paybox_button a,
	.mhs-item .readmore a,
	.mhs-tag-item .readmore a,
	.mhs-leading-item .readmore a,
	.readmore a {
		padding: 0.35em 1.25em;
	}
	#sp-activities .nav-pills li {
		width: auto;
		min-width: 9.85%;
	}
	#sp-activities .nav-pills li img {
		max-width: 3em;
	}
	#sp-component .article-details .article-full-image,
	#sp-component .article-details .article-header,
	#sp-component .article-details div[itemprop="articleBody"],
	#sp-component .article-details .fields-container,
	#sp-component .article-details ul.tags,
	.article-list .mhs-leading-item .article-intro-image,
	.article-list .mhs-leading-item .mhs-item-content,
	.mhs-searchpage .mhs-search {
		max-width:60%;
		margin-left:auto;
		margin-right:auto;
	}
	#sp-component .article-details:after,
	.mhs-blog .items-leading:after,
	.mhs-blog-featured .mhs-leading-item:after {
		margin-top: -2em;
		margin-left: 20%;
	}
	#sp-component .article-details .tag-icon-only ul.tags {
		max-width: 100%;
		margin-top: 0.25em;
		position: absolute;
		left: -31%;
		width: 28%;
		display: flex;
		justify-content: flex-end;
	}
	.mhs-blog .cols-1 .mhs-item .article-intro-image {
		margin-bottom: 0em;
		max-width: 44%
	}
	.mhs-blog .cols-3 .mhs-item {
		padding: 2em 2em;
	}
	.mhs-blog .cols-3 .mhs-item .article-intro-image {
		margin-left: -2em;
		margin-right: -2em;
	}
	.tag-icon-only .tags li{
		float: right;
		margin-left: .05rem;
		margin-right: .05rem;
	}
	.tag-icon-only .tags li:first-child {
		margin-right: 0;
	}
	.tag-icon-only .tags li:last-child {
		margin-left: 0;
		margin-right: .05rem;
	}
	.customeventbanner .bannerimage {
		width:66.666%;
		flex: 0 0 66.666666%;
		max-width: 66.666666%;
		min-height: 15em;
	}
	.customeventbanner .bannertext {
		width:33.333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
		padding: 1.65em 2.5em 2em;
	}
	#sp-sponsors .col-lg-6 {  /*  OVERRIDE ivm uitlijning - bij meer dan 4 sponsors verwijderen */
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	#sp-sponsors #sp-sponsor1,
	#sp-sponsors #sp-sponsor2,
	#sp-sponsors #sp-sponsor3,
	#sp-sponsors #sp-sponsor4,
	#sp-sponsors #sp-sponsor5,
	#sp-sponsors #sp-sponsor6 {
		margin-top:0;
		margin-bottom: 0;
	}
	#ticketbuttons .t-schip,
	#ticketbuttons .t-dageraad {
		margin: 0;
		border-left: 2px solid #fff;
		border-right: 2px solid #fff;
	}
	#ticketbuttons .t-schip-tekst,
	#ticketbuttons .t-dageraad-tekst {
		padding: 1.2em 1.55em;
		font-size: 0.9em;
	}
	#ticketbuttons .t-dageraad:before, 
	#ticketbuttons .t-schip:after {
		display: none;
	}
	#ticketbuttons .t-schip-img, 
	#ticketbuttons .t-dageraad-img {
		width: 6.75em;
	}
	#rsepro-event-details .span12 {
		display: flex;
	}
	#rsepro-event-details .span12 #rsepro-event-details-left{
		float: none;
		flex-grow: 2;
	}
	#rsepro-event-details .span12 #rsepro-event-details-right {
		float: none;
		order: 2;
	}
/*	.webshop-cat-list .mhs-categories-list .mhs-cat-block, */
	.com_j2store .j2store-product-list .row .col-sm-4 {
		width: 33.33333333%;
	}
	.com_j2store .j2store-product-list .row .col-sm-6 {
		width: 50%%;
	}
	.com_j2store .j2store-product-list .j2store-products-row > div.col-sm-3 {
		width: 25%;
	}
	.com_j2store .j2store-product-list .j2store-products-row > div.col-sm-4 {
		width: 33.333%;
	}
	.com_j2store .j2store-product-list .j2store-products-row > div.col-sm-6 {
		width: 50%;
	}
	.j2store-product-list #productFilters #j2store_sortby {
		margin-left: 26.8%;
		max-width: 23.4%;
	}
}
@media (min-width: 1200px) {
	body.ltr #mhs-menu .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
		left: -64.9%;  /* -58.625%; */
	}
	#sp-header {
		padding-top: 4em;
		height: 12em;  /* related to #sp-slider margin-top  */
	}
	#sp-header.header-sticky ~#header-placeholder {
		height: 192px;
	}
	#sp-slider {
		margin-top: -12em; /* related to #sp-header height  */
	}
	#sp-special-row .sp-column >.srow .newsflash {
		padding-right: 20%;
		max-width: 1110px;
	}
	.sp-megamenu-parent > li > a, 
	.sp-megamenu-parent > li > span {
		padding: 0 1em;
	}
	.mhs-item,
	.mhs-blog .article-list .col-lg-12 .mhs-item,
	.mhs-tag-item {
		padding: 2em 4.25em 0em 4.25em;
	}
	.mhs-blog-featured .mhs-item {
		padding-bottom: 2em;
	}
	.mhs-item .article-intro-image,
	.mhs-blog .article-list.mhs-item .article-intro-image,
	.mhs-tag-item .article-intro-image {
		margin-top: -2em;
		margin-left: -4.25em;
		margin-right: -4.25em;
		margin-bottom: 1.5em;
	}
	.mhs-blog .article-list .col-lg-12 .mhs-item .mhs-item-content {
		width:70em;
		padding-right: 5em;
	}
	.mhs-blog .article-list .col-lg-12 .mhs-item .article-intro-image {
		margin-right: -4.25em;
		order: 2;
		width: 30em;
	}
	#sp-activities .nav-pills li {
	/*	padding: 0.5em;
		width: 11.1%; */
	}
	#sp-activities .nav-pills li img {
		max-width: 3.65em;
	}
	#sp-activities li a span {
		font-size: 100%;
	}
	#ticketbuttons .t-schip-tekst,
	#ticketbuttons .t-dageraad-tekst {
		padding: 1em 1.5em;
		font-size: 1.15em;
	}
	#ticketbuttons .t-schip-img, 
	#ticketbuttons .t-dageraad-img {
		width: 7em;
	}
}
@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1140px;
	}
}

@media (min-width: 1440px) {
	#sp-slider #sp-slide {
		max-height: 40em;
		overflow: hidden;
	}
	.homepage #sp-slider #sp-slide {
		height: 40em;
		max-height: 40em;
	}
	.homepage-header h1 {
		margin-top: 2.5em;
		position: relative;
		font-size:6em;
		line-height: 2.35rem;
	}
	.homepage-header h1 span.h1-light {
		font-size: 3.8rem;
		line-height: 7rem;
	}
	.homepage-header h1 span.h1-small{
		font-size: 1.65rem;
		line-height: 2rem;
	}
	.scrollpijltje {
		top: 33em;
	}
}

@media (min-width: 1660px) {
	.mhs-blog .items-leading:after {
		margin-left: 20.5%;
	}
	#sp-slider #sp-slide {
		max-height: 50em;
		overflow: hidden;
	}
	.scrollpijltje {
		top: 37em;
	}
	#sp-special .sp-module.special {
		top: -12.65em; 
		right: 3em;
		width: 14em;
		height: 14em;
		padding: 2.5em 0.5em;
	}
	#sp-special .sp-module.special a {
		font-size: 1.35em;
		line-height: 1.85rem;
	}
	section#sp-main-body:after {
		margin-right: 28%;
	}
	section#sp-news:before {
		margin-left: 28%;
	}
	section#sp-news:after {
		margin-left: 16.5%;
	}
	section#sp-social:before {
		margin-right: 39.5%;
	}
}
@media (min-width: 2000px) {
	.mhs-blog .items-leading:after {
		margin-left: 20%;
	}
	section#sp-main-body:after {
		margin-right: 27%;
	}
	section#sp-news:before {
		margin-left: 32%;
	}
	section#sp-news:after {
		margin-left: 21.5%;
	}
	section#sp-social:before {
		margin-right: 41%;
	}
}