/*
Theme Name: WHAT BANDS
Author: Terzake. Merken Strategie Design
*/


/* EDITOR */
/* editor.css */


html, body {
	background: #f5f5f5;
}


/* CUSTOM ELEMENTS */
body-wrapper {
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden;
	background: #ffffff;
}
:root.header-blank body-wrapper {
	background: none;
}


.show-1000 {
	display: none;
}
@media screen and (max-width: 1000px) {
	.show-1000 {
		display: block;
	}
	.hide-1000 {
		display: none;
	}
}


/* ELEMENTS */
nav ul,
nav li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}


/* TEMPLATE */
#theme-header {
	position: relative;
	z-index: 1;
	display: block;
}
	#theme-logo {
		margin: 40px 0 0 40px;
		position: relative;
		z-index: 10;
		display: block;
		float: left;
		/*width: 60px;*/
		width: 72px;
		/*height: 34px;*/
		height: 41px;
		background: top left no-repeat;
		background-size: 99% auto;
		/* V1 - GREEN */ background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDYwIDM0Ij48dGl0bGU+V2hhdGJhbmRzX2xvZ288L3RpdGxlPjxwYXRoIGQ9Ik0yNCwzNGEuODguODgsMCwwLDEtLjgyLS41N2wtNC41LTExLjktNC40NiwxMS45YS44OC44OCwwLDAsMS0xLjY1LDBMLjA2LDEuMjFBLjg4Ljg4LDAsMCwxLC44OCwwaDIzYS44OC44OCwwLDAsMSwuODIuNTdMMzAsMTQuNjksMzUuMjkuNmEuODguODgsMCwwLDEsLjgzLS42SDQ1QzUyLDAsNTUuMzcsMy43OSw1Ni4xMiw3LjM0YTgsOCwwLDAsMS0yLjUzLDcuNzVBOS44Nyw5Ljg3LDAsMCwxLDYwLDI0Ljg4YTksOSwwLDAsMS0zLjE2LDYuMzVDNTQuNjksMzMsNTEuNjIsMzQsNDcuOTUsMzRIMzZhLjg5Ljg5LDAsMCwxLS44NS0uNTdMMzAsMTkuNzEsMjQuODUsMzMuNDNBLjg4Ljg4LDAsMCwxLDI0LDM0Wm0xMi41NS0xLjc3SDQ3Ljk1YzcuMjUsMCwxMC4wNi0zLjg1LDEwLjI4LTcuNDVhOCw4LDAsMCwwLTctOC40M0EuODkuODksMCwwLDEsNTEsMTQuNjZhNi4xMiw2LjEyLDAsMCwwLDMuNC03QzUzLjQ3LDMuMzMsNDguOTMsMS43Nyw0NSwxLjc3SDM2LjczTDMwLjk0LDE3LjJaTTIuMTcsMS43NywxMy40LDMwLjY1bDQuNDctMTEuOTRhLjg4Ljg4LDAsMCwxLC44Mi0uNTdoMGEuODguODgsMCwwLDEsLjgyLjU3TDI0LDMwLjYxbDUtMTMuNDJMMjMuMjcsMS43N1oiIGZpbGw9IiMwNTU1NTUiLz48L3N2Zz4=);
		/* V2 - GREEN */ background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDYwIDM0Ij48dGl0bGU+bG9nbzwvdGl0bGU+PHBhdGggZD0iTTI5LjA2LDE3LjIsMjMuMjcsMS43N0gyLjE3TDEzLjQsMzAuNjVsNC40Ny05LjEyQS44OC44OCwwLDAsMSwxOC43LDIxaDBhLjg4Ljg4LDAsMCwxLC44Mi41N0wyNCwzMC42MWw0LjA5LTEwLjkuOTQsMi41MUwyNC44NSwzMy40M0EuODguODgsMCwwLDEsMjQsMzRoMGEuODguODgsMCwwLDEtLjgyLS41N2wtNC41LTkuMDktNC40Niw5LjA5YS44OC44OCwwLDAsMS0xLjY1LDBMLjA2LDEuMjFBLjg4Ljg4LDAsMCwxLC44OCwwaDIzYS44OC44OCwwLDAsMSwuODIuNTdMMzAsMTQuNjlsLjk0LDIuNTEsNS42NCwxNUg0Ny45NWM3LjI1LDAsMTAuMDYtMy44NSwxMC4yOC03LjQ1YTgsOCwwLDAsMC03LTguNDNBLjg5Ljg5LDAsMCwxLDUxLDE0LjY2YTYuMTIsNi4xMiwwLDAsMCwzLjQtN0M1My40NywzLjMzLDQ4LjkzLDEuNzcsNDUsMS43N0gzNi43M0wzMS44OCwxNC42OGwtLjk0LTIuNTFMMzUuMjkuNmEuODguODgsMCwwLDEsLjgzLS42SDQ1QzUyLDAsNTUuMzcsMy43OSw1Ni4xMiw3LjM0YTgsOCwwLDAsMS0yLjUzLDcuNzVBOS44Nyw5Ljg3LDAsMCwxLDYwLDI0Ljg4YTksOSwwLDAsMS0zLjE2LDYuMzVDNTQuNjksMzMsNTEuNjIsMzQsNDcuOTUsMzRIMzZhLjg5Ljg5LDAsMCwxLS44NS0uNTdMMzAsMTkuNzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIiBmaWxsPSIjMDU1NTU1Ii8+PC9zdmc+);
	}
	@media screen and (max-width: 1000px) {
		#theme-logo {
			margin: 4vw 0 0 4vw;
		}
	}
	@media screen and (max-width: 750px) {
		#theme-logo {
			margin: 30px 0 0 30px;
		}
	}
	#theme-header.has-slider #theme-logo {
		position: absolute;
		top: 40px;
		left: 40px;
		margin: 0;
		float: none;
		/* V1 - WHITE */ background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDYwIDM0Ij48dGl0bGU+V2hhdGJhbmRzX2xvZ288L3RpdGxlPjxwYXRoIGQ9Ik0yNCwzNGEuODguODgsMCwwLDEtLjgyLS41N2wtNC41LTExLjktNC40NiwxMS45YS44OC44OCwwLDAsMS0xLjY1LDBMLjA2LDEuMjFBLjg4Ljg4LDAsMCwxLC44OCwwaDIzYS44OC44OCwwLDAsMSwuODIuNTdMMzAsMTQuNjksMzUuMjkuNmEuODguODgsMCwwLDEsLjgzLS42SDQ1QzUyLDAsNTUuMzcsMy43OSw1Ni4xMiw3LjM0YTgsOCwwLDAsMS0yLjUzLDcuNzVBOS44Nyw5Ljg3LDAsMCwxLDYwLDI0Ljg4YTksOSwwLDAsMS0zLjE2LDYuMzVDNTQuNjksMzMsNTEuNjIsMzQsNDcuOTUsMzRIMzZhLjg5Ljg5LDAsMCwxLS44NS0uNTdMMzAsMTkuNzEsMjQuODUsMzMuNDNBLjg4Ljg4LDAsMCwxLDI0LDM0Wm0xMi41NS0xLjc3SDQ3Ljk1YzcuMjUsMCwxMC4wNi0zLjg1LDEwLjI4LTcuNDVhOCw4LDAsMCwwLTctOC40M0EuODkuODksMCwwLDEsNTEsMTQuNjZhNi4xMiw2LjEyLDAsMCwwLDMuNC03QzUzLjQ3LDMuMzMsNDguOTMsMS43Nyw0NSwxLjc3SDM2LjczTDMwLjk0LDE3LjJaTTIuMTcsMS43NywxMy40LDMwLjY1bDQuNDctMTEuOTRhLjg4Ljg4LDAsMCwxLC44Mi0uNTdoMGEuODguODgsMCwwLDEsLjgyLjU3TDI0LDMwLjYxbDUtMTMuNDJMMjMuMjcsMS43N1oiIGZpbGw9IiNGRkZGRkYiLz48L3N2Zz4=');
		/* V2 - WHITE */ background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDYwIDM0Ij48dGl0bGU+bG9nbzwvdGl0bGU+PHBhdGggZD0iTTI5LjA2LDE3LjIsMjMuMjcsMS43N0gyLjE3TDEzLjQsMzAuNjVsNC40Ny05LjEyQS44OC44OCwwLDAsMSwxOC43LDIxaDBhLjg4Ljg4LDAsMCwxLC44Mi41N0wyNCwzMC42MWw0LjA5LTEwLjkuOTQsMi41MUwyNC44NSwzMy40M0EuODguODgsMCwwLDEsMjQsMzRoMGEuODguODgsMCwwLDEtLjgyLS41N2wtNC41LTkuMDktNC40Niw5LjA5YS44OC44OCwwLDAsMS0xLjY1LDBMLjA2LDEuMjFBLjg4Ljg4LDAsMCwxLC44OCwwaDIzYS44OC44OCwwLDAsMSwuODIuNTdMMzAsMTQuNjlsLjk0LDIuNTEsNS42NCwxNUg0Ny45NWM3LjI1LDAsMTAuMDYtMy44NSwxMC4yOC03LjQ1YTgsOCwwLDAsMC03LTguNDNBLjg5Ljg5LDAsMCwxLDUxLDE0LjY2YTYuMTIsNi4xMiwwLDAsMCwzLjQtN0M1My40NywzLjMzLDQ4LjkzLDEuNzcsNDUsMS43N0gzNi43M0wzMS44OCwxNC42OGwtLjk0LTIuNTFMMzUuMjkuNmEuODguODgsMCwwLDEsLjgzLS42SDQ1QzUyLDAsNTUuMzcsMy43OSw1Ni4xMiw3LjM0YTgsOCwwLDAsMS0yLjUzLDcuNzVBOS44Nyw5Ljg3LDAsMCwxLDYwLDI0Ljg4YTksOSwwLDAsMS0zLjE2LDYuMzVDNTQuNjksMzMsNTEuNjIsMzQsNDcuOTUsMzRIMzZhLjg5Ljg5LDAsMCwxLS44NS0uNTdMMzAsMTkuNzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIiBmaWxsPSIjRkZGRkZGIi8+PC9zdmc+);
	}
	@media screen and (max-width: 1000px) {
		#theme-header.has-slider #theme-logo {
			top: 4vw;
			left: 4vw;
		}
	}
	@media screen and (max-width: 750px) {
		#theme-header.has-slider #theme-logo {
			top: 30px;
			left: 30px;
		}
	}
	#theme-menu {
		margin: 40px 40px 0 40px;
		position: relative;
		z-index: 10;
		float: right;
	}
	@media screen and (max-width: 1000px) {
		#theme-menu,
		.theme-menu:not(.theme-menu-keep) {
			display: none;
		}
	}
	#theme-header.has-slider #theme-menu {
		position: absolute;
		top: 40px;
		right: 40px;
		margin: 0;
		float: none;
		color: #fff;
	}
		.theme-menu-tabs {
			margin: 30px 0;
		}
		#theme-menu ul,
		#theme-menu li {
			float: right;
			text-align: right;
		}
		.theme-menu ul,
		.theme-menu li,
		.theme-menu-footer ul,
		.theme-menu-footer li {
			float: left;
		}
		@media screen and (max-width: 1000px) {
			.theme-menu-footer ul,
			.theme-menu-footer li {
				float: none;
			}
		}
			#theme-menu a {
				display: block;
				line-height: 34px;
				font-style: italic;
				padding: 0 10px;
				margin: 0 5px 0 0;
				color: inherit;
			}
			@media screen and (max-width: 1000px) {
				#theme-menu a {
					line-height: 3.4vw;
				}
			}
			#theme-menu a:hover {
				color: #000000;
			}
			.theme-menu a {
				display: block;
				line-height: 240%;
				font-size: 120%;
				margin: 0 30px 0 0;
				border-bottom: 2px solid transparent;
			}
			.theme-menu a:hover,
			.theme-menu a.selected {
				color: #000000;
				border-color: #000000;
				text-decoration: none;
			}
			#theme-header.has-slider #theme-menu a:hover {
				color: inherit;
				opacity: 0.5;
			}
			.theme-menu-footer a {
				display: block;
				margin: 0 0 0 30px;
			}
			@media screen and (max-width: 1000px) {
				.theme-menu-footer a {
					margin: 0;
				}
			}
			.theme-menu-footer a:hover,
			.theme-menu-footer a.selected {
				color: #000000;
				border-color: #000000;
			}
	#theme-header:after,
	.theme-menu:after,
	.theme-menu-footer:after {
		content: '';
		display: table;
		width: 100%;
		clear: both;
	}
