/*===========================================================*/

/*==================== 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;

	}
	
	.header-spacer {

		height: 196px;

	}

	/*========== 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: 116px;

	}

	#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 #careers-sub-menu,

	#careers-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,
	
	#careers-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;

	}

	#careers-sub-menu .careers-sub-menu-icon {

		display: none;

	}

	.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.lunch-dinner-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: 100px;

	}

	.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%;
	
		margin-bottom: 48px;

	}



	/*========== 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;

	}

}

