.wrap__inner h4 {
    display: block !important;
    font-size: 15px !important;
		margin-top: 1em;
}

@media (min-width: 1024px) {
	.wrap__inner h4 {
	font-size: 22px !important;
	}
}

.hide-this{
	display: none !important;
}

.hero--home .wrap{
	pointer-events: all;
}

.tickets__column__info{
	display: block !important;
}

@media (min-width: 1025px){
	.tickets[data-columns="2"] 	.tickets__content {
    justify-content: center;
	}

	.tickets[data-columns="2"] 	.tickets__column {
		justify-content: center;
		margin: 0 1rem;
	}
}

.uk-modal-container .uk-modal-dialog {
	width: 700px !important;
}

.uk-modal-header,
.uk-modal-body {
	background-color: #bd0f3c !important;
	color: #fff;
	border: none !important;
}

.button-red {
	background: #bd0f3c;
}

.uk-modal-body {
	padding: 1rem !important;
}

.uk-modal-close-default svg line {
	stroke: #fff !important;
}

@media (min-width: 768px){
	.uk-modal-body {
		padding: 0 2rem 1rem 2rem !important;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media screen and (min-width:960px) {
	.hero__footer {
		justify-content: space-between;
	}

	.hero__footer__col{
		display: flex;
		justify-content: center;
	}

	.hero__footer__col.hero__hours span.hero__footer__label span{
		display:block;
	}
}

@media screen and (min-width:1150px) {
	.hero__footer {
		justify-content: space-around;
	}

	.hero__footer__col.hero__hours span.hero__footer__label span{
		display:inline;
	}
}

.hero__footer__col.hero__tickets{
	display: flex !important;
}

@media screen and (min-width:960px) {
	.hero__footer__col.hero__territory.hide-this {
		display: flex !important;
	}
}

@media (max-width: 959px){
	.hero__footer__col.hero__photos {
		display: none;
	}
}
.hours__content .list__item{
	flex-wrap: wrap;
}
.hours__content .list__item__list{
	width: 100%;
}
.hours__content .list__item__content{
	display: block;
}
@media screen and (min-width:550px) {
	.hours__content .list__item__content{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}
.hours__content .list__item__content  span{

	text-align: left !important;
	flex:  0 1 auto;
}
.hours__content .list__item__description{
	flex: 0 0 100%;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
@media screen and (min-width:550px) {
	.hours__content .list__item{
		align-items: flex-start;
	}
	.hours__content .list__item__label{
		width: 45%;
		
	}
	.hours__content .list__item__list{
		width: 55%;
	}
}

.hero__footer{
	background: transparent !important;
}
.hero__footer__col:hover{
	color: white !important;
}
.hero__footer__col:hover .icon{
	fill: white !important;
}

.restaurant__menus--section-title {
	margin-top: 2.75rem;
	margin-bottom: .75rem;
}

.restaurant__menus--section-title:first-child {
	margin-top: 0
}