#theme-main {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 8% 55px;
	padding: 8vh 55px;
	display: block;
}
@media screen and (max-width: 1000px) {
#theme-main {
	padding: 8%;
	padding: 8vw;
}
}
:root.header-blank #theme-main {
	max-width: 410px;
	background: #ffffff;
	margin: 40px auto;
}
	#theme-main section + section {
		padding-top: 8%;
		padding-top: 8vh;
	}
	@media screen and (max-width: 1000px) {
	#theme-main section + section {
		padding-top: 8%;
		padding-top: 8vw;
	}
	#theme-main section.hide-1000 + section {
		padding-top: 0;
	}
	}
#theme-footer {
	background: #f5f5f5;
	display: block;
	box-shadow: 0 -5px 10px 0px rgba(0,0,0,0.2);
}
	#theme-footer-wrapper {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 8% 55px;
		padding: 8vh 55px;
		display: block;
	}
	@media screen and (max-width: 1000px) {
	#theme-footer-wrapper {
		padding: 8%;
		padding: 8vw;
	}
	}


/* NOTIFICATIONS OR ERRORS */
#theme-main .notification,
#theme-main .acf-error-message {
	position: relative;
	z-index: 1;
	border: 1px solid #d2d2d2;
	padding: 10px 15px 10px 23px;
	margin: 0 0 10px 0;
	background: #ffffff;
	color: inherit;
	border-radius: 0;
	box-shadow: 0 1px 3px 0px rgba(0,0,0,0.08);
}
	#theme-main .notification:before,
	#theme-main .acf-error-message:before {
		content: '';
		display: block;
		position: absolute;
		width: 8px;
		top: -1px;
		left: -1px;
		bottom: -1px;
		background: #555555;
	}
	#theme-main .acf-error-message:before {
		background-color: #BD0000;
	}
	#theme-main .acf-error-message p {
		color: inherit;
		font-size: inherit !important;
		margin: 0;
		padding: 0;
		line-height: inherit;
	}


/* SLIDER */
.slider {
	position: relative;
	z-index: 1;
	box-shadow: 0 10px 10px 0px rgba(0,0,0,0.30);
}
	.slide {
		position: relative;
		z-index: 10;
		color: #fff;
		width: 100%;
	}
	.slide + .slide {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
	}
		.slide-text {
			position: absolute;
			z-index: 10;
			bottom: 0;
			left: 0;
			right: 0;
		}
			.slide-text-inner {
				width: 100%;
				max-width: 1200px;
				margin: 0 auto;
				padding: 10% 55px;
				padding: 10vh 55px;
			}
			@media screen and (max-width: 1000px) {
			.slide-text-inner {
				padding: 8%;
				padding: 8vw;
			}
			}
				.slide-text-inner a {
					color: inherit;
				}
				.slide-text-inner a:hover {
					color: inherit;
					opacity: 0.5;
				}
		.slide-image {
			position: relative;
			z-index: 1;
		}
			.slide-image img {
				display: inline-block;
				vertical-align: top;
				width: 100%;
				height: auto;
				min-height: 360px;
				max-height: 65%;
				max-height: 65vh;
				object-fit: cover;
				image-rendering: -moz-crisp-edges;
				image-rendering: -o-crisp-edges;
				image-rendering: -webkit-optimize-contrast;
				-ms-interpolation-mode: nearest-neighbor;
			}
	.slider:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 70%;
		z-index: 1000;
		background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.15) 35%, rgba(0,0,0,0) 100%);
		pointer-events: none;
	}
	.slider:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1000;
		box-shadow: inset 0 0 120px 0 rgba(0,0,0,0.3);
		pointer-events: none;
	}
	.slider-pager {
		position: absolute;
		z-index: 2000;
		bottom: 30px;
		left: 0;
		right: 0;
		text-align: center;
	}
		.slider-pager span {
			display: inline-block;
			vertical-align: top;
			width: 12px;
			height: 12px;
			border-radius: 50%;
			background: #fff;
			opacity: 0.3;
			overflow: hidden;
			text-indent: -9999px;
			margin: 0 3px;
			cursor: pointer;
			box-shadow: 0 0 30px 0 rgba(0,0,0,0.30);
		}
		.slider-pager span:hover {
			opacity: 0.6;
		}
		.slider-pager span.selected,
		.slider-pager span.selected:hover {
			opacity: 1;
		}


