/*


*/




@import url("https://fonts.googleapis.com/css2?family=Averia+Gruesa+Libre&display=swap");
@import url("https://pappyandharriets.kinsta.cloud/wp-content/themes/material-design-google-child/fonts.css");

h2 { 
	font-family: 'ocotilloregular', sans-serif !important; 
	color: var(--mdc-theme-secondary) !important;
	font-size: 72px !important;

}

h3 {
	font-family: 'ocotilloregular', sans-serif !important; 
	font-size: 48px !important;
}

h4 {
	font-family: 'ocotilloregular', sans-serif !important; 
	font-size: 24px !important;
}

.history-p strong, .cal-link {
	font-family: 'ocotilloregular', sans-serif !important;
	font-weight: bold !important;
	text-transform: uppercase;
}

.cal-link {
	color: var(--mdc-theme-secondary) !important;
}

*:focus {
	outline: none !important;
}

:root {
	--mdc-theme-max-content-width: 1240px;
	--material-footer-max-width: 1440px;
	--mdc-theme-primary-hint: rgba(0, 0, 0, 0.3);
	--mdc-theme-on-primary-hint: rgba(255, 255, 255, 0.3);
	--mdc-typography-headline1-font-family: 'Averia Gruesa Libre', cursive;
	--mdc-typography-headline2-font-family: 'Averia Gruesa Libre', cursive;
	--mdc-typography-headline3-font-family: 'Averia Gruesa Libre', cursive;
	--mdc-typography-headline4-font-family: 'Averia Gruesa Libre', cursive;
	--mdc-typography-headline5-font-family: 'Averia Gruesa Libre', cursive;
	--mdc-typography-headline6-font-family: 'Averia Gruesa Libre', cursive;
	--mdc-typography-subtitle1-font-family: 'Averia Gruesa Libre', cursive;
	--mdc-typography-subtitle2-font-family: 'Averia Gruesa Libre', cursive;
	--mdc-typography-font-family: 'Averia Gruesa Libre', cursive;
	--mdc-typography-body1-font-family: 'Averia Gruesa Libre', cursive;
	--mdc-typography-body2-font-family: 'Averia Gruesa Libre', cursive;
	--mdc-typography-caption-font-family: 'Averia Gruesa Libre', cursive;
	--mdc-typography-button-font-family: 'ocotilloregular', sans-serif;
	--mdc-typography-overline-font-family: 'Averia Gruesa Libre', cursive;
	--fast-transition: .5s all ease-in-out;
	--slow-transition: 2s all ease;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
.mdc-typography {
	font-family: var(--mdc-typography-font-family);
}

h1, h2, h3 {
	text-transform: uppercase;
}

.entry-header {
	display: none;
}

.entry-content .alignfull.hero-img {
	margin-top: -2em;
}

#heroVideo {
	  position: relative;
	  right: 0;
	  bottom: 0;
	  min-width: 100vw;
	  min-height: 40vh !important;
	  margin-top: -6em;
	  object-fit: cover;
}

.hero-img {
	min-height: 70vh;
}

.hero-img.home-hero {
	min-height: 100vh;
}

.hero-text {
	max-width: 100% !important;
	width: 100% !important;
	font-size: 120px !important;
	letter-spacing: -2px;
	margin: -110px auto 0 !important;
	z-index: 900;
	position: relative;
}

.home-lrg-text {
	max-width: 980px !important;
}

.bottom-text {
	max-width: 540px !important;
	font-size: 70px !important;
	color: var(--mdc-theme-secondary);
}

.content-area {
	margin-top: 0 !important;
}

blockquote {
	transition: all .3s ease-in-out;
}

blockquote:hover {
	border-left: 8px solid var(--mdc-theme-primary);
}

.mdc-list li:hover {
	background-color: var(--mdc-theme-surface);
}

.wp-block-quote p {
	font-size: 24px;
	font-family: 'ocotilloregular', sans-serif !important;
	text-transform: uppercase;
}

