.menu_texto{
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
}
p.c_descripcion{
	font-size: 12px;
	margin: 15px 12px 0px 12px;
}
small {
    font-size: 83% !important;
}
h4 {
    line-height: 58% !important;
    font-size: 27px !important;
}
nav ul a {
    font-size: 1rem !important;
    padding: 0 11px !important;
}
.flecha_carta{
	color:#fff;
	margin-top:-145px;
	padding:0 6%;
	font-size:28px;
	opacity:.8
}
.default{
	cursor:no-drop;
	color:grey;
}
.plato{
	margin:20px 0;
}
.precio_menu{
	font-size:28px;
	margin-top:10px;
}
.leyenda{margin:60px 0 0}
*{
	margin:0;
	padding:0;
	border:0;
	position:relative;
}
.seccion{
    background:#fff;
    margin:10px 1% 40px;
    padding:10px 3%;
    max-width:48%!important; 
    border-radius:5px;
}
.cubo h5{
	margin:10px 0;
	background-color:#366b8a;
	color:#fff;
	padding:8px 10px;
	font-size:15px;
	border-radius:5px;
	box-shadow: 2px 2px 5px #999;
}
.cubo100{
	background:#fff;
	margin:10px 1% 40px;
	padding:10px 1%;
	max-width:98%!important;
	border-radius:5px;
	width:100%;
}
.cubo100 h5{
	margin:10px 0;
	background-color:#666;
	color:#fff;
	padding:5px;
}
.col-md-6 .cubo{
	width:44%!important;
}
.col-md-6 .cubo100{
	width:44%!important;
}
.col-md-12 recuadro{
	border-radius:5px;
	width:100%
}
p.item{
	background:inherit;
	margin: 4px 16px 0px 14px !important;
}
p.item:before{
	content:'';
	position:absolute;
	bottom:.4rem;
	width:100%;
	height:0;
	line-height:0;
	border-bottom:2px dotted #ddd;
}
.descripcion{
	background:#fff;
	display:inline;
	z-index:1;
	padding-right:.2rem;
}
.list-group {
    padding: 0 !important;
    margin: 19px 2px 18px 1px !important;
    box-shadow: 2px 2px 5px #999;
}
.precio{
    background:#fff;
    position:absolute;
    min-width:3rem;
    bottom:0;
    right:0;
    padding-left:.2rem;
    text-align:right;
    z-index:2
}
.precio:before{
    content:'$ '
}
.precio_peso{background:#fff;position:absolute;min-width:3rem;bottom:0;right:0;padding-left:.2rem;text-align:right;z-index:2}
.precio_peso:before{content:'$'}
.text_alergenos{width:100%;text-align:right;padding-bottom:10px}
.paso_icon{font-size:65px}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.vmap{width:100%;height:400px}
.vue-lists ul,.vue-lists ol{padding-left:30px}

@media(max-width:767px){.no_telf{display:none}
	.table-responsive{width:85%!important}
	.title-5{text-align:center!important}
	.collapse_title{text-align:center!important;width:100%}
	.check{text-align:center!important}
	.btn{width:100%}
	.paso_icon{font-size:65px;text-align:center;width:100%;font-size:128px;margin:40px 0}
	.paso_title{ width:100%; text-align:center;margin-bottom:20px}
	.cubo h5{ 
		text-align:center; 
		font-size:15px; 
		border-radius: 5px;
		box-shadow: 2px 2px 5px #999;
	} 
	h4{ font-size:20px} 
	h1{ font-size:22px!important} 
	.row .col {
	    width: 100% !important;
	}
}

.ir-arriba {
    color: #366b8a;
    cursor: pointer;
    position: fixed;
    margin: 0 auto;
    height: 130px;
    bottom: 55px;
    width: 16%;
    text-align: center;
    right: 0px;
    z-index: 3;
}