/*
Punk Rock Bowling 2024 Stylesheet
Author: See Tickets US
Version: MAY2024
*/
@import url('assets/fonts/fonts.css');
@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@300;400;500;600;700&display=swap');
:root {
	--mdc-theme-background: #151514;
	--mdc-theme-on-background: #151514;
	--mdc-theme-header: #151514;
	--mdc-theme-on-header: #d5eac8;
	--mdc-theme-footer: #151514;
	--mdc-theme-on-footer: #F9F7DD;
	--mdc-theme-primary: #d5eac8;
	--mdc-theme-on-primary: #151514;
	--mdc-theme-secondary: #F9F7DD;
	--mdc-theme-on-secondary: #151514;
	--mdc-theme-surface: #151514;
	--mdc-theme-text-primary-on-background: #F9F7DD;
	--mdc-theme-outline: #8dea53;
	--md-sys-color-background: #151514;
	--md-sys-color-on-background: #151514;
	--md-sys-color-primary: #d5eac8;
	--md-sys-color-on-primary: #151514;
	--md-sys-color-primary-container: #151514;
	--md-sys-color-on-primary-container: #d5eac8;
	--md-sys-color-secondary: #F9F7DD;
	--md-sys-color-on-secondary: #151514;
	--md-sys-color-secondary-container: #151514;
	--md-sys-color-on-secondary-container: #F9F7DD;
	--md-sys-color-tertiary: #151514;
	--md-sys-color-on-tertiary: #ffffff;
	--prb-headline: 'Antonio', sans-serif;
	--prb-body: 'avenir_next_condensedregular', sans-serif;
	--avenir-regular: 'avenir_next_condensedregular', sans-serif;
	--avenir-medium: 'avenir_next_condensedmedium', sans-serif;
	--avenir-heavy: 'avenir_next_condensedheavy', sans-serif;
	--toom-regular: 'toomregular', sans-serif;
	--toom-italic: 'toomitalic', sans-serif;
	--toom-bold: 'toombold', sans-serif;
	--toom-bold-italic: 'toombold-italic', sans-serif;
	--bride-of-toom: 'bride_of_toomregular', sans-serif;
	--son-of-toom: 'son_of_toomregular', sans-serif;
	--derailed: 'derailedregular', sans-serif;
	--werewolf: 'werwolfregular', sans-serif;
	--mdc-typography-font-family: 'avenir_next_condensedregular', sans-serif;
	--mdc-typography-body1-font-family: 'avenir_next_condensedregular', sans-serif;
	--mdc-typography-body2-font-family: 'avenir_next_condensedregular', sans-serif;
	--mdc-typography-headline1-font-family: 'Antonio', sans-serif;
	--mdc-typography-headline2-font-family: 'Antonio', sans-serif;
	--mdc-typography-headline3-font-family: 'Antonio', sans-serif;
	--mdc-typography-headline5-font-family: 'Antonio', sans-serif;
	--mdc-typography-headline6-font-family: 'Antonio', sans-serif;
	--mdc-typography-headline4-font-family: 'Antonio', sans-serif;
	--mdc-typography-subtitle1-font-family: 'Antonio', sans-serif;
	--mdc-typography-subtitle2-font-family: 'Antonio', sans-serif;
	--mdc-typography-caption-font-family: 'avenir_next_condensedregular', sans-serif;
	--mdc-typography-button-font-family: 'toomregular', sans-serif;
	--mdc-typography-overline-font-family: 'Antonio', sans-serif;
	--fast-transition: .3s all ease;
	--slow-transition: 1.3s all ease;
	--logo-transition: 1s ease height, 1s ease width;
	--logo-text-transition: 0s all linear;
	--mdc-button-radius: 0px;
	--mdc-card-radius: 10px;
	--mdc-chip-radius: 0px;
	--mdc-data-table-radius: 0px;
	--mdc-image-list-radius: 0px;
	--mdc-nav-drawer-radius: 0px;
	--mdc-text-field-radius: 0px;
}
/*------------------------------------*\
	MISC
\*------------------------------------*/
::selection {
	background: rgba(213, 234, 200, .7);
	color: #000;
	text-shadow: none;
}
::-webkit-selection {
	background: rgba(213, 234, 200, .7);
	color: #000;
	text-shadow: none;
}
::-moz-selection {
	background: rgba(213, 234, 200, .7);
	color: #000;
	text-shadow: none;
}
/*------------------------------------*/
html,
body {
	scroll-behavior: smooth;
	font-family: 'avenir_next_condensedregular';
}
a,
a:hover {
	transition: var(--fast-transition);
}
body {
	background: url(/wp-content/uploads/2023/10/LightBG-24.jpg) top left repeat;
}
h1, h2, h3, h4, h5, h6 {
	font-family: var(--prb-headline) !important;
	text-transform: uppercase;
	font-weight: 700;
}
#wrapper {
	overflow: hidden;
	min-height: 100vh !important;
}
hr {
	max-width: 33%;
}
button {
	font-family: var(--toom-regular) !important;
}
.hidden {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.post-password-required {
	margin-top: 50vh;
	display: block;
}
.post-password-form p+p {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
form.post-password-form input[type="submit"] {
	background-color: var(--mdc-theme-primary);
	border: 0;
	padding: 3px 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 5px;
}
form.post-password-form input[type="submit"]:hover {
	cursor: pointer;
	background-color: var(--mdc-theme-on-primary);
	color: var(--mdc-theme-primary);
	border: 0;
}
.post-password-form input {
	height: 50px;
	vertical-align: text-bottom;
	line-height: 1;
}
.post-password-form label {
	font-family: 'toomregular';
	text-transform: uppercase;
	font-size: 42px;
	line-height: 1;
}
.post-password-required:has(form) h1.entry-title {
	display: none;
}
.wp-block-image {
	margin-bottom: 0;
}
.wp-block-advgb-button,
.wp-block-advgb-button .wp-block-advgb-button_link {
	font-family: var(--toom-regular) !important;
	letter-spacing: 1px !important;
}
#scroll-quotes .wp-block-advgb-button .wp-block-advgb-button_link {
	background: var(--mdc-theme-primary) !important;
	color: var(--mdc-theme-on-primary);
	border: 1px solid var(--mdc-theme-primary);
}
#scroll-quotes .wp-block-advgb-button .wp-block-advgb-button_link:hover {
	border: 1px solid var(--mdc-theme-primary) !important;
	background: var(--mdc-theme-on-primary) !important;
	color: var(--mdc-theme-surface) !important;
}
.wp-block-pullquote,
.wp-block-pullquote blockquote {
	padding: 0 0 !important;
}
.wp-block-pullquote p {
	margin-top: 0px !important
}
.-has-tab-bar+.site-content .content-area,
.paged .-has-tab-bar+.site-content .content-area {
	margin-top: 18rem !important;
	transition: var(--slow-transition);
}
.home .-has-tab-bar+.site-content .content-area,
.sponsorship .-has-tab-bar+.site-content .content-area,
.site-footer {
	margin-top: 0rem !important;
	transition: var(--slow-transition);
}
@media (max-width:1024px) {
	.-has-tab-bar+.site-content .content-area,
	.paged .-has-tab-bar+.site-content .content-area {
		margin-top: 100px !important;
		transition: var(--slow-transition);
	}
}
.mdc-top-app-bar.mdc-top-app-bar--fixed-scrolled {
	top: 0;
}
main {
	min-height: 600px;
	padding-bottom: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item>ul.mega-sub-menu {
	background: #000 url(/wp-content/uploads/2023/10/Footer-24-jpg.webp) top center;
}
a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	font-family: var(--prb-headline) !important;
	font-weight: 300 !important;
	letter-spacing: -1px;
}
li.mega-menu-item.mega-buy-tix>a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-buy-tix>a.mega-menu-link {
	font-family: var(--toom-regular) !important;
	font-size: 21px;
	text-indent: 0;
	background: url(/wp-content/uploads/2023/12/nav-buy-tix-bg-2024.png) left center no-repeat !important;
	color: var(--md-sys-color-primary) !important;
}
li.mega-menu-item.mega-buy-tix>a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-buy-tix>a.mega-menu-link:hover {
	color: #000 !important;
}
li.mega-menu-item.mega-prb-logo-nav>a.mega-menu-link {
	transition: var(--logo-transition) !important;
	text-indent: -99999px !important;
}
@media all and (min-width: 769px) {
	.mega-menu-wrap {
		background: none !important;
	}
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	font-size: 21px;
}
.mdc-top-app-bar--fixed:not(.mdc-top-app-bar--fixed-scrolled) .mega-prb-logo-nav a.mega-menu-link {
	background: url(/wp-content/uploads/2023/11/prb-2024-logo.png) transparent top center no-repeat !important;
	display: block !important;
	height: 200px !important;
	width: 200px !important;
	text-indent: -999999px;
	transition: var(--logo-transition);
	border-radius: 30% !important;
	background-size: contain !important;
}
@media (max-width:1024px) {
	.mdc-top-app-bar--fixed-scrolled .mega-prb-logo-nav a.mega-menu-link {
		background: url(/wp-content/uploads/2023/11/prb-2024-logo.png) transparent top center no-repeat !important;
		display: block !important;
		height: 200px !important;
		width: 200px !important;
		text-indent: -999999px;
		transition: var(--logo-transition);
		border-radius: 30% !important;
		background-size: contain !important;
	}
	.mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
		line-height: 50px !important;
	}
	.logo {
		display: block !important;
		transition: var(--logo-transition);
		width: 100%;
	}
	.top-app-bar .logo img {
		max-height: 60px;
		margin-right: 10px;
	}
	a.custom-logo-link {
		display: flex;
		align-items: center;
	}
	a.custom-logo-link .wp-block-advgb-button .wp-block-advgb-button_link {
		background: var(--md-sys-color-primary);
		color: var(--md-sys-color-on-primary);
		padding: 3px 8px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu {
		position: absolute;
		top: 50px !important;
		width: 100vw !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
		line-height: initial !important;
	}
}
@media (min-width:1025px) {
	.logo {
		display: none !important;
		transition: var(--logo-transition);
	}
	.mdc-top-app-bar--fixed-scrolled .mega-prb-logo-nav a.mega-menu-link {
		height: 150px !important;
		width: 150px !important;
		background: url(/wp-content/uploads/2023/11/prb-2024-header-logo.png) transparent top center no-repeat !important;
		text-indent: -999999px;
		transition: var(--logo-transition);
		border-radius: 0 !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-prb-logo-nav>a.mega-menu-link {
		margin-left: -41px !important;
		font-size: 0px !important;
		margin: 0;
		left: 70px;
	}
	li#mega-menu-item-36 {
		margin-left: -30px !important;
		margin-top: 40px !important;
	}
	.mdc-top-app-bar--fixed-scrolled li#mega-menu-item-36 {
		margin-top: -30px !important;
	}
	li#mega-menu-item-36+li {
		padding: 0 20px !important;
	}
	.sponsorship .mdc-top-app-bar--fixed:not(.mdc-top-app-bar--fixed-scrolled) #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-255 {
		left: 20px;
	}
	.sponsorship #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
		padding: 5px 0px 0px 0px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-prb-logo-nav+li a {
		left: 20px;
	}
	.mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-prb-logo-nav+li a {
		left: 25px;
	}
	.mega-buy-tix {
		width: 125px !important;
		text-indent: 0;
		padding: 0 10px 0 5px;
		margin-left: -3px !important;
	}
	.mdc-top-app-bar--fixed-scrolled .mega-buy-tix {
		width: 125px !important;
		top: -100px !important;
	}
	.mega-buy-tix a {
		color: var(--mdc-theme-secondary) !important;
	}
	.mdc-top-app-bar--fixed-scrolled ul:not(.mega-sub-menu) .mega-buy-tix a {
		top: 100px !important;
	}
	.mdc-top-app-bar--fixed-scrolled .mega-buy-tix ul.mega-sub-menu a {
		top: 0px !important;
	}
	.mdc-top-app-bar--fixed-scrolled .mega-buy-tix ul.mega-sub-menu {
		top: 150px !important;
	}
	.mega-buy-tix a:hover {
		color: #000 !important;
	}
	.mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-buy-tix>a.mega-menu-link {
		text-indent: -3px !important;
	}
}
.mdc-tab-scroller,
.site__navigation .tab-bar__wrap,
.mdc-tab-scroller__scroll-area--scroll {
	overflow: visible !important;
}
@media (max-width:768px) {
	.mdc-tab-scroller {
		overflow-x: visible;
	}
	.mdc-tab-scroller__scroll-area--scroll {
		overflow-x: hidden !important;
	}
	.instagram-feed .PRB-red a {
		display: inline-block;
		margin-top: 20px;
		margin-left: 0 !important;
	}
}
.mdc-tab-scroller__scroll-content {
	justify-content: center;
}
.mdc-tab-scroller__scroll-content ul {
	padding: 0;
	margin: 0 auto;
}
.mdc-top-app-bar--fixed-scrolled {
	box-shadow: none !important;
	transition: var(--slow-transition);
}
.mdc-top-app-bar.top-app-bar.mdc-top-app-bar--fixed {
	background: none;
	overflow: visible;
}
.site__navigation .tab-bar__wrap {
	max-width: 100%;
}
.site__navigation .tab-bar,
.site__navigation .tab-bar .mdc-tab,
.site__navigation .tab-bar .mdc-tab-scroller__scroll-content {
	z-index: 999;
	background-color: transparent;
	height: auto;
	transition: var(--logo-transition);
	overflow: visible !important;
	transition: 1s ease height;
}
@media (max-width:1024px) {
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1,
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_1 {
		opacity: 1;
		transition: 1s ease opacity;
	}
	.mega-menu-opened #mega-menu-wrap-menu-1 .mega-menu-toggle:not(.mega-menu-open)+#mega-menu-menu-1,
	.mega-menu-opened #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle:not(.mega-menu-open)+#mega-menu-max_mega_menu_1 {
		opacity: 0;
		transition: 1s ease opacity;
	}
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
	margin: 0 3px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
	padding: 10px 0px 0px 0px;
	display: flex;
	justify-content: space-evenly;
	max-width: 1000px;
	width: 100%;
	left: 30px;
}
.mdc-tab-scroller {
	overflow-y: hidden;
}
.mega-menu-opened {
	height: 100vh !important;
	overflow: visible !important;
	overflow-x: visible !important;
	overflow-y: visible !important;
	transition: 1s ease height;
}
.mdc-tab-scroller~.mega-menu-opened,
.mdc-tab-scroller__scroll-area--scroll~.mega-menu-opened {
	overflow-x: visible !important;
	transition: 0s all;
	transition: 1s ease height;
}
.mdc-tab-scroller~.mdc-tab-scroller__scroll-area--scroll~.mega-menu-opened {
	overflow: hidden !important;
	transition: 1s ease height;
}
.orange-behind-menu {
	background: url(/wp-content/uploads/2023/10/nav-bg-24.png);
	position: absolute;
	top: 80px;
	margin: 0 25%;
	text-align: center;
	width: 1000px;
	height: 150px;
	display: block;
	transition: var(--logo-transition);
	z-index: 1;
	opacity: 1;
}
.sponsorship .orange-behind-menu {
	width: 1100px !important;
}
.sponsorship #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
	padding-left: 30px !important;
	padding-right: 20px !important;
	transition: var(--logo-transition);
}
.sponsorship .mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
	padding-left: 20px !important;
	padding-right: 20px !important;
	transition: var(--logo-transition);
}
.sponsorship #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
	left: 23px;
	padding-right: 23px;
}
.mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-menu-1 {
	margin-top: 5px;
}
.mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-max_mega_menu_1 {
	left: auto;
	padding-right: auto;
}
.mdc-top-app-bar--fixed-scrolled .orange-behind-menu {
	height: 70px;
	top: 30px;
	transition: var(--logo-transition);
}
.sponsorship .mdc-top-app-bar--fixed-scrolled .orange-behind-menu {
	height: 70px;
	top: 70px;
	transition: var(--logo-transition);
}
@media (max-width:1024px) {
	.orange-behind-menu,
	.mdc-top-app-bar--fixed-scrolled .orange-behind-menu {
		opacity: 0 !important;
		transition: var(--logo-transition) !important;
	}
	.mega-menu-open+ul li#mega-menu-item-242 {
		background: none !important;
	}
	.mdc-tab-scroller__scroll-area--scroll {
		overflow-x: hidden !important;
	}
}
.black-behind-dates {
	margin: 0 22%;
	background: url(/wp-content/uploads/2022/09/PRB-23-HEADER-black-layer-sponsorship.png) bottom center no-repeat;
	background-size: cover !important;
	position: absolute;
	top: 120px;
	width: 1000px;
	opacity: 1;
	height: 125px;
	display: block;
	transition: var(--logo-transition);
	z-index: 5;
}
.mdc-top-app-bar--fixed-scrolled .black-behind-dates {
	top: 80px !important;
	transition: var(--logo-text-transition);
	transition-delay: 0s;
	opacity: 0;
	height: 0;
}
.mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	line-height: 50px;
	height: 50px;
}
.sponsorship .black-behind-dates {
	background: url(/wp-content/uploads/2022/09/PRB-23-HEADER-black-layer-sponsorship.png) bottom center no-repeat;
	transition: var(--logo-transition);
	margin: 0 7px !important;
	width: 1100px !important;
}
.date-tagline {
	z-index: 15;
	position: absolute;
	top: 24px;
	width: 100%;
	height: 80px;
	margin: 0 auto;
	background: url(/wp-content/uploads/2023/10/Dates-24.png) bottom center no-repeat;
	transition: var(--slow-transition);
	opacity: 1;
}
.mdc-top-app-bar--fixed-scrolled .date-tagline {
	height: 0;
	opacity: 0;
	transition: var(--logo-transition);
}
.sponsorship .date-tagline {
	width: 100%;
	margin: -5px auto;
}
li#mega-menu-item-242 {
	background: url(/wp-content/uploads/2023/12/nav-buy-tix-bg-2024.png) center center no-repeat !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 250px !important;
	width: 125px !important;
	transition: var(--logo-transition);
}
li#mega-menu-item-242 a {
	color: var(--mdc-theme-on-secondary) !important;
}
li#mega-menu-item-242 ul a {
	color: var(--mdc-theme-secondary) !important;
}
li#mega-menu-item-242 ul a:hover {
	color: var(--mdc-theme-primary) !important;
}
.mdc-top-app-bar--fixed-scrolled li#mega-menu-item-242 {
	width: 100px;
	transition: var(--logo-transition);
}
.mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-menu-1 #mega-menu-menu-1,
.mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
	padding: 0;
	margin: 0;
	height: 150px;
	top: 40px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
	padding: 0 15px !important;
	transition: var(--logo-transition);
}
.sponsorship #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
	line-height: 210px;
}
.mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-max_mega_menu_1 #mmega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link,
.mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	transition: var(--logo-transition);
}
.sponsorship .mdc-top-app-bar--fixed:not(.mdc-top-app-bar--fixed-scrolled) #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
	line-height: 210px;
	top: 17px;
}
.sponsorship .mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
	line-height: 210px;
	top: 57px;
}
.mega-menu-wrap {
	clear: both;
	z-index: 999;
}
ul.mega-sub-menu a {
	font-family: var(--bride-of-toom) !important;
	letter-spacing: normal !important;
	white-space: nowrap !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu {
	top: 150px;
}
.mdc-top-app-bar.top-app-bar.mdc-top-app-bar--fixed.mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu,
.mdc-top-app-bar.top-app-bar.mdc-top-app-bar--fixed.mdc-top-app-bar--fixed-scrolled #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu {
	top: 50px;
}
.top-app-bar .post-thumbnail {
	margin-bottom: 0;
	max-width: 100%;
	width: 100%;
	max-height: 150px;
	height: 100%;
	position: fixed;
	overflow: hidden;
	z-index: 0;
	transition: var(--slow-transition);
}
.home .top-app-bar .post-thumbnail,
.sponsorship .top-app-bar .post-thumbnail {
	display: none;
}
.hero,
.hero .wp-block-cover.alignfull {
	width: 100%;
	height: auto;
	aspect-ratio: 7/8.5;
}
.hero .wp-block-cover.alignfull img {
	width: 100%;
	height: auto;
	min-height: auto !important;
	aspect-ratio: 7/8.5;
}
.hero .wp-block-cover.alignfull {
	min-height: 1440px !important;
	overflow: hidden;
	aspect-ratio: 7/8.5;
}
.hero .wp-block-cover.alignfull .wp-block-spacer {
	aspect-ratio: 16/9;
	max-height: 1800px;
	height: 100%;
}
.hero .wp-block-cover.alignfull img {
	object-fit: cover;
	height: auto;
	width: 100%;
	max-width: 100% !important;
	max-height: auto !important;
	overflow: hidden;
	opacity: 1; visibility: visible;
	transition: var(--fast-transition);
	aspect-ratio: 7/8.5;
	
}
.top-app-bar .post-thumbnail>img {
	position: absolute;
	width: 100% !important;
}
@keyframes animateY {
	0% {
		transform: translateY(0px);
	}
	100% {
		transform: translateY(-100px);
	}
}
.top-app-bar.mdc-top-app-bar--fixed-scrolled .post-thumbnail {
	max-height: 180px;
	transition: var(--slow-transition);
}
@media (max-width:1024px) {
	.top-app-bar.mdc-top-app-bar--fixed-scrolled .post-thumbnail {
		max-height: 100px;
		transition: var(--slow-transition);
	}
	.hero .wp-block-cover.alignfull {
		min-height: 50vh !important;
		overflow: hidden;
	}
	.hero,
	.hero .wp-block-cover.alignfull { aspect-ratio: 6.25/8.5; }
	.hero .wp-block-cover.alignfull img { display: none; opacity: 0; visibility: hidden; transition: var(--fast-transition); }
	.hero .wp-block-cover.alignfull {
		background: url(/wp-content/uploads/2023/12/PRb-24-mobile-hero12.12.23.jpg) no-repeat;
		background-size: 100% auto;
		background-position: top 50px center;
		aspect-ratio: 6.25/8.5;
	}
	#buy-buttons .max-80,
	#buy-buttons .wp-container-5.wp-block-columns.alignwide {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 auto;
		display: block;
	}

}
.home h1.entry-title.mdc-typography.mdc-typography--headline2,
.listing h1.entry-title.mdc-typography.mdc-typography--headline2,
.calendar h1.entry-title.mdc-typography.mdc-typography--headline2,
.sponsor-inquiry h1.entry-title.mdc-typography.mdc-typography--headline2,
.sponsorship h1.entry-title.mdc-typography.mdc-typography--headline2 {
	display: none;
}
.wp-block-group {
	padding: 0;
}
.entry-content .alignfull {
	margin: 0;
	padding: 0;
}
.entry-content .alignfull.wp-block-group:first-of-type,
.entry-content {
	margin-top: 0;
}
.entry-content .alignfull.tix-on-sale {
	padding: 4rem;
}
main .wp-block-columns {
	margin-bottom: 0;
}
main .wp-block-group,
main .wp-block-cover {
	padding: 0;
}
.entry-content h2 {
	margin: 0 auto !important;
	padding: 1rem;
}
main iframe {
	margin-bottom: -7px;
}
.home .latest-news {
	background: var(--mdc-theme-primary) url(/wp-content/uploads/2023/10/latest-news-2024-bg-jpg.webp);
	background-size: cover;
	color: #FFF;
}