.btn-light a, #seetickets .list-view-item .ticket-price a, #seetickets .event_tickets, a.featured-event-tickets, a.featured-event-tickets.gettickets {
	background-color: #9B3C08 !important;
	border: solid 4px #A85F1C !important;
	color: #fff !important;
	border-radius: 8px !important;
	height: auto;
	min-height: 40px;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 20px -5px, rgba(0, 0, 0, 0.3) 0px 4px 12px -8px;
	transition: all .3s ease-in-out;
	font-family: 'ocotilloregular', sans-serif !important;
	text-transform: uppercase;
}

#seetickets .list-view-item .ticket-price a:hover, #seetickets .event_tickets:hover{
	background-color: #A85F1C;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px, rgba(0, 0, 0, 0.3) 0px 2px 8px -4px;
	color: #fff;
}

/********** Popup **********/


.ays-pb-modal-close {
	background-color: var(--mdc-theme-surface);
	padding: 6px;
	border-radius: 40px;
	line-height: 0;
	box-shadow: 0px 0px 8px rgba(49, 21, 20, 0.2);
}

.ays-pb-modal-close span {
	width: 100%;
}

.ays_content_box {
}

.ays-pb-modal_2 .ays_content_box p {
	margin-top: 0;
	background-color: var(--mdc-theme-secondary);
}

.hive-signup-form h2 {
	font-size: 24px !important;
}

.hive-signup-form label {
	margin-top: 0 !important;
}

.hive-signup-form input {
	background-color: var(--mdc-theme-surface);
}

.wpcf7-form-control-wrap input {
	width: 100%;
}

.wpcf7-form-control.has-spinner.wpcf7-submit {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 50%;
	margin: 0 auto;
	background-color: var(--mdc-theme-primary);
	border: none;
	color: var(--mdc-theme-on-primary);
	border-radius: 4px;
	padding: 4px;
}

.contact-form .hive-signup-form {
	max-width: 800px;
	margin: 0 auto;
}

.contact-form .hive-signup-form button {
	background-color: var(--mdc-theme-background);
	color: var(--mdc-theme-on-background);
}



/********** Photo Creds **********/

.with-photo-creds .wp-element-caption {
	position: relative;
	margin-top: -44px;
	color: var(--mdc-theme-on-primary);
	padding: 8px 2rem;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
}
.with-photo-creds.alignfull {
	margin: 0 !important;
}

.advgb-images-slider .advgb-image-slider-item-info {
	display: block !important;
	position: relative !important;
	top: -40px !important;
	padding: 8px 2rem;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
}

/********** Nav **********/

.mdc-top-app-bar__row {
	display: none !important;
}

.top-app-bar {
	height: 50px;
	z-index: 1000 !important;
	background-color: rgba(111, 60, 40, 0.4) !important;
	transition: all .5s ease-in-out;
}

.mdc-top-app-bar--fixed-scrolled {
	background-color: rgba(111, 60, 40, 0.7) !important;
	transition: all .5s ease-in-out;
}

.site__navigation .tab-bar__wrap {
	max-width: 1024px !important;
}

.site__navigation .tab-bar__wrap, .site__navigation .tab-bar, .mdc-tab-scroller, .mdc-tab-scroller__scroll-area--scroll, .mdc-tab {
	height: 100% !important;
}

.site__navigation .tab-bar, .site__navigation .tab-bar .mdc-tab, .site__navigation .tab-bar .mdc-tab-scroller__scroll-content {
	background-color: transparent !important;
}

.site__navigation .tab-bar .mdc-tab {
	border: solid 2px transparent;
}

.mobile-logo {
	display: none;
}

.mdc-tab-indicator {
	margin: 1px;
}

#mdc-tab-3 .mdc-tab__content{
	display: none;
}

#rmp-menu-wrap-387 .rmp-menu-item-link:focus {
	background: none !important;
}

.mdc-tab-scroller__scroll-content a:nth-of-type(4) {
	margin: 0 20px;
}

.mdc-tab-scroller__scroll-content a:nth-of-type(5) {
	margin: 0 28px;
}

.mdc-tab__text-label {
	font-family: 'ocotilloregular', sans-serif !important;
}


/********** Splash **********/

.page-id-558 {
	background: var(--mdc-theme-primary) !important;
}

