@import url('https://fonts.googleapis.com/css?family=Roboto:300');
@import url('https://fonts.googleapis.com/css?family=Muli:400');
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');



body {
     font-size: 11px !important;
	padding:0px;
	 font-family: Roboto, sans-serif !important;
  margin: 0 auto;
  text-align: left;
	
}
.edgt-page-header {
 
  display: none;
  }
.print-footer {
    position: absolute;
    bottom: 20px;
	width:100%;
	 
}
.print-page {
    position: fixed;
    top: 20px;
    right: 20px;
}
.footer img.edgt-vertical-logo {
	
	width:200px;
	
}



 .line {
    height: 3px;
    border-bottom: 1px solid rgba(141,115,95,.4);
    display: table-cell;
    width: 98%;
    z-index: 1;
    position: relative;
    bottom: 8px;
}
h2 {text-align:center;}
div.menu-top h2 {
  letter-spacing: .1em;
	font-size: 30px;
	font-weight:600;
	margin:20px auto;
	
     padding: 40px 0 0 0;
}

.menulist {
    padding: 20px 0 0 0;
}

div.menu-top h3 {
  font-size: 16px;
}

div.menu-top h4 {
	  font-size: 18px;
	    display: table-cell;
    width: 1%;
    white-space: nowrap;
    padding-right: 5px;
}
.top {
	width:100%;
	margin: 0 0px 20px 0px;
	
	text-align:center;
	display:block;
}

.menuitem {
	/*height: 80px;*/
	padding: 0 0px 15px 0px;
}
.main {
	
    font-size: 15px;
   /* line-height: 10px;*/
    margin-top: 10px;
	    margin-bottom: 20px;
}
.price-holder {
    display: table-cell;
    width: 1%;
    padding-left: 7px;
    white-space: nowrap;
}

.veg-holder {
    float: right;
    position: relative;
    width: 15%;
    text-align: right;
	margin:3px 0 0 0;
}

.edgt-rml-label {
    background: #696969 !important;
    color: #fff !important;
    padding: 3px 6px;
    text-align: center;
	font-size:10px;
	display: inline-block;
    height: 20px;
}

.description-holder {
    float: left;
    width: 85%;
    /*line-height: 1.0em;*/
	font-size: 15px;
	margin:3px 0 0 0;
}
div.menu-top h3, div.menu-top h4 {
  font-family: Muli, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: .05em;
  line-height: 1.3em;
  margin: 0;
}

div.menu-top h6 {
  font-family: Libre Baskerville, Baskerville, serif;
  text-transform: uppercase;
  color: #ff0080 !important;
  font-size: 15px;
  font-weight: 300;
  margin: 0;
  letter-spacing: .05em;
	
}




@media print
{    
	
	body {
  -webkit-print-color-adjust: exact !important;
}
  html, body {
        border: 1px solid white;
        height: 99%;
        page-break-after: avoid;
        page-break-before: avoid;
	  
     }
article { }	
	.print-footer {
    position: absolute;
    bottom: 20px;
		/*width: 100%;
    padding: 10px 20px;*/
    page-break-after: avoid;
    page-break-before: avoid;
		width:100%;
	 
}	
    

h2 {page-break-before: always;}
.page-break	{ display: block; page-break-before: always; }

	

    .no-print, .no-print *
    {
        display: none !important;
    }
 
	    .page {
       /* width: 210mm;
        min-height: 297mm;*/
          width: 202mm;
  height: 289mm;
        padding: 0mm;
        margin: 0mm auto;
        border: 1px #D3D3D3 solid;
        border-radius: 5px;
        background: white;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
			
    }
    .subpage {
        padding: 1cm;
        border: 5px red solid;
        height: 257mm;
        outline: 2cm #FFEAEA solid;
		
    }
       @page {
        size: A4;
        
		   
  
    }
	

 
   /* @media print {
        html, body {
            width: 210mm;
            height: 297mm;  
		
        }
	
       .page {
            margin: 0;
            border: initial;
            border-radius: initial;
            width: initial;
            min-height: initial;
            box-shadow: initial;
            background: initial;
            page-break-after: always;
			
        
    }
}
	*/
	
	
	
	
}


page {
  background: white;
  display: table;
  margin: 0px auto;
	    padding: 0 0px;
  margin-bottom: 0.5cm;
  box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
	
       
}
page[size="A4"] {  
  /*width: 21cm;
  height: 29.7cm; */
  width: 20.2cm;
  height: 28.9cm;
        position: relative;
        page-break-after: avoid;
        page-break-before: avoid;
}
page[size="A4"][layout="portrait"] {
  width: 29.7cm;
  height: 21cm;  
}
page[size="A3"] {
  width: 29.7cm;
  height: 42cm;
}
page[size="A3"][layout="portrait"] {
  width: 42cm;
  height: 29.7cm;  
}
page[size="A5"] {
  width: 14.8cm;
  height: 21cm;
}
page[size="A5"][layout="portrait"] {
  width: 21cm;
  height: 14.8cm;  
}




