@import url('https://fonts.googleapis.com/css?family=Overpass+Mono&display=swap');

body {
	margin:0;
	padding: 0;
	background: #3c169c;
}

.newsingle {
	position: relative;
	width: 100vw;
	height: 100vh;
	background: url(images/TTW-12b.jpg) top center no-repeat;
	background-size: cover;
}

.crack h3 span {
	display: inline-block;
	background: #290536;
	color: #3c169c;
}

.presbutton {
	display: inline-block;
	padding: 1em 1em;
	top: 1em;
	right: 0em;
	position: fixed;
	background: #290536;
	color: #3c169c;
	z-index: 4;
	font-family: 'Overpass Mono', monospace;
}

.container {
	background: url("bg.svg") no-repeat;
	background-size: contain;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	padding: 30px;
	padding-bottom: 60px;
}

.bandshot {
	width: calc(100vw + 60px);
	height: auto;
	position: relative;
	line-height: 0;
	margin-left: -30px;
	box-sizing: border-box;
}

h1 {
	font-size: 5em;
	font-family: 'Overpass Mono', monospace;
	color: #290536;
	position: relative;
	margin-top: 30px;
	margin-left: 30px;
	letter-spacing: 40px;
	max-width: 100%;
	overflow-wrap: break-word;
	margin: 0;
	padding: 0;
}

h2, h3 {
	font-size: 1.75em;
	font-family: 'Overpass Mono', monospace;
	color: #290536;
	position: relative;
	margin-top: 30px;
	margin-left: 30px;
	letter-spacing: 20px;
	max-width: 100%;
	overflow-wrap: break-word;
	margin: 0 0 3rem 0;
	padding: 0;
}

.embed {
	width: auto;
	float: left;
	margin-right: 2em;
	position: relative;
	overflow: hidden;
}

.buytickets {
	background: #3c169c;
	padding: 5rem;
}

@media screen and (max-width: 480px) {
	.embed {
		text-align: center;
		width: 100%;;
		float: none;
		margin-bottom: 2rem;
	}
}

a {color: #290536;}

@media screen and (max-width: 679px) {
	a {color: #290536; word-break: break-all;}
}

h3 a {
	color: #3c169c !important;
}

.single-sleeve {
	position: relative;
	overflow: hidden;
	max-width: 630px;
}

.single-sleeve img {
	height: auto;
	width:100%;
}

.bigmessage {
	clear: both;
	padding-top: 3rem 0;
	font-size: 6.75em;
	font-size: 5em;
	font-family: 'Overpass Mono', monospace;
	font-weight: bold;
	color: #290536;
	text-transform: uppercase;
	letter-spacing: 40px;
	margin-left: 30px;

}

.spotify {
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 3em 0;
}

.subscribe {
	clear: both;
	position: relative;
	overflow: hidden;
	background: #290536;
	color: #3c169c;
	padding: 9em 60px;
}



.subscribe h2 {
	color: #3c169c;
	text-transform: uppercase;
	font-size: 5em;
	letter-spacing: 40px;
	font-family: 'Overpass Mono', monospace;
}

input[type="email"] {
	border: 0;
	background: transparent;
	color: #3c169c;
	display: inline-block;
	font-size: 1.75em;
	width: 75%;
	font-family: 'Overpass Mono', monospace;
	outline:0;
	letter-spacing: 20px;
	text-transform: uppercase;
	padding: 1em;
	box-sizing: border-box;

}

input[type="submit"] {
	padding: 0;
	background: #3c169c;
	color: #290536;
	font-size: 1.75em;
	font-family: 'Overpass Mono', monospace;
	border: none;
	padding: 1em;
	 display: inline-block;
	 width: 25%;
	 box-sizing: border-box;
	 border-left: 6px solid #3c169c;
	cursor: pointer;
}

input[type="submit"]:hover {
	color: #3c169c;
	background: #290536;
	border-left: 6px solid #3c169c;
}

.mc-field-group {
	position: relative;
	border: 6px solid #3c169c;
	overflow: hidden;
	box-sizing: border-box;
}

@media screen and (max-width: 679px) {
	input[type="email"] {
		width: 100%;
		display: block;
	}
	input[type="submit"] {
		width: 100%;
		display: block;
		border:none !important;
	}
}

button:focus {outline:0;}

label {
	color: #3c169c;
	display: inline-block;
	font-size: 4em;
	width: 100%;
	font-family: 'Overpass Mono', monospace;
}

#mc_embed_signup div.mce_inline_error, #mce-error-response {
    margin: 2em 0;
    padding: 2em;
    background-color: transparent !important;
    font-weight: bold;
    z-index: 1;
    color: #3c169c;
	font-family: 'Overpass Mono', monospace !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #3c169c;
	opacity: 1; /* Firefox */
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #3c169c;
  }
  
  ::-ms-input-placeholder { /* Microsoft Edge */
	color: #3c169c;
  }


 