.default-background{
  background-color: #e7e9ec !important;
}
.font-bold    {font-weight:bold!important; }

.font-green    {color:green !important; }

.font-red    {color:red !important; }

.font-white    {color:white !important; }

.font-black    {color:black !important; }

.font-size-12 { font-size: 12px; }

.font-size-14 { font-size: 14px; }

.font-size-16 { font-size: 16px; }

.font-size-18 { font-size: 18px; }

.font-size-21 { font-size: 21px; }

.font-size-24 { font-size: 24px; }

.font-size-26 { font-size: 26px; }

.font-size-32 { font-size: 32px; }

.font-size-36 { font-size: 36px; }

.font-size-48 { font-size: 48px; }

.font-size-60 { font-size: 60px; }

.font-size-72 { font-size: 72px; }

/*
* START MENU CSS
*/
.font-style-normal {
    font-style:normal;
}

.cart > li {
    line-height:30px;
    font-style:normal;
}
.cart > li > i.fi-minus-circle{
  font-size:16px;
}
.cart-minus{
  font-size: 1.5rem;
}
.cart-minus:hover {
  color:red;
}

.pull-right {
	float:right !important;
}
.pull-left {
	float:left !important;
}

.th-img {
    margin-left: 16px;
}

.menu_offer {
  background: rgb(255, 118, 59); 
  padding: 2px;
}

.reveal-modal.tiny{
	margin-left: 35% !important;
}

div#meal_item_modal.reveal-modal.tiny,div#complex_item_modal.reveal-modal.tiny,div#resto_post_code_modal.reveal-modal.tiny,div#resto_delivery_modal.reveal-modal.tiny,div#resto_payment_type_modal.reveal-modal.tiny{
	padding:0rem !important;
}
.item-choice-top-bar {
	background:#34495e !important;
}

 div.add-item-div {
  background: #fec752 none repeat scroll 0 0;
  line-height: 1.2;
}

div.add-item-div:hover{
  background: #feb71f none repeat scroll 0 0;
  line-height: 1.3;
  cursor: pointer;
}

.add-item-icon{
  font-size:20px;
  font-size:1.5rem;
}

.menu-category-header {
  font-weight: normal;
  font-size: 20px;
  font-size: 1.5rem;
  text-decoration: none;
  margin: 0;
  color: #ce0b10 !important;
  outline: 0;
}

.meal-chooser-line-height{
	line-height:0.5 !important;
}
.meal-chooser-header{
  font-size:16px !important;
	font-size:1.2rem !important;
}

.meal-chooser-item-link{
  font-weight: normal;
  font-size: 14px;
  font-size: 1rem;
  margin: 0;
  color: black !important;
  outline: 0;
}
.meal-chooser-item-link:hover {
	text-decoration:underline;
}

.meal-selected-bar{
	padding:0.5rem;
	background:#dedede !important;
}


.offer_h2 {
  background-color: rgb(206, 11, 16);
  color: rgb(255, 255, 255) !important;
  display: block;
  text-align:center;
  font-family: Aleo-Regular;
  font-size: 26px;
  font-style: normal;
  font-weight: normal;
}
.offer_cart_h2{
  background-color: rgb(206, 11, 16);
  color: rgb(255, 255, 255) !important;
  display: block;
  text-align:center;
  font-family: Aleo-Regular;
  font-size: 14px;
  padding:5px;
  font-style: normal;
  font-weight: normal;
}

dd.menu-item:hover{
    /* background: #DEDEDE;*/
    cursor:pointer;
    -webkit-background-clip: border-box;
    -webkit-background-origin: padding-box;
    -webkit-background-size: auto;
    background-attachment: scroll;
    background-clip: border-box;
    /* background-color: rgba(0, 182, 242, 0.56); */
    background-color: rgba(25, 184, 154, 0.356863);
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    box-sizing: border-box;
}

.auto-ul-margin {margin:auto;}
.auto-ul-margin > li.zero-left-margin {
    margin-left: 0;
}

.yellow-font { color: #fec752;}
.item-price   {margin-top:12px;}
/*
    END OF Menu css
*/
/*extra classes */
.full-width {
  width:100%;
}
/* end extra classes */
/*extra styles for panel*/
.panel-padding {
  padding-top:0.50rem!important;
  padding-bottom:0.50rem !important;
}
/*end extra styles for panel*/
#back-top {
  position: fixed;
  bottom:20px;
  right: 2%;
  z-index: 100; 
}
#ajax_loader {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    width: 100px;
    height: 100px;
}
.line-height-0{
line-height:0 !important;
}

.footer {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";       /* IE 8 */
	filter: alpha(opacity=70);  /* IE 5-7 */
	-moz-opacity: 0.7;          /* Netscape */
	-khtml-opacity: 0.7;        /* Safari 1.x */
	opacity: 0.7;               /* Good browsers */
}

#item_added_success,#item_removed_success {
	position:fixed;
	z-index:10000;
	display:none;
}


/* media queries  */
@media only screen and (max-width: 40em) { /* small */
#meal_item_modal,#complex_item_modal {
width:85%;margin-left:9% !important;margin-top:15%;
}
#resto_delivery_modal,#resto_payment_type_modal,#resto_post_code_modal{
width:70%;margin-left:15% !important;margin-top:15%;
}
.category_container {
display:none;
}
}
@media only screen and (min-width: 40.063em) { /* medium */
#meal_item_modal,#complex_item_modal {
}
}
@media only screen and (min-width: 64.063em) { /* large */
#meal_item_modal,#complex_item_modal{
}
}
