@font-face{

	font-family:"Ascender";

	src:url('../fonts/Ascender.woff');

	font-weight:normal;

	font-style: normal;

}



@font-face{

	font-family:"Ascender";

	src:url('../fonts/Ascenderb.woff');

	font-weight:bold;

	font-style: normal;

}



@font-face{

	font-family:"Poppins";

	src:url('../fonts/Poppins-Bold.woff');

	font-weight:bold;

	font-style: normal;

}



body{

  font-family: Ascender;

  line-height: 15pt;

}



.bloque {

  display: block;

  position: relative;

  margin: 10px;

  box-sizing: border-box;

  background-color: rgba(255,255,255,0.50);

  padding: 20px 10px;

  border-bottom: solid 1px #bda18a;

  width: calc(100% - 20px);

}



.bloque .nombreSubcategoria {

  font-weight: bold;

  font-size: 15pt;

  box-sizing: border-box;

  width: 100%;

  text-align: center;

  background-color: transparent;

}



.nombre {

  font-weight: normal;

  font-size: 11pt;

}



.bloque .precio {

  font-size: 11pt;

}



.linea .desc {

  margin: 10px 0px;

  font-size: 11pt;

}



.menu_flotante.hover {

  background-color: #5b1100f2;

}



.plato {

  margin: 12px;

  border-bottom: none;

  padding-bottom: 10px;

}



p.precio::before {

  content: "S/ ";

}



.dot, .decimal {

  display: none;

}



.desc .subnombreItem {

  font-size: 10pt;

  margin: 0px;

}



.bloque p.msgtopSubcategoria {

  margin: 10px 0px;

  text-align: center;

}





#almuerzo_ejecutivo_festa  {

  text-align: center;

}



#almuerzo_ejecutivo_festa .nombre {

  font-size: 32pt;

  margin-bottom: 10px;

  font-weight: bold;

  text-align: center;

}



#almuerzoejecutivofesta .plato .linea:nth-child(1),

#entradas .plato .linea:nth-child(1),
#postre .plato .linea:nth-child(1),

#fondos .plato .linea:nth-child(1) {

  width: 100%;

  display: block;

  text-align:center;

}



#almuerzoejecutivofesta  .plato{

  padding-bottom: 0px;

  margin-bottom: 0px;

  margin-top: 26px;

}





#almuerzoejecutivofesta  .plato,

#entradas  .plato,

#fondos  .plato{

  padding-bottom: 0px;

}

#almuerzoejecutivofesta  .plato .nombre span{

font-size:27pt;

}

#almuerzoejecutivofesta  .msgbottomSubcategoria{
	text-align:center;
}



#carta .categoria {

  margin-top: 59px;

}



.volver {

  background: none;

  background-color: #601301;

}



.div_volver{

  color: #FFF;

}



.btn_menu {

  background-image: url(../img/menu_white.svg);

}



#almuerzoejecutivofesta .linea .desc .subnombreItem {

  font-size: 24pt;

  margin-top: 15px;

  margin-bottom: 0px;

}



#selector{

  width: 100%;

  left: 0px;

  opacity: 1;

  background-color: #000000d6;

}



#header {

  height: 60px;

  padding-top: 10px;

}



#header div.portada {

  height: 100%;

  background-position: center center;

  background-size: 43%;

  background-repeat: no-repeat;

}



#selector .sector {

  border-radius: 0px;

}



.categoria[rel='bar'] .bloque,
.categoria[rel='bardiamadre'] .bloque {

  background-color: rgba(0,0,0,0.7);

  color: #FFF;

}





.categoria[rel='bar'] .bloque .nombreSubcategoria,
.categoria[rel='bardiamadre'] .bloque .nombreSubcategoria {

  color: #FFF;

}



.categoria[rel='bar'] .linea .desc,
.categoria[rel='bardiamadre'] .linea .desc {

  font-size: 10pt;

  margin-left: 10px;

  /*! display: inline-block; */

  border-left: solid 1px gray;

  padding-left: 10px;

}

#cortespremium .columnas {
  padding-bottom: 50px;
  background-image: url(oregon_foods.png);
  background-repeat: no-repeat;
  background-position: bottom center;
}