#video {
	background: #000;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	aspect-ratio: 16/9;
	z-index: 10;
}
#video .youtube-wrapper {
	aspect-ratio: 16/9;
	/* No clicking/hover effects */
	pointer-events: none;
	position: relative !important;
	width: 100%; 
	height: 0 !important;
	padding-bottom: 56.25% !important; 

}
#video iframe {
	max-width: 100% !important;
	aspect-ratio: 16/9;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: auto !important;
	opacity: 1;
}
.home .advgb-recent-posts {
	max-width: 80%;
	margin: 0 0 -2px 0;
	padding: 0;
	width: 100vw;
}
.home .advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post {
	grid-template-columns: 50% 50%;
	margin: 0;
	margin-bottom: 0 !important;
	width: calc(100vw - 1rem);
	grid-gap: 0;
	padding: 0 0;
	overflow: hidden;
}
.home .advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-post-content {
	padding: 0 0 0;
	font-size: 18px;
}
.advgb-post-excerpt:after {
	content: '...';
}
.home .advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper {
	flex-basis: 50% !important;
	padding: 2rem;
	transition: var(--fast-transition);
}
.home .advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail {
	flex-basis: 50% !important;
	overflow: hidden;
	margin-bottom: 0;
	transition: var(--fast-transition);
}
.home .advgb-recent-posts-block {
	padding-bottom: 0 !important;
	overflow: hidden;
}
.home .advgb-recent-posts-block .advgb-recent-post .advgb-post-thumbnail a {
	display: block;
	overflow: hidden;
	transition: var(--fast-transition);
}
.home .advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail img {
	width: 50vw;
	height: auto;
	object-fit: cover;
	transition: var(--slow-transition);
}
.home .advgb-recent-posts-block .advgb-post-readmore {
	margin-top: 2rem;
	float: right;
}
.advgb-recent-posts-block .advgb-post-readmore a {
	display: inline-block;
	border: 1px solid var(--mdc-theme-primary);
	background: var(--mdc-theme-primary);
	color: var(--mdc-theme-on-primary);
	padding: 1rem 2rem;
	text-transform: uppercase;
	font-family: var(--mdc-typography-button-font-family) !important;
	font-size: 21px;
	font-weight: 300;
	text-decoration: none;
	transition: var(--fast-transition);
}
.advgb-recent-posts-block .advgb-post-readmore a:hover {
	border: 1px solid var(--mdc-theme-primary);
	background: none;
	color: var(--mdc-theme-primary);
	text-decoration: none;
	transition: var(--fast-transition);
}
.advgb-recent-posts-block .advgb-recent-post .advgb-post-title {
	padding: 1rem 0;
	font-family: var(--avenir-heavy);
	text-transform: uppercase;
}
.home .faqs-home .wp-block-group__inner-container * {
	font-size: 24px;
	font-family: var(--avenir-medium);
}
.home .faqs-home .wp-block-group__inner-container ul {
	margin-left: 0;
}
.entry-content .advgb-recent-posts-block .advgb-recent-post .advgb-post-title a {
	text-decoration: none;
	transition: var(--fast-transition);
	font-weight: 300;
	font-size: 52px;
}
.entry-content .advgb-recent-posts-block .advgb-recent-post .advgb-post-excerpt {
	font-family: var(--avenir-medium);
	font-size: 32px;
	font-weight: 300;
	line-height: 1.25;
	padding: 2rem 0;
}
.entry-content .advgb-recent-posts-block .advgb-post-readmore a {
	font-family: var(--toom-regular) !important;
	font-size: 32px;
}
.entry-content .advgb-recent-posts-block .advgb-recent-post .advgb-post-title a:hover {
	color: var(--mdc-theme-primary);
}
.wp-block-advgb-button .wp-block-advgb-button_link {
	border: 1px solid transparent !important;
	text-align: center;
	font-family: var(--toom-regular) !important;
}
.home #buy-buttons .wp-block-advgb-button .wp-block-advgb-button_link {
	background: var(--md-sys-color-primary) !important;
}
.home #buy-buttons .wp-block-advgb-button .wp-block-advgb-button_link span {
	color: var(--md-sys-color-on-primary) !important;
}
.wp-block-advgb-button .wp-block-advgb-button_link span {
	font-size: 18px;
	font-family: var(--toom-regular) !important;
}
.wp-block-advgb-button.is-style-squared a.wp-block-advgb-button_link:hover {
	font-weight: 300;
	box-shadow: none;
	background-color: transparent !important;
	border-color: var(--mdc-theme-on-primary) !important;
	color: inherit !important;
	font-family: var(--toom-regular) !important;
	transition: var(--fast-transition);
}