/* SINGLE BANDS */
#band_styles,
#band_styles > li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
#band_styles {
	margin-top: -10px;
}
	#band_styles > li {
		float: left;
		position: relative;
		z-index: 1;
	}
		#band_styles > li > a {
			position: relative;
			z-index: 1;
			display: inline-block;
			vertical-align: top;
			margin: 10px 20px 0 0;
			background: #fff;
			border: 1px solid #d2d2d2;
			border-right-width: 0;
			color: #999;
			font-size: 9px;
			font-weight: bold;
			line-height: 22px;
			padding: 0 7px 0 10px;
			text-transform: uppercase;
			white-space: nowrap;
			box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.07);
		}
		#band_styles > li > a:hover {
			text-decoration: none;
			border-color: #bbb;
			color: #555;
		}
			#band_styles > li > a:before {
				content: '';
				display: block;
				width: 0;
				height: 0;
				border: 12px solid transparent;
				border-left-color: #b7b7b7;
				position: absolute;
				z-index: 2;
				top: -1px;
				right: -23px;
			}
			#band_styles > li > a:hover:before {
				border-left-color: #999;
			}
			#band_styles > li > a:after {
				content: '';
				display: block;
				width: 0;
				height: 0;
				border: 11px solid transparent;
				border-left-color: #fff;
				position: absolute;
				z-index: 2;
				top: 0;
				right: -21px;
			}
		#band_styles > li:after {
			content: '';
			display: block;
			position: absolute;
			z-index: 2;
			top: 50%;
			right: 15px;
			width: 4px;
			height: 4px;
			margin: 3px 0 0 0;
			pointer-events: none;
			background: #d2d2d2;
			border-radius: 50%;
		}
	#band_styles:after {
		content: '';
		display: table;
		width: 100%;
		clear: both;
	}
.single-location {
	position: relative;
	z-index: 1;
	height: 460px;
	overflow: hidden;
}
	.single-location > * {
		z-index: 1;
	}
	.single-location:before {
		content: '';
		display: block;
		position: absolute;
		z-index: 10;
		top: -1px;
		left: -1px;
		right: -1px;
		bottom: -1px;
		box-shadow: inset 0 0 80px 0 rgba(0,0,0,0.15);
		pointer-events: none;
	}
	/* HIDE GOOGLE MAPS */
	.single-location > div > div > .gm-style-cc[draggable="false"],
	.single-location > div > div > [style*="z-index: 100000"] {
		display: none;
	}
#band_soundcloud_wrapper {
	position: relative;
	z-index: 1;
	background: #fff;
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.07);
	border: 1px solid #d2d2d2;
	height: 360px;
	width: 100%;
}
	#band_soundcloud {
		position: relative;
		z-index: 1;
		overflow: hidden;
		width: 100%;
		height: 100%;
	}
		#band_soundcloud iframe {
			display: block;
			position: absolute;
			z-index: 1;
			top: -5px;
			left: -1px;
			width: calc(100% + 2px);
			height: calc(100% + 61px);
		}
.single-gallery {
	position: relative;
	z-index: 1;
	/*box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.07);
	border: 1px solid #d2d2d2;
	padding: 15px;*/
}
	.single-gallery > div {
		float: left;
		position: relative;
		z-index: 1;
		overflow: hidden;
	}
	.single-gallery[data-count="1"] > div {
		width: 100%;
	}
	.single-gallery[data-count="2"] > div {
		width: 50%;
	}
	.single-gallery[data-count="3"] > div {
		width: 66.66666666%;
	}
	.single-gallery[data-count="3"] > div + div {
		width: 33.33333333%;
	}
	.single-gallery[data-count="4"] > div {
		width: 75%;
	}
	.single-gallery[data-count="4"] > div + div {
		width: 25%;
	}
	.single-gallery[data-count="5"] > div {
		width: 80%;
	}
	.single-gallery[data-count="5"] > div + div {
		width: 20%;
	}
		.single-gallery > div > img {
			position: relative;
			z-index: 1;
			display: inline-block;
			vertical-align: top;
			width: 100%;
			height: 100%;
		}
		.single-gallery > div > iframe {
			display: inline-block;
			vertical-align: top;
			width: 100%;
			height: 100%;
			position: absolute;
			z-index: 2;
			top: 0;
			left: 0;
		}
		.single-gallery > div:after {
			content: '';
			display: block;
			position: absolute;
			z-index: 3;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			box-shadow: inset 0 0 120px 0 rgba(0,0,0,0.35);
			pointer-events: none;
		}
		.single-gallery > div + div:after {
			box-shadow: inset 0 0 60px 0 rgba(0,0,0,0.35);
		}
	.single-gallery:after {
		content: '';
		display: table;
		width: 100%;
		clear: both;
	}


/* BAND MINI CALENDAR */
.band_mini_calendar {
	margin: 15px 0 0 0;
}


/* UI DIALOG */
:root #theme .ui-dialog {
	position: fixed;
	z-index: 99999999;
	background: #fff;
	padding: 50px;
	box-shadow: 0 0 120px 0 rgba(0,0,0,0.2);
	transition: 0.33s top, 0.33s left, 0.33s height, 0.33s width;
}
	:root #theme .ui-dialog .ui-dialog-title {
		display: block;
		font-weight: bold;
		font-size: 130%;
		line-height: 130%;
		border-bottom: 1px solid #d2d2d2;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
	}
	:root #theme .ui-dialog .ui-dialog-titlebar-close {
		position: absolute;
		z-index: 10;
		top: 0;
		right: 0;
		cursor: pointer;
		background: #fff;
		padding: 0;
		line-height: 50px;
		width: 50px;
		height: 50px;
		text-align: center;
		font-weight: bold;
		font-size: 130%;
		opacity: 0.3;
		color: inherit;
		box-shadow: none;
		border: 0;
	}
		:root #theme .ui-dialog .ui-dialog-titlebar-close .ui-icon {
			text-indent: 0;
		}
	:root #theme .ui-dialog .ui-dialog-titlebar-close:hover {
		opacity: 1;
		color: #fff;
		background-color: #055555;
	}
		:root #theme .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:before {
			font-weight: normal;
			font-family: Arial, Helvetica, 'sans-serif';
			content: '\2715';
		}
		:root #theme .ui-dialog .ui-dialog-titlebar-close .ui-button-text {
			display: none;
		}
	:root #theme .ui-dialog-buttonset {
		padding: 20px 0 0 0;
	}
:root #theme .ui-widget-overlay {
	position: fixed;
	z-index: 99999990;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.15);
}


/* GRID */
.grid {
	position: relative;
	z-index: 1;
}
.grid-gap-30 {
	margin-right: -30px;
}
.grid-gap-60 {
	margin-right: -60px;
}
	.grid > [class*="grid-"] {
		float: left;
		min-height: 1px;
	}
	.grid-gap-30 > [class*="grid-"] {
		border-right: 30px solid transparent;
	}
	.grid-gap-60 > [class*="grid-"] {
		border-right: 60px solid transparent;
	}
	.grid-9-1 {
		width: 11.11111111%;
	}
	.grid-9-2 {
		width: 22.22222222%;
	}
	.grid-9-3 {
		width: 33.33333333%;
	}
	.grid-9-4 {
		width: 44.44444444%;
	}
	.grid-9-5 {
		width: 55.55555555%;
	}
	.grid-9-6 {
		width: 66.66666666%;
	}
	.grid-9-7 {
		width: 77.77777777%;
	}
	.grid-9-8 {
		width: 88.88888888%;
	}
	.grid-9-9 {
		width: 99.99999999%;
	}
	.grid:after {
		content: '';
		display: table;
		width: 100%;
	}
	@media screen and (max-width: 1000px) {
		.grid-9-1,
		.grid-9-2,
		.grid-9-3,
		.grid-9-4,
		.grid-9-5,
		.grid-9-6,
		.grid-9-7,
		.grid-9-8,
		.grid-9-9 {
			width: 100%;
		}
		.grid-gap-30 > [class*="grid-"] + [class*="grid-"] {
			border-top: 30px solid transparent;
		}
		.grid-gap-60 > [class*="grid-"] + [class*="grid-"] {
			border-top: 60px solid transparent;
		}
	}


/* DATE PICKER */
:root .date-picker-wrapper {
	position: absolute;
	z-index: 100;
	background: #fff;
	box-shadow: 0 0 40px 0 rgba(0,0,0,0.1);
	border: 1px solid #d2d2d2;
	padding: 0 20px;
	box-sizing: border-box;
}
	:root .date-picker-wrapper .month-wrapper {
		border: 0;
		padding: 0;
	}
	:root .date-picker-wrapper .gap {
		top: 0;
		bottom: 0;
		height: auto !important;
		margin: 0 10px;
	}


