/*===========================================================*/
/*==================== Responsive styles ====================*/
/*===========================================================*/
/*========== Breakpoint for top-end ==========*/
/*========== Used for re-declaring percentage based styles ==========*/
/*========== to keep them from scaling too large ==========*/
@media all and (min-width: 1280px) {
	.page .content,
	.page .nutrition-content {
		padding-top: 100px;
		padding-bottom: 80px;
	}
	.title-overlay {
		padding: 40px 135px 40px 40px;
	}
	.gift-card .content {
		padding-top: 75px;
	}
	.merchandise .content {
		padding-bottom: 50px;
	}
	.catering .content {
		padding-top: 80px;
		padding-bottom: 15px;
	}
	.culture .content,
	.product-stories .content {
		padding-top: 80px;
	}
	.giving-back .content {
		padding-top: 55px;
	}
	.menu-favs {
		padding: 97px 0;
	}
	.museum-info {
		padding: 63px 4% 63px 6%;
	}
	.museum .content {
		padding-bottom: 0;
	}
	.museum .second-content {
		padding-bottom: 80px;
	}
	.museum
	.music .museum-info {
		padding: 148px 4% 148px 6%;
	}
	.regulars-confirm .yellow-gradient {
		padding-top: 220px;
		padding-bottom: 130px;
	}
	.regulars-left,
	.regulars-right {
		padding-top: 85px;
	}
	.careers .content {
		padding-top: 0;
		padding-bottom: 40px;
	}
	.careers-hero {
		max-height: 430px;
	}
}
/*========== .COL-LG ==========*/
@media all and (max-width: 1199px) {
	footer .container-fluid {
		padding: 0 20px;
	}
	/*========== MENU 1199 ==========*/
	.menu-cat {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		max-width: 50%;
		margin-bottom: 40px;
	}
	.menu-cat img:not(.menu-cat-bg) {
		height: 262px;
	}
}
/*========== CENTERED-SLIDER 1110 ==========*/
@media all and (max-width: 1110px) {
	.centered-slider .swiper-slide {
		height: 26vw;
	}
	.centered-slider-content {
		padding-bottom: 12.25%;
	}
}
/*========== Breakpoint where .container becomes full-width ==========*/
@media all and (max-width: 1039px) {
	/*========== SIMPLE SLIDER 1039 ==========*/
	.simple-slider {
		width: 600px;
	}
	.simple-wrapper .prev-btn {
		left: 50%;
		margin-left: -350px;
	}
	.simple-wrapper .next-btn {
		right: 50%;
		margin-right: -350px;
	}
	/*========== PROPERTIES 1039 ==========*/
	.properties-single .property-pic {
		height: calc(40.5vw - 80px);
	}
	/*========== MENU 1039 ==========*/
	.food-item-deats {
		width: calc(100vw - 40px);
	}
	.food-item-deats-wrapper .col-md-3,
	.food-item-deats-wrapper .col-md-4,
	.food-item-deats-wrapper .col-md-5 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.menu-cat img:not(.menu-cat-bg) {
		height: calc(29.25vw - 40px);
	}
	.featured-food-item .menu-cat img:not(.menu-cat-bg) {
		height: calc(41.75vw - 40px);
	}
	#byoBreakfastSandwich .food-item-reveal span.block {
		display: inline;
	}
	.featured-food-item {
		margin-bottom: 20px;
	}

	.height-220-col { height: 206px; }
	.height-240-col { height: 228px; }
	.height-250-col { height: 240px; }
	.height-260-col { height: 250px; }
	.height-280-col { height: 270px; }
	.height-310-col { height: 294px; }
	.width-92-img img { flex: 0 0 84px; max-width: 84px; }
	.width-115-img img { flex: 0 0 110px; max-width: 110px; }
	.width-140-img img { flex: 0 0 132px; max-width: 132px; }
	.width-200-img { flex: 0 0 118px; max-width: 188px; }
	.width-260-img img { flex: 0 0 246px; max-width: 246px; }
	.width-288-img { flex: 0 0 280px; max-width: 280px; }
	.width-300-img { flex: 0 0 284px; max-width: 284px; }
	.width-320-img { flex: 0 0 304px; max-width: 304px; }
	.width-324-img { flex: 0 0 310px; max-width: 310px; }
	.width-340-img { flex: 0 0 322px; max-width: 322px; }
	.width-360-img { flex: 0 0 340px; max-width: 340px; }
	.width-378-img { flex: 0 0 360px; max-width: 360px; }
	.width-400-img { flex: 0 0 380px; max-width: 380px; }
	.width-500-img { flex: 0 0 476px; max-width: 476px; }
	.width-640-img { flex: 0 0 608px; max-width: 608px; }
	.food-item:nth-of-type(odd) .width-115-img + div .food-item-deats-tri { width: 290px; }
	.food-item:nth-of-type(odd) .width-140-img + div .food-item-deats-tri { width: 290px; }
	.food-item:nth-of-type(odd) .width-200-img + div .food-item-deats-tri { width: 290px; }
	.food-item:nth-of-type(odd) .width-260-img + div .food-item-deats-tri { width: 246px; }
	.food-item:nth-of-type(odd) .width-300-img + div .food-item-deats-tri { width: 284px; }
	.food-item:nth-of-type(odd) .width-320-img + div .food-item-deats-tri { width: 304px; }
	.food-item:nth-of-type(odd) .width-324-img + div .food-item-deats-tri { width: 310px; }
	.food-item:nth-of-type(odd) .width-340-img + div .food-item-deats-tri { width: 322px; }
	.food-item:nth-of-type(odd) .width-360-img + div .food-item-deats-tri { width: 340px; }
	.food-item:nth-of-type(odd) .width-378-img + div .food-item-deats-tri { width: 360px; }
	.food-item:nth-of-type(odd) .width-400-img + div .food-item-deats-tri { width: 380px; }
	.food-item:nth-of-type(odd) .width-92-img,
	.food-item:nth-of-type(odd) .width-115-img,
	.food-item:nth-of-type(odd) .width-140-img,
	.food-item:nth-of-type(odd) .width-200-img { margin-left: 52px; }

	#hamAndCheeseSandwich .food-item-reveal { height: 271px; }
	#hamAndCheeseSandwich .food-item-reveal img { margin-top: 38px; }
	#texasBltSandwich .food-item-reveal,
	#grilledCheeseSandwich .food-item-reveal {
		height: 222px;
	}
	#bltSandwich .food-item-reveal,
	#grilledHamAndCheeseSandwich .food-item-reveal {
		height: 210px;
	}
	#grilledHamAndCheeseSandwich { margin-bottom: 126px; }
	#grilledChickenSandwich { margin-bottom: 80px; }

}
/*========== .COL-md ==========*/
@media all and (max-width: 991px) {
	/*========== GLOBALS 991 ==========*/
	.centered-slider-content {
		padding-bottom: 15%;
	}
	.insta-feed a:hover::after {
		padding: 5px;
	}
	/*========== HEADER 991 ==========*/
	.header-nav {
		margin-right: 0;
	}
	.header-nav > li {
		margin-left: 28px;
	}
	.header-nav > li > a .navbars {
		margin-left: 20px;
	}
	/*========== PROPERTIES 991 ==========*/
	.properties-single .property-pic {
		height: calc(41.5vw - 80px);
	}
	/*========== FOOTER 991 ==========*/
	#footer-nav {
		font-size: 100%;
	}
	#footer-nav li {
		margin-right: 10px;
	}
	#footer-nav li::after {
		margin-left: 10px;
	}
	.footer-social li {
		margin-left: 20px;
		font-size: 150%;
	}
	footer small {
		font-size: 74%;
	}
	/*========== NEWS 991 ==========*/
	.news .waffle-headline {
		max-width: 130px;
	}
	.news .contact-icon {
		margin: 0 15px;
	}
	/*========== GIFT CARD 991 ==========*/
	.third-party-links {
		left: 29%;
	}
	.links-wrapper {
		max-width: 80%;
	}
	.links-wrapper > li {
		padding: 5% 0;
	}
	/*========== CONTACT 991 ==========*/
	.contact-icon-section .waffle-headline {
		font-size: 170%;
	}
	/*========== CATERING 991 ==========*/
	.catering .bg-form button {
		margin-top: 20px;
	}
	.catering .checkbox-group {
		position: relative;
		width: 100%;
	}
	/*========== HOMEPAGE 991 ==========*/
	.homepage .music-player .waffle-headline,
	.perks .waffle-headline {
		font-size: 170%;
	}
	.homepage .music-player p:not(.waffle-headline),
	.perks p:not(.waffle-headline) {
		min-height: 35px;
	}
	.insta-banner {
		top: 8px;
		left: 8px;
		padding: 8px 6px 13%;
		font-size: 107%;
	}
	/*========== MUSIC 991 ==========*/

	.waffle-records .monocle-target,
	.rock-the-house .monocle-target {
		right: -2px;
	}
	.rock-the-house .monocle-target {
		right: -6px;
	}
	.music #museum-map hr {
		width: 100%;
	}
	.music #museum-map .center-all {
		padding-right: 0;
	}
	.music .music-player .player-btn {
		margin: 4px;
	}
	.song-item a {
		padding-left: 20px;
	}
	/*========== REGULARS 991 ==========*/
	.regulars .inner-right {
		margin-right: 0;
	}
	.music-twitter-icon,
	.music-insta-icon {
		flex: 0 0 45px;
		max-width: 45px;
		width: 45px;
		height: 45px;
	}

	/*========== MENU 991 ==========*/
	.menu-cat img:not(.menu-cat-bg) {
		height: calc(30vw - 40px);
	}
	.featured-food-item .menu-cat img:not(.menu-cat-bg) {
		height: calc(42.5vw - 40px);
	}

	.height-220-col { height: 160px; }
	.height-240-col { height: 205px; }
	.height-250-col { height: 196px; }
	.height-260-col { height: 206px; }
	.height-280-col { height: 216px; }
	.height-310-col { height: 244px; }
	.width-92-img img { flex: 0 0 64px; max-width: 64px; }
	.width-115-img img { flex: 0 0 82px; max-width: 82px; }
	.width-140-img img { flex: 0 0 100px; max-width: 100px; }
	.width-200-img { flex: 0 0 142px; max-width: 142px; }
	.width-260-img img { flex: 0 0 178px; max-width: 178px; }
	.width-288-img { flex: 0 0 212px; max-width: 212px; }
	.width-300-img { flex: 0 0 214px; max-width: 214px; }
	.width-320-img { flex: 0 0 228px; max-width: 228px; }
	.width-324-img { flex: 0 0 232px; max-width: 232px; }
	.width-340-img { flex: 0 0 242px; max-width: 242px; }
	.width-360-img { flex: 0 0 256px; max-width: 256px; }
	.width-378-img { flex: 0 0 270px; max-width: 270px; }
	.width-400-img { flex: 0 0 380px; max-width: 380px; }
	.width-500-img { flex: 0 0 286px; max-width: 286px; }
	.width-640-img { flex: 0 0 464px; max-width: 464px; }
	.food-item:nth-of-type(odd) .width-92-img + div .food-item-deats-tri { width: 290px; }
	.food-item:nth-of-type(odd) .width-115-img + div .food-item-deats-tri { width: 290px; }
	.food-item:nth-of-type(odd) .width-140-img + div .food-item-deats-tri { width: 280px; }
	.food-item:nth-of-type(odd) .width-200-img + div .food-item-deats-tri { width: 220px; }
	.food-item:nth-of-type(odd) .width-260-img + div .food-item-deats-tri { width: 178px; }
	.food-item:nth-of-type(odd) .width-300-img + div .food-item-deats-tri { width: 214px; }
	.food-item:nth-of-type(odd) .width-320-img + div .food-item-deats-tri { width: 228px; }
	.food-item:nth-of-type(odd) .width-324-img + div .food-item-deats-tri { width: 232px; }
	.food-item:nth-of-type(odd) .width-340-img + div .food-item-deats-tri { width: 242px; }
	.food-item:nth-of-type(odd) .width-360-img + div .food-item-deats-tri { width: 256px; }
	.food-item:nth-of-type(odd) .width-378-img + div .food-item-deats-tri { width: 270px; }
	.food-item:nth-of-type(odd) .width-400-img + div .food-item-deats-tri { width: 286px; }
	.food-item:nth-of-type(odd) .width-92-img,
	.food-item:nth-of-type(odd) .width-115-img,
	.food-item:nth-of-type(odd) .width-140-img,
	.food-item:nth-of-type(odd) .width-200-img { margin-left: 38px; }

	#hamAndCheeseSandwich .food-item-reveal img { margin-top: 27px; }
	#hamAndCheeseSandwich .food-item-reveal { height: 227px; }
	#grilledHamAndCheeseSandwich .food-item-reveal { height: 178px; }
	#texasBltSandwich .food-item-reveal { height: 207px; }
	#grilledCheeseSandwich .food-item-reveal { height: 186px; }
	#grilledCheeseSandwich .food-item-reveal img { margin-top: 6px; }
	#bltSandwich .food-item-reveal { height: 178px; }
	#grilledHamAndCheeseSandwich { margin-bottom: 119px; }


}
/*========== Dedicated breakpoint for Music Player ==========*/
@media all and (max-width: 909px) {
	.artwork-side {
		height: 53vw;
	}
	.album-artwork img {
		width: calc(100% - 20px);
		height: calc(100% - 80px);
		position: absolute;
		top: 40px;
		left: 0;
		right: 20px;
		bottom: 40px;
	}
	.ios .player-links .yellow-btn:first-of-type {
		margin-bottom: 18px;
	}
	.player-links {
		width: 100%;
	}
	.player-links .yellow-btn {
		font-size: 71%;
	}

	/*========== CAREERS 991 ==========*/
	.careers-intro {
		padding-left: 20px;
		padding-right: 26px;
	}
}
/*========== .COL-SM ==========*/
@media all and (max-width: 767px) {
	/*========== GLOBALS 767 ==========*/
	.sr-only-mobile {
	  position: absolute;
	  width: 1px;
	  height: 1px;
	  padding: 0;
	  margin: -1px;
	  overflow: hidden;
	  clip: rect(0,0,0,0);
	  border: 0;
	}
	.site-padding {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	input,
	textarea,
	select {
		font-size: 16px;
	}
	.pre-header {
		z-index: 3000;
	}
	.page .content,
	.page .nutrition-content {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.hero-overlay {
		min-height: 135px;
	}
	.hero-overlay img {
		height: 96vw;
		max-height: none;
	}
	.social-share {
		margin: 40px 0 20px;
	}
	.slider-wrapper {
		margin-bottom: 20px;
	}
	.centered-slider-content {
		padding: 3% 0 115px;
	}
	.player-btn {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 36px;
		-ms-flex: 0 0 36px;
		flex: 0 0 36px;
		max-width: 36px;
		height: 36px;
	}
	.player-btn .player-play-mobile {
		width: 9px;
		height: 18px;
	}
	.player-btn .player-pause-mobile {
		width: 12px;
		height: 16px;
		margin: auto;
	}
	.player-btn .player-stop {
		width: 11px;
		height: 11px;
	}
	.blue-gradient-bar .waffle-headline {
		font-size: 143%;
	}
	.title-overlay {
		padding: 25px 100px 25px 20px;
		letter-spacing: 0;
	}
	.post-nav {
		padding-top: 60px;
	}
	.insta-feed a:hover::after {
		font-size: 75%;
	}
	/*========== SIMPLE SLIDER 767 ==========*/
	.simple-slider {
		width: 300px;
	}
	.simple-wrapper {
		margin-bottom: 50px;
	}
	.simple-wrapper .prev-btn {
		margin-left: -200px;
	}
	.simple-wrapper .next-btn {
		margin-right: -200px;
	}
	/*========== HEADER 767 ==========*/
	.pre-header {
		font-size: 86%;
		margin-bottom: 16px;
		height: 50px;
	}
	.pre-header .container {
		height: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.header-spacer {
		height: 266px;
	}
	#nav-bg {
		background: rgba(121, 121, 121, 0.65);
	}
	header {
		border-bottom: none;
		padding: 16px 0 25px;
		top: -224px;
	}
	header.start-top {
		padding-top: 0;
	}
	.bottom-border {
		border-bottom: none;
	}
	.header-nav-wrapper {
		position: absolute;
		width: 100%;
		top: -52px;
		left: 0;
		height: 100vh;
		overflow-x: hidden;
		pointer-events: none;
	}
	.logo {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 255px;
		-ms-flex: 0 1 255px;
		flex: 0 1 255px;
		max-width: 255px;
	}
	.header-nav {
		transition: right 0.3s ease-in-out, visibility 0s linear 0.3s;
		display: block;
		visibility: hidden;
		position: fixed;
		background: white;
		top: 0;
		right: -285px;
		width: 285px;
		height: 100%;
		padding: 105px 20px 40px;
		pointer-events: auto;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.header-nav li {
		margin-left: 0;
		height: auto;
		border-bottom: 2px solid #fff200;
		font-size: 129%;
		line-height: 129%;
		padding-bottom: 8px;
		margin-bottom: 28px;
	}
	.header-nav li:last-of-type {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.header-nav li a {
		display: block;
		width: 100%;
	}
	#find-a-store-sub-menu-label {
		/* margin-top: 10px; */
	}
	#menu-item-152{
		margin-top: 4px;
		padding-bottom: 30px;
	}
	.header-nav li a .angle-icon {
		position: absolute;
		top: 6px;
		right: 0;
		stroke: black;
	}
	.header-nav > li > a .navbars {
		display: none;
	}
	.drop-triangle {
		display: none !important;
	}
	.start-top #food-sub-menu,
	#food-sub-menu,
	.start-top #shop-sub-menu,
	#shop-sub-menu {
		padding-left: 20px;
		padding-right: 20px;
		position: relative;
		height: 600px;
		border-top: none;
		margin-top: 0px;
	}
	#food-sub-menu li,
	#shop-sub-menu li {
		margin: 0 0 28px;
	}
	.sub-menu-wrapper {
		display: block;
		visibility: hidden;
		transition: right 0.3s ease-in-out, visibility 0s linear 0.3s;
		width: 100%;
		right: -100%;
		bottom: 0;
		padding-top: 100px;
	}
	li.open-nav > .sub-menu-wrapper {
		visibility: visible;
		transition: right 0.3s ease-in-out, visibility 0s linear 0s;
	}
	.sub-menu-wrapper .sub-menu li a {
		text-align: left;
	}
	.sub-menu-wrapper .sub-menu li a div {
		display: none;
	}
	.sub-menu {
		display: block;
		padding: 0;
		z-index: 1000;
		height: 100%;
	}
	.sub-menu li {
		font-size: 72%;
		padding-top: 5px;
		font-family: 'Roboto', sans-serif;
		text-transform: none;
		position: relative;
	}
	.sub-menu li:first-of-type {
		font-size: 100%;
		font-family: 'Fjalla One', sans-serif;
		text-transform: uppercase;
		padding-bottom: 0;
		border-bottom: none;
	}
	.sub-menu li:last-of-type {
		padding-top: 25px;
		padding-left: 22px;
	}
	#site-nav.open-nav {
		overflow-y: scroll;
	}
	#site-nav.open-nav .header-nav {
		transition: right 0.3s ease-in-out, visibility 0s linear 0s;
		visibility: visible;
		right: 0;
	}
	.header-nav > li:nth-of-type(2) a::before,
	.sub-menu-wrapper .sub-menu li:nth-of-type(4) a::before,
	.sub-menu-wrapper .sub-menu li:nth-of-type(5) a::before,
	.sub-menu-wrapper .sub-menu li:nth-of-type(6) a::before {
		content: none;
		margin-right: 12px;
	}
	.sub-menu-wrapper .sub-menu li:nth-of-type(4),
	.sub-menu-wrapper .sub-menu li:nth-of-type(5),
	.sub-menu-wrapper .sub-menu li:nth-of-type(6) {
		position: relative;
		top: initial;
		left: 0;
	}
	.open-nav .open-nav .sub-menu-wrapper {
		right: 0;
	}
	.controls-menu .angle-icon {
		display: block;
	}
	.sub-menu-flyout-wrapper {
		height: 100%;
		width: 285px;
		z-index: 200;
	}
	li.open-nav .sub-menu-flyout-wrapper {
		pointer-events: none;
	}
	li.open-nav > .sub-menu-flyout-wrapper {
		height: 600px;
	}
	.sub-menu-flyout {
		background: none;
		width: 285px;
		height: 100%;
		padding-top: 100px;
	}
	.sub-menu-flyout .sub-menu {
		background-image: none;
		padding: 0 20px;
		pointer-events: auto;
		height: 600px;
	}
	.sub-menu-flyout .sub-menu li {
		margin: 0 0 28px;
		width: 100%;
	}
	.sub-menu-flyout .sub-menu li a {
		text-align: left;
	}
	.sub-menu-flyout .sub-menu li a div {
		display: none;
	}
	#mobile-nav-close {
		position: absolute;
		top: 22px;
		right: 20px;
	}
	.header-nav li a.close-menu {
		font-weight: 700;
	}
	.header-nav li a.close-menu .angle-icon {
		top: initial;
		left: 0;
		bottom: 4px;
		transform: rotate(180deg);
	}
	.header-mobile form {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 71%;
		-ms-flex: 0 1 71%;
		flex: 0 1 71%;
		max-width: 71%;
		margin: 28px auto 24px;
	}
	.header-mobile input {
		width: 100%;
		text-align: center;
		background: #e0e0e0;
		text-transform: uppercase;
		line-height: 114%;
		padding-top: 4px;
		margin-bottom: 0;
		font-family: 'Fjalla One', sans-serif;
	}
	@-moz-document url-prefix() {
		.header-mobile input {
			padding-top: 2px;
		}
	}
	.header-mobile input::-webkit-input-placeholder {
		opacity: 1;
		color: black;
	}
	.header-mobile input:-moz-placeholder {
		opacity: 1;
		color: black;
	}
	.header-mobile input::-moz-placeholder {
		opacity: 1;
		color: black;
	}
	.header-mobile input:-ms-input-placeholder {
		opacity: 1;
		color: black;
	}
	.ios .header-mobile input {
		padding-top: 10px;
	}
	.map-icon-submit {
		background: #fff200;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 36px;
		-ms-flex: 0 0 36px;
		flex: 0 0 36px;
		max-width: 36px;
		padding: 0;
		margin-bottom: 0;
		height: 40px;
	}
	.map-icon-submit img {
		width: 16px;
	}
	.quick-nav a {
		margin: 0 14px;
	}
	/*========== PROPERTIES 767 ==========*/
	.properties-single .property-pic {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
		height: 340px;
		text-align: center;
		margin-bottom: 40px;
	}
	.properties-single .property-pic img {
		width: 340px;
		margin: 0 auto;
	}
	.properties-single .property-info {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}
	.units .col-md-6:first-of-type {
		border-bottom: 1px solid #95989a;
	}
	/*========== FOOTER 767 ==========*/
	.diamond-border {
		height: 12px;
		background-size: 9px 9px;
		margin-bottom: 35px;
	}
	footer {
		text-align: center;
		padding-bottom: 30px;
	}
	#footer-nav {
		font-size: 129%;
		margin-bottom: 45px;
	}
	#footer-nav li::after {
		content: none;
	}
	#footer-nav li {
		margin-bottom: 27px;
	}
	.footer-social {
		margin-bottom: 45px;
	}
	.footer-social li {
		margin-right: 20px;
		font-size: 200%;
	}
	.footer-social li:first-of-type {
		margin-left: 20px;
	}
	footer small {
		font-size: 79%;
	}
	small {
		display: block;
		line-height: 150%;
	}
	/*========== NEWS 767 ==========*/
	.news .content {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.news .waffle-headline {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.news .contact-icon {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.news .contact-icon:last-of-type {
		margin-right: 15px;
	}
	.news .news-loop.vm-anim:first-of-type {
		opacity: 1;
	}
	.news-single .content {
		padding-bottom: 0;
	}
	/*========== FAQ 767 ==========*/
	.q-item {
		position: relative;
		padding-right: 62px;
		height: auto;
		min-height: 60px;
	}
	.a-item {
		height: auto;
	}
	.a-item span:not(.p-replace) {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.q-wrapper p,
	.q-wrapper .p-replace {
		margin: 10px 0;
	}
	.answer-toggle {
		position: absolute;
		width: 62px;
		top: 0;
		right: 0;
		bottom: 0;
		height: 100%;
	}
	.faq-questions {
		padding-bottom: 20px;
	}
	/*========== GIFT CARD 767 ==========*/
	.third-party-links {
		position: relative;
		left: 0;
		background: linear-gradient(54deg, rgba(255, 242, 0, 0.6), #fff200);
	}
	.links-wrapper {
		max-width: 100%;
	}
	.links-wrapper > li {
		padding: 35px 43px;
	}
	.links-wrapper a {
		font-size: 229%;
	}
	.links-wrapper a .flex {
		margin-right: 20px;
	}
	.gift-card-block img {
		width: 100%;
		height: auto;
	}
	.gift-cards-contact {
		margin-top: 10px;
	}
	.gift-cards .content {
		padding-bottom: 10px;
	}
	.location-col-divider {
		display: none;
	}
	.location-col-divider:nth-child(4) {
		display: block;
	}
	.gift-card-locations-col:nth-child(3),
	.gift-card-locations-col:nth-child(7) {
		display: none;
	}
	.gift-card-locations-col {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 calc(50% - 1px);
		-ms-flex: 0 1 calc(50% - 1px);
		flex: 0 0 calc(50% - 1px);
		max-width: calc(50% - 1px);
	}
	.dupe-col {
		display: block;
	}
	.gift-card-location-wrapper + .dupe-col {
		margin-top: -23px;
	}
	.dupe-col + .gift-card-location-wrapper {
		margin-top: 20px;
	}
	.gift-card-locations-cols {
		margin-bottom: 40px;
	}

	/*========== MERCHANDISE 767 ============*/
	.brick-wall {
		background-size: 67px;
	}
	.brick-wall .col-sm {
		margin: 20px 0 40px;
	}
	.merchandise footer {
		margin-top: 0;
	}
	/*========== CONTACT 767 ==========*/
	.contact-icon-section {
		padding: 60px 0 0;
	}
	.contact-icon-section .waffle-headline {
		font-size: 186%;
	}
	/*========== GIVING BACK 767 ==========*/
	.foundation-guidelines {
		padding: 55px 0 35px;
	}
	.foundation-guidelines .col-md-6:first-of-type {
		margin-bottom: 40px;
	}
	/*========== CATERING 767 ==========*/
	.catering .bg-form {
		padding: 0 0 50px;
	}
	.catering-request-header {
		margin-top: 100px;
	}
	.catering .checkbox-group span {
		margin: 13px 0;
	}
	.catering .simple-wrapper {
		margin-top: 70px;
		margin-bottom: 70px;
	}
	#catering-form.confirmed .row {
		display: none;
	}
	#catering-form-confirm {
		height: 400px;
		z-index: 15;
	}
	/*========== HOMEPAGE 767 ==========*/
	#homepage-slider,
	.home-slide {
		height: 86vw;
		max-height: 650px;
	}
	#homepage-slider img,
	.home-slide img {
		max-height: none;
	}
	#homepage-slider-pagination {
		bottom: 20px;
	}
	#homepage-slider-pagination li {
		margin: 0 8px;
	}
	#homepage-slider-pagination a {
		width: 12px;
		height: 12px;
		border-width: 1px;
	}
	.home-title-overlay {
		font-size: 286%;
		top: 10px;
		left: 10px;
		width: 225px;
		height: 140px;
		padding-left: 20px;
	}
	.home-title-overlay p {
		max-width: 170px;
		padding-bottom: 0;
	}
	.homepage .brick-wall {
		padding: 27px 0 17px;
	}
	.homepage .player-buttons {
		width: 100%;
		height: 70px;
		background: #fff200;
		padding-left: 0;
	}
	.homepage .music-player,
	.homepage .perks {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.homepage .music-player .waffle-headline,
	.homepage .perks .waffle-headline {
		letter-spacing: 0.089rem;
	}
	.homepage .music-player p:not(.waffle-headline),
	.homepage .perks p:not(.waffle-headline) {
		font-size: 86%;
		min-height: 0;
		margin-bottom: 20px;
	}
	.homepage .music-player img,
	.homepage .perks img {
		width: 100%;
		height: auto;
	}
	.homepage .music-player {
		margin-bottom: 42px;
	}
	.perks-wrapper {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.menu-favs {
		padding: 68px 20px;
		background: url('../assets/breakfast-favs-bg-mobile@2x.jpg') center center;
		background-size: cover;
	}
	.menu-favs + .menu-favs {
		background: url('../assets/lunch-dinner-favs-bg-mobile@2x.jpg') center center;
		background-size: cover;
	}
	.home-two-col {
		padding: 40px 0;
	}
	.perks-form {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.insta-banner {
		padding: 4px 2px 11%;
		font-size: 80%;
	}
	/*========== PRODUCT-STORIES 767 ==========*/
	.product-stories .content {
		padding-top: 45px;
	}
	.stat-tabs {
		padding: 35px 0 40px;
	}
	.stat-graph {
		margin-bottom: 40px;
	}
	.stat-graph-item {
		padding-right: 30px;
		margin-bottom: 10px;
	}
	.stat-graph-item p {
		font-size: 70%;
		white-space: nowrap;
	}
	.stat-graph-item img {
		width: 20px;
		height: 20px;
	}
	.stat-graph-item a {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 30px;
		-ms-flex: 0 0 30px;
		flex: 0 0 30px;
		max-width: 30px;
		height: 30px;
	}
	.stat-graph-item .yellow-bg {
		padding: 0 10px;
	}
	.stat-graph-product {
		margin-left: 10px;
	}
	.staff-member {
		margin-left: auto;
		margin-right: auto;
	}
	.product-stories-single .post-nav {
		padding-top: 60px;
	}
	/*========== MUSEUM 767 ==========*/
	.museum-hero {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.museum-hero img {
		width: 100%;
		height: 52.5vw;
		object-fit: cover;
	}
	.museum-info {
		padding: 40px 20px;
	}
	.museum .second-content {
		padding-bottom: 45px;
	}
	.map-trap {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		height: 380px;
		-webkit-clip-path: none;
		clip-path: none;
	}
	#museum-map {
		position: relative;
		width: 100%;
		left: 0;
		height: 73vw;
		padding: 1px;
	}
	.museum-form {
		padding: 40px 0 30px;
	}
	.museum-form .roboto-bold {
		font-size: 93%;
		margin-bottom: 10px;
	}
	.museum-form .req {
		font-size: 79%;
	}
	.museum-slider p:not(.waffle-headline) {
		font-size: 93%;
	}
	/*========== MUSIC 767 ==========*/
	.music .museum-info {
		padding: 34px 20px 25px;
	}
	.music .museum-info p:last-of-type {
		margin-bottom: 0;
	}
	.music-social {
		margin-top: 30px;
	}
	.music .page-title {
		font-size: 257%;
		letter-spacing: 0.071rem;
		margin-bottom: 12px;
	}
	.music .museum-hero img {
		height: 59vw;
		object-position: top center;
	}
	.music #museum-map {
		left: 0;
		width: 100%;
		padding: 30px 30px 20px;
		height: auto;
	}
	.music #museum-map .waffle-headline {
		margin-bottom: 15px;
	}
	.music #museum-map p:not(.waffle-headline) {
		margin-bottom: 15px;
	}
	.music #museum-map .btn {
		margin-bottom: 20px;
	}
	.artwork-side {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 20px;
		height: auto;
	}
	.song-clips-img {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 20px auto 10px;
	}
	.player-buttons {
		margin-bottom: 15px;
	}
	.music .music-player {
		padding: 20px 0;
	}
	.music .music-player .player-btn {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 42px;
		-ms-flex: 0 0 42px;
		flex: 0 0 42px;
		max-width: 42px;
		height: 42px;
		margin: 6px;
	}
	.album-artwork {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	.album-artwork img {
		position: relative;
		top: initial;
		left: initial;
		right: initial;
		bottom: initial;
		width: 114px;
		height: 114px;
	}
	.song-side {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 20px;
	}
	.song-slider {
		width: 100%;
	}
	.song-slider .slider-btn {
		position: absolute;
		border-radius: 0;
		box-shadow: none;
		width: 55px;
		height: 100px;
		margin-top: -50px;
		top: 50% !important;
		background: none;
	}
	.song-item {
		border-bottom: none;
	}
	.song-item a {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
		padding: 34px 55px;
	}
	.song-item:not(.active-song) a:hover {
		background: none;
	}
	.song-item.active-song a::before {
		width: 20px;
		height: 10px;
		top: 0;
		margin-top: 0;
		left: 50%;
		margin-left: -10px;
		border-top-color: black;
		border-left-color: transparent;
		border-right: 10px solid transparent;
	}
	.music-videos {
		padding: 35px 0 30px;
	}
	.music-videos .waffle-headline {
		font-size: 172%;
	}
	.music-videos .waffle-headline + p {
		font-size: 86%;
	}
	.music-videos .row {
		margin-top: 40px;
	}
	.video-item {
		margin-bottom: 0;
	}
	.video-item p {
		font-size: 76%;
		margin-top: 5px;
	}
	/*========== REGULARS 767 ==========*/
	.regulars-confirm .yellow-gradient {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		left: 0;
		padding-left: 20px;
		padding-top: 95px;
		padding-bottom: 85px;
	}
	.regulars-confirm #close {
		top: 20px;
		right: 20px;
	}
	.regulars-confirm .page-title {
		font-size: 229%;
		margin-bottom: 10px;
	}
	.regulars-confirm p:not(.page-title) {
		font-size: 114%;
		margin-right: 5px;
		margin-bottom: 22px;
	}
	.regulars-confirm hr {
		margin-top: 0;
		margin-bottom: 17px;
	}
	.regulars-confirm .black-btn {
		margin-top: 0;
	}
	.regulars .regulars-left,
	.regulars .regulars-right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.regulars .regulars-left .waffle-headline,
	.regulars .regulars-right .waffle-headline {
		font-size: 171%;
	}
	.regulars .regulars-left {
		padding-top: 40px;
		padding-bottom: 45px;
	}
	.regulars .regulars-left p,
	.regulars .regulars-left li {
		font-size: 86%;
	}
	.regulars .regulars-left ul {
		margin: 10px 0;
	}
	.regulars .regulars-left img {
		margin-top: 40px;
	}
	.regulars .page-title {
		font-size: 271%;
	}
	.regulars .hero-overlay img {
		height: 56vw;
		object-position: top center;
	}
	.regulars .inner-right {
		margin-right: auto;
	}
	/*========== MENU 767 ==========*/
	.close-meal-dropdown {
		top: 55px;
	}
	.menu-sorting .content,
	.menu-sorting .nutrition-content {
		padding-top: 60px;
	}
	.menu-sorting .page-title {
		font-size: 243%;
	}
	.menu-sorting .menu-cat-sorting,
	.menu-sorting .featured-food-item {
		margin-top: 40px;
	}
	.featured-food-item + .menu-cat-sorting {
		margin-top: 0;
	}
	.food-item-sorting {
		padding-top: 25px;
	}
	.menu-cat p {
		font-size: 121%;
	}
	.menu-cat div {
		width: 128px;
		height: 96px;
	}
	.menu-cat .menu-cat-bg {
		width: 128px;
		height: 96px;
	}
	.menu-cat a:hover .menu-cat-bg {
		width: 138px;
	}
	.nutri-btn-wrapper {
		position: fixed;
		height: 60px;
		margin: 0;
		top: initial;
		bottom: 0;
		background: black;
	}
	.nutri-btn-wrapper.bulge-btn {
		height: 80px;
	}
	#open-nutritionals {
		width: 100%;
		transform: rotate(0deg);
		top: initial;
		right: initial;
		padding: 0 25px 0 40px;
		font-size: 129%;
	}
	.nutri-btn-wrapper.bulge-btn #open-nutritionals {
		top: 0;
	}
	#open-nutritionals .angle-icon {
		transform: rotate(-90deg);
	}
	#nutrition-calc-wrapper {
		z-index: 30000;
	}
	#nutrition-pane,
	#meal-pane {
		top: 0 !important;
	}
	.food-item {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 50px;
	}
	.food-item-deats {
		width: 100vw;
	}
	.food-item-deats-wrapper .col-md-3,
	.food-item-deats-wrapper .col-md-4,
	.food-item-deats-wrapper .col-md-5 {
		padding-left: 40px;
		padding-right: 40px;
	}
	.food-item-deats-tri {
		width: 100%;
		height: 18px;
	}
	.food-item-deats-tri span {
		width: 32px;
		height: 18px;
		border-bottom: 18px solid #fff200;
		border-left: 16px solid transparent;
		border-right: 16px solid transparent;
	}
	.food-item:nth-of-type(odd) .food-item-deats-tri {
		width: calc(47% - 20px);
	}
	.food-item:nth-of-type(even) .food-item-deats {
		right: 0;
		margin-left: -80%;
	}
	.food-item:nth-of-type(even) .food-item-deats-tri {
		margin-left: 50%;
		width: calc(48% - 24px);
	}
	.included-items {
		margin: 30px 0 40px;
	}
	.food-item-reveal {
		font-size: 100%;
		margin: 0 auto !important;
	}
	.food-item-reveal p {
		margin-top: 20px;
	}
	.menu-cat img:not(.menu-cat-bg) {
		height: calc(30.75vw - 40px);
	}
	.featured-food-item .menu-cat img:not(.menu-cat-bg) {
		height: calc(46vw - 40px);
	}

	.col-md-4.food-item { flex: 0 0 100%; max-width: 100%; }
	.height-220-col { height: auto; }
	.height-240-col { height: 170px; }
	.height-250-col { height: 158px; }
	.height-260-col { height: 150px; }
	.height-280-col { height: 184px; }
	.width-92-img img { flex: 0 0 54px; max-width: 54px; }
	.width-115-img img { flex: 0 0 70px; max-width: 70px; }
	.width-140-img img { flex: 0 0 84px; max-width: 84px; }
	.width-200-img { flex: 0 0 120px; max-width: 120px; }
	.width-260-img img { flex: 0 0 152px; max-width: 152px; }
	.width-275-img { flex: 0 0 225px; max-width: 225px; }
	.width-275-img img { flex: 0 0 225px; max-width: 225px; }
	.width-288-img { flex: 0 0 172px; max-width: 172px; }
	.width-300-img { flex: 0 0 180px; max-width: 180px; }
	.width-320-img { flex: 0 0 190px; max-width: 190px; }
	.width-324-img { flex: 0 0 194px; max-width: 194px; }
	.width-340-img { flex: 0 0 202px; max-width: 202px; }
	.width-360-img { flex: 0 0 214px; max-width: 214px; }
	.width-378-img { flex: 0 0 226px; max-width: 226px; }
	.width-400-img { flex: 0 0 238px; max-width: 238px; }
	.width-500-img { flex: 0 0 292px; max-width: 292px; }
	.width-640-img { flex: 0 0 360px; max-width: 360px; }
	.food-item:nth-of-type(odd) .width-92-img + div .food-item-deats-tri,
	.food-item:nth-of-type(odd) .width-115-img + div .food-item-deats-tri,
	.food-item:nth-of-type(odd) .width-140-img + div .food-item-deats-tri,
	.food-item:nth-of-type(odd) .width-200-img + div .food-item-deats-tri,
	.food-item:nth-of-type(odd) .width-260-img + div .food-item-deats-tri,
	.food-item:nth-of-type(odd) .width-300-img + div .food-item-deats-tri,
	.food-item:nth-of-type(odd) .width-320-img + div .food-item-deats-tri,
	.food-item:nth-of-type(odd) .width-324-img + div .food-item-deats-tri,
	.food-item:nth-of-type(odd) .width-340-img + div .food-item-deats-tri,
	.food-item:nth-of-type(odd) .width-360-img + div .food-item-deats-tri,
	.food-item:nth-of-type(odd) .width-360-img + div .food-item-deats-tri,
	.food-item:nth-of-type(odd) .width-378-img + div .food-item-deats-tri { width: 44.25%; }
	.food-item:nth-of-type(odd) .width-92-img,
	.food-item:nth-of-type(odd) .width-115-img,
	.food-item:nth-of-type(odd) .width-140-img,
	.food-item:nth-of-type(odd) .width-200-img { margin-left: auto; }

	.food-item .width-200-img + div .food-item-deats-tri {
		width: 100% !important;
	}
	.food-item:nth-of-type(3n+1) .width-92-img + .food-item-deats,
	.food-item:nth-of-type(3n+1) .width-115-img + .food-item-deats,
	.food-item:nth-of-type(3n+1) .width-140-img + .food-item-deats,
	.food-item:nth-of-type(3n+1) .width-200-img + .food-item-deats,
	.food-item:nth-of-type(3n+1) .width-275-img + .food-item-deats,
	.food-item:nth-of-type(3n+1) .width-288-img + .food-item-deats,
	.food-item:nth-of-type(3n+2) .width-92-img + .food-item-deats,
	.food-item:nth-of-type(3n+2) .width-115-img + .food-item-deats,
	.food-item:nth-of-type(3n+2) .width-140-img + .food-item-deats,
	.food-item:nth-of-type(3n+2) .width-200-img + .food-item-deats,
	.food-item:nth-of-type(3n+2) .width-275-img + .food-item-deats,
	.food-item:nth-of-type(3n+2) .width-288-img + .food-item-deats,
	.food-item:nth-of-type(3n+3) .width-92-img + .food-item-deats,
	.food-item:nth-of-type(3n+3) .width-115-img + .food-item-deats,
	.food-item:nth-of-type(3n+3) .width-140-img + .food-item-deats,
	.food-item:nth-of-type(3n+3) .width-200-img + .food-item-deats,
	.food-item:nth-of-type(3n+3) .width-275-img + .food-item-deats,
	.food-item:nth-of-type(3n+3) .width-288-img + .food-item-deats {
		margin-left: 0;
	}
	.food-item:nth-of-type(3n+1) .width-92-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+1) .width-115-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+1) .width-140-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+1) .width-200-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+1) .width-275-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+1) .width-288-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+2) .width-92-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+2) .width-115-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+2) .width-140-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+2) .width-200-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+2) .width-275-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+2) .width-288-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+3) .width-92-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+3) .width-115-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+3) .width-140-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+3) .width-200-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+3) .width-275-img + .food-item-deats .food-item-deats-tri,
	.food-item:nth-of-type(3n+3) .width-288-img + .food-item-deats .food-item-deats-tri {
		width: 100%;
		margin-left: 0;
	}

	#hamAndCheeseSandwich .food-item-reveal img { margin-top: 23px; }
	#bltSandwich .food-item-reveal p,
	#grilledCheeseSandwich .food-item-reveal p,
	#grilledHamAndCheeseSandwich .food-item-reveal p,
	#hamAndCheeseSandwich .food-item-reveal p {
		margin-top: 0;
	}
	#bltSandwich .food-item-reveal { height: 138px; }
	#hamAndCheeseSandwich .food-item-reveal { height: 177px; }
	#grilledHamAndCheeseSandwich .food-item-reveal { height: 156px; }
	#grilledCheeseSandwich .food-item-reveal { height: 144px; }
	#grilledCheeseSandwich .food-item-reveal img { margin-top: 4px; }
	#texasBltSandwich .food-item-reveal { height: 161px; }
	#grilledHamAndCheeseSandwich { margin-bottom: 80px; }


	/*========== CAREERS 767 ==========*/
	.careers .content {
		padding-top: 0;
	}
	.careers-intro,
	.careers-hero {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}
	.careers-intro{
		padding-right: 20px;
	}
	.careers .content .btn {
		margin: 10px 15px !important;
	}
	.career-pic,
	.career-desc {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}
	.career-pic img {
		max-height: none;
	}
	.career-desc {
		padding-top: 40px;
	}
	.career-pic {
		order: -1 !important;
	}
	.career-item {
		padding-top: 40px !important;
		padding-bottom: 50px !important;
	}
	.careers-sorting-management .waffle-headline {
		margin-bottom: 5px;
	}
}
/*========== .COL-XS ==========*/
@media all and (max-width: 567px) {
	/*========== GLOBALS 567 ==========*/
	a.skip-content {
		top: 30px;
	}
	.header-spacer {
		height: 250px;
	}
	.logo {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 205px;
		-ms-flex: 0 1 205px;
		flex: 0 1 205px;
		max-width: 205px;
	}
	.centered-slider {
		width: 200%;
		margin-left: -50%;
		padding: 32px 0 100px;
	}
	.centered-slider .swiper-slide {
		height: 50vw;
	}
	.centered-slider .swiper-slide .flex {
		height: 60px;
		bottom: -60px;
	}
	.centered-slider-content {
		padding: 32px 0 170px;
	}
	.centered-prev-btn,
	.centered-next-btn {
		top: 100%;
		margin-top: -50px !important;
	}
	.centered-prev-btn {
		left: 50%;
		margin-left: -55px;
	}
	.centered-next-btn {
		right: 50%;
		margin-right: -55px;
	}
	.no-pad-xs {
		padding: 0;
	}
	.insta-feed .col-xs-6:last-of-type,
	.insta-feed .col-xs-6:nth-of-type(3) {
		display: none;
	}
	.insta-feed a:hover::after {
		font-size: 65%;
	}
	/*========== PROPERTIES 567 ==========*/
	.properties-single .property-pic {
		height: calc(100vw - 40px);
	}
	.properties-single .property-pic img {
		width: 100%;
	}
	.property-info {
		padding-left: 20px !important;
	}
	.properties .waffle-sub-headline {
		width: 100%;
		margin-bottom: 20px;
	}
	/*========== NEWS 567 ==========*/
	.news-loop .container {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.news-info {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
		margin-top: 30px;
	}
	.news .contact-icon:last-of-type {
		margin-right: 15px;
	}
	.news-single .col-xs.text-right {
		text-align: left;
	}
	.staff-member:nth-of-type(2),
	.staff-member:nth-of-type(3),
	.staff-member:nth-of-type(4) {
		transition-delay: 0s;
	}
	/*========== CATERING 567 ==========*/
	.catering .checkbox-group span {
		width: 100%;
	}
	.catering .checkbox-group input[type="text"] {
		width: 100%;
	}
	.insta-feed img {
		height: 50vw;
	}
	/*========== REGULARS 567 ==========*/
	.regulars-left .waffle-records .monocle-target,
	.regulars-left .rock-the-house .monocle-target {
		right: -2px;
		bottom: -5px;
	}
	.regulars-left .rock-the-house .monocle-target {
		right: -4px;
	}
	.regulars-left .waffle-records .monocle-target.monocle-reveal,
	.regulars-left .waffle-records .monocle-target.monocle-active,
	.regulars-left .rock-the-house .monocle-target.monocle-reveal,
	.regulars-left .rock-the-house .monocle-target.monocle-active {
		bottom: -12px;
	}
	/*========== MENU 567 ==========*/
	.menu-cat {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.featured-food-item .menu-cat div {
		padding: 10px 20px;
		border-right: none;
	}
	.featured-food-item .menu-cat p {
		font-size: 100%;
		line-height: 150%;
	}
	.menu-cat img:not(.menu-cat-bg) {
		height: calc(59.5vw - 40px);
	}
	.food-item {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.food-item-deats {
		margin-left: 0 !important;
	}
	.food-item-reveal {
		font-size: 100%;
		height: auto !important;
	}
	.food-item-deats-tri {
		width: 100% !important;
		margin-left: 0 !important;
	}

	.food-item-reveal {
		flex: 0 0 63% !important;
		max-width: 63% !important;
		height: auto !important;
	}
	.food-item-reveal p {
		margin-top: 30px;
		width: 100%;
	}
	.food-item-reveal.width-275-img p {
		margin-top: 10px;
	}
	.width-92-img img { flex: 0 0 45% !important; max-width: 45% !important; }
	.width-115-img img { flex: 0 0 50% !important; max-width: 50% !important; }
	.width-140-img img { flex: 0 0 50% !important; max-width: 50% !important; }
	.width-200-img { flex: 0 0 50% !important; max-width: 50% !important; }
	.width-260-img img { flex: 0 0 63% !important; max-width: 63% !important; }
	.width-500-img { flex: 0 0 93.5% !important; max-width: 93.5% !important; }
	.width-640-img { flex: 0 0 93.5% !important; max-width: 93.5% !important; }
	.width-275-img { flex: 0 0 225px !important; max-width: 225px !important; }
	.width-275-img img { flex: 0 0 225px !important; max-width: 225px !important; }

	#grilledCheeseSandwich .food-item-reveal img,
	#hamAndCheeseSandwich .food-item-reveal img {
		margin-top: 0;
	}
	#bltSandwich .food-item-reveal p,
	#grilledCheeseSandwich .food-item-reveal p,
	#grilledHamAndCheeseSandwich .food-item-reveal p,
	#hamAndCheeseSandwich .food-item-reveal p {
		margin-top: 30px;
	}
	#grilledChickenSandwich,
	#grilledHamAndCheeseSandwich {
		margin-bottom: 50px;
	}



	/*========== GIFTCARD 567 ==========*/
	.gift-card-locations-col {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.location-col-divider {
		display: none !important;
	}
	.gift-card-locations-cols .gift-card-locations-col:first-of-type {
		margin-bottom: -23px;
	}
	/* music */
	.waffle-records img {
		width: 135px;
		height: 116px;
	}
	.rock-the-house img {
		width: 131px;
		height: 112px;
	}
	.insta-banner-wrapper {
		width: calc(50vw - 16px) !important;
	}
	.insta-banner {
		padding: 6px 8px 17%;
		font-size: 3.75vw;
		background-size: cover;
	}
}
@media all and (max-width: 414px) {
	/*========== SIMPLE SLIDER 414 ==========*/
	.slider-btn {
		top: 100%;
		margin-top: -45px;
	}
	.simple-wrapper {
		padding-bottom: 75px;
	}
	.simple-wrapper .prev-btn {
		margin-left: -55px;
	}
	.simple-wrapper .next-btn {
		margin-right: -55px;
	}
	/*========== PROPERTIES 414 ==========*/
	.units .col-md-6 {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.units .property-info {
		width: 100%;
	}
	.units .property-title {
		margin-top: 30px;
	}
}
@media all and (max-width: 374px) {
	.visible-iphone5 {
		display: block;
	}
	.visible-iphone5-inline-block {
		display: inline-block;
	}
	.logo {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 195px;
		-ms-flex: 0 1 195px;
		flex: 0 1 195px;
		max-width: 195px;
	}
	.sub-menu-flyout-wrapper {
		height: 120%;
	}
	.property-info {
		padding-left: 15px !important;
	}
	footer .container-fluid {
		padding: 0 15px;
	}
	.museum-info {
		padding: 40px 15px;
	}
	.artwork-side {
		padding-right: 15px;
	}
	.song-side,
	.regulars-confirm .yellow-gradient {
		padding-left: 15px;
	}
	.regulars .regulars-left,
	.regulars .regulars-right {
		padding-left: 15px;
		padding-right: 15px;
	}
	.menu-cat {
		padding-left: 15px;
		padding-right: 15px;
	}
	.careers-intro {
		padding-left: 15px;
	}
	.career-quick-nav {
		font-size: 100%;
	}

	/*========== MENU 374 ==========*/
	.menu-cat img:not(.menu-cat-bg) {
		height: calc(58.5vw - 30px);
	}
	.featured-food-item .menu-cat img:not(.menu-cat-bg) {
		height: calc(44.75vw - 30px);
	}
}

/*========== Turn off "sticky header" to fix Chrome Zoom level 400% bug ==========*/
@media all and (max-width: 1024px) {
	header, header.sticky-vis {
		position: absolute !important;
	}
}