.page-id-558 .site-footer, .page-id-558 .site__navigation, .page-id-558 .footer-info, .page-id-558 .rmp_menu_trigger {
	display: none !important;
}

.page-id-558 .entry-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 95vh;
	margin: 0;
}

#splashVideo {
	object-fit: cover;
	position: fixed;
	left: 0;
    top: 0;
	min-width: 100vw;
	min-height: 100vh;
	opacity: .9;
	z-index: -2;
}






/********** Home **********/

.home-link-wrap {
	min-height: 450px;
	overflow: hidden;
	transition: all .5s ease-in-out;
}

.home-link-wrap:hover {
	background-size: 180% ;
}

.home-link-btn {
	display: block;
}

.home-link-wrap, .home-link-btn, .home-link-btn div, .home-link-btn div button {
	width: 100%;
	height: 100%;
}

.home-link-btn div button {
	background-color: rgba(0, 0, 0, 0.15) !important;
	border: solid 10px var(--mdc-theme-secondary);
	transition: all .6s ease-in-out;
}

.home-link-btn div button:hover {
	background-color: rgba(0, 0, 0, 0.3) !important;
}

.home-link-btn span {
	font-family: 'ocotilloregular', sans-serif !important; 
	font-size: 44px;
	text-align: center;
}

.home-link-music, .home-link-food {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 150%;
}

.home-link-music {
	background-image: url(/wp-content/uploads/2022/12/Paul-at-PH.jpg);
}

.home-link-food {
	background-image: url(/wp-content/uploads/2023/01/NEW-restaurant-button-ZOOM-OUT.jpg);
}

.img-shape-1 {
	clip-path: polygon(36% 9%, 100% 0, 100% 100%, 63% 96%, 0 100%, 0 0);
}

.img-shape-2 {
	clip-path: polygon(74% 4%, 100% 0, 100% 100%, 68% 98%, 0 100%, 0 0);
}

.img-shape-3 {
	clip-path: polygon(35% 13%, 100% 0, 100% 100%, 71% 96%, 0 100%, 0 0);
}

.img-shape-4 {
	clip-path: polygon(32% 6%, 100% 0, 100% 100%, 70% 95%, 27% 100%, 0 96%, 0 0);
}

.img-shape-5 {
	clip-path: polygon(52% 0, 100% 0, 100% 100%, 62% 91%, 0 100%, 0 0);
	margin-top: 0 !important;
}

.wp-block-material-buttons {
	justify-content: center;
}

.home-btn-secondary button{
	background-color: var(--mdc-theme-surface) !important;
	color: var(--mdc-theme-primary) !important;
}

.home-btn-overlay a {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2) !important;
	border: solid 10px var(--mdc-theme-secondary);
	border-radius: 4px;
}

.hours-list {
	list-style: none;
	text-align: center;
}

.hours-list li {
	margin: 20px 0;
}

.last-seating {
	color: var(--mdc-theme-secondary);
	font-size: 18px;
}

.home-img-lrg p {
	font-family: 'ocotilloregular', sans-serif !important; 
	text-transform: uppercase;
}

.featured-event-overlay h3 {
	color: var(--mdc-theme-on-primary) !important;
}

/********** Restaurant **********/

.restaurant-img-lrg, .home-img-lrg {
	min-height: 500px;
}

/********** Event Listings **********/

#seetickets .calendar-link a{
	color: var(--mdc-theme-primary);
}

#seetickets .list-view-item {
	border: none;
	border-radius: 8px;
	box-shadow: 0px 0px 8px rgba(49, 21, 20, 0.2);
	padding: 0;
	margin: 0 0 30px;
	max-height: 350px;
	min-height: 300px;
	transition: all .4s ease-in-out;
}

#seetickets .list-view-item:hover {
	transform: scale(1.02);
	box-shadow: 0px 0px 16px rgba(49, 21, 20, 0.2);
}

#seetickets .list-view-item .list-img {
	height: auto;
	width: auto;
	max-width: 350px;
}

#seetickets .list-view-item .dates {
	display: none;
	background: transparent;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.6);
	margin-top: 10px;
	font-size: 20px;
}

#seetickets .list-view-item img {
	height: auto;
	width: auto;
	margin: 0;
}