/* FORMS */
#theme form {
	display: block;
}
#theme label {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}
#theme input,
#theme select,
#theme button,
#theme textarea {
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: inherit;
	font-size: inherit;
	border: 1px solid #d2d2d2;
	background: #ffffff;
	width: 100%;
	height: 40px;
	line-height: 18px;
	padding: 10px 15px;
	border-radius: 0;
	box-shadow: inset 1px 1px 2px 0 rgba(0,0,0,0.08);
}
#theme input:focus,
#theme textarea:focus {
	border-color: #999999;
	background-color: #ffffff;
}
#theme input[type="image"] {
	width: auto;
	height: auto;
	border: 0;
	padding: 0;
	margin: 0;
}
#theme input[type="submit"],
#theme input[type="reset"],
#theme input[type="button"],
#theme button {
	display: inline-block;
	vertical-align: top;
	width: auto;
	cursor: pointer;
	background-color: #f5f5f5;
	color: #055555;
	box-shadow: 0 1px 3px 0px rgba(0,0,0,0.08);
	font-weight: bold;
	text-transform: uppercase;
}
#theme input[type="submit"] {
	text-shadow: -1px -1px 1px rgba(0,0,0,0.6);
	border-color: rgba(0,0,0,0.3);
	border-width: 1px 1px 2px 1px;
	background-color: #055555;
	color: #ffffff;
	height: 50px;
	line-height: 17px;
	padding: 15px 25px;
	font-size: 110%;
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3);
}
/* DEACTIVATE MY ACCOUNT BUTTON */
#theme input[type="submit"]#gform_submit_button_6 {
	background-color: #9d0000;
}
#theme input[type="reset"]:hover,
#theme input[type="button"]:hover,
#theme button:hover,
#theme input[type="reset"]:focus,
#theme input[type="button"]:focus,
#theme button:focus {
	color: #ffffff;
	background-color: #055555;
	border-color: rgba(0,0,0,0.1);
}
#theme input[type="submit"]:hover,
#theme input[type="submit"]:focus,
#theme input[type="submit"]#gform_submit_button_6:hover,
#theme input[type="submit"]#gform_submit_button_6:focus {
	color: #ffffff;
	background-color: #000000;
	border-color: rgba(0,0,0,0.3);
}
#theme textarea {
	resize: vertical;
	height: calc(40px + 18px + 18px + 18px);
	min-height: calc(40px + 18px + 18px + 18px);
}
#theme input[type="radio"],
#theme input[type="checkbox"] {
	margin: 0 10px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	width: 20px !important;
	height: 20px !important;
	background-color: #ffffff;
	box-shadow: inset 1px 1px 2px 0 rgba(0,0,0,0.08), inset 0 0 0 4px #fff;
}
#theme input[type="radio"]:checked,
#theme input[type="checkbox"]:checked {
	background-color: #055555;
}
#theme input[type="checkbox"]#choice_6_1_1:checked {
	background-color: #9d0000;
}
#theme input[type="radio"] {
	border-radius: 50%;
}
#theme input[type="url"] {
	padding-left: 33px;
}
#theme input[type="file"] {
	line-height: 24px;
	padding: 8px;
	cursor: pointer;
}
#theme select {
	padding-right: 40px;
	background: right no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDM2IDE0Ij48dGl0bGU+YXJyb3c8L3RpdGxlPjxwb2x5Z29uIHBvaW50cz0iMTguMTYgMTMuOTUgMTguMjMgMTQgMTguMzUgMTMuODMgMzYgMi42NCAzNC41MyAwLjQ0IDE4LjIzIDEwLjc3IDEuNDkgMCAwIDIuMjcgMTcuOTYgMTMuODIgMTguMDggMTQgMTguMTYgMTMuOTUiIGZpbGw9IiM1NTUiLz48L3N2Zz4=);
	background-size: 18px auto;
	background-position: top 50% right 10px;
}
#theme select.placeholder {
	color: #aaa;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-style: italic;
}
	#theme select option {
		font-weight: normal;
		font-size: 14px;
		line-height: 20px;
		font-style: normal;
		color: #555555;
	}
	#theme select optgroup {
		font-weight: normal;
		font-size: 14px;
		line-height: 20px;
		font-style: normal;
		color: #555555;
	}
	#theme select option.disabled,
	#theme select option[disabled] {
		font-style: italic;
		color: #aaa;
	}
::-webkit-input-placeholder {
    color: #aaa;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-style: italic;
}
::-moz-placeholder {
	color: #aaa;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-style: italic;
}
:-ms-input-placeholder {
	color: #aaa;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-style: italic;
}
::-ms-input-placeholder {
	color: #aaa;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-style: italic;
}


/* NOTIFICATIONS */
.notification-success,
.notification-error {
	text-shadow: -1px -1px 1px rgba(0,0,0,0.6);
    border-color: rgba(0,0,0,0.3);
    border-width: 1px 1px 2px 1px;
    background-color: #055555;
    color: #ffffff;
    padding: 15px 25px;
    font-size: 110%;
    box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3);
}
	.notification-success strong,
	.notification-error strong {
		display: inline-block;
		vertical-align: top;
		text-transform: uppercase;
		margin: 0 10px 0 0;
	}
.notification-success {
	background-color: #055555;
}
.notification-error {
	background-color: #9d0000;
}


/* GRAVITY FORMS */
#theme-main .gform_wrapper ul.gform_fields,
#theme-main .gform_wrapper ul.gform_fields li.gfield {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
#theme-main .gform_wrapper .gfield_checkbox li label,
#theme-main .gform_wrapper .gfield_radio li label {
	font-size: inherit;
	line-height: inherit;
}
#theme-main .gform_wrapper .description,
#theme-main .gform_wrapper .gfield_description,
#theme-main .gform_wrapper .gsection_description,
#theme-main .gform_wrapper .instruction {
	line-height: 125%;
}
	#theme-main .gform_wrapper .description br,
	#theme-main .gform_wrapper .gfield_description br,
	#theme-main .gform_wrapper .gsection_description br,
	#theme-main .gform_wrapper .instruction br {
		display: none;
	}
#theme-main .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
	position: relative;
	z-index: 1;
}
#theme-main .top_label div.ginput_complex.ginput_container.gf_name_has_1,
#theme-main .top_label div.ginput_complex.ginput_container.gf_name_has_2,
#theme-main .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
	width: 100%;
}
	#theme-main div.ginput_container_name span,
	#theme-main .gform_wrapper .ginput_complex span {
		display: block;
		float: left;
		width: 49.5%;
		margin: 0;
		padding: 0;
	}
	#theme-main div.ginput_container_name span + span,
	#theme-main .gform_wrapper .ginput_complex span + span {
		margin-left: 1%;
	}
	#theme-main .top_label div.ginput_complex.ginput_container.gf_name_has_1:after,
	#theme-main .top_label div.ginput_complex.ginput_container.gf_name_has_2:after,
	#theme-main .top_label div.ginput_complex.ginput_container.gf_name_has_3:after,
	#theme-main .gform_wrapper .ginput_complex.ginput_container {
		content: '';
		display: table;
		clear: both;
		width: 100%;
	}
#theme-main .gform_wrapper ul.gform_fields li.gfield.gfield_visibility_hidden {
	display: none;
}
#theme-main .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
#theme-main .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label,
#theme-main .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
#theme-main .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
#theme-main .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label,
#theme-main .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
	letter-spacing: normal;
}
#theme-main .gform_wrapper .gfield_password_strength {
	position: absolute;
	z-index: 10;
	top: 60px;
	left: 0;
	margin: 0;
	padding: 0;
	line-height: inherit;
	width: 100%;
	max-width: 49.5%;
	font-size: .813em;
	color: rgba(0,0,0,0);
	background: none;
	border: 0;
	text-align: left;
	pointer-events: none;
}
#theme-main .gform_wrapper .gfield_password_strength.mismatch,
#theme-main .gform_wrapper .gfield_password_strength.short,
#theme-main .gform_wrapper .gfield_password_strength.bad,
#theme-main .gform_wrapper .gfield_password_strength.good,
#theme-main .gform_wrapper .gfield_password_strength.strong {
	color: inherit;
	background: #fff;
}
	#theme-main .gform_wrapper .gfield_password_strength:before {
		content: '';
		display: block;
		position: absolute;
		z-index: 10;
		top: -7px;
		left: 4px;
		height: 3px;
		width: 0;
	}
	#theme-main .gform_wrapper .gfield_password_strength.mismatch:before {
		background: #9d0000;
		width: calc(100% - 8px);
	}
	#theme-main .gform_wrapper .gfield_password_strength.short:before {
		background: #9d0000;
		width: calc(25% - 2px);
	}
	#theme-main .gform_wrapper .gfield_password_strength.bad:before {
		background: #ef9800;
		width: calc(50% - 4px);
	}
	#theme-main .gform_wrapper .gfield_password_strength.good:before {
		background: #369934;
		width: calc(75% - 6px);
	}
	#theme-main .gform_wrapper .gfield_password_strength.strong:before {
		background: #055555;
		width: calc(100% - 8px);
	}