.sponsorship .wp-block-cover .wp-block-advgb-button.is-style-squared a.wp-block-advgb-button_link {
	background-color: var(--mdc-theme-on-primary) !important;
	border: 1px solid var(--mdc-theme-on-primary) !important;
	color: var(--mdc-theme-on-primary) !important;
	font-family: var(--toom-regular) !important;
	font-weight: 300;
	transition: var(--fast-transition);
}
.sponsorship .wp-block-cover .wp-block-advgb-button.is-style-squared a.wp-block-advgb-button_link:hover,
.sponsorship .wp-block-advgb-button.is-style-squared a.wp-block-advgb-button_link:hover {
	background: none !important;
	border-color: var(--mdc-theme-on-primary) !important;
	color: var(--mdc-theme-on-primary) !important;
	font-family: var(--toom-regular) !important;
	box-shadow: none;
	font-weight: 300;
	transition: var(--fast-transition);
}
.sponsorship #secondary .wp-block-advgb-button.is-style-squared a.wp-block-advgb-button_link:hover {
	background: none !important;
	border-color: var(--mdc-theme-primary) !important;
	color: var(--mdc-theme-primary) !important;
	font-family: var(--toom-regular) !important;
	box-shadow: none;
	font-weight: 300;
	transition: var(--fast-transition);
}
.sponsorship .activations-list .wp-block-column {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}
.sponsorship .activations-list .wp-block-column figure, .sponsorship .activations-list .wp-block-column p {
	flex: 1;
}
.tickets-hotels-wrap {
	max-width: var(--material-footer-max-width);
	margin: 0 auto;
}
.instagram-feed .PRB-red a {
	text-decoration: none;
	padding: 1rem;
	margin-left: 1rem;
	font-family: var(--toom-regular) !important;
	background: var(--mdc-theme-on-secondary);
	border: 1px solid var(--mdc-theme-on-secondary);
	color: var(--mdc-theme-secondary);
	font-size: 24px;
	vertical-align: middle;
	transition: var(--fast-transition);
}
.instagram-feed .PRB-red a:hover {
	background: none;
	border: 1px solid var(--mdc-theme-on-secondary);
	color: var(--mdc-theme-on-secondary);
	font-family: var(--toom-regular) !important;
	transition: var(--fast-transition);
}
.home .mdc-image-list__item-wrap {
	background-color: #000;
}
.home a img.mdc-image-list__image {
	opacity: 1;
	transition: var(--fast-transition);
}
.home a:hover img.mdc-image-list__image {
	opacity: 0.6;
	transition: var(--fast-transition);
}
.demographics {
	overflow: hidden;
}
.demographics .wp-block-group.alignfull .alignwide {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.beer-and-booze h1.entry-title,
.bowling-activation h1.entry-title,
.pool-parties h1.entry-title,
.food-vendors h1.entry-title,
.late-night-shows h1.entry-title,
.brand-activations h1.entry-title {
	display: none;
}
.sponsorship .max-60 {
	max-width: 1024px !important;
}
.sponsorship .max-60 .wp-block-column .wp-block-cover {
	display: flex;
	max-width: 300px;
	width: 100%;
	height: auto;
	overflow: hidden;
	aspect-ratio: 7/8.5;
}
.sponsorship .max-60 .wp-block-column .wp-block-cover img {
	display: block;
	object-fit: cover;
	object-position: top center;
	aspect-ratio: 7/8.5;
	width: 100%;
	height: 100%;
}
.sponsorship .social-stats .wp-block-columns {
	max-width: 60% !important;
	margin: 0 auto;
	text-align: center;
}
.sponsorship .social-stats .wp-block-column {
	margin: 0;
	padding: 0;
	gap: 0;
	max-width: initial !important;
	display: flex;
	flex-direction: column;
}
.sponsorship .prb-demographics h3,
.sponsorship .social-stats h4 {
	margin-top: 0;
}
.sponsorship .social-stats .max-60 ul {
	margin: 0 auto !important;
	padding: 0 !important;
}
.mdc-card__media, .mdc-card__media img {
	aspect-ratio: 1/1;
}
/* content needs */
@media (max-width:768px) {
	.food-and-vendors .wp-block-table.max-60.is-style-material {
		max-width: 100% !important;
	}
	.mdc-data-table,
	.wp-block-table table,
	.wp-block-table table tr,
	.wp-block-table table td {
		background: none !important;
		border: 0 !important;
	}
	.wp-block-table table td {
		display: block;
		width: 100% !important;
	}
}
#secondary {
	min-width: 100%;
	padding: 4rem;
	margin: 0 auto;
	background: var(--mdc-theme-primary) url(/wp-content/uploads/2023/10/Footer-24-jpg.webp);
	color: var(--mdc-theme-secondary);
	overflow: hidden;
	font-family: var(--prb-body);
	text-transform: uppercase;
}
.site-footer {
	background: var(--mdc-theme-primary) url(/wp-content/uploads/2023/10/Footer-24-jpg.webp);
	color: var(--mdc-theme-secondary);
}
.site-footer .site-footer__text {
	color: var(--mdc-theme-secondary);
}
footer {
	position: relative;
}
.footer-black-layer {
	position: absolute;
	width: 810px;
	left: 0;
	bottom: 0;
	background: url(/wp-content/uploads/2022/09/footer-black-layer.png) transparent left bottom no-repeat;
	height: 22vh;
}
#secondary>.mdc-layout-grid__inner {
	margin: 0 auto;
	max-width: 80% !important;
}
#secondary h3 {
	margin: 1rem 0;
	text-transform: uppercase;
	font-weight: 700;
}
#secondary .widget {
	margin-bottom: 0;
}
#secondary .widget_nav_menu a.mdc-list-item {
	color: var(--mdc-theme-secondary);
	font-size: 14px !important;
	line-height: 1;
	text-transform: uppercase;
	height: auto;
	transition: var(--fast-transition);
}
#secondary .widget_nav_menu a.mdc-list-item span {
	padding: 1rem 0 !important;
	color: var(--mdc-theme-secondary);
	transition: var(--fast-transition);
}
#secondary .widget_nav_menu a.mdc-list-item:hover span {
	padding: 1rem !important;
	color: var(--mdc-theme-secondary);
	transition: var(--fast-transition);
}
#secondary .widget_nav_menu :not(.mdc-list--non-interactive)> :not(.mdc-list-item--disabled).mdc-list-item:after,
#secondary .widget_nav_menu :not(.mdc-list--non-interactive)> :not(.mdc-list-item--disabled).mdc-list-item:before {
	opacity: 0 !important;
	transition: var(--fast-transition);
}
#secondary .widget_nav_menu :not(.mdc-list--non-interactive)> :not(.mdc-list-item--disabled).mdc-list-item--activated:hover:before,
#secondary .widget_nav_menu :not(.mdc-list--non-interactive)> :not(.mdc-list-item--disabled):hover:before {
	opacity: .04 !important;
}
.site-footer .mdc-layout-grid__inner {
	max-width: var(--mdc-theme-max-content-width);
	width: 100%;
	overflow: hidden;
}
.prb-club-shows-2023 .alignwide {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.prb-club-shows-2023 .wp-block-group__inner-container,
.home .entry-content .alignfull {
	overflow: hidden !important;
}
/* listings */
.single-seetickets-events .entry-content {
	margin-top: 18rem;
}
/*calendar*/
#seetickets table.calendar {
	border-top: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
	width: 96%;
	margin: 0 auto;
}
#seetickets td.calendar-day-np {
	background: rgba(255, 255, 255, 0.7);
}
#seetickets td.calendar-day,
#seetickets td.calendar-day-np,
#seetickets td.calendar-day-no-events {
	width: 11%;
	max-width: 150px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
}
#seetickets .calendar-event .detail {
	grid-template-columns: 100% 100%;
}
#seetickets .calendar-event .detail_seetickets_eventtitle h1 {
	font-size: 1rem;
	line-height: 1;
	text-transform: none !important;
	margin: 0 auto;
	letter-spacing: 0 !important;
	font-family: var(--prb-body);
	font-weight: 700;
}
#seetickets .calendar-event .detail.detail_event_date,
#seetickets .calendar-event .detail.detail_event_header,
#seetickets .calendar-event .detail.detail_age,
#seetickets .calendar-event .detail.detail_venue,
#seetickets .calendar-event .detail.detail_room,
#seetickets .calendar-event .detail.detail_door_time,
#seetickets .calendar-event .detail.detail_event_time,
#seetickets .calendar-event .detail.detail_headliners,
#seetickets .calendar-event .detail.detail_price_range,
#seetickets .calendar-event .detail.detail_supporting_talent,
#seetickets .calendar-event .detail.detail_event_subtitle {
	display: none;
}
#seetickets table.calendar .date {
	background-color: transparent;
	color: #000;
	font-size: 18px !important;
	font-weight: 300;
	transition: var(--fast-transition);
	font-family: var(--prb-headline);
}
#seetickets .calendar-event>.date {
	display: none !important;
}
#seetickets a.event_tickets {
	margin-top: 10px;
	border-radius: 4px;
	letter-spacing: 1px;
	font-weight: 300;
	font-family: var(--prb-headline);
	text-transform: none;
	background-color: var(--mdc-theme-primary);
	border-color: var(--mdc-theme-primary);
	color: var(--mdc-theme-secondary);
	transition: var(--fast-transition);
}
#seetickets a.event_tickets:hover {
	background-color: var(--mdc-theme-on-primary) !important;
	text-transform: none;
	font-weight: 300;
	font-family: var(--prb-headline);
	border-color: var(--mdc-theme-on-primary);
	color: var(--mdc-theme-secondary) !important;
	transition: var(--fast-transition);
}
#seetickets a.event_tickets:not(.tickets) {
	background-color: var(--mdc-theme-secondary) !important;
	text-transform: none;
	letter-spacing: 1px;
	font-weight: 300;
	font-family: var(--prb-headline);
	border-color: var(--mdc-theme-secondary);
	color: var(--mdc-theme-on-secondary) !important;
	transition: var(--fast-transition);
}
#seetickets.search-results h3.search-for {
	margin-bottom: 30px;
	font-size: 2em;
}
#seetickets table.calendar .calendar-event {
	background: none !important;
}
@media (max-width:840px) {
	main .max-60 {
		max-width: 90% !important;
		transition: var(--slow-transition);
	}
	.hero .wp-block-spacer {
		height: 1px !important;
		transition: var(--fast-transition);
	}
	.hero,
	.hero .wp-block-cover.alignfull,
	.hero .wp-block-cover.alignfull img {
		min-height: 50vh !important;
		transition: var(--fast-transition);
	}
	.punk-rock-parties .wp-block-column:nth-of-type(2) {
		padding: 1rem 2rem;
	}
	#seetickets .calendar-event .date {
		font-size: 1.75rem;
	}
	#seetickets.calender table {
		border: 0 !important;
		width: 70vw;
		margin: 0 auto;
	}
	.sponsorship .wp-block-advgb-button.alignright.is-style-squared,
	.sponsorship .wp-block-advgb-button.alignleft.is-style-squared {
		text-align: center;
		margin: 0 auto;
		float: none;
		display: flex;
		justify-content: center;
	}
}
.wp-block-material-button a {
	font-size: 24px !important;
	border: 1px solid var(--mdc-theme-primary) !important;
	background-color: var(--mdc-theme-on-primary) !important;
	color: var(--mdc-theme-primary) !important;
	transition: var(--fast-transition) !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	padding: 1.75rem !important;
	line-height: 1;
	font-family: var(--toom-regular) !important;
	font-weight: 300;
}
.wp-block-material-button a:hover {
	font-family: var(--toom-regular) !important;
	border: 1px solid var(--mdc-theme-primary) !important;
	background-color: var(--mdc-theme-primary) !important;
	color: var(--mdc-theme-on-primary) !important;
	transition: var(--fast-transition) !important;
	font-weight: 300;
}
/* TWITTER */
li.wp-social-link.wp-social-link-twitter svg path {
	display: none;
}
li.wp-social-link.wp-social-link-twitter svg {
	width: 1em;
	height: 1em;
	background-size: contain !important;
	background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PCEtLSEgRm9udCBBd2Vzb21lIEZyZWUgNi40LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tPjxzdHlsZT5zdmd7ZmlsbDojZjlmN2RkfTwvc3R5bGU+PHBhdGggZD0iTTM4OS4yIDQ4aDcwLjZMMzA1LjYgMjI0LjIgNDg3IDQ2NEgzNDVMMjMzLjcgMzE4LjYgMTA2LjUgNDY0SDM1LjhMMjAwLjcgMjc1LjUgMjYuOCA0OEgxNzIuNEwyNzIuOSAxODAuOSAzODkuMiA0OHpNMzY0LjQgNDIxLjhoMzkuMUwxNTEuMSA4OGgtNDJMMzY0LjQgNDIxLjh6Ii8+PC9zdmc+) no-repeat;
}
.sponsorship .social-stats li.wp-social-link.wp-social-link-twitter svg {
	width: 1.25em;
	height: 1.25em;
	background-size: contain !important;
	background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PCEtLSEgRm9udCBBd2Vzb21lIEZyZWUgNi40LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tPjxzdHlsZT5zdmd7ZmlsbDojZmZmZmZmfTwvc3R5bGU+PHBhdGggZD0iTTM4OS4yIDQ4aDcwLjZMMzA1LjYgMjI0LjIgNDg3IDQ2NEgzNDVMMjMzLjcgMzE4LjYgMTA2LjUgNDY0SDM1LjhMMjAwLjcgMjc1LjUgMjYuOCA0OEgxNzIuNEwyNzIuOSAxODAuOSAzODkuMiA0OHpNMzY0LjQgNDIxLjhoMzkuMUwxNTEuMSA4OGgtNDJMMzY0LjQgNDIxLjh6Ii8+PC9zdmc+) no-repeat;
}
li.wp-social-link.wp-social-link-twitter a:hover svg {
	width: 1.25em;
	height: 1.25em;
	background-size: contain !important;
	background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PCEtLSEgRm9udCBBd2Vzb21lIEZyZWUgNi40LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tPjxzdHlsZT5zdmd7ZmlsbDojZjlmN2RkfTwvc3R5bGU+PHBhdGggZD0iTTM4OS4yIDQ4aDcwLjZMMzA1LjYgMjI0LjIgNDg3IDQ2NEgzNDVMMjMzLjcgMzE4LjYgMTA2LjUgNDY0SDM1LjhMMjAwLjcgMjc1LjUgMjYuOCA0OEgxNzIuNEwyNzIuOSAxODAuOSAzODkuMiA0OHpNMzY0LjQgNDIxLjhoMzkuMUwxNTEuMSA4OGgtNDJMMzY0LjQgNDIxLjh6Ii8+PC9zdmc+) no-repeat;
}
@media (max-width:1024px) {
	nav+.black-behind-dates {
		display: none;
	}
	.mdc-tab-bar.tab-bar {
		overflow: visible;
		height: auto;
	}
	.mdc-tab-scroller__scroll-content {
		overflow: hidden;
		height: auto;
	}
	.mdc-tab-scroller__scroll-content {
		justify-content: flex-end;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:not(.mega-prb-logo-nav),
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item:not(.mega-prb-logo-nav) a {
		height: 50px !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on:not(.mega-prb-logo-nav) {
		min-height: 50px !important;
		line-height: initial !important;
		height: 100% !important;
		margin-bottom: 250px;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1,
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_1 {
		background: #D5EAC9 url(/wp-content/uploads/2023/10/HeaderBG-24-jpg.webp);
		left: 0;
		padding: 1rem;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		height: 100vh;
		top: 0;
		transition: 0s all ease;
	}
	.mega-prb-logo-nav {
		order: -10;
	}
	.site__navigation .tab-bar__wrap {
		max-width: 100%;
		margin: 0;
		background: url(/wp-content/uploads/2023/10/HeaderBG-24-jpg.webp) no-repeat top center !important;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open:after,
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open:after {
		background: url(/wp-content/uploads/2023/08/Site-main-graphic-c-8-22-23a-scaled.webp) no-repeat top right !important;
		background-size: auto 100vh !important;
		opacity: 1 !important;
		transition: var(--fast-transition) !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-buy-tix>a.mega-menu-link {
		background: url(/wp-content/uploads/2023/12/nav-buy-tix-bg-2024.png) left center no-repeat !important;
		transition: var(--fast-transition) !important;
	}
	.logo .mobile-buy-tix.wp-block-advgb-button a {
		background: url(/wp-content/uploads/2023/12/nav-buy-tix-bg-2024.png) left center no-repeat !important;
		color: var(--mdc-theme-primary) !important;
		transition: var(--fast-transition) !important;
	}
	.logo .mobile-buy-tix.wp-block-advgb-button a:hover {
		background: url(/wp-content/uploads/2023/12/nav-buy-tix-bg-2024.png) left center no-repeat !important;
		color: var(--mdc-theme-on-primary) !important;
	}
	.home .advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post {
		grid-template-columns: 100% !important;
		width: 100vw !important;
	}
	.home .advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post .advgb-post-wrapper,
	.home .advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail {
		flex-basis: 100%;
	}
	.home .advgb-recent-posts-block.list-view .advgb-recent-posts .advgb-recent-post .advgb-post-thumbnail img {
		width: 100% !important;
		height: auto;
		transition: var(--slow-transition);
	}
	.wp-block-social-links {
		justify-content: center;
		transition: var(--slow-transition);
	}
	#block-material-image-list-0 .mdc-image-list__item {
		/* width: calc(100% / 3 - 0px) !important; */
		margin: 0 !important;
	}
	#secondary>.mdc-layout-grid__inner {
		color: inherit;
		font-size: 14px !important;
		line-height: 1;
		padding: 1rem;
		height: auto;
		grid-template-columns: auto !important;
		text-align: center;
		justify-content: center;
		transition: var(--slow-transition);
	}
	#secondary .mdc-layout-grid__cell--span-4 {
		grid-column-end: span 12 !important;
		transition: var(--slow-transition);
	}
	#secondary a.mdc-list-item span {
		width: 100%;
		text-align: center;
		transition: var(--slow-transition);
	}
	.footer-black-layer {
		width: 100%;
		overflow: hidden;
	}
	.site-footer .mdc-layout-grid__inner {
		justify-content: center;
		grid-template-columns: auto;
	}
	.site-footer .back-to-top {
		text-align: center;
	}
}
@media (max-width:599px) {
	#block-material-image-list-0 .mdc-image-list__item {
		width: 100% !important;
	}
}
.wpcf7-form .the-contact-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	min-width: 300px;
	width: 100%;
	margin: 0 auto;
	transition: 1s width ease;
}
.wpcf7-form .contain {
	max-width: 48%;
	width: 100%;
	display: block;
	margin: 1%;
	text-align: right;
	transition: 1s width ease;
}
.wpcf7-form .contain-submit {
	padding: 1rem;
	flex: 1 1 100%;
	width: 100%;
	max-width: 335px;
	transition: 1s width ease;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
	margin: 0;
	padding: 0 0 10px 0;
}
.wpcf7 form .wpcf7-response-output {
	border: 0;
	padding: 0;
	font-size: 25px;
	margin: 0 auto;
	font-family: var(--derailed);
	color: var(--mdc-theme-secondary);
}
.wpcf7-form input,
.wpcf7-form textarea {
	width: 100%;
	font-size: 14px;
	font-family: var(--prb-body);
	padding: 10px 5px;
	background: #FFF;
	border: 1px solid #ccc;
	box-shadow: none !important;
	color: var(--mdc-theme-on-secondary);
	font-weight: 700;
}
.wpcf7-form label {
	width: 100%;
	font-size: 14px;
	font-family: var(--prb-body);
	font-weight: 300;
	padding: 0;
	color: var(--mdc-theme-on-secondary);
	font-weight: 700;
}
.wpcf7-form .wpcf7-checkbox label {
	display: flex;
	flex-direction: row-reverse;
	width: 100%;
	max-width: 100%;
	line-height: 1.1;
}
.wpcf7-form .wpcf7-checkbox input[type="checkbox"] {
	padding: 5px;
	margin: 0 0 0 5px;
	text-align: left;
	max-width: initial;
	width: auto;
}
.wpcf7-form input[type="submit"] {
	font-size: 21px;
	font-family: var(--mdc-typography-button-font-family) !important;
	font-weight: 300;
	text-transform: uppercase;
	color: var(--mdc-theme-secondary);
	background: var(--mdc-theme-on-primary);
}
.sponsor-inquiry .wpcf7-form input[type="submit"] {
	font-size: 16px;
}
.wpcf7-form input[type="submit"]:hover {
	cursor: pointer;
}
@media (max-width:768px) {
	.bands h1.entry-title.mdc-typography.mdc-typography--headline2,
	.prb-demos h1.entry-title.mdc-typography.mdc-typography--headline2 {
		text-align: center;
	}
	.wpcf7-form .the-contact-form {
		max-width: 300px;
		width: 300px;
		transition: 1s width ease;
	}
	.wpcf7-form .contain {
		max-width: 300px;
		width: 300px;
		flex: 100%;
		margin: 1% auto;
		text-align: left;
		transition: 1s width ease;
	}
	.wpcf7-form .contain-submit {
		padding: 5px;
		max-width: 300px;
		width: 300px;
		transition: 1s width ease;
	}
	.bands figure.wp-block-post-featured-image {
		max-width: 100%;
		width: 100%;
		transition: 1s width ease;
	}
	.bands figure.wp-block-post-featured-image img {
		max-width: 100%;
		padding: 0;
		margin: 0 auto;
		width: 100%;
		display: block;
		transition: 1s width ease;
	}
	.wpcf7-form label {
		max-width: 300px;
		padding: 5px;
		margin: 0 auto;
		width: 100%;
		display: block;
		transition: 1s width ease;
	}
	.wpcf7-form .wpcf7-checkbox label {
		display: flex;
		flex-direction: row !important;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.wpcf7-form .wpcf7-checkbox input[type="checkbox"] {
		margin: 0 5px 0 0;
	}
}
.single .entry-meta .separator,
.single .entry-meta .cat-links {
	display: none !important;
}
main .no-padding {
	padding: 0 !important;
}
.home .swiper-slide {
	aspect-ratio: 1/1;
	height: 100% !important;
	max-height: 200px !important;
}
.home .wp-block-bicb-carousel .bicbCarousel .swiper-wrapper .carousel img {
	aspect-ratio: 1/1;
	width: 100%;
	height: auto;
}
@media (max-width: 600px) {
	.home .wp-block-countdown-block-countdown {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin: 0 auto;
	}
	.home .eb-countdown-v102tj8.eb-cd-wrapper .eb-cd-inner {
		flex-wrap: wrap;
	}
	.home .eb-countdown-v102tj8.eb-cd-wrapper .eb-cd-inner .box+.box {
		margin: 0 0;
		margin-left: 2%;
		margin-bottom: 2%;
	}
	.home .eb-countdown-v102tj8.eb-cd-wrapper .eb-cd-inner .box {
		max-width: 23%;
		margin-left: 1%;
		margin-bottom: 1%;
	}
	.home .eb-countdown-v102tj8.eb-cd-wrapper .eb-cd-inner .box span.eb-cd-digit {
		font-size: 38px;
	}
	.home .eb-countdown-v102tj8.eb-cd-wrapper .eb-cd-inner .box span.eb-cd-label {
		font-size: 18px;
	}
}
/***** CLUB SHOWS *****/
.home .owl-theme.nav-centered .owl-nav {
	display: flex !important;
	opacity: 0.7;
	align-items: center;
}
.home button.owl-prev {
	left: 0 !important;
	font-size: 60px !important;
	font-family: var(--derailed) !important;
}
.home button.owl-next {
	font-size: 60px !important;
	font-family: var(--derailed) !important;
	right: 0 !important;
}
.club-shows .mdc-card {
	background: rgba(255, 255, 255, 0.3);
	border: 1px solid #ccc;
	text-align: center;
}
.club-shows main .mdc-layout-grid {
	padding: 0;
	flex-wrap: wrap;
	display: flex;
	transition: 1s ease width;
}
.club-shows main .mdc-layout-grid__cell--span-4,
.club-shows main .mdc-layout-grid__cell--span-4-desktop,
.club-shows main li {
	width: 31%;
	margin: 1%;
	list-style: none;
	background: none;
	border: 0;
	transition: 1s ease all;
	transform: translateY(0) scale(1);
}
.club-shows-details {
	padding: 10px;
}
.club-shows h4 {
	font-size: 42px;
	text-transform: uppercase;
	font-family: var(--derailed) !important;
	margin: 0 auto;
	text-align: center;
}
.club-shows main a {
	font-size: 42px;
	text-decoration: none;
	line-height: 1.1;
	text-transform: uppercase;
	font-family: 'Bebas Neue';
	margin: 0 auto;
	text-align: center;
}
.club-shows main li:hover {
	transition: 1s ease transform;
	transform: translateY(-3%) scale(1.025);
}
.club-shows main li img {
	transition: 1s ease transform;
	transform: scale(1);
}
.club-shows main li:hover img {
	transition: 1s ease transform;
	transform: scale(1.1);
}
.club-shows-day {
	font-size: 60px;
	font-family: var(--toom-regular) !important;
	text-transform: uppercase;
	margin: 0 auto 1rem;
	text-align: center;
}
.club-shows main h3,
.club-shows-title {
	font-size: 42px !important;
	font-family: var(--derailed) !important;
	font-weight: 400 !important;
	margin: 1rem auto;
	text-align: center;
}
.club-shows .featured-image,
.single-prb-club-shows .featured-image {
	aspect-ratio: 1/1;
	margin: 0 auto;
	overflow: hidden;
}
.club-shows .featured-image .wp-post-image {
	aspect-ratio: 1/1;
}
.single-prb-club-shows main button.club-shows-link {
	padding: 0 50px;
	margin: 1rem auto;
	text-align: center;
	display: block;
	height: 80px;
	line-height: 1;
}
.single-prb-club-shows main button.club-shows-link a {
	font-size: 42px;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
}
@media (max-width:1024px) {
	.club-shows main li {
		width: 47% !important;
		margin: 1%;
		transition: 1s ease width;
	}
}
@media (max-width:768px) {
	.club-shows main li {
		width: 100% !important;
		margin: 1% 0;
		transition: 1s ease width;
	}
}
.club-shows h3.club-shows-title,
.club-shows main h1.entry-title {
	display: none;
}
.club-shows main .mdc-card button {
	font-size: 42px;
	line-height: 1;
	padding: 10px 20px;
	border: 1px solid var(--mdc-theme-on-primary);
	background-color: var(--mdc-theme-on-primary);
	color: var(--mdc-theme-secondary);
	transition: .3s ease width;
}
.club-shows main .mdc-card button:hover {
	border-color: var(--mdc-theme-primary);
	background-color: var(--mdc-theme-primary);
	color: var(--mdc-theme-secondary);
	transition: .3s ease width;
}
.food-menus header.entry-header,
.drink-menus header.entry-header,
.featured-merchandise header.entry-header,
.festival-bands header.entry-header {
	display: none;
}
.festival-bands-events.mdc-layout-grid {
	padding: 0;
	min-height: 600px;
	margin-bottom: 1rem;
}
.festival-vendor-list.mdc-layout-grid {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.festival-vendor-list.mdc-layout-grid .festival-vendor-item.mdc-card {
	max-width: 31%;
	margin: 1%;
}
.festival-vendor-item.mdc-card,
.festival-bands-item.mdc-card {
	background: rgba(255, 255, 255, 0.3);
	border: 1px solid #ccc;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 0;
	z-index: 1;
	box-shadow: none;
	transform: scale(1);
	transition: var(--slow-transition);
}
.festival-vendor-item.mdc-card {
	margin: 0 0;
}
.festival-vendor-item.mdc-card:hover,
.festival-bands-item.mdc-card:hover {
	background: rgba(0, 0, 0, 1);
	border-color: var(--mdc-theme-primary);
	z-index: 2;
	border-radius: 10px;
	box-shadow: 0 0 8px 8px rgba(0, 0, 0, 0.3);
	transform: scale(1.015);
	transition: var(--slow-transition);
}
.festival-bands-schedule .post-thumbnail.featured-image {
	margin: 0;
	padding: 0;
	aspect-ratio: 25/9;
	overflow: hidden;
}
.festival-vendor-item main .post-thumbnail.featured-image {
	margin: 0;
	padding: 0;
	aspect-ratio: 1/1;
	overflow: hidden;
}
.drink-menus main .post-thumbnail.featured-image img,
.food-menus main .post-thumbnail.featured-image img,
.featured-merchandise main .post-thumbnail.featured-image img {
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: top center;
	transform: scale(1);
	transition: var(--slow-transition);
}
.festival-bands-schedule .post-thumbnail.featured-image img {
	aspect-ratio: 25/9;
	object-fit: cover;
	object-position: top center;
	transform: scale(1);
	transition: var(--slow-transition);
}
.festival-vendor-item.mdc-card:hover img,
.festival-bands-item.mdc-card:hover img {
	transform: scale(1.05);
	transition: var(--slow-transition);
}
.festival-vendor-details *,
.festival-bands-details * {
	text-align: center;
	margin: 0;
	padding: 0.25rem;
	text-decoration: none !important;
}
.festival-vendor-details h4,
.festival-bands-details h4.festival-bands-title {
	font-size: 24px;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 0;
}
.festival-vendor-details h4 {
	padding-bottom: 15px;
}
.festival-vendor-details p,
.festival-bands-details p.festival-bands-time {
	font-size: 21px;
	line-height: 1;
	margin-top: 0;
	color: var(--mdc-theme-primary);
}
.festival-vendor-details .festival-vendor-description p {
	font-size: 18px;
	color: var(--mdc-theme-on-primary);
	padding: 0 1rem 1rem;
	transition: .3s all ease;
}
.festival-vendor-item.mdc-card:hover .festival-vendor-details .festival-vendor-description p {
	color: #FFF;
	transition: .3s all ease;
}
.festival-vendor-item.mdc-card:hover h4,
.festival-bands-item.mdc-card:hover h4.festival-bands-title {
	color: #D5EAC9;
	transition: var(--slow-transition);
}
.festival-vendor-item.mdc-card:hover p,
.festival-bands-item.mdc-card:hover p.festival-bands-time {
	color: var(--mdc-theme-primary);
	transition: var(--slow-transition);
}
.drink-menus p.festival-vendors-category,
.drink-menus .festival-vendor-description {
	display: none;
}
.festival-bands-social.flexboxed {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 20%;
}
.festival-bands-details span.festival-bands-link {
	border-radius: 500px;
	width: 50px;
	height: 50px;
	line-height: 1;
	margin: 0 auto;
}

@media (min-width:841px) {
	.food-menus .schedule-mobile.alignwide,
	.drink-menus .schedule-mobile.alignwide,
	.featured-merchandise .schedule-mobile.alignwide,
	.festival-bands .schedule-mobile.alignwide {
		transition: 0 ease all;
		opacity: 0;
		height: 0;
		visibility: hidden;
		margin: 0 auto;
	}
	.food-menus .schedule-desktop.alignwide,
	.drink-menus .schedule-desktop.alignwide,
	.featured-merchandise .schedule-desktop.alignwide,
	.festival-bands .schedule-desktop.alignwide {
		transition: 2s ease all;
		opacity: 1;
		visibility: visible;
		margin: 0 auto;
	}
}
@media (max-width:840px) {
	.festival-vendor-list.mdc-layout-grid .festival-vendor-item.mdc-card {
		max-width: 48%;
		margin: 1%;
	}
	.food-menus .schedule-desktop.alignwide,
	.drink-menus .schedule-desktop.alignwide,
	.featured-merchandise .schedule-desktop.alignwide,
	.festival-bands .schedule-desktop.alignwide {
		transition: 0 ease all;
		opacity: 0;
		height: 0;
		visibility: hidden;
		margin: 0 auto;
	}
	.food-menus .schedule-mobile.alignwide,
	.drink-menus .schedule-mobile.alignwide,
	.featured-merchandise .schedule-mobile.alignwide,
	.festival-bands .schedule-mobile.alignwide {
		transition: 2s ease all;
		opacity: 1;
		visibility: visible;
		margin: 0 auto;
	}
	.top-app-bar .post-thumbnail {
		max-height: 2rem !important;
	}
	.food-menus .schedule-mobile .mdc-tab-bar,
	.drink-menus .schedule-mobile .mdc-tab-bar,
	.featured-merchandise .schedule-mobile .mdc-tab-bar,
	.festival-bands .schedule-mobile .mdc-tab-bar {
		background: none !important;
		max-width: 90%;
		margin: 2rem auto 0;
	}
	.food-menus .schedule-mobile .mdc-tab .mdc-tab__text-label,
	.drink-menus .schedule-mobile .mdc-tab .mdc-tab__text-label,
	.featured-merchandise .schedule-mobile .mdc-tab .mdc-tab__text-label,
	.festival-bands .schedule-mobile .mdc-tab .mdc-tab__text-label {
		font-size: 28px;
		line-height: 1;
		letter-spacing: 0;
		color: #000;
	}
	.food-menus .schedule-mobile .mdc-tab .mdc-tab--active .mdc-tab__text-label,
	.drink-menus .schedule-mobile .mdc-tab .mdc-tab--active .mdc-tab__text-label,
	.featured-merchandise .schedule-mobile .mdc-tab .mdc-tab--active .mdc-tab__text-label,
	.festival-bands .schedule-mobile .mdc-tab .mdc-tab--active .mdc-tab__text-label {
		color: var(--mdc-theme-primary) !important;
	}
	.food-menus .schedule-mobile .mdc-tab.mdc-tab--active *,
	.drink-menus .schedule-mobile .mdc-tab.mdc-tab--active *,
	.featured-merchandise .schedule-mobile .mdc-tab.mdc-tab--active *,
	.festival-bands .schedule-mobile .mdc-tab.mdc-tab--active * {
		background: var(--mdc-theme-primary) !important;
		color: var(--mdc-theme-on-primary) !important;
	}
	
	#buy-buttons h2.has-text-align-center {
		font-size: 7vw !important;
		transition: .3s ease all;
	}
}
@media (max-width:960px) {
	#buy-buttons h2.has-text-align-center br {
		display: none;
	}
}
@media (max-width:600px) {
	.festival-vendor-list.mdc-layout-grid .festival-vendor-item.mdc-card {
		max-width: 100%;
		margin: 1%;
	}
}
.single-food-vendors-2023 .festival-bands-name,
.single-drink-vendors-2023 .festival-bands-name,
.single-merchandise-2023 .festival-bands-name,
.single-prb-festival-bands .festival-bands-name,
.single-prb-festival-bands .festival-bands-day {
	font-size: 52px !important;
	text-transform: uppercase !important;
	margin: 0 auto 1rem;
	text-align: center;
}
.festival-bands .wp-block-group.max-60 .wp-block-material-buttons {
	align-items: center;
	display: flex;
	justify-content: center;
	scroll-behavior: smooth;
}
#show-club-shows-button {
	display: none !important;
}
#prb2023mainstage, #prb2023monsterstage {
	scroll-behavior: smooth;
}
.festival-bands .schedule-mobile .mdc-tab-bar .mdc-tab-scroller__scroll-content .tab.mdc-tab {
	padding: 0 15px !important;
	text-align: center;
}
.festival-bands .schedule-mobile .mdc-tab-bar .mdc-tab-scroller__scroll-content .tab.mdc-tab span {
	font-size: 21px !important;
}