/* Any override fixes to the skin stylesheet (so we can swap theirs in quickly if they update it) */
.top-bun,
.patty,
.bottom-bun {
	height: 2px;
}
@media (min-width: 768px) {
	.fe-block-yui_3_17_2_1_1670295635578_161429 {
		grid-area: 2/2/18/17;
		z-index: 2;
	}
	.fe-block-yui_3_17_2_1_1670295635578_157627 {
		grid-area: 2/18/17/26;
		z-index: 1;
	}
}
#siteWrapper.site-wrapper .sqs-button-element--primary {
	padding: 1rem 1.3rem;
}
.fe-block-yui_3_17_2_1_1670295635578_157627 .sqs-block,
.fe-block-yui_3_17_2_1_1670295635578_161429 .sqs-block {
	justify-content: revert;
}
[data-header-style="theme"].header,
[data-header-style="dynamic"].header {
	background-color: black;
}
:not(.header--menu-open) .header-nav-wrapper a,
:not(.header--menu-open) .header-nav-wrapper .header-nav-item--active a {
	color: white;
	text-decoration: none;
}
:not(.header--menu-open) .header-nav-folder-content,
:not(.header--menu-open) .language-picker-content {
	background-color: black;
}
.active-header {
	background-color: black;
	transition: 0.5s ease-in-out;
}
input[type="checkbox"],
input[type="radio"] {
	margin-right: 5px;
}
.header-actions--right .sqs-button-element--primary:not(.newsletter-form) {
	visibility: hidden;
}
:focus,
a:focus {
	outline: none;
}
button,
input,
select,
textarea {
	margin: revert;
}
.clearfix .text {
	display: revert;
}
.sqs-background-enabled.sqs-block-html h4 {
	font-family: acumin-pro, sans-serif;
}
.fe-block-yui_3_17_2_1_1670538352087_97749 .sqsrte-small {
	display: flex;
	justify-content: space-between;
	text-transform: uppercase;
}

/* general pb fixes */
#pb_page_title {
	color: white;
	font-family: acumin-pro, sans-serif;
	font-weight:700;
	text-transform: uppercase;
}
.block .stuff {
	background-color:#f1f1ef;
}
#pb_categories.pb_categories_grid table a {
	color:#fff;
}
/* buttons */
#pb_content .buttons .button,
#pb_sidebar .buttons .button,
.pb_dialog .buttons .button {
	background: #b42199;
	color: #fff !important;
	font-family: Poppins, sans-serif;
	font-weight: 500;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	padding: 0.75em 1.25em;
	transition:0.1s opacity linear;
}
#pb_content .buttons .button.hover,
#pb_sidebar .buttons .button.hover,
.pb_dialog .buttons .button.hover {
	opacity: 0.8;
}
#pb_donation_popup .buttons .button[data-freeform-amount] {
	padding: 0.625em 1.25em;
}
/* #pb_nav, #pb_footer_nav fixes (including drop-down styling for horizontal sidebar) */
#pb_nav {
	background-color: white;
	list-style: none;
	padding-left:4%;
}
#pb_footer_nav p {
	display:inline-block;
	margin:0;
	width:10.6vw;
}
/* #pb_content fixes */
/* sub heading titles, usually h3 */
#pb_content .pb_productions_split.pb-border {
	font-family: acumin-pro, sans-serif;
	border: none;
}
/* sub heading important text */
#pb_content .pb_event_page .pb_instruction,
#pb_content .heading,
.pb_dialog h1 {
	color: black;
}
/* important borders */
#pb_content .pb-section .seattypes,
#pb_content .agree,
#pb_content .pb-border {
	border: none;
}
.pb_event_title:hover {
	text-decoration: underline;
}
/* #pb_sidebar fixes */
	/* block container */
	#pb_sidebar .block {
		background-color:#f1f1ef;
		padding:2%;
	}
	/* top segment with title */
	#pb_sidebar .block .title {
		font-size:calc(0.3 * 1vw + 1rem);
		font-weight:500;
	}
#calendar_container a {
	text-decoration: none;
}
#calendar_container a:hover {
	text-decoration: underline;
}
/* #pb_sidebar .pb_sidebar_cart #cart fixes */
#pb_sidebar #calendar #pb_calendar_headleft {
	padding: 0px;
}
/* month and year text container */
#pb_sidebar #calendar #pb_calendar_headcenter {
	font-size: 1.1em;
	padding: 0px;
}
/* next button container */
#pb_sidebar #calendar #pb_calendar_headright {
	padding: 0px;
}
#pb_sidebar #cart ul {
	padding: 5px 0;
}
/* #pb_badges (powered by/secured by/pci tested) */
#pb_badges {
	display: flex;
	grid-area: 7 / 2 / 8 / 12;
	justify-content: space-between;
	margin-bottom: -5px;
}
/* MINI and IFRAMED basic settings (stops iframed looking weird if a customer turns it on) */
/* font family, color, size */
#pb_mini,
#pb_iframed {
	color: black;
	font-family: Poppins, sans-serif;
}
/* link styling*/
#pb_mini a,
#pb_iframed a {
	color: black;
}
#pb_mini {
	margin:0;
}
#pb_mini #pb_header {
	background-color: black;
	padding:1.5em;
}
#pb_mini h2,
#pb_mini h3,
#pb_iframed h2,
#pb_iframed h3 {
	font-family: acumin-pro, sans-serif;
}
#pb_mini #pb_content,
#pb_mini #pb_footer {
	padding:1em;
}
#pb_mini #pb_page_title,
#pb_iframed #pb_page_title {
	color: black;
	font-family: Poppins, sans-serif;
	font-size: 40px;
	padding-left: 0;
	text-align: left;
}
