body, html {
	overflow-x: hidden;
}

.menu-items .single-menu-item .item-price {
	text-align: right;
}

.party-instagram-container .large-party {
	background: transparent;
	padding: 0px;
	margin: 0px;
}

.entry-header {
	background-position: center center !important;
}

.phone-top-bar > a:first-child {
	margin: 0;
}

.home-events .container,
.home-menu .container,
.large-party .container {
	max-width: 100%;
}

.large-party-text {
	padding-top: 60px;
	padding-bottom: 15px;
}
.img-text-row{
	justify-content: space-between;
	margin: 20px 0;
}
.img-text-row img{
	box-sizing: border-box;
	object-fit: cover;
	width: 49%;
}
.img-text-row .text-box{
	width: 49%;
}
@media(max-width: 600px){
	.img-text-row img{
		order: 1;
		width: 100%;
	}
	.img-text-row .text-box{
		margin-top: 20px;
		order: 2;
		width: 100%;
	}
}

.home-events,
.home-menu,
.large-party {
	padding: 0px;
}

.home-menu .menu-description {
	max-width: 510px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 130px;
}

.home-events. row,
.home-menu .row,
.large-party .row {
	margin: 0 auto;
}

.home-events .events-image,
.home-menu .menu-image.
.large-party .large-party-image {
	background-size: cover;
}

.home-events .upcoming-events, .large-party {
	padding: 40px 0;
	margin-left: 45px;
}

#popmake-37 .pick-table .button {
	font-size: 1.2222222em;
}

.navbar-brand img {
	max-height: 105px;
}

.button-container a:hover {
	text-decoration: none;
}

.address-bar a.phone-number { margin-right: 0;}

.entry-header {
	    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.sb_instagram_header { display: none;}

#popmake-37>.pum-content>p:first-child img {
	max-height: 283px;
}

.stars img {
	margin-right: 5px;
}

.open-time-top-bar a {
	margin-right: 0;
}

.page-template-locations .connect-with-us h3 {
	font-size: 1.75rem;
}

.wpforms-submit-container button {
	background: #d97324 !important;
	border: none !important;
    font-family: IrishRegular,serif;
    font-size: 1.375em !important;
    color: #fff !important;
    padding: 10px 40px !important;
    border-radius: 5px !important;
}

#popmake-37 {
	background-size: cover;
}

.menu-items .single-menu-item {
	-webkit-justify-content: space-between;
	display: -webkit-flex;
}

@media (max-width: 1200px) {
	.home-events .upcoming-events {
		    float: right;
    margin-left: 0px;
    padding: 40px;
	}
}

@media (max-width: 1024px)  {
	.top-home .top-home-section .first-header h2{ font-size:4em;}
	}

@media (max-width: 1024px) and (min-width: 768px) {
	#popmake-37>.pum-content>p:first-child {
		height: 28vh;
	}
	#popmake-37 .pick-table h2 {
		font-size: 6vh;
	}
	}

@media (max-width: 992px) {
	.home-events .events-image,
	.home-events .events-image, .home-menu .menu-image,
	.large-party .large-party-image {
		display: none;
	}

	.party-instagram-container .large-party .large-party-text .button-container .button {
		font-size: 1.375em;
	}

	.home-events .upcoming-events {
		margin: 0 auto;
	}

	#nav-icon1 {
		 width: 45px;
  height: 45px;
  position: relative;
  margin: 20px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
	}

	#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 6px;
  width: 100%;
  background: #ffffff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

button.navbar-toggler:focus {
	outline: none !important;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 12px;
}

#nav-icon1 span:nth-child(3) {
  top: 24px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

	#navbarNavDropdown {
	background: rgba(0,0,0,.9);
	top: 0px;
	z-index: 10;
}

#navbarNavDropdown #main-menu {
	padding-top: 131px
}

.menu-open .menu-overlay {
	 transition: background 0.3s ease;
	background: rgba(0,0,0,.9);
    width: 100%;
    height: 100%;
    position: fixed;
}

.menu-overlay {
	background: none;
	position: static;
	z-index: 10;
}

.events-wrapper {
	z-index: 5;
}

.navbar-dark .navbar-brand,
#wrapper-navbar .navbar-toggler {
	z-index: 200;
}

	#wrapper-navbar .bg-dark .navbar-collapse .navbar-nav li .nav-link { font-size: 1.875em;}
	#navbarNavDropdown {
		left: 0px;
		width: 100%;
	}

	.home-reviews h2 {
		max-width: 100%;
	}

	#wrapper-navbar .address-bar .mobile {
		-webkit-justify-content: space-around;
		display: -webkit-flex;
	}



}
.jumbotron.page-photos{
	display: flex;
}

@media (max-width:992px) and (min-width:575px) {
	.page-template-locations .phone-email {
		margin-top: 0;
	}

.page-template-locations .left-text {
	margin-bottom: 60px;
}
}

@media (max-width: 640px) {

	#popmake-37 .pick-table h2 {
		font-size: 28px;
	}

		.page-template-locations .phone-email p {
		word-wrap: break-word;
	}

	.page-template-locations .button-container.location .button {
	width: 100%;
	padding: 5px 10px;
	}

	.entry-header {
		   height: 230px !important;
		   background-size: cover !important;
		   background-position: center !important;
	}

	.page-top-menu {
		padding-top: 40px;
		padding-bottom: 40px;
	}



}

@media (max-width: 575px) {

	#full-width-page-wrapper .left-text {
		margin-bottom: 30px;
	}

	#full-width-page-wrapper #content .page-photos .left-image, #full-width-page-wrapper #content .page-photos .right-image {
		width: 100%;
	}



	}

@media (max-width: 475px) {





.page-template-locations .button-container.location.richmond {
	margin-bottom: 50px;
}

#popmake-37>.pum-content>p:first-child {
    height: 18vh;
    margin-bottom: 5px;
}

#popmake-37 #pum_popup_title_37 {
	font-size: 5.5vh;
	margin-top: 2vh;
	margin-bottom: 2vh;
}

.pum-container.pum-scrollable .pum-content {
	overflow: hidden;
}

#popmake-37 .pick-table .location .info-container i {
	font-size: 1em;
}

#popmake-37 .pick-table .location .info-container {
	font-size: 0.9em;
}

#popmake-37 .pick-table .location .info-container .city-state,
#popmake-37 .pick-table .location .info-container .phone {
	margin-bottom: 15px;
}

#popmake-37 .button-container {
	margin: 0 auto;
}

}

@media (max-width:400px) {
	.pum-container.pum-scrollable .pum-content {
		max-width: 90%;
		margin: 0 auto;
	}

	.popmake-content {
		overflow: hidden;
	}
}

@media (min-height: 700px) and (min-width: 1024px) {
	#popmake-37 .pick-table h2 {
		font-size: 40px;
	}
	}

@media (min-height: 890px) and (min-width: 1024px){
	#popmake-37 #pum_popup_title_37 {
		font-size: 60px;
	}
}

.merch-section {
	padding:60px 0;
	color:#20421b;
}

.merch-section .container {
	display:flex;
	flex-wrap:wrap;
	align-items: center;
	gap: 50px;
}

.merch-section .container .image img {
max-width:300px;
}

.merch-section .container .text {
flex:1;
}

.merch-section .container .text p {
color:#20421b;
}