
.PArtist{
	font-family: "JL_Impact-2016";
	line-height: 1.3em;
}
.performanceTicketsC{
	  display: flex;
    flex-direction: column;
}
.performanceTickets{
	font-family: "JL_Impact-2012";
	line-height: 1.3em;
}
.performanceTickets svg{

}
.performanceTickets{
	display: flex;   
    white-space: nowrap;
  	width: fit-content;
}
.performance{
	display: flex;
	justify-content: space-between;
}
.performanceTickets a{
	color: var(--highlight-color);
  	text-decoration: none;
}
.performanceTickets p{
	margin: 0;
}
.performanceTickets{
	font-family: "JL_Impact-2012";
	background: var(--div-bg);
	padding: 0 calc(var(--outer-margin)/2) calc(var(--outer-margin)/2) calc(var(--outer-margin)/2);
/*	font-size: 1.6em;*/
	text-decoration: none;
	color: var(--highlight-color);
	display: flex;
	justify-content: center;
  align-items: center;
  justify-self: flex-end;
  align-self: flex-end;
  
  
}

.performanceTickets .arrow{
	height: 0.8em;
	margin-right: 5px;
}
.intro{
	margin-bottom: calc(var(--outer-margin)/2);
	display: grid;
  row-gap: var(--newM);
}

.intro p{
	margin: 0px !important;
}

.textBelow p{
	margin: 0px;
}

.performanceTickets:hover svg.arrow{
  cursor: pointer;
  animation-name: bounce2;
  -moz-animation-name: bounce2;
}

.PTitle a{
	text-decoration: none;
	color: var(--highlight-color);
}

@media screen
and (max-width: 820px), (min-width: 821px) and (orientation:portrait) {
	.logo_main{
		height: 100%;
	}
	.stickToHeader{
		grid-column-start: 1 !important;
		grid-column-end: 5 !important;
		grid-row-start: 1 !important;
		background: var(--div-bg);
    width: 100%;
	}
	.stickyMarker{
		grid-row-start: 1;
	}
	.mainText{
		background: transparent !important;
	}
	.performance{
		font-size: 1em;
    line-height: 1.3em;
		margin-bottom: calc(var(--outer-margin));
	}
	.performanceTickets{
		font-size: 1.2em;
	}
	.intro:first-of-type{
		padding-top: calc(var(--outer-margin)*2) !important;
	}
	.intro{
		
		margin-top: -1px;
/*		font-size: 1.1em !important;*/
	}
	.subtitleC{
      display: none;
  }
  .performanceTickets{
  	padding: 0 calc(var(--outer-margin)/2) calc(var(--outer-margin)/2) calc(var(--outer-margin)/2)
  }
}
@media screen
and (min-width: 821px) and (orientation:landscape) {
	.upper_logo_main {
	    margin-top: -328vh;
	}
	.performanceTickets{
		font-size: 1.2em;
	}
	.vertStack:first-of-type {
	    padding-top: var(--newM);
	}
	.performanceTickets{
		margin-bottom: calc(var(--outer-margin)/2);
	}
	.performanceTickets a{
		line-height: 1.3em;
	}

}