#theme-main .gform_wrapper ul.gform_fields li.gfield {
	padding-bottom: 15px;
	position: relative;
	z-index: 1;
	margin: 0 !important;
	max-width: none !important;
	width: 100%;
}
#theme-main .gform_wrapper .gfield_error .gfield_label,
#theme-main .gform_wrapper .validation_message,
#theme-main .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
#theme-main .gform_wrapper li.gfield_error ul.gfield_checkbox,
#theme-main .gform_wrapper li.gfield_error ul.gfield_radio,
#theme-main .gform_wrapper .gfield_required {
	color: #9d0000;
	font-weight: bold;
}
#theme-main .gform_wrapper div.validation_error {
	margin: 0 0 15px 0;
	padding: 7px 13px;
	text-align: left;
	color: #fff;
	font-weight: bold;
	background: #9d0000;
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3);
	font-size: .9em;
	border: 1px solid rgba(0,0,0,0.3);
	text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
}
#theme-main .gform_wrapper .gform_body {
	padding: 5px 0;
}
#theme-main .gform_wrapper .gform_footer {
	margin: 0;
	padding: 5px 0 0 0;
}
#theme-main .ginput_container label {
	margin: 0;
	padding: 0;
}
#theme .ginput_container_date {
	position: relative;
	z-index: 1;
}
	#theme .ginput_container_date .ui-datepicker-trigger {
		position: absolute;
		top: 13px;
		right: 12px;
		cursor: pointer;
		display: inline-block;
		vertical-align: top;
	}
#theme-main .gform_wrapper .field_description_below .gfield_description {
	padding: 0;
}
#theme-main .gform_wrapper li.gfield.gfield_error,
#theme-main .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none;
	border: 0;
}
#theme-main .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
#theme-main .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin: 0;
	padding: 0;
}


/* ACF DATEPICKER */
:root .ui-datepicker {
	background: #fff;
	padding: 20px;
	box-sizing: content-box;
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.07);
	border: 1px solid #d2d2d2;
	font-size: inherit;
    width: 218px;
    height: auto;
}
:root .ui-datepicker-inline {
	width: 100%;
    margin: 0;
	padding: 0;
    font: inherit;
	border: 0;
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.07);
}
	:root .ui-datepicker table.ui-datepicker-calendar,
	:root .ui-datepicker-inline table.ui-datepicker-calendar {
		table-layout: fixed;
		font-size: inherit;
		box-sizing: content-box;
	}
		:root .ui-datepicker-inline table.ui-datepicker-calendar th,
		:root .ui-datepicker-inline table.ui-datepicker-calendar td {
			border: 1px solid #d2d2d2 !important;
		}
	:root .ui-datepicker-header {
		text-shadow: none;
		font-weight: inherit;
		line-height: inherit;
	}
	:root .ui-datepicker .ui-datepicker-prev,
	:root .ui-datepicker .ui-datepicker-next {
		background: none;
		line-height: 1.8em;
		text-indent: 0;
		text-shadow: none;
		text-align: center;
		cursor: pointer;
		text-decoration: none;
		font-weight: 500;
	}
	:root .ui-datepicker .ui-datepicker-prev:hover,
	:root .ui-datepicker .ui-datepicker-next:hover {
		text-decoration: none;
	}
		:root .ui-datepicker .ui-datepicker-prev span,
		:root .ui-datepicker .ui-datepicker-next span {
			display: none;
		}
		:root .ui-datepicker .ui-datepicker-prev:before {
			content: '«';
		}
		:root .ui-datepicker .ui-datepicker-next:before {
			content: '»';
		}
		:root .ui-datepicker th {
			width: 30px;
			height: 30px;
			line-height: 30px;
			color: inherit;
			font-weight: bold;
			font-size: inherit;
			text-align: center;
		}
	:root .ui-datepicker .ui-datepicker-header,
	:root .ui-datepicker thead {
		background: #fff;
		color: inherit;
		border: 0;
	}
	:root .ui-datepicker-inline .ui-datepicker-header {
		border: 1px solid #d2d2d2;
		border-bottom-width: 0;
		padding: 10px 0;
	}
	:root .ui-datepicker tbody td,
	:root .ui-datepicker tbody td:last-child {
		border: 1px solid #d2d2d2;
		padding: 0;
		margin: 0;
	}
	:root .ui-datepicker tbody td.ui-datepicker-unselectable.ui-state-disabled {
		background: #fff;
		border: 0;
	}
	:root .ui-datepicker .ui-datepicker-calendar .ui-state-default {
		background: #fff;
		padding: 0;
		margin: 0;
		border: 0;
		display: block;
		text-shadow: none;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		font-weight: normal;
		color: inherit;
	}
	:root .ui-datepicker .ui-datepicker-unselectable .ui-state-default {
		color: #bbb;
	}
	:root .ui-datepicker-inline .ui-datepicker-calendar .ui-state-default {
		width: auto;
		height: auto;
		padding: 5px;
	}
	:root .ui-datepicker .ui-datepicker-calendar a.ui-state-default:hover {
		background-color: #eee;
		font-weight: bold;
	}
	:root .ui-datepicker .ui-state-default.ui-state-highlight,
	:root .ui-datepicker .ui-datepicker-today .ui-state-default.ui-state-highlight {
		background: #000;
		color: #fff;
		opacity: 0.95;
		padding: 1px;
		margin: -1px;
		width: 32px;
		height: 32px;
		font-weight: bold;
	}
	:root .ui-datepicker a.ui-state-default.ui-state-highlight:hover,
	:root .ui-datepicker .ui-datepicker-today a.ui-state-default.ui-state-highlight:hover {
		background-color: #000;
	}
	:root .ui-datepicker .ui-state-default.ui-state-active,
	:root .ui-datepicker .ui-datepicker-booked .ui-state-default {
		background: #055555;
		color: #fff;
		opacity: 0.95;
		padding: 1px;
		margin: -1px;
		width: 32px;
		height: 32px;
		font-weight: bold;
	}
	:root .ui-datepicker-inline .ui-state-default.ui-state-highlight,
	:root .ui-datepicker-inline .ui-datepicker-today .ui-state-default.ui-state-highlight,
	:root .ui-datepicker-inline .ui-datepicker-booked .ui-state-default {
		width: auto;
		height: 42px;
		line-height: 40px;
	}
	:root .ui-datepicker a.ui-state-default.ui-state-active:hover,
	:root .ui-datepicker .ui-datepicker-booked a.ui-state-default:hover {
		background-color: #055555;
	}
	:root .ui-datepicker-inline .ui-state-default.ui-state-active {
		width: auto;
		height: 42px;
		line-height: 40px;
	}
	:root .ui-datepicker-inline .ui-datepicker-unselectable .ui-state-default,
	:root .ui-datepicker-inline td a,
	:root .ui-datepicker-inline td span {
		font-weight: inherit;
	}
	:root .ui-datepicker-inline th {
		font-weight: bold;
		font-size: inherit;
		line-height: 30px;
	}
	:root .ui-datepicker-inline .ui-datepicker-prev,
	:root .ui-datepicker-inline .ui-datepicker-next {
		width: 42px;
		height: 42px;
		line-height: 42px;
		cursor: pointer;
	}
	:root .ui-datepicker-inline .ui-datepicker-prev.ui-state-disabled,
	:root .ui-datepicker-inline .ui-datepicker-next.ui-state-disabled {
		opacity: 0;
		pointer-events: none;
	}


/* LOGIN FORM */
#loginform {
	padding: 5px 0 0 0;
}
#wppb-recover-password ul,
#wppb-recover-password li {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}
#loginform p + p,
#wppb-recover-password ul + p,
#wppb-recover-password p + ul,
#wppb-recover-password li + li,
#wppb-recover-password .wppb-form-field.passw2 {
	padding-top: 20px;
}
.login-register-lost-password {
	margin: 35px 0 0 0;
	border-top: 1px solid #d2d2d2;
	padding: 15px 0 0 0;
}