#seetickets .list-view-item .list-right {
	padding: 30px;
}

#seetickets .list-view-item .list-view-details {
	display: flex;
	flex-direction: column;
	padding: 0;
	max-width: 70%;
}

#seetickets .list-view-item .list-view-details .detail {
	grid-template-columns: auto;
	display: flex;
}

#seetickets .list-view-details .detail_event_date .name {
	white-space: nowrap;
	margin-right: 6px;
}

#seetickets .list-view-item .list-view-details .artist-details .label, #seetickets .list-view-item .list-view-details .artist-info .label {
	display: none;
}

#seetickets .list-view-item .list-view-details .artist-details {
	margin: 30px 0 0;
}


#seetickets .list-view-item .list-view-details .artist-info .detail_event_subtitle::before {
	
}
#seetickets .list-view-item .list-view-details .artist-details .detail_door_time::before {
	content: "Doors: ";
	margin-right: 4px;
}
#seetickets .list-view-item .list-view-details .artist-details .detail_event_time::before {
	content: "Show: ";
	margin-right: 4px;
	text-transform: capitalize;
}
#seetickets .list-view-item .list-view-details .artist-details .detail_event_time {
	text-transform: uppercase;
}


#seetickets .list-view-item .list-view-details .artist-details .detail {
	font-size: 18px;
}
#seetickets .list-view-item .list-view-details .artist-info .detail {
	font-size: 16px;
}
#seetickets .list-view-item .event-name.headliners {
	margin: 10px 0;
	font-family: 'ocotilloregular', sans-serif !important;
}
#seetickets.list-view h1.headliners a {
	color: var(--mdc-theme-primary);
	transition: all .2s ease-in-out;
}
#seetickets.list-view h1.headliners a:hover {
	color: var(--mdc-theme-secondary);
}


#seetickets.list-view .ticket-price {
	padding: 0;
}



#seetickets .pagination .page-numbers {
	background-color: var(--mdc-theme-primary);
	color: var(--mdc-theme-on-primary);
	border-radius: 4px;
	transition: all .3s ease-in-out;
	line-height: 2;
}
#seetickets .pagination .page-numbers.current, #seetickets .pagination .page-numbers:hover {
	background-color: var(--mdc-theme-surface);
	color: var(--mdc-theme-primary);
	box-shadow: 2px 2px 8px rgba(49, 21, 20, 0.3);
}


/********** Event Listings **********/

#seetickets table.calendar {
	min-width: 1080px;
}

#seetickets td.calendar-day-np {
	background: var(--mdc-theme-background);
}

#seetickets table.calendar .date {
	background: var(--mdc-theme-primary);
}

#seetickets .calendar-event .detail_seetickets_eventtitle h1 {
	margin: 8px 0;
}

#seetickets .calendar-event .detail {
	display: flex;
}

#seetickets .calendar-event .label {
	display: none;
}

#seetickets .calendar-event .detail_event_header {
	display: none;
}

#seetickets .calendar-event .detail_event_subtitle {
	display: none;
}

#seetickets .event_tickets {
	background-color: var(--mdc-theme-primary);
	border-radius: 4px;
	transition: all .3s ease-in-out;
	border: none;
}

#seetickets .event_tickets:hover {
	background: var(--mdc-theme-surface);
	box-shadow: 2px 2px 8px rgba(49, 21, 20, 0.3);
	color: var(--mdc-theme-primary);
}


/********** Featured Event Slider **********/


.featured-section {
	padding: 0 !important;
}


.featured-event {
	margin: 0 auto;
	text-align: center;
	max-width: 1440px;
	width: 100%;
	height: auto;
	overflow: hidden;
	background: var(--mdc-theme-background);
}

.tns-hero {
	margin: 0;
	padding: 0;
	max-height: 70vh;
	text-transform: uppercase;
	font-weight: 700;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: var(--mdc-theme-primary);
}

.featured-event-item {
	position: relative;
	background-color: var(--mdc-theme-primary) !important;
	transition: var(--slow-transition);
}

.featured-event-image {
	margin: 0 auto;
	text-align: center;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 0;
	opacity: 0.7;
	display: block;
	transition: var(--slow-transition);
}

