th.rotate {
	height: 200px;
	white-space: nowrap;
	padding-left:20px;
	position:relative;
}

th.rotate > div {
	position:absolute;
	top:70% !important;
	left:50%;
	transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	width:100%;
}
th.rotate > div > span {
	text-transform:uppercase;
}
.nutrition-table { position:relative; }
.nutrition-table th { padding:0px !important; }
.nutrition-table th:first-child { width:27%; }
.nutrition-table td { padding:0 !important; text-align:center; width:35px; }
.nutrition-table td { padding:15px 0 !important; }
.primary { color:#333; font-weight:600; display:inline-block; text-align:left; text-transform:uppercase; padding:0 20px; position:relative; width:100%; }
.primary:before { color:#cb3627; content:"+"; font-size:20px; position:absolute; top:48%; left:0%; transform:translateY(-50%); }
.primary.opened:before { content:"-"; top:44%; }
.primary i { padding-right:0px; }
td:nth-child(even), th:nth-child(even) { background:#E8E8E8; }


.table-hover>tbody>tr:hover td:nth-child(even) { background:#EEE; }
	

.table-section { background:#0b3c61; color:#FFF; width:100%; }
.table-section:hover { background:#cb3527 !important; }
.table-section td { color:#FFF; font:20px 'TradeGothic', sans-serif; text-align:left; padding:10px 0 !important; text-transform:uppercase; }
.table-section td span { padding:0 20px; }
.table-section td span i { font-size:16px; padding:0 15px 0 0; }

.table-item:hover, .table-section:hover { cursor:pointer; }
.table-item .primary i { color:#cb3627; }
.table-item .primary em { color:#222; font-size:14px; text-transform:lowercase; }
.table-item:hover .primary i { color:#000; }
.item-ingredients { display:none; } 
.item-ingredients td { text-align:left !important; }


/*You don't need to cpecify categories here */
/*.appetizers, .soups, .salads, .salad-dressings, .deep-dish, .deep-dish-reg, .deep-dish-lg, .pick-choose, .chicago-thin, .flatbread, .chicken, .pasta, .steak, .limited, .now-later, .seafood, .sides, .burgers, .sandwiches, .desserts, .kids, .gluten-free-pizzas, .ctc-xl, .beverages, .cocktails, .love-all, .burgers_sandwiches, .steak_seafood_chicken, .vegan { display:none; } */

@media(max-width:990px){
	#nutrition-box, #nutrition-box-labels { background:none; padding:0; }
	.nutrition-table th, .nutrition-table td { padding:10px !important; text-align:right; width:100%; }
	table thead { display:none; }
	table tr { background:#FFF; border-bottom:1px solid #DDD; display:inline-block; float:left; }
	table td { border-bottom:1px solid #DDD; display:block; position:relative; text-align:right; }
	table td span { display:inline-block; }
	td:before { position:absolute; float:left; text-transform:uppercase; }
	table td:last-child { border-bottom:0; }
	table-hover>tbody>tr:hover { background:#FFF; }
	td:nth-child(even) { background:#EEE; }
	
	.table-section td { text-align:left; }

	

	td:nth-of-type(2):before { content:"Calories"; }
	td:nth-of-type(3):before { content:"Calories From Fat"; }
	td:nth-of-type(4):before { content:"Total Fat (G)"; }
	td:nth-of-type(5):before { content:"Saturated Fat (G)"; }
	td:nth-of-type(6):before { content:"Trans Fat (G)"; }
	td:nth-of-type(7):before { content:"Cholesterol (MG)"; }
	td:nth-of-type(8):before { content:"Sodium (MG)"; }
	td:nth-of-type(9):before { content:"Carbohydrates (G)"; }
	td:nth-of-type(10):before { content:"Dietary Fiber (G)"; }
	td:nth-of-type(11):before { content:"Sugar (G)"; }
	td:nth-of-type(12):before { content:"Protein (G)"; }

	.table-item { width:100%; }
	.table-item td span { padding:0 0 0 20px; width:100%; }
	.table-item td { font-size:12px; }
	.table-item td:nth-child(1) ~ td { display:none; }
	.item-ingredients { font-size:12px; } 

	.pin { display:inline-block !important; }
	
	.primary { padding:0 0 0 20px; font-size:14px; }
	#nutrition-labels { display:none !important; }
}
	
	#nutrition-labels { display:none; height:301px; overflow:hidden; position:fixed; top:59px; left:0px; right:0px; z-index:99999; transform:translate3d(0px,0px,0px); width:100%; }
	

@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
   th.rotate > div > span { position:absolute; bottom:0%; left:-200%; }
   #content { margin:-1px 0 0; }
}

_:-ms-lang(x), th.rotate > div > span { position:absolute; bottom:0%; left:-165%; }