/* ACF FIELDS */
#theme-main .acf-hidden-field {
	display: none;
}
#theme-main .acf-fields > .acf-field {
	padding: 0;
	border: 0;
}
#theme-main .acf-fields > .acf-field {
	padding-top: 20px;
}
@media screen and (max-width: 1000px) {
#theme-main .acf-fields > .acf-field {
	padding-top: 2vw;
}
}
#theme-main .acf-fields > .acf-field-image[style*="width:"] {
	width: 100% !important;
}
#theme-main .acf-fields > .acf-field-image[style*="min-height:"] {
	min-height: 0 !important;
}
	#theme-main .acf-taxonomy-field .categorychecklist-holder {
		border: 1px solid #d2d2d2;
		padding: 20px 25px;
		border-radius: 0;
		box-shadow: 0 1px 3px 0px rgba(0,0,0,0.08);
		max-height: none;
		overflow: visible;
	}
	@media screen and (max-width: 1000px) {
		#theme-main .acf-taxonomy-field .categorychecklist-holder {
			padding: 5vw;
		}
	}
		#theme-main .acf-taxonomy-field .acf-checkbox-list {
			margin: 0;
			padding: 0;
		}
		/* TYPE OF MUSICIANS */
		#theme-main .acf-field-59809144adbb9 .acf-taxonomy-field .acf-checkbox-list {
			-webkit-column-count: 3;
			column-count: 3;
		}
		/* GENRES */
		#theme-main .acf-field-59809092d3854 .acf-taxonomy-field .acf-checkbox-list {
			-webkit-column-count: 3;
			column-count: 3;
		}
		/* INSTRUMENTS */
		#theme-main .acf-field-598090d077b8b .acf-taxonomy-field .acf-checkbox-list {
			-webkit-column-count: 3;
			column-count: 3;
		}
		/* INSTRUMENTS */
		#theme-main .acf-field-598090e63fdc2 .acf-taxonomy-field .acf-checkbox-list {
			-webkit-column-count: 3;
			column-count: 3;
		}
		@media screen and (max-width: 900px) {
			/* TYPE OF MUSICIANS */
			#theme-main .acf-field-59809144adbb9 .acf-taxonomy-field .acf-checkbox-list {
				-webkit-column-count: 2;
				column-count: 2;
			}
			/* GENRES */
			#theme-main .acf-field-59809092d3854 .acf-taxonomy-field .acf-checkbox-list {
				-webkit-column-count: 2;
				column-count: 2;
			}
			/* INSTRUMENTS */
			#theme-main .acf-field-598090d077b8b .acf-taxonomy-field .acf-checkbox-list {
				-webkit-column-count: 2;
				column-count: 2;
			}
			/* INSTRUMENTS */
			#theme-main .acf-field-598090e63fdc2 .acf-taxonomy-field .acf-checkbox-list {
				-webkit-column-count: 2;
				column-count: 2;
			}
		}
		@media screen and (max-width: 600px) {
			/* TYPE OF MUSICIANS */
			#theme-main .acf-field-59809144adbb9 .acf-taxonomy-field .acf-checkbox-list {
				-webkit-column-count: 1;
				column-count: 1;
			}
			/* GENRES */
			#theme-main .acf-field-59809092d3854 .acf-taxonomy-field .acf-checkbox-list {
				-webkit-column-count: 1;
				column-count: 1;
			}
			/* INSTRUMENTS */
			#theme-main .acf-field-598090d077b8b .acf-taxonomy-field .acf-checkbox-list {
				-webkit-column-count: 1;
				column-count: 1;
			}
			/* INSTRUMENTS */
			#theme-main .acf-field-598090e63fdc2 .acf-taxonomy-field .acf-checkbox-list {
				-webkit-column-count: 1;
				column-count: 1;
			}
		}
	#theme-main .acf-taxonomy-field .acf-icon + input + .categorychecklist-holder {
		padding-bottom: 45px;
	}
	#theme-main .acf-taxonomy-field .acf-icon {
		opacity: 1;
		visibility: visible;
		bottom: 20px;
		left: 25px;
		right: auto;
		top: auto;
		position: absolute;
		width: 20px;
		height: 20px;
		border: 1px solid #cccccc;
		text-decoration: none;
	}
	#theme-main .acf-taxonomy-field .acf-icon:hover,
	#theme-main .acf-taxonomy-field .acf-icon:focus {
		color: #ffffff;
		background: #555555;
		border-color: #555555;
	}
	#theme-main .acf-fields > .acf-field > .acf-label {
		float: left;
		width: 17%;
		width: calc(0% + 200px);
		font-weight: bold;
		text-transform: uppercase;
		margin: 0;
		border-top: 1px solid #d2d2d2;
	}
	@media screen and (max-width: 1000px) {
		#theme-main .acf-fields > .acf-field > .acf-label {
			width: 100%;
			border-top-width: 0;
		}
	}
#theme-main .acf-fields > .acf-field > .acf-label .description {
	font-size: 65%;
	line-height: 130%;
	max-width: 110px;
}
@media screen and (max-width: 1000px) {
#theme-main .acf-fields > .acf-field > .acf-label .description {
	max-width: none;
	margin: -3px 0 3px 0;
}
}
	#theme-main .acf-fields > .acf-field > .acf-input {
		float: left;
		width: 83%;
		width: calc(100% - 200px);
	}
	@media screen and (max-width: 1000px) {
		#theme-main .acf-fields > .acf-field > .acf-input {
			width: 100%;
		}
	}
		#theme-main .acf-url i {
			left: 10px;
			top: 10px;
		}
	#theme-main .acf-fields > .acf-field:after {
		content: '';
		display: table;
		width: 100%;
	}
	#theme-main .acf-field .acf-label label {
		margin: 0;
		padding: 10px 0;
		line-height: 20px;
	}
	#theme-main .acf-field .acf-basic-uploader {
		position: relative;
		z-index: 1;
		display: block;
		border: 1px solid #d2d2d2;
		background: #ffffff;
		width: 100%;
		height: 50px;
		line-height: 48px;
		padding: 0;
		border-radius: 0;
		box-shadow: inset 1px 1px 2px 0 rgba(0,0,0,0.08);
	}
		#theme .acf-basic-uploader input[type="file"] {
			opacity: 0.001;
			position: absolute;
			z-index: 10;
			top: 0;
			left: 0;
			height: inherit;
			pointer-events: none;
		}
		#theme .acf-basic-uploader:before {
			position: relative;
			z-index: 1;
			content: 'Browse file';
			display: block;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 90%;
			text-shadow: -1px -1px 1px rgba(0,0,0,0.6);
			border-color: rgba(0,0,0,0.3);
			border-width: 1px 1px 2px 1px;
			background-color: #055555;
			color: #ffffff;
			height: 36px;
			line-height: 38px;
			padding: 0 15px;
			margin: 6px;
			box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3);
			float: right;
		}
		#theme .acf-basic-uploader[data-filename]:before {
			content: 'Change';
		}
		#theme .acf-basic-uploader:hover:before,
		#theme .acf-basic-uploader:focus:before {
			color: #ffffff;
			background-color: #000000;
			border-color: rgba(0,0,0,0.3);
		}
		#theme .acf-basic-uploader:not([data-filename]):after {
			content: 'No file selected';
			padding: 0 15px;
			position: relative;
			z-index: 1;
			display: inline-block;
			vertical-align: top;
			font-style: italic;
			color: #aaa;
		}
		#theme .acf-basic-uploader[data-filename]:after {
			content: attr(data-filename);
			padding: 0 15px;
			position: relative;
			z-index: 1;
			display: inline-block;
			vertical-align: top;
		}
		#theme-main .acf-field .acf-image-uploader .view {
			float: none;
		}
	#theme-main .acf-field .acf-error-message {
		position: absolute;
		bottom: 100%;
		left: 13px;
		margin: 4px 0 0 0;
	}
		#theme-main .acf-field .acf-error-message:after {
			border-width: 4px;
			border-top-color: #BD0000;
			left: -1px;
			bottom: -9px;
		}
	#theme-main .acf-required {
		color: inherit;
	}
	#theme-main .acf-form-submit {
		padding: 40px 0 0 0;
	}
		#theme-main .acf-form-submit input[type="submit"],
		#theme-main .acf-form-submit .btn-cancel,
		#theme-main .acf-form-submit .acf-spinner {
			float: right;
		}
#theme-main .acf-form-submit .acf-spinner {
	margin: 15px 15px 0 0;
}
		#theme-main .acf-form-submit:after {
			content: '';
			display: table;
			width: 100%;
		}
