/********************************
* Header
********************************/

/**
* navigation
**/
.main-navigation {
	position: absolute;
	margin: 0px;
	top: 0px;
	left: 0%;
	padding: 0px !important;
	text-align: center;
	width: 100%;
}

@media screen and (max-width: 560px) {
	.main-navigation {
		top: 0px;	
		z-index: 1000;
	}

	.main-navigation .button {
		background-color: #53543F !important;
		opacity: 100%;
		padding: 10px !important;
		margin: 0px !important;
	}

	.menu-main-container {
		position: relative;
		left: 20px;
		
	}
}

.menu-item {
	background-color: #53543f;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

.menu-item a {
	font-size: 15px !important;
}

.site-translations {
	margin-top: -30px !important;
	height: 25px !important;
}

@media screen and (max-width: 999px) {
	.site-translations {
		margin-top: -25px !important;

	}
}

/**
* video
**/
.site-video {
	margin-top: -50px !important;
	width: 100% !important;
	overflow: hidden;
	
}

.banner-video__video {
	width:100%;
	margin-top: 0px;
	overflow-x: hidden;
	z-index: 0;
	margin-bottom: 0px !important;
	padding: 0px !important;
	z-index: 0;
}



/**
*  header buttons
**/


.site-header-buttons {
	width: 99%;
	text-align: center !important;
	margin-bottom: 02px !important;
	padding: 0px !important;
}
.site-header-buttons_wrapper {
	margin: auto !important;
	width: 60%;
}

.site-header-buttons a {
	display: block;
	background-color: #4B0132;
	text-decoration: none;
	width: 200px;
	margin: 0px;
	margin-bottom: 10px !important;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 15px;
	border-radius: 15px;
	color: white;
	float: left;
	font-size: 1em;
	opacity: 80%;
	font-family: var(--font-headings, "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif) !important;
	cursor: pointer;
	z-index: 1000;
}


/********************************
* Footer
********************************/

.site-footer {
	background-color: #53543f;
	padding: 15px;
	padding-bottom: 0px;
}


.site-footer .widget_text {}

.site-footer .has-small-font-size,
.site-footer p {
	font-size: 15px !important;
	font-weight: 300;
	line-height: 22px;
	width: 100%;
}

.site-footer .wp-block-columns {
	width: 100%;
	padding: 0px !important;
}

.site-footer .wp-block-columns div {
	
	float: left !important;
}
.site-footer .wp-block-columns div:nth-child(2) {
	float: right !important;
	overflow: hidden;
	margin: 0px !important;
}

.site-footer .widget-area {
	width: 100% !important;
	max-width: 1000px !important;
	padding: 0px !important;
	padding-bottom: 10px !important;
	margin: 0px !important;
}

.site-footer .widget_block {
	margin-bottom: 0px;
}

.site-footer .wp-social-link {
	background-color: #4B0132;
	color: white !important;
	font-size: 15px !important;
	margin: 0px !important;
	padding: 5px !important;
	margin-right: -15px !important;
	border-radius: 40px !important;

}

.site-footer .wp-block-social-link-anchor {
	margin: 0px !important;

}

.site-footer .wp-block-social-links {
	list-style: none;
}

.site-footer a {
	color: white;
	text-decoration: none !important;
}

.site-footer a:hover {
	color: gray;
}

.site-info {
	display: none;
}

/***************************************
* kamermuziekfestivalgroningen plugin
***************************************/


.kamGroDonateButton {
	display: none;
	background-color: #4B0132;
	text-decoration: none !important;
	width: fit-content;
	padding: 10px;
	border-radius: 10px;
	color: white;
	margin: 0px;
}

/***************************************
* Mailchimp form
***************************************/
.mc_container {
	background-color: white !important;
	padding: 2px;
	padding-bottom: 10px;
	border-radius: 0px;
	width: 310px;
	color: black;
	margin: auto;
	font-size: 17px;

}

.mc_custom_border_hdr {
	background-color: #4B0132 !important;
	border: 1px white;
	margin: 0px;
	color: white;
	padding: 10px;
}

.mc_signup_submit_button {
	background-color: #4B0132 !important;
}
.mc_var_label {
	margin-left: 12px !important;
	margin-top: 10px !important;
}
.mc_input {
	border-color: lightgray !important;
	width: 290px;
	margin-left: 10px;
}

.