.featured-event-image img {
	display: block;
	object-fit: cover;
	object-position: center center;
	min-width: initial;
	min-height: initial;
	width: 100%;
	height: auto;
	transform: scale(1);
	transition: var(--slow-transition);
	aspect-ratio: 1/1;
}

.featured-event-item:hover img {
	transform: scale(1.1);
	transition: var(--slow-transition);
}

@media (max-width:1024px) {
	.featured-event-image img {
		transform: translateY(0);
		transition: var(--slow-transition);
		aspect-ratio: 1/1;
	}
}

.slider-flex {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 100;
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
	bottom: 0;
	height: 100%;
	transition: var(--slow-transition);
}

.featured-event-overlay {
	margin: 0;
	text-align: left;
	z-index: 1;
	color: var(--mdc-theme-on-primary);
	text-transform: none;
	height: auto;
	font-size: 21px;
	font-weight: 700;
	text-shadow: 0 0 2px var(--mdc-theme-primary);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	transition: var(--slow-transition);
}

.featured-event-into {
	flex: 1 1 100%;
	justify-content: flex-start;
	align-self: flex-start;
}

.featured-event-overlay h3 {
	font-size: 32px;
	line-height: 1.1;
	margin: 0 0 10px 0;
}

.featured-event-date,
.featured-event-header,
.featured-event-talent {
	display: block;
	margin: 0 0 10px 0;
	font-size: 21px;
	line-height: 1.1;
	font-weight: 400 !important;
}

.featured-event-link.ticket-price {
	margin: 0;
	font-size: 18px;
	justify-self: flex-end;
	align-self: flex-start;
	flex: 1 1 100%;
}

@media (max-width:880px) {
	.tns-hero {
		flex-direction: row !important;
	}

	.featured-event-overlay h3 {
		font-size: 1.65rem;
	}

	.featured-event-date {
		font-size: 1.25rem;
	}
}