#theme-main a.acf-icon {
	
}
#theme-main .acf-google-map-extended header .acf-gme-icon,
#theme-main .acf-oembed .title .acf-icon {
	top: 12px;
	right: 17px;
}
#theme-main a.acf-icon:hover,
#theme-main .acf-google-map-extended header .acf-gme-icon:hover,
#theme-main .acf-google-map-extended header .acf-gme-icon:hover .dashicons-no-alt {
	text-decoration: none;
	background-color: #055555;
	color: #fff;
}
#theme-main a.acf-icon.dark {
	background-color: #000;
	color: rgba(255,255,255,0.5);
}
#theme-main a.acf-icon.dark:hover {
	text-decoration: none;
	background-color: #000;
	color: #fff;
}
#theme-main .acf-google-map-extended footer {
    display: none;
}


/* BOXED */
.boxed {
	position: relative;
	z-index: 1;
	border: 1px solid #d2d2d2;
	background: #fff;
	padding: 50px;
	box-shadow: 0 1px 3px 0px rgba(0,0,0,0.08);
}
@media screen and (max-width: 1000px) {
	.boxed {
		padding: 5vw;
	}
}


/* REGISTRATION STEPS */
.steps {
	position: relative;
	z-index: 1;
}
	.steps:before {
		content: '';
		display: block;
		width: 87.5%;
		position: absolute;
		top: 11px;
		left: 0;
		height: 4px;
		background: #eeeeee;
	}
	.step {
		position: relative;
		z-index: 10;
		width: 25%;
		float: left;
		padding: 36px 0 0 10px;
		font-weight: bold;
		font-size: 13px;
		line-height: 13px;
		text-transform: uppercase;
		color: #cccccc;
		text-align: center;
	}
	.step.active,
	.step.done {
		color: #055555;
	}
		.step:before {
			content: attr(data-step);
			display: block;
			position: absolute;
			z-index: 10;
			top: 0;
			left: 50%;
			width: 26px;
			height: 26px;
			margin: 0 -13px;
			line-height: 22px;
			text-align: center;
			font-weight: bold;
			font-size: 12px;
			border: 2px solid #d2d2d2;
			background: #d2d2d2;
			color: #ffffff;
			border-radius: 50%;
		}
		.step.done:before,
		.step:last-child:before {
			content: '\2713';
			font-size: 16px;
			text-indent: -2px;
		}
		.step.active:before,
		.step.done:before {
			background-color: #055555;
			border-color: #055555;
			color: #ffffff;
		}
		.step.active:after,
		.step.done:after {
			content: '';
			position: absolute;
			z-index: 1;
			top: 11px;
			left: 0;
			width: 50%;
			height: 4px;
			background: #055555;
		}
		.step.done:after {
			width: 100%;
		}
	.steps:after {
		content: '';
		display: table;
		width: 100%;
		clear: both;
	}


/* SEARCH BAR */
#search-bar {
	display: block;
	margin: 55px 0 0 0;
}
@media screen and (max-width: 1000px) {
	#search-bar {
		margin: 8vw 0 0 0;
	}
}
	#search-bar .search-bar-input {
		float: left;
	}
	#search-bar .search-bar-input:nth-child(1) {
		width: 25%;
		padding-right: 10px;
	}
	@media screen and (max-width: 1000px) {
		#search-bar .search-bar-input:nth-child(1) {
			width: 100%;
			padding-right: 0;
			padding-bottom: 10px;
		}
	}
	#search-bar .search-bar-input:nth-child(2) {
		width: calc(75% - 50px);
	}
	@media screen and (max-width: 1000px) {
		#search-bar .search-bar-input:nth-child(2) {
			width: calc(100% - 50px);
		}
	}
	#search-bar .search-bar-input:nth-child(3) {
		width: 50px;
	}
		#search-bar .search-bar-input input[type="text"] {
			height: 50px;
			line-height: 18px;
			padding: 15px 20px;
		}
		#search-bar .search-bar-input:nth-child(1) input[type="text"] {
			padding-left: 42px;
			background-image: url('data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgaGVpZ2h0PSIyNHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0xMS41MTMsMTIuMzhjLTIuMTE3LDAtMy44MzUtMS43MjktMy44MzUtMy44NjJjMC0yLjEzNSwxLjcxOC0zLjg2MywzLjgzNS0zLjg2M3MzLjgzNSwxLjcyOSwzLjgzNSwzLjg2MyAgQzE1LjM0OCwxMC42NSwxMy42MywxMi4zOCwxMS41MTMsMTIuMzggTTExLjUxMywwQzYuODI1LDAsMy4wMjUsMy44MjcsMy4wMjUsOC41NDljMCw0LjQ2LDMuODQ0LDEwLjIxMyw2LjQxMSwxMy4wMTQgIGMwLjk1OSwxLjA0NSwyLjA3NiwyLjQ1NCwyLjA3NiwyLjQ1NHMxLjItMS40MTcsMi4yMjktMi40OTNDMTYuMzA2LDE4Ljg0LDIwLDEzLjQ1MSwyMCw4LjU0OUMyMCwzLjgyNywxNi4yLDAsMTEuNTEzLDAiIGZpbGw9IiM1NTU1NTUiIC8+PC9zdmc+');
			background-repeat: no-repeat;
			background-size: 19px auto;
			background-position: top 14px left 14px;
		}
		#search-bar .search-bar-input input[type="submit"] {
			display: block;
			text-align: center;
			width: 100%;
			padding: 0;
			margin: 0;
			text-transform:  uppercase;
			font-size: 14px;
			font-weight: 900;
			cursor: pointer;
			background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB4IiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTJweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTQ0NSwzODYuN2wtODQuOC04NS45YzEzLjgtMjQuMSwyMS01MC45LDIxLTc3LjljMC04Ny42LTcxLjItMTU4LjktMTU4LjYtMTU4LjlDMTM1LjIsNjQsNjQsMTM1LjMsNjQsMjIyLjkgIGMwLDg3LjYsNzEuMiwxNTguOSwxNTguNiwxNTguOWMyNy45LDAsNTUuNS03LjcsODAuMS0yMi40bDg0LjQsODUuNmMxLjksMS45LDQuNiwzLjEsNy4zLDMuMWMyLjcsMCw1LjQtMS4xLDcuMy0zLjFsNDMuMy00My44ICBDNDQ5LDM5Ny4xLDQ0OSwzOTAuNyw0NDUsMzg2Ljd6IE0yMjIuNiwxMjUuOWM1My40LDAsOTYuOCw0My41LDk2LjgsOTdjMCw1My41LTQzLjQsOTctOTYuOCw5N2MtNTMuNCwwLTk2LjgtNDMuNS05Ni44LTk3ICBDMTI1LjgsMTY5LjQsMTY5LjIsMTI1LjksMjIyLjYsMTI1Ljl6IiBmaWxsPSIjZmZmZmZmIiAvPjwvc3ZnPg==');
			background-repeat: no-repeat;
			background-size: 23px auto;
			background-position: center;
		}
	#search-bar:after {
		content: '';
		display: table;
		width: 100%;
		clear: both;
	}


/* PAGE: MY ACCOUNT / CALENDAR */


/* PAGE: MY ACCOUNT / SUBSCRIPTION */
#theme .pmpro_box {
	border: 0;
	padding: 0;
	margin: 0;
}
#theme #pmpro_account-membership h3,
#theme #pmpro_account-membership .pmpro_actionlinks {
	display: none;
}


/* PAGE: MY ACCOUNT / SUBSCRIPTION / CHECKOUT */
#theme form.pmpro_form .pmpro_submit {
    margin-left: 0;
}
#theme .pmpro_checkout thead th {
	padding: 0 0 20px 0;
	border-bottom: 1px solid #d2d2d2;
}
#theme .pmpro_checkout tbody td {
	padding: 20px 0;
}
#pmpro_account_loggedin {
	display: none;
}
#theme form.pmpro_form div,
#theme form.pmpro_form .pmpro_submit {
	margin: 0;
	padding: 0;
}
#theme .pmpro_checkout tbody td p,
#theme .pmpro_checkout tbody td div {
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align: top;
}
#theme .pmpro_checkout tbody td div#pmpro_level_cost {
	font-size: 120%;
	display: block;
	margin: 20px 0 0 0;
	padding: 25px 0 5px 0;
	border-top: 1px solid #d2d2d2;
}
#theme form.pmpro_form .pmpro_submit:after {
	content: '';
	display: table;
	clear: both;
	width: 100%;
}
#theme .pmpro_thead-name {
	font-family: 'WB_LB', 'Libre Baskerville', serif;
	font-weight: normal;
	font-size: 26px;
	line-height: 34px;
}
#theme #pmpro_paypalexpress_checkout .pmpro_btn-submit-checkout {
	padding-right: 80px;
	display: block;
	background: right no-repeat url('data:image/png;base64,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');
	background-size: auto 42px;
}


