.main-heading {
  font-family: cooper;
}

.bottom-map-disclaimer {
  background-color: #402954;
}

.disclaimer-wrapper p {
  background-color: #402954;
}

.with-sidebar .sidebar {
  background-color: #402954;
}

#colophon.site-footer {
  background-color: #402954;
}

.section-heading {
  color: #402954;
  font-family: cooper;
}

.site-footer .footer-orange {
  font-family: cooper;
  color: #e8fc87;
}

#masthead.site-header {
  background-color: #402954;
}

.menu-item-object-page:last-of-type:hover {
  background-color: #e8fc87;
}

.festival-panel-overlay{
	overflow-y: scroll;
	border-radius: 8px;
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	padding-right: 20px;
	background-color: #402954;
	float:right;
	margin: 30px;
	height: calc(100vh - 60px)
}

.festival-plus-sign,.festival-x{
	font-weight: 200;
	margin-right: 25px;
	margin-top: -3px;
	color: #402954;
	float:right
}

.festival-panel-wrapper .section-heading{
	color: #e8fc87
}

.festival-panel-button{
	position: fixed;
	bottom: 0;
	border-radius: 0 0 5px 5px;
	color: #e8fc8;
	font-size: 18px;
	padding-top: 9px;
	margin-bottom: 2px;
	line-height: 50px;
	z-index: 1;
	font-weight: 700;
	letter-spacing: -.56px;
	font-family: Avenir,avenir-web,sans-serif;
	text-align: center
}
.festival-panel-button-orange{
	background-color: #e8fc87
}