/* slider buttons */
.tns-nav {
	width: inherit;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

.tns-outer [aria-controls],
.tns-outer [data-action] {
	background-color: var(--mdc-theme-primary);
	color: var(--mdc-theme-on-primary);
	cursor: pointer;
	width: 15px;
	height: 15px;
	border-radius: 9999px;
	border: 0;
	margin: 10px 5px 0;
	padding: 0;
	transition: var(--fast-transition);
	opacity: 0.6;
}

.tns-nav button.tns-nav-active,
.tns-nav button:hover,
.tns-nav button:focus {
	opacity: 1;
	background-color: var(--mdc-theme-primary);
	color: var(--mdc-theme-primary);
	transition: var(--fast-transition);
}

.tns-outer {
	position: relative;
}

.tns-outer .tns-controls [aria-controls],
.tns-outer button[data-controls] {
	border: 0;
	padding: 1%;
	background-color: rgba(255, 255, 255, 0.3);
	color: var(--mdc-theme-primary);
	font-size: 1em;
	position: absolute;
	top: 42%;
	z-index: 1;
	border-radius: 0;
	box-shadow: none;
	margin: auto;
	width: auto;
	height: auto;
	transition: var(--fast-transition);
	margin: 0 10px;
	border-radius: 4px;
}

.tns-outer button[data-controls]:hover {
	background-color: var(--mdc-theme-primary) !important;
	color: var(--mdc-theme-on-primary);
	transition: var(--fast-transition);
}

.tns-outer button[data-controls="prev"] {
	left: 0;
}

.tns-outer button[data-controls="next"] {
	right: 0;
}

a.featured-event-tickets,
a.featured-event-tickets.gettickets {
	font-family: var(--mdc-typography-font-family);
	width: 200px;
	display: block;
	color: var(--mdc-theme-primary);
	background: var(--mdc-theme-surface);
	border: 1px solid var(--mdc-theme-surface);
	border-radius: 4px;
	text-align: center;
	padding: 10px;
	margin: 0 auto;
	text-shadow: none;
	min-width: 200px;
	width: auto;
	text-decoration: none;
	transition: var(--fast-transition);
}

a.featured-event-tickets:hover,
a.featured-event-tickets.tickets:hover,
a.featured-event-tickets:not(.gettickets) {
	font-family: var(--mdc-typography-font-family);
	border: 1px solid var(--mdc-theme-surface);
	background: var(--mdc-theme-primary);
	color: var(--mdc-theme-on-primary);
	text-shadow: none;
	min-width: 200px;
	width: auto;
	text-decoration: none;
	transition: var(--fast-transition);
}

a.featured-event-tickets:not(.gettickets):hover {
	color: var(--mdc-theme-on-primary);
	background: var(--mdc-theme-primary) !important;
	border-color: var(--mdc-theme-primary) !important;
	text-shadow: none;
	min-width: 200px;
	width: auto;
	text-decoration: none;
	transition: var(--fast-transition);
}

/********** Contact **********/

.contact-form {
	background-color: var(--mdc-theme-primary);
	color: var(--mdc-theme-on-primary) !important;
}

.contact-form h2 {
	
}

/********** Artist **********/

.artist-detail {
	display: flex;
}

/********** Press **********/

	.press-link-wrap {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 150%;
		min-height: 340px;
	}
	
	.press-overlay a {
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.2) !important;
		border: none;
		border-radius: 4px;
	}
	
	.press-link-wrap .home-link-btn span {
		font-size: 40px;
	}

	.press-link1 {
		background-image: url(/wp-content/uploads/2023/01/1.-LA-times.webp);
	}
	
	.press-link2 {
		background-image: url(/wp-content/uploads/2023/01/2.desert-sun.jpg);
	}
	
	.press-link3 {
		background-image: url(/wp-content/uploads/2023/01/3.-Forbes.jpg);
	}
	
	.press-link4 {
		background-image: url(/wp-content/uploads/2023/01/4.the-guardian.webp);
	}
	
	.press-link5 {
		background-image: url(/wp-content/uploads/2023/01/5.-LA-times.webp);
	}
	
	.press-link6 {
		background-image: url(/wp-content/uploads/2023/01/6.-LA-Times.jpg);
	}
	
	.press-link7 {
		background-image: url(/wp-content/uploads/2023/01/7.-Vogue.webp);
	}
	
	.press-link8 {
		background-image: url(/wp-content/uploads/2023/01/8.-VG-Palm-Springs.jpg);
	}
	
	.press-link9 {
		background-image: url(/wp-content/uploads/2023/01/9.-traveller.png);
	}
	
	.press-link10 {
		background-image: url(/wp-content/uploads/2023/01/10.Vogue-France.webp);
	}
	
	.press-link11 {
		background-image: url(/wp-content/uploads/2023/01/11.CV-indipendant.jpg);
	}
	
	.press-link12 {
		background-image: url(/wp-content/uploads/2023/01/12.-conde-nast-.webp);
	}
	
	.press-link13 {
		background-image: url(/wp-content/uploads/2023/01/13.-LA-Times.jpg);
	}
	
	.press-vid {
	}
	
/********** Footer **********/

.footer-img {
	min-height: 550px;
}

.footer_logo {
	display: flex;
	align-items: center;
}

.footer_mobile_logo {
	display: none;
	justify-content: center;
	margin-top: 20px;
}

.footer_mobile_logo img {
	height: auto;
}

.site-footer {
	padding: 0 5%;
	background-color: var(--mdc-theme-primary,#6200ee) !important;
}

.footer-nav-menu {
	display: flex;
	position: relative;
	width: 100%;
	flex-direction: row;
	justify-content: center;
	border-bottom: solid 1px var(--mdc-theme-on-primary);
	color: var(--mdc-theme-on-primary);
	padding: 10px;
	
}

.footer-nav-menu a span {
	font-family: 'ocotilloregular', sans-serif !important;
	text-transform: uppercase;
}

.mdc-drawer__header {
	display: flex;
}

.footer-nav-menu .logo {
	justify-content: center;
}

.mdc-drawer__content {
	display: flex;
	justify-content: center;
	width: 100%;
}

.mdc-drawer__content a {
	min-height: 100px;
}

.mdc-drawer__content nav {
	display: flex;
	width: 100%;
	justify-content: space-around;
}

.mdc-drawer__content nav a {
	min-width: 120px;
	justify-content: center;
}

.site-footer .site-footer__inner {
	position: fixed;
	bottom: 0;
}

.site-footer .back-to-top button {
	box-shadow: 0px 0px 8px rgba(49, 21, 20, 0.4);
	background-color: var(--mdc-theme-primary,#6200ee);
	color: var(--mdc-theme-on-primary) !important;
	transition: all .3s ease-in-out;
}

.site-footer .back-to-top button:hover {
	box-shadow: 0px 0px 12px rgba(49, 21, 20, 0.6);
	background-color: var(--mdc-theme-surface) !important;
	color: var(--mdc-theme-primary) !important;
}

.footer-social-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

.footer-social-wrap ul {
	margin: 0;
}

.footer-social-wrap ul li {
	margin: 0 12px;
}

.footer-info {
	background-color: var(--mdc-theme-primary,#6200ee);
	color: var(--mdc-theme-on-primary);
	
}

.footer-info p {
	text-transform: uppercase;
	font-family: 'ocotilloregular', sans-serif !important;
}

.footer-secondary {
	display: flex !important;
	justify-content: center;
}

.mdc-list.mdc-drawer__list a:nth-of-type(3) {
	margin: 0 8px;
}

.mdc-list.mdc-drawer__list a:nth-of-type(4) {
	margin: 0 4px;
}



.ays-pb-modal_2 h2 {
	color: var(--mdc-theme-primary) !important;
	background-color: rgba(254, 249, 245, 0.7);
	padding: 4px;
}


/********** Responsiveness **********/


@media only screen and (max-width: 1440px) {
	
	.home-link-wrap {
		min-height: 380px;
	}
	
}


@media only screen and (max-width: 1280px) {
	
	#heroVideo {
		min-height: auto;
		margin-top: -2em;
	}
	
	h2 {
		font-size: 48px !important;
	}
	
	h3 {
		font-size: 32px !important;
	}
	
	#seetickets table.calendar {
		min-width: 1080px;
	}
	
	.press-link-wrap {
		min-height: 300px;
	}
	
}

@media only screen and (max-width: 1100px) {
	
	#seetickets table.calendar {
		min-width: var(--mdc-theme-max-content-width);
	}
	
	.hero-text {
		font-size: 100px !important;
		letter-spacing: -2px;
		margin: -64px auto 0 !important;
	}
	
	.home-link-wrap {
		min-height: 300px;
	}
	
	.home-link-btn span {
		font-size: 36px;
	}
	
	.mdc-drawer__header .footer_logo {
		display: none;
	}
	
	.footer_mobile_logo {
		display: flex;
	}
	
	.footer-nav-menu {
		flex-direction: column !important;
	}
	
}

@media only screen and (max-width: 840px) {
	
	.has-large-font-size {
		font-size: 24px !important;
	}
	
	h2 {
		font-size: 36px !important;
	}
	
	h3 {
		font-size: 22px !important;
	}
	
	
	
	.mdc-drawer__header {
		padding: 0 !important;
		margin: 0;
	}
	
	.wp-block-quote p {
		font-size: 14px;
	}

}

@media only screen and (max-width: 800px) {
	
	.mdc-top-app-bar__row {
		display: flex !important;
		height: 100px;
	}
	
	.mobile-logo {
		display: block;
	}
	
	.top-app-bar {
		height: 60px;
	}
	
	.mdc-top-app-bar__section {
		padding: 12px 12px 8px;
	}
	
	.slick-arrow {
		display: none !important;
	}
	
	.advgb-images-slider-block {
		width: 100% !important;
	}
	
	.wp-block-spacer {
	}
	
	.img-shape-1 {
		clip-path: polygon(36% 4%, 100% 0, 100% 100%, 63% 98%, 0 100%, 0 0);
	}
	
	.img-shape-2 {
		clip-path: polygon(74% 3%, 100% 0, 100% 100%, 68% 98%, 0 100%, 0 0);
	}
	
	.img-shape-3 {
		clip-path: polygon(35% 4%, 100% 0, 100% 100%, 71% 98%, 0 100%, 0 0);
	}
	
	.img-shape-4 {
		clip-path: polygon(32% 2%, 100% 0, 100% 100%, 70% 96%, 27% 100%, 0 97%, 0 0);
	}
	
	.img-shape-5 {
		clip-path: polygon(52% 0, 100% 0, 100% 100%, 62% 96%, 0 100%, 0 0);
		margin-top: 0 !important;
	}
	
	.hero-text {
		max-width: 690px !important;
		font-size: 72px !important;
		letter-spacing: -2px;
		margin: -58px auto 0 !important;
	}

}


@media only screen and (max-width:768px) {
	
	.history-column-reversed {
		flex-direction: column-reverse;
	}
	
	.home-link-wrap {
		min-height: 450px;
	}

}


@media only screen and (max-width:768px) {
	
	.btn-light {
		display: none !important;
	}
	
	.lrg-section-img {
		min-height: 250px;
	}
	
	#seetickets table.calendar td.calendar-day, #seetickets table.calendar td.calendar-day-np {
		width: auto;
		max-width: 100vw;
	}

	#seetickets .calendar-event .detail {
		margin: 0 3%;
	}
	
	#seetickets .calendar-event .detail_seetickets_eventtitle h1 {
		text-align: left;
		padding: 0 4%;
	}
	
	#seetickets .event_tickets {
		margin: 20px auto !important;
		width: 94%;
	}
	
	.home-link-btn span {
		font-size: 28px !important;
	}
	
	.hero-img {
		min-height: 50vh !important;
	}
	
	.wp-block-spacer {
		max-height: 40px;
	}
	
	.bottom-text {
		max-width: 540px !important;
		font-size: 64px !important;
	}
	
	.mdc-drawer__content nav {
		flex-wrap: wrap;
		justify-content: center;
	}
	
}
	
@media only screen and (max-width: 640px) {
	
	#seetickets .list-view-item {
		flex-direction: column;
		max-height: 1000px;
		height: auto;
		margin: 5% 20px;
	}
	
	#seetickets .list-view-item .list-right {
		flex-direction: column;
	}
	
	#seetickets .list-view-item .list-img {
		max-width: 600px;
	}
	
	#seetickets .list-view-item .list-right {
		width: 100%;
	}
	
	#seetickets.list-view .ticket-price {
		max-width: 100%;
	}
	
	#seetickets .list-view-item .list-view-details {
		max-width: 100%;
		margin-top: 0;
		margin-bottom: 20px;
	}
	
	.hero-text {
		font-size: 54px !important;
		margin: -50px auto 0 !important;
	}
	
	.bottom-text {
		max-width: 540px !important;
		font-size: 56px !important;
	}
	
}

@media only screen and (max-width: 540px) {
	
	.home-link-wrap {
		min-height: 350px;
	}
	
	.lrg-section-img {
		min-height: 160px;
	}
	
}

@media only screen and (max-width: 430px) {
	
	.lrg-section-img {
		min-height: 100px;
	}
	
	.hero-text {
		font-size: 40px !important;
		margin: -60px auto 0 !important;
	}
	
	.bottom-text {
		max-width: 540px !important;
		font-size: 48px !important;
	}
	
	.history-quote {
		font-size: 36px;
		text-align: left;
	}
	
	.ays-pb-modal_2 {
		
	}
	
	.ays-pb-modal_2 h2 {
		color: var(--mdc-theme-primary) !important;
	}
	
	.press-link-wrap {
		min-height: 250px;
	}
	
	.ays_content_box .hive-signup-form label {
		
	}
	
	.ays-pb-modal-close {
		box-shadow: 0px 0px 8px rgba(49, 21, 20, 0.2);
		bottom: 20px;
		left: calc(50% - 24px);
		top: unset !important;
		right: unset !important;
		
	}
	
	.ays-pb-modal_2 .ays_pb_material_close_icon {
	}
	
	.home-link-wrap {
		min-height: 260px;
	}
	
	.ays_content_box {
		padding: 20px 0 0 0!important;
	}
	
}

@media only screen and (max-width: 390px) {
	
	.slider-flex {
		justify-content: flex-start;
	}
	
}