/* PAGE: MY ACCOUNT / SUBSCRIPTION / CONFIRMATION */
#theme #pmpro_confirmation ul {
	margin-top: 20px;
}
#theme #pmpro_confirmation #nav-below {
	display: none;
}


/* PAGE: MY ACCOUNT / SUBSCRIPTION / CANCEL */
#theme #pmpro_cancel h3,
#theme #pmpro_cancel hr,
#theme #pmpro_cancel table + .pmpro_actionlinks {
	display: none;
}
#theme #pmpro_cancel .pmpro_actionlinks {
	padding-top: 15px;
}


/* PAGE: SET UP YOUR ACCOUNT / ACTIVATE YOUR SUBSCRIPTION */
#theme #pmpro_levels_table.pmpro_checkout + #nav-below {
	display: none;
}
#theme #pmpro_levels_table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#theme #pmpro_levels_table th,
#theme #pmpro_levels_table td {
	padding: 15px 0;
	vertical-align: middle;
}
#theme #pmpro_levels_table thead {
	display: none;
}
#theme #pmpro_levels_table tbody tr > td:first-child {
	font-family: 'WB_LB', 'Libre Baskerville', serif;
	font-weight: bold;
	font-size: 110%;
	padding-right: 15px;
}
#theme .pmpro_checkout tr td {
	background: #fff;
	border: 0 solid #d2d2d2;
}
#theme .pmpro_checkout tr + tr td {
	border-width: 1px 0 0 0;
}
#theme .pmpro_checkout tr.active td {
	position: relative;
	z-index: 1;
    background: #055555;
	color: #fff;
	border-color: #055555;
}
#theme .pmpro_checkout tr.active td:first-child:before {
    content: '';
	display: block;
	position: absolute;
	top: -1px;
	bottom: 0;
	width: 51px;
	right: 100%;
	background-color: inherit;
}
#theme .pmpro_checkout tr.active td:last-child:before {
    content: '';
	display: block;
	position: absolute;
	top: -1px;
	bottom: 0;
	width: 51px;
	left: 100%;
	background-color: inherit;
}
#theme .pmpro_checkout tr.active + tr td {
	border-width: 0;
}
#theme .pmpro_btn, .pmpro_btn:link,
#theme .pmpro_content_message a,
#theme .pmpro_content_message a:link {
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 0;
}
#theme .pmpro_btn.disabled,
#theme .pmpro_btn[disabled],
#theme fieldset[disabled] .pmpro_btn {
	display: none;
}


/* TOOLTIPSTER */
:root .tooltipster-default {
	border-radius: 0;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	background: #fff;
	border: 1px solid #d2d2d2;
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.07);
	padding: 15px 20px;
}
	:root .tooltipster-default .tooltipster-content {
		padding: 0;
		color: inherit;
		font-size: inherit;
		line-height: inherit;
		font-family: inherit;
	}
		:root .tooltipster-default .tooltipster-content hr {
			margin: 5px 0;
		}


/* ITEMS */
.clickable,
.clickable * {
	cursor: pointer;
}
.item-wrapper {
	position: relative;
	z-index: 1;
	margin: 0 -10px -45px 0;
}
	.item-wrapper > .item {
		float: left;
		width: 33.33333333%;
		border-right: 10px solid transparent;
		border-bottom: 45px solid transparent;
	}
	@media screen and (max-width: 1000px) {
		.item-wrapper > .item {
			width: 50%;
		}
	}
	@media screen and (max-width: 600px) {
		.item-wrapper > .item {
			width: 100%;
		}
	}
	.item-wrapper > .item-themes,
	.item-wrapper > .item-instruments,
	.item-wrapper > .item-venues {
		width: 25%;
	}
	@media screen and (max-width: 1000px) {
		.item-wrapper > .item-themes,
		.item-wrapper > .item-instruments,
		.item-wrapper > .item-venues {
			width: 50%;
		}
	}
	@media screen and (max-width: 600px) {
		.item-wrapper > .item-themes,
		.item-wrapper > .item-instruments,
		.item-wrapper > .item-venues {
			width: 100%;
		}
	}
	@media screen and (max-width: 1000px) {
		.item-wrapper-1000-keep-2 > .item + .item + .item {
			display: none;
		}
	}
		.item-wrapper > .item .cover {
			position: relative;
			z-index: 1;
			overflow: hidden;
			box-shadow: 0 5px 10px 0px rgba(0,0,0,0.75);
		}
			.item-wrapper > .item .cover:before {
				content: '';
				display: block;
				position: absolute;
				z-index: 2;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				box-shadow: inset 0 0 80px 0 rgba(0,0,0,0.1);
			}
			.item-wrapper > .item .cover-has:before {
				box-shadow: inset 0 0 80px 0 rgba(0,0,0,0.35);
			}
			.item-wrapper > .item .cover img {
				position: relative;
				z-index: 1;
				display: inline-block;
				vertical-align: top;
				width: 100%;
				backface-visibility: hidden;
				transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
			}
			.item-wrapper > .item.clickable:hover .cover img {
				transform: scale(1.06, 1.06);
			}
		.item-wrapper > .item .name {
			position: relative;
			z-index: 1;
			font-family: 'WB_LB', 'Libre Baskerville', serif;
			font-weight: normal;
			font-size: 18px;
			line-height: 22px;
			height: 94px;
			overflow: hidden;
			padding: 24px 10px;
			text-align:  center;
		}
		.item-wrapper > .item-bands .name {
			text-align: left;
			padding: 20px 20px 20px 0;
		}
			.item-wrapper > .item .name:before {
				content: '';
				display: block;
				position: absolute;
				z-index: 1;
				bottom: 0;
				left: 50%;
				width: 80px;
				margin: 0 -40px;
				height: 2px;
				background: #055555;
				transition: all 0.3s;
			}
			.item-wrapper > .item-bands .name:before {
				left: 0;
				margin: 0;
			}
			.item-wrapper > .item:hover .name:before {
				background: #000000;
				width: 100px;
				margin: 0 -50px;
			}
			.item-wrapper > .item-bands:hover .name:before {
				left: 0;
				margin: 0;
			}
			.item-wrapper > .item .name[data-subname]:after {
				display: block;
				font-size: 0.8rem;
				font-weight: normal;
				line-height: 100%;
				padding: 5px 0 0 0;
				content: attr(data-subname);
				font-family: 'Roboto', sans-serif;
				font-style: italic;
			}
			.item-wrapper > .item:hover .name a {
				text-decoration: none;
			}
		.item-wrapper > .item .excerpt {
			padding: 20px 20px 0 0;
			height: 122px;
			overflow: hidden;
			text-align: justify;
		}
			.item-wrapper > .item .excerpt .more-link {
				margin: 0 0 0 10px;
			}
	.item-wrapper > .item-more {
		position: absolute;
		top: 0;
		right: -40px;
		margin: 0 0 0 0;
	}
	.item-wrapper > .item-more {
		right: 10px;
		top: -35px;
	}
		.item-wrapper > .item-more a,
		a.link-more {
			display: block;
			background: center no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDE0IDM2Ij48dGl0bGU+YXJyb3c8L3RpdGxlPjxwb2x5Z29uIHBvaW50cz0iMTMuOTUgMTcuODQgMTQgMTcuNzcgMTMuODMgMTcuNjUgMi42NCAwIDAuNDQgMS40NyAxMC43NyAxNy43NyAwIDM0LjUxIDIuMjcgMzYgMTMuODIgMTguMDQgMTQgMTcuOTIgMTMuOTUgMTcuODQiIGZpbGw9IiM1NTUiLz48L3N2Zz4=);
			opacity: 1;
			width: auto;
			height: 20px;
			padding: 0 20px 0 0;
			line-height: 20px;
			background-position: right;
			color: inherit;
			float: right;
			font-weight: bold;
		}
		.item-wrapper > .item-more a[title]:before {
			content: attr(title);
			content: 'more';
		}
		.item-wrapper > .item-more a:hover,
		a.link-more:hover {
			opacity: 0.25;
			text-decoration: none;
		}
	.item-wrapper:after {
		content: '';
		display: table;
		width: 100%;
	}


