@font-face { font-family: 'Kalam'; src: url('../img/Kalam-Bold.ttf'); }
@font-face { font-family: 'Lilita One'; src: url('../img/LilitaOne-Regular.ttf');}
.menu-desc {color: #000;}
.restportal-image i {position: absolute !important;}
.restportal-menu-bg {background-color: #fff; border: 2px solid #000; border-radius: 30px; padding: 20px 0;}
.nocss {all: none !important;}
.m0a {margin: 0 auto !important;}
.fln {float: none !important;}
.nopl {padding-left: 0px !important;}
.nopr {padding-right: 0px !important;}
.restportal-menu-content {padding-left: 0px !important;}
.restportal-divider-space {
  clear: both;
  width: 100%;
}
.restportal-divider-space.space-md {
  height: 100px;
}
.restportal-menu .restportal-menu-title {
  font-size: 44px;
  font-family: "Jost";	
  line-height: 55px;
  font-weight: bold;
  text-align: center;
  color: #780f14;
  text-shadow: -2px -2px #5c0e8e;
/*  border-bottom: 2px solid #fff;*/
  padding-bottom: 20px;
  margin-bottom: 0px;
	text-transform: uppercase;
}
.restportal-menu .restportal-menu-content {
  display: block;
}
.restportal-menu .restportal-menu-content li {
  display: table;
  width: 100%;
  margin-bottom: 45px;
}
.restportal-menu .restportal-menu-content li:last-child {
  margin-bottom: 10px;
}
.rest-portal-menu-title h5 {font-size: 21px !important; font-family: "Kalam"; color: #000; line-height: 20px !important; text-align: center; margin-bottom: 0px !important; text-transform: uppercase !important;}
.restportal-menu .restportal-menu-content li .restportal-menu-description {
  width: 100%;
  vertical-align: top;
	text-align: center;
/*  padding-top: 5px;*/
}
.restportal-menu .restportal-menu-content li .restportal-menu-price {
/*  float: right !important;*/
  text-align: center;
  vertical-align: top;
}
.restportal-menu .restportal-menu-content li .restportal-menu-description .restportal-image {
  width: 100px;
  height: 100px;
  float: left;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 15%;
  overflow: hidden;
  margin-right: 19px;
/*  margin-bottom: 15px;*/
  margin-top: 15px;
}
.restportal-image img {width: 100%; margin-bottom: 12px;}
.restportal-menu .restportal-menu-content li .restportal-menu-description h5 {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  text-align: center;
/*  margin-top: 15px;*/
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px #000;
  letter-spacing: normal;
  min-width: 395px;
}
.restportal-menu .restportal-menu-content li .restportal-menu-description span {
  font-size: 17px;
  line-height: 18px;
  text-align: center;
  font-family: 'Playfair Display', serif;
  color: #484745;
/*  display: flex;*/
  float: none !important;
}
.restportal-menu .restportal-menu-content li .restportal-menu-price {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 15px;
  line-height: 17px;
  color: #C02530;
/*  text-shadow: 1px 1px #000;*/
  text-align: center;
  padding-left: 0px;
  letter-spacing: 2px;
  padding-top: 5px;
  width: 100%;
	display: block !important;
}

.menusub {
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    margin-top: 15px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px #000;
    letter-spacing: normal;
    text-align: center;
}

/*-----------------------------------*/
/*           Responsive              */
/*-----------------------------------*/
/*Screen 768px*/
@media (max-width: 991px) {
.colspace {margin-top: 40px;}
/*
  .restportal-menu {
    padding: 0 15px;
  }
*/
}
/*Screen 568px*/
@media (max-width: 767px) {
.colspace {margin-top: 40px;}
.restportal-menu-content {padding: 0 12px;}
  .restportal-menu .restportal-menu-content li .restportal-menu-description h5 {
    font-size: 18px;
  }
}
/*Screen 320px*/
@media (max-width: 479px) {
.colspace {margin-top: 40px;}
.restportal-menu-content {padding: 0 12px;}
.mobnopl {padding-left: 0px !important;}
.mobnopr {padding-right: 0px !important;}

.restportal-menu .restportal-menu-title {font-size: 40px !important;}
.restportal-menu .restportal-menu-content li .restportal-menu-price {
/*    width: 200px;*/
}	
	
  .restportal-menu .restportal-menu-content li {
    margin-bottom: 40px;
  }
  .restportal-menu .restportal-menu-content li .restportal-menu-description,
  .restportal-menu .restportal-menu-content li .restportal-menu-price {
/*    display: inline-block;*/
  }
.restportal-menu .restportal-menu-content li .restportal-menu-description {
    width: 100%;
    vertical-align: top;
    padding-top: 0px;
}
  .restportal-menu .restportal-menu-content li .restportal-menu-price {
    padding-left: 0;
	  float: none;  }
}




/* iPad Landscape */
@media (max-width: 1200px) {
	
}

/* iPad Portrait */
@media (max-width: 992px) {

}

/* iPhone Landscape */
@media (max-width: 767px) {

}

/* Often Used */
@media (max-width: 580px) {
	
}	

/* iPhone Portrait */
@media (max-width: 480px) {
.restportal-menu .restportal-menu-content {width: 85%; margin: 0 auto;}
}