@charset "utf-8";

@font-face {
	font-family:"dreg";src:url("../fonts/designosaur_regular.otf") format("truetype");
}

@font-face {
	font-family:"neuropol";src:url("../lite.html%23/splash/app/fonts/neuropol.html") format("truetype");
}

@font-face {
	font-family:'iconos';src:url("../fonts/icomoon078b.eot?x9cwn2");src:url("../fonts/icomoon078b.eot?x9cwn2#iefix") format('embedded-opentype'),url("../fonts/icomoon078b.ttf?x9cwn2") format('truetype'),url("../fonts/icomoon078b.woff?x9cwn2") format('woff'),url("../fonts/icomoon078b.svg?x9cwn2#icomoon") format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'iconos_nuevos';src:url("../fonts/iconos_nuevos51af.eot?24sshr");src:url("../fonts/iconos_nuevos51af.eot?24sshr#iefix") format('embedded-opentype'),url("../fonts/iconos_nuevos51af.ttf?24sshr") format('truetype'),url("../fonts/iconos_nuevos51af.woff?24sshr") format('woff'),url("../fonts/iconos_nuevos51af.svg?24sshr#icomoon") format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'icono_imp';src:url("../fonts/icomoon_impa9a0.eot?arb9tm");src:url("../fonts/icomoon_impa9a0.eot?arb9tm#iefix") format('embedded-opentype'),url("../fonts/icomoon_impa9a0.ttf?arb9tm") format('truetype'),url("../fonts/icomoon_impa9a0.woff?arb9tm") format('woff'),url("../fonts/icomoon_impa9a0.svg?arb9tm#icomoon") format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'iconos_finales';src:url("../fonts/iconos_finales6572.eot?f0hpmg");src:url("../fonts/iconos_finales6572.eot?f0hpmg#iefix") format('embedded-opentype'),url("../fonts/iconos_finales6572.ttf?f0hpmg") format('truetype'),url("../fonts/iconos_finales6572.woff?f0hpmg") format('woff'),url("../fonts/iconos_finales6572.svg?f0hpmg#icomoon") format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'icono_mesa';src:url("../fonts/icon-mesa7a48.eot?6a682r");src:url("../fonts/icon-mesa7a48.eot?6a682r#iefix") format('embedded-opentype'),url("../fonts/icon-mesa7a48.ttf?6a682r") format('truetype'),url("../fonts/icon-mesa7a48.woff?6a682r") format('woff'),url("../fonts/icon-mesa7a48.svg?6a682r#icomoon") format('svg');font-weight:normal;font-style:normal;
}

.icon-mesa:before {
	font-family: "icono_mesa";
	content: "\e900";
}

.icon-KpLUsuejl:before {
	content: "\e908";
	font-family: "iconos";
}

.icon-align-justify:before {
	content: "\f039";
	font-family: "iconos";
}

.icon-heart2:before {
	content: "\e907";
	font-family: "iconos";
}

.icon-facebook-with-circle:before {
	content: "\e905";
	font-family: "iconos";
}

.icon-twitter-with-circle:before {
	content: "\e906";
	font-family: "iconos";
}

.icon-calculator:before {
	content: "\e900";
	font-family: "iconos";
}

.icon-food:before {
	content: "\e901";
	font-family: "iconos";
}
.es-flag:before {
    content:url('../images/spain.jpg');  
}
.en-flag {
    content:url('../images/uk.jpg');  
}
.ct-flag {
    content:url('../images/catalunya.jpg');  
}
.pt-flag {
    content:url('../images/portugal.jpg');  
}
.it-flag {
    content:url('../images/italy.jpg');  
}
.fr-flag {
    content:url('../images/france.jpg');  
}
.fi-flag {
    content:url('../images/finland.jpg');  
}
.no-flag {
    content:url('../images/norway.jpg');  
}
.us-flag {
    content:url('../lite.html%23/splash/app/images/usa.html');  
}
.sv-flag {
    content:url('../images/sweden.jpg');  
}
.de-flag {
    content:url('../images/germany.jpg');  
}
.ru-flag {
    content:url('../images/russia.jpg');  
}
.nl-flag {
    content:url('../images/netherland.jpg');  
}
.hu-flag {
    content:url('../images/hungary.jpg');  
}
.icon-flag:before {
	content: "\e902";
	font-family: "iconos";
}

.icon-star:before {
	content: "\e614";
	font-family: "iconos";
}

.icon-heart:before {
	content: "\e903";
	font-family: "iconos";
}

.icon-alarm:before {
	content: "\e904";
	font-family: "iconos";
}

.icon-comment:before {
	content: "\f02b";
	font-family: "iconos";
}

.icon-share2:before {
	content: "\e900";
	font-family: "iconos_nuevos";
}

.icon-google-plus2:before {
	content: "\e901";
	font-family: "iconos_nuevos";
}

.icon-facebook2:before {
	content: "\e902";
	font-family: "iconos_nuevos";
}

.icon-instagram:before {
	content: "\e903";
	font-family: "iconos_nuevos";
}

.icon-tumblr2:before {
	content: "\e904";
	font-family: "iconos_nuevos";
}

.icon-skype:before {
	content: "\e905";
	font-family: "iconos_nuevos";
}

.icon-printer:before {
	content: "\e900";
	font-family: "icono_imp";
}

.icon-switch:before {
	content: "\e901";
	font-family: "icono_imp";
}

.icon-black:before {
	content: "\e901";
	font-family: "iconos_finales";
}

.icon-business:before {
	content: "\e903";
	font-family: "iconos_finales";
}

.icon-business-1:before {
	content: "\e904";
	font-family: "iconos_finales";
}

.icon-business-2:before {
	content: "\e905";
	font-family: "iconos_finales";
}

.icon-catalog-of-colors:before {
	content: "\e906";
	font-family: "iconos_finales";
}

.icon-food2:before {
	content: "\e907";
	font-family: "iconos_finales";
}

.icon-shopping-cart:before {
	content: "\e908";
	font-family: "iconos_finales";
}

.icon-verification:before {
	content: "\e909";
	font-family: "iconos_finales";
}

.icon-cart:before {
	content: "\e900";
	font-family: "iconos_finales";
}

.icon-wallet:before {
	content: "\e90a";
	font-family: "iconos_finales";
}

.icon-stack:before {
	content: "\e90b";
	font-family: "iconos_finales";
}

.icon-book:before {
	content: "\e90c";
	font-family: "iconos_finales";
}

.icon-clipboard:before {
	content: "\f0ea";
	font-family: "iconos_finales";
}

.icon-paste:before {
	content: "\f0ea";
	font-family: "iconos_finales";
}

.icon-leanpub:before {
	content: "\f212";
	font-family: "iconos_finales";
}

.icon-map:before {
	content: "\f279";
	font-family: "iconos_finales";
}

.icon-home3:before {
	content: "\e902";
	font-family: "iconos_finales";
}

.icon-search:before {
	content: "\e986";
	font-family: "iconos_finales";
}

* {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-family: "dreg";
	font-size: 16px;
}

body .full_zindex {
	z-index: 99999;
}

body a:active,body a:link,body a:hover {
	outline: 0 !important;
}

body header {
	position: relative;
}

body header .modal_impresora {
	margin-top: 5%;
}

body header .modal_impresora .modal-dialog .modal-header {
	background: #ddd;
	color: #555;
	padding: 7px 10px 5px;
}

body header .modal_impresora .modal-dialog .modal-content {
	margin: 0 auto;
	width: 200px;
}

body header .modal_impresora .modal-dialog .modal-content .modal-body {
	padding: 0;
}

body header .modal_impresora .modal-dialog .modal-content .modal-body .printer_box {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	z-index: 1000;
}

body header .modal_impresora .modal-dialog .modal-content .modal-body .printer_box .item {
	border-bottom: 1px solid #ccc;
	padding: 5px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

body header .modal_impresora .modal-dialog .modal-content .modal-body .printer_box .item a {
	color: #727272;
}

body header .modal_impresora .modal-dialog .modal-content .modal-body .printer_box .item a:hover {
	color: #363636;
	text-decoration: none;
}

body header .modal_impresora .modal-dialog .modal-content .modal-body .printer_box .item a .printer {
	float: left;
	width: 15%;
}

body header .modal_impresora .modal-dialog .modal-content .modal-body .printer_box .item a .icono_check {
	color: #008000;
}

body header .modal_impresora .modal-dialog .modal-content .modal-body .printer_box .item a .name {
	font-size: .9em;
	left: 20%;
	position: absolute;
	top: 8px;
	text-align: left;
	width: 85%;
}

body header .top {
 /** background: linear-gradient(to right, blue, white); **/
 background: linear-gradient(90deg, rgba(0,0,0) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%);
	border-bottom: 3px solid #fd9898;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	padding: 0;
	position: fixed;
	width: 100%;
	z-index: 999;
	height: 80px;
}

body header .top .logo {
	padding: 15px;
}

body header .top .logo img {
	max-height: 50px;
}

body header .top .botons .caja_idiomas {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	display: none;
	padding: 0;
	position: absolute;
	top: 84px;
	left: 44%;
	z-index: 1000;
}

body header .top .botons .caja_idiomas .item {
	border-bottom: 1px solid #ccc;
	padding: 5px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

body header .top .botons .caja_idiomas .item a {
	border: none;
	color: #727272;
}

body header .top .botons .caja_idiomas .item a:hover {
	color: #363636;
	text-decoration: none;
}

body header .top .botons .caja_idiomas .item a .bandera {
	float: left;
	width: 15%;
}

body header .top .botons .caja_idiomas .item a .pais {
	font-size: .9em;
	left: 20%;
	position: absolute;
	top: 0px;
	text-align: left;
	width: 85%;
}

body header .top .botons,body header .top .bot_smenu {
	padding-top: 25px;
	/* display: flex;
	justify-content: center; */
}

body header .top .botons a.boot span,body header .top .bot_smenu a.boot span {
	font-size: 1.5em;
	margin: 4px 0;
}

body header .top .botons a.btn,body header .top .bot_smenu a.btn {
	color: #727272;
	padding: 2px 7px;
}

body header .top .botons a.btn:active,body header .top .bot_smenu a.btn:active,body header .top .botons a.btn:hover,body header .top .bot_smenu a.btn:hover {
	background: #ccc;
}

body header .top .botons a.active,body header .top .bot_smenu a.active {
	background: #34bd28;
}

body header .top .botons a,body header .top .bot_smenu a {
	border: 1px solid #b0b0b0;
	 margin-right: 9px;
}

body header .top .botons a:hover,body header .top .bot_smenu a:hover,body header .top .botons a:active,body header .top .bot_smenu a:active {
	background: #ccc;
}

body header .top .botons a span,body header .top .bot_smenu a span {
	font-size: 1.45em;
}

body header .top .botons a .amarillo,body header .top .bot_smenu a .amarillo {
	color: #ffc500;
}

body header .top .botons a .rojo,body header .top .bot_smenu a .rojo {
	color: #b7b7b7;
}

body header .top .botons a.print,body header .top .bot_smenu a.print {
	border-radius: 5px;
	color: #727272;
	padding: 10px 7px;
}

body header .top .botons a.print:active,body header .top .bot_smenu a.print:active,body header .top .botons a.print:hover,body header .top .bot_smenu a.print:hover {
	background: #ccc;
}

body header .top .botons a.print span,body header .top .bot_smenu a.print span {
	font-size: 1.2em;
}

body header .top nav {
	border: 1px solid #ccc;
	display: none;
	position: absolute;
	right: 2px;
	top: 85px;
	width: 215px;
	z-index: 9999;
}

body header .top nav ul {
	list-style: none;
	margin: 0;
}

body header .top nav ul li {
	background: #fff;
	border-bottom: 1px solid #ccc;
	position: relative;
}

body header .top nav ul li:hover {
	background: #e6e6e6;
}

body header .top nav ul li a {
	color: #363636;
	display: block;
	padding: 4px 10px;
	text-decoration: none;
}

body header .top nav ul li a:hover {
	color: #363636;
	text-decoration: none;
}

body header .top nav ul li a span.icono {
	color: #727272;
	font-size: 1.3em;
	margin: 0 10px;
}

body header .top nav ul li a span.texto {
	color: #727272;
	font-size: 1em;
	position: absolute;
	bottom: 8px;
}

body header .top nav ul li a span.amarillo {
	color: #ffc500;
}

body header .top nav ul li a span.rojo {
	color: #b7b7b7;
}

body header .top nav ul li a span.azul {
	color: #57c6fb;
}

body section {
	display: block;
	position: relative;
}

body section .pin {
	margin-top: 8%;
}

body section .pin .panel .panel-body label {
	font-weight: lighter;
	float: left;
}

body section .pin .panel .panel-footer {
	overflow: hidden;
}

body section #modalCmt .modal-dialog {
	margin-top: 20%;
}

body section #modalCmt .modal-dialog .modal-content .modal-body {
	padding: 0;
	overflow: hidden;
	position: relative;
}

body section #modalCmt .modal-dialog .modal-content .modal-body .panel {
	margin-bottom: 0;
}

body section #modalCmt .modal-dialog .modal-content .modal-body .panel .panel-footer {
	overflow: hidden;
	position: relative;
}

body section #modalCmt .modal-dialog .modal-content .modal-body .panel .panel-footer .btns_pin {
	margin-top: 8px;
}

body section .cocina {
  padding:0;
    margin:0;
    height:100%;
    width:100%;

}

.cocina .row2 {
    width:100%;
   min-height: 100px;
overflow: hidden;
}
.cocina .row2 div {
    width:50%;
    height:100%;
    float:left;
}

body section .cocina .busqueda {
	background: #eee;
	border: 1px solid #ccc;
	border-radius: 0 0 5px 5px;
	padding: 15px;
	margin-bottom: 5px;
}

body section .cocina .busqueda .input_busq {
	padding-right: 2px;
}

body section .cocina .busqueda .select_busq {
	padding-left: 0;
	padding-right: 2px;
}

body section .cocina .item {
	color: #777;
	padding: 5px;
}

body section .cocina .item .cuerpo .tit {
	font-size: .7em;
}

body section .cocina .item .cuerpo .con {
	font-size: .65em;
}

body section .productos .producto .imagen .top .iconos_detalle_movil_iz .amarillo {
	color: #f4d009;
}

body section .cocina .item .pedido {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 7px;
	box-shadow: 1px 1px 1px #555;
	min-height: 185px;
	padding: 7px;
	position: relative;
	overflow: hidden;
}

body section .cocina .item .pedido .cocina2 {
	padding: 0;
}

body section .cocina .item .pedido .cocina2 .sepnew {
	background-color: #eee;
	height: 1px;
	margin: 2px 0 5px;
	width: 100%;
}

body section .cocina .item .pedido .cocina2 .fnd_gris {
	background-color: #eee;
}

body section .cocina .item .pedido .cocina2 .header {
	font-size: .85em;
}

body section .cocina .item .pedido .cocina2 .header .desc {
	padding-left: 0;
}

body section .cocina .item .pedido .cocina2 .header .marc {
	margin: 5px 0;
}

body section .cocina .item .pedido .cocina2 .item {
	padding: 0 5px;
	font-size: .85em;
	margin-bottom: 5px;
}

body section .cocina .item .pedido .cocina2 .item .badge_mrg {
	margin-top: 8px;
}

body section .cocina .item .pedido .cocina2 .item h5 {
	background: #eee;
	padding: 2px 8.5% 1px 4px;
	font-size: 1em;
	overflow: hidden;
	margin: 0;
	width: 100%;
}

body section .cocina .item .pedido .cocina2 .item h5 span {
	float: right;
	margin-right: 2px;
	font-size: 1.1em;
}

body section .cocina .item .pedido .cocina2 .item h3 {
	font-size: .9em;
	margin: 4px 0;
}

body section .cocina .item .pedido .cocina2 .item h4 {
	font-size: 1em;
	margin: 0;
	padding: 1.8px;
	width: 100%;
}

body section .cocina .item .pedido .cocina2 .item h4 span {
	float: right;
	font-size: 1.1em;
}

body section .cocina .item .pedido .detped {
	padding: 0;
}

body section .cocina .item .pedido .detped .header {
	font-size: .9em;
}

body section .cocina .item .pedido .detped .header .desc {
	padding-left: 5px;
}

body section .cocina .item .pedido .detped .item {
	font-size: .85em;
	margin-bottom: 5px;
}

body section .cocina .item .pedido .detped .item .badge_mrg {
	margin-top: 8px;
}

body section .cocina .item .pedido .detped .item h5 {
	background: #eee;
	padding: 4px 8.5% 4px 4px;
	font-size: 1.1em;
	overflow: hidden;
	margin: 0;
	width: 100%;
}

body section .cocina .item .pedido .detped .item h5 span {
	float: right;
}

body section .cocina .item .pedido .detped .item h3 {
	font-size: .9em;
	margin: 4px 0;
}

body section .cocina .item .pedido .detped .item h4 {
	font-size: 1em;
	margin: 0;
	padding: 7px;
	width: 100%;
}

body section .cocina .item .pedido .detped .item h4 .suplemento {
	padding-top: 5px;
}

body section .cocina .item .pedido .detped .item h4 span {
	float: right;
}

body section .cocina .item .pedido .modal .modal-dialog {
	width: 400px;
}

body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-header {
	padding: 8px;
}

body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-header h2 {
	font-size: 1.5em;
	margin: 0;
	padding-right: 7px;
	width: 100%;
}

body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-header h2 .mins {
	font-size: .7em;
	font-weight: 100;
	float: right;
	margin: 2px 0 0 0;
}

body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-header h5 {
	display: block;
	font-size: .7em;
	margin: 0;
	margin-right: 5px;
	width: 100%;
}

body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body {
	overflow: hidden;
	padding: 0;
	position: relative;
}

body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped {
	padding: 10px;
}

body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .header .desc {
	padding-left: 5px;
}

body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item {
	margin-bottom: 5px;
}

body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item h5 {
	background: #eee;
	padding: 4px 39px 4px 4px;
	font-size: 1.1em;
	margin: 0;
	width: 100%;
}

body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item h5 span {
	float: right;
}

body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item h3 {
	font-size: .9em;
	margin: 4px 0;
}

body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item h4 {
	font-size: .9em;
	margin: 0;
	padding: 7px;
	width: 100%;
}

body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item h4 span {
	float: right;
}

body section .cocina .item .top,body section .cocina .item .cuerpo,body section .cocina .item .botones {
	padding: 0;
	margin-bottom: 5px;
}

body section .cocina .item .top h2,body section .cocina .item .cuerpo h2,body section .cocina .item .botones h2,body section .cocina .item .top h3,body section .cocina .item .cuerpo h3,body section .cocina .item .botones h3,body section .cocina .item .top h4,body section .cocina .item .cuerpo h4,body section .cocina .item .botones h4,body section .cocina .item .top h5,body section .cocina .item .cuerpo h5,body section .cocina .item .botones h5,body section .cocina .item .top h6,body section .cocina .item .cuerpo h6,body section .cocina .item .botones h6 {
	margin: 0;
}

body section .cocina .item .top h2,body section .cocina .item .cuerpo h2,body section .cocina .item .botones h2 {
	font-size: 1.1em;
	float: left;
}

body section .cocina .item .top h4,body section .cocina .item .cuerpo h4,body section .cocina .item .botones h4 {
	font-size: .9em;
}

body section .cocina .item .top h5,body section .cocina .item .cuerpo h5,body section .cocina .item .botones h5 {
	font-size: .8em;
}

body section .cocina .item .top {
	border-bottom: 1px solid #ddd;
	padding: 5px 0;
}

body section .cocina .item .top h2 {
	font-size: 1.1em;
	width: 100%;
}

body section .cocina .item .top h2 .mins {
	font-size: .7em;
	font-weight: 100;
	float: right;
	margin: 2px 0 0 0;
}

body section .cocina .item .top h5 {
	display: block;
	font-size: .7em;
	margin: 0;
	width: 100%;
}

body section .cocina .item .cuerpo {
	min-height: 75px;
	text-align: left;
}

body section .cocina .item .ojo {
	font-size: 1em;
	text-align: right;
}

body section .cocina .item .ojo a {
	color: #555;
}

body section .cocina .item .ojo a:hover {
	color: #333;
	text-decoration: none;
}

body section .caja_login {
	background: url("../images/fondo_login.jpg") no-repeat fixed;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: table;
	height: 100%;
	width: 100%;
}

body section .caja_login .hijo {
	display: table-cell;
	vertical-align: middle;
}

body section .caja_login .hijo .msj_error {
	color: #f00;
}

body section .caja_login .hijo #loginbox {
	margin-top: 30px;
}

body section .caja_login .hijo #loginbox .panel {
	background: #fff;
}

body section .caja_login .hijo #loginbox > div:first-child {
	box-shadow: 1px 1px 1px #333;
	padding-bottom: 10px;
}

body section .caja_login .hijo .iconmelon {
	display: block;
	margin: auto;
}

body section .caja_login .hijo #form > div {
	margin-bottom: 25px;
}

body section .caja_login .hijo #form > div:last-child {
	margin-top: 10px;
	margin-bottom: 10px;
}

body section .caja_login .hijo .panel {
	background-color: transparent;
}

body section .caja_login .hijo .panel-body {
	padding-top: 30px;
	background-color: rgba(255,255,255,0.3);
}

body section .modal_idioma {
	margin-top: 5%;
}

body section .modal_idioma .modal-dialog .modal-header {
	background: #ddd;
	color: #555;
	padding: 7px 10px 5px;
}

body section .modal_idioma .modal-dialog .modal-content {
	margin: 0 auto;
	width: 200px;
}

body section .modal_idioma .modal-dialog .modal-content .modal-body {
	padding: 0;
}

body section .modal_idioma .modal-dialog .modal-content .modal-body .modal_idiomas {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	z-index: 1000;
}

body section .modal_idioma .modal-dialog .modal-content .modal-body .modal_idiomas .item {
	border-bottom: 1px solid #ccc;
	padding: 5px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

body section .modal_idioma .modal-dialog .modal-content .modal-body .modal_idiomas .item a {
	color: #727272;
}

body section .modal_idioma .modal-dialog .modal-content .modal-body .modal_idiomas .item a:hover {
	color: #363636;
	text-decoration: none;
}

body section .modal_idioma .modal-dialog .modal-content .modal-body .modal_idiomas .item a .bandera {
	float: left;
	width: 15%;
}

body section .modal_idioma .modal-dialog .modal-content .modal-body .modal_idiomas .item a .icono_check {
	color: #008000;
}

body section .modal_idioma .modal-dialog .modal-content .modal-body .modal_idiomas .item a .pais {
	font-size: .9em;
	left: 20%;
	position: absolute;
	top: 8px;
	text-align: left;
	width: 85%;
}

body section .sp {
	padding: 0;
}

body section .categorias {
	margin-top: 80px;
	padding: 0;
}

body section .categorias .mensaje {
	position: fixed;
	z-index: 5555;
}

body section .categorias .cntcat {
	padding: 0;
}

body section .categorias .cntcat .item {
	/* border: 1px solid #f3eaea; */
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

body section .categorias .cntcat .item a:hover,body section .categorias .cntcat .item a:active,body section .categorias .cntcat .item a:link {
	border: none;
	text-decoration: none;
}

body section .categorias .cntcat .item a img {
	display: block;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
	width: 100%;
}

body section .categorias .cntcat .item a figure {
	position: relative;
}

body section .categorias .cntcat .item a figure img {
	margin-bottom: 5px;
	margin-top: 0;
	width: 100%;
	height: auto;
	/* max-height: 200px; */
	margin: 0 auto;
	border-radius: 5px;
}

body section .categorias .cntcat .item a figure .banda {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body section .categorias .cntcat .item a figure .banda img {
	position: absolute;
	/* right: 20%; */
	top: 0;
}

body section .categorias .cntcat .item a h5 {
	color: #363636;
	text-align: center;
	word-break: normal;
	justify-content: center;
	display: flex;
	align-items: center;
	margin: 5px auto 0;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body {
	overflow: hidden;
	position: relative;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .titulo {
	padding-bottom: 3px;
	margin-bottom: 5px;
	text-align: left;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .titulo h4,body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .titulo h5 {
	margin: 5px 0;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto {
	margin-bottom: 15px;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .imagen figure img {
	box-shadow: 2px 2px 2px #aaa;
	position: relative;
	max-height: 175px;
	max-width: 100%;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info h2 {
	margin: 0 0 8px 0;
	font-size: 1em;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info h2 span {
	color: #f00;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .contenido {
	margin: 5px 0;
	font-size: .7em;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .alergenos {
	background: #eee;
	padding: 0;
	margin: 5px auto;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .alergenos .item {
	display: inline-block;
	margin: 2px !important;
	padding: 0;
	text-align: center;
	width: 65px;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .alergenos .item img {
	margin: 5px;
	height: 25px;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .alergenos .item p {
	font-size: .6em;
	margin: 0;
	padding: 0;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a {
	margin: 0 15px;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.fb {
	background: #fff;
	border-radius: 50%;
	color: #4965a0;
	font-size: 1.7em;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.fb:hover {
	color: #2e4370;
	text-decoration: none;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.tw {
	background: #fff;
	border-radius: 50%;
	color: #1da1f2;
	font-size: 1.7em;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.tw:hover {
	color: #2d89c1;
	text-decoration: none;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.wa {
	background-color: #0dc143;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	height: 1.65em;
	line-height: 1.65em;
	position: relative;
	width: 1.65em;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.wa:hover {
	background: #0ba138;
	text-decoration: none;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.wa span {
	border-radius: 0;
	display: block;
	font-size: 1.1em;
	height: 0;
	left: 4px;
	margin: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 0;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.wl {
	background-color: #eee;
	border-radius: 50%;
	color: #f00;
	cursor: pointer;
	display: inline-block;
	height: 1.7em;
	line-height: 1.7em;
	position: relative;
	width: 1.7em;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.wl:hover {
	background: #b0b0b0;
	text-decoration: none;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.wl span {
	border-radius: 0;
	display: block;
	font-size: 1.3em;
	height: 0;
	left: 3.3px;
	margin: 0;
	position: absolute;
	top: 1px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 0;
}

body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .info .alergenos .item {
	border: none !important;
	margin: 2px !important;
	padding: 0 3px;
}

body section .productos {
	/* margin-top: 80px; */
}

body section .productos .mensaje {
	position: fixed;
	z-index: 5555;
}

body section .productos .busqueda {
	background: #eee;
	float: right;
	padding: 7px;
	position: relative;
	z-index: 1;
}

body section .productos .comnt {
	margin: 7px 0;
}

body section .productos .comnt .textarea .input-group-addon {
	background-color: #79bd89 !important;
	border: 1px solid #5bad6d !important;
}

body section .productos .comnt .textarea input:focus {
	border-color: #5bad6d !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,169,41,0.6) !important;
}

body section .productos .comnt a {
	color: #fff;
}

body section .productos .comnt a:hover {
	color: #eee;
	text-decoration: none;
}

body section .productos .titulo {
	float: left;
}

body section .productos .titulo h1 {
	margin-left: 25px;
	font-size: 1.5em;
	font-weight: 100;
}

body section .productos .medio {
	background: #eee;
}

body section .productos .producto {
	padding: 10px;
	overflow: hidden;
	position: relative;
}

body section .productos .producto .nuevo .alergenos {
	padding: 0;
	margin: 0 auto;
}

body section .productos .producto .nuevo .alergenos .item {
	display: inline-block;
	margin: 1px !important;
	padding: 0;
	text-align: center;
	width: 45px;
}

body section .productos .producto .nuevo .alergenos .item img {
	margin: 3px;
	height: 20px;
}

body section .productos .producto .nuevo .alergenos .item p {
	font-size: .6em;
	margin: 0;
	padding: 0;
}

body section .productos .producto .cantidad {
	padding: 0;
	margin-top: 40px;
}

body section .productos .producto .cantidad .favorito {
	background: url("../images/corazon_degradado.png");
	background-size: 35px 30px;
	float: right;
	font-size: 2em;
	position: absolute;
	right: 20px;
	bottom: -35px;
	width: 35px;
	height: 30px;
}

body section .productos .producto .cantidad .active {
	background: url("../images/corazon_hover.png");
	background-size: 35px 30px;
	width: 35px;
	height: 30px;
}

body section .productos .producto .cantidad .elegir_mas {
	border-radius: 50%;
	margin-top: 5px;
}

body section .productos .producto .cantidad .caja_botones .menos {
	float: left;
}

body section .productos .producto .cantidad .caja_botones .menos:hover {
	background: #c9302c;
	border: 1px solid #af2b27;
	z-index: 9999;
}

body section .productos .producto .cantidad .caja_botones .mas {
	float: right;
}

body section .productos .producto .cantidad .caja_botones .mas:hover {
	background: #449d44;
	border: 1px solid #108510;
	z-index: 9999;
}

body section .productos .producto .cantidad .boton_elegir {
	margin-top: 5px;
}

body section .productos .producto .cantidad .boton_elegir .elegir {
	font-size: .9em;
	font-weight: 100;
	overflow: hidden;
	position: relative;
	width: 100%;
}

body section .productos .producto .cantidad .boton_elegir .elegir .glyphicon-heart {
	color: #f00;
	font-size: 1.6em;
}

body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body {
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
}

body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .titulo {
	text-align: left;
}

body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .titulo h4,body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .titulo h5 {
	margin: 5px 0;
}

body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .medio {
	background: #eee;
}

body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento {
	max-height: 100px;
	padding: 10px;
}

body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .descripcion {
	margin-top: 22px;
}

body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .botones {
	margin-top: 30px;
}

body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .botones .menos:hover {
	background: #c9302c;
	border: 1px solid #af2b27;
	z-index: 9999;
}

body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .botones .mas:hover {
	background: #449d44;
	border: 1px solid #108510;
	z-index: 9999;
}

body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure {
	position: relative;
}

body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure img {
	margin-bottom: 5px;
	margin-top: 0;
	width: 100%;
	height: auto;
	max-height: 150px;
	border-radius: 5px;
}

body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure .banda {
	position: absolute;
	top: 0;
	left: 15%;
	width: 100%;
	height: 100%;
}

body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure .banda img {
	position: absolute;
	right: 15%;
	top: 0;
}

body section .productos .producto .cantidad .nro_cant {
	padding-top: 5px;
}

body section .productos .producto .descripcion {
	height: 150px;
	overflow: hidden;
	position: relative;
}

body section .productos .producto .descripcion h3 {
	color: #363636;
}

body section .productos .producto .descripcion h5 {
	color: #b0b0b0;
}

body section .productos .producto .descripcion .precio {
	bottom: 0;
	font-size: 1.5em;
	position: absolute;
}

body section .productos .producto .descripcion .precio .favorito {
	background: url("../images/corazon_degradado.png");
	background-size: 35px 30px;
	float: right;
	font-size: 2em;
	position: absolute;
	right: -45px;
	bottom: 8px;
	width: 35px;
	height: 30px;
}

body section .productos .producto .descripcion .precio .active {
	background: url("../images/corazon_hover.png");
	background-size: 35px 30px;
	width: 35px;
	height: 30px;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body {
	overflow: hidden;
	position: relative;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .titulo {
	padding-bottom: 3px;
	margin-bottom: 5px;
	text-align: left;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .titulo h4,body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .titulo h5 {
	margin: 5px 0;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto {
	margin-bottom: 15px;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .imagen figure img {
	box-shadow: 2px 2px 2px #aaa;
	position: relative;
	max-height: 175px;
	max-width: 100%;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info h2 {
	margin: 0 0 8px 0;
	font-size: 1em;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info h2 span {
	color: #f00;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .contenido {
	margin: 5px 0;
	font-size: .7em;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .alergenos {
	background: #eee;
	padding: 0;
	margin: 5px auto;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .alergenos .item {
	display: inline-block;
	margin: 2px !important;
	padding: 0;
	text-align: center;
	width: 65px;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .alergenos .item img {
	margin: 5px;
	height: 25px;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .alergenos .item p {
	font-size: .6em;
	margin: 0;
	padding: 0;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a {
	margin: 0 15px;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.fb {
	background: #fff;
	border-radius: 50%;
	color: #4965a0;
	font-size: 1.7em;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.fb:hover {
	color: #2e4370;
	text-decoration: none;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.tw {
	background: #fff;
	border-radius: 50%;
	color: #1da1f2;
	font-size: 1.7em;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.tw:hover {
	color: #2d89c1;
	text-decoration: none;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.wa {
	background-color: #0dc143;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	height: 1.65em;
	line-height: 1.65em;
	position: relative;
	width: 1.65em;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.wa:hover {
	background: #0ba138;
	text-decoration: none;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.wa span {
	border-radius: 0;
	display: block;
	font-size: 1.1em;
	height: 0;
	left: 4px;
	margin: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 0;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.wl {
	background-color: #eee;
	border-radius: 50%;
	color: #f00;
	cursor: pointer;
	display: inline-block;
	height: 1.7em;
	line-height: 1.7em;
	position: relative;
	width: 1.7em;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.wl:hover {
	background: #b0b0b0;
	text-decoration: none;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .producto .info .compartir a.wl span {
	border-radius: 0;
	display: block;
	font-size: 1.3em;
	height: 0;
	left: 3.3px;
	margin: 0;
	position: absolute;
	top: 1px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 0;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .alergenos {
	background: #eee;
	padding: 0;
	margin: 5px auto;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .alergenos .item {
	border-radius: 5px;
	display: inline-block;
	margin: 2px !important;
	padding: 0 3px;
	text-align: center;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .alergenos .item img {
	margin: 5px;
	height: 25px;
}

body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .alergenos .item p {
	font-size: .6em;
	margin: 0;
	padding: 0;
}

body section .productos .producto .imagen figure {
	position: relative;
}

body section .productos .producto .imagen figure .iconos {
	background: rgba(0,0,0,0.5);
	border-radius: 0 0 5px 5px;
	bottom: 0;
	left: 0;
	padding: 2px 0;
	position: absolute;
	width: 85%;
	z-index: 9999;
}

body section .productos .producto .imagen figure .iconos p {
	display: inline-block;
	color: #fff;
	font-size: .8em;
	margin: 0;
	text-align: left;
}

body section .productos .producto .imagen figure .iconos .item {
	display: inline-block;
	background: rgba(170,170,170,0.5);
	color: #eee;
	border-radius: 50%;
	padding: 5px 6px 1px;
	text-align: left;
	left: 0;
}

body section .productos .producto .imagen figure .iconos .item:hover {
	color: #ddd;
}

body section .productos .producto .imagen figure img {
	margin-bottom: 5px;
	margin-top: 0;
	width: 85%;
	height: auto;
	max-height: 150px;
	border-radius: 5px;
}

body section .productos .producto .imagen figure .banda {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body section .productos .producto .imagen figure .banda img {
	position: absolute;
	right: 15%;
	top: 0;
}

body section .productos .caja_envped {
	margin-top: 10px;
	text-align: center;
	width: 100%;
}

body section .productos .caja_envped .modal .modal-dialog .modal-content .modal-body .container .mesas {
	margin: 25px 0;
}

body section .productos .caja_envped .modal .modal-dialog .modal-content .modal-body .container .mesas label {
	display: inline-block;
	text-align: left;
}

body section .productos .caja_envped .modal .modal-dialog .modal-content .modal-body .container .mesas select {
	display: inline-block;
}

body section .detalle {
	margin-top: 7%;
}

body section .detalle .imagen .favorito {
	background: url("../images/corazon_degradado.png");
	float: right;
	font-size: 2em;
	position: absolute;
	right: 35px;
	bottom: 30px;
	width: 38px;
	height: 35px;
}

body section .detalle .imagen .active {
	background: url("../images/corazon_hover.png");
	width: 38px;
	height: 35px;
}

body section .detalle .imagen .cerrar {
	color: #fff;
	position: absolute;
	top: 10px;
	right: 40px;
}

body section .detalle .imagen .cerrar span {
	font-size: 1.5em;
	text-shadow: -1px 0 #333,0 1px #333,1px 0 #333,0 -1px #333;
}
@media (max-width: 768px) {
	body section .detalle .imagen img {
		border-radius: 5px;
		box-shadow: 2px 2px 2px #aaa;
		max-height: 300px;
		max-width: 100%;
	}
	body section .categorias .cntcat .item a figure img {
		right: 20%;
	}
}
@media (min-width: 769px) {
	body section .detalle .imagen img {
		border-radius: 5px;
		max-height: 300px;
		max-width: 100%;
	}
}

body section .detalle .info {
	position: relative;
}

body section .detalle .info h2 span {
	color: #f00;
}

body section .detalle .info .alerta {
	position: absolute;
	top: 7px;
	right: 7px;
}

body section .detalle .info .alergenos {
	background: #eee;
	padding: 0;
	margin: 5px auto;
}

body section .detalle .info .alergenos .item {
	border-radius: 5px;
	display: inline-block;
	margin: 2px !important;
	padding: 0;
	text-align: center;
	width: 65px;
}

body section .detalle .info .alergenos .item img {
	margin: 5px;
	height: 25px;
}

body section .detalle .info .alergenos .item p {
	font-size: .8em;
	margin: 0;
	padding: 0;
}

body section .detalle .info .clasificacion {
	background: #eee;
	border-radius: 5px;
	padding: 7px;
	margin: 15px auto;
}

body section .detalle .info .clasificacion a {
	color: #363636;
}

body section .detalle .info .clasificacion a:hover {
	color: #f89118;
	text-decoration: none;
}

body section .detalle .modal .modal-dialog .modal-content .modal-body {
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
}

body section .detalle .modal .modal-dialog .modal-content .modal-body .titulo {
	text-align: left;
}

body section .detalle .modal .modal-dialog .modal-content .modal-body .titulo h4,body section .detalle .modal .modal-dialog .modal-content .modal-body .titulo h5 {
	margin: 5px 0;
}

body section .detalle .modal .modal-dialog .modal-content .modal-body .medio {
	background: #eee;
}

body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento {
	max-height: 100px;
	padding: 10px;
}

body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .descripcion {
	margin-top: 22px;
}

body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .botones {
	margin-top: 30px;
}

body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .botones .menos:hover {
	background: #c9302c;
	border: 1px solid #af2b27;
	z-index: 9999;
}

body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .botones .mas:hover {
	background: #449d44;
	border: 1px solid #108510;
	z-index: 9999;
}

body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure {
	position: relative;
}

body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure img {
	margin-bottom: 5px;
	margin-top: 0;
	width: 85%;
	height: auto;
	max-height: 150px;
	border-radius: 5px;
}

body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure .banda {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure .banda img {
	position: absolute;
	right: 15%;
	top: 0;
}

body section .pedidos {
	margin-top: 8%;
	position: relative;
}

body section .pedidos #modalVuelto .modal-dialog {
	margin: 15% auto 30px;
	width: 400px;
}

body section .pedidos #modalVuelto .modal-dialog .modal-content .modal-header {
	font-size: 1.3em;
	font-weight: bold;
	padding: 10px 5px 5px;
	text-align: center;
}

body section .pedidos #modalVuelto .modal-dialog .modal-content .modal-header .close {
	font-size: 30px;
}

body section .pedidos #modalVuelto .modal-dialog .modal-content .modal-body {
	overflow: hidden;
	position: relative;
}

body section .pedidos #modalVuelto .modal-dialog .modal-content .modal-body .collapse .well {
	margin-top: 7px;
	overflow: hidden;
	padding: 8px;
	position: relative;
}

body section .pedidos #modalVuelto .modal-dialog .modal-content .modal-body .collapse .well h3 {
	margin: 5px 0;
}

body section .pedidos #modalVuelto .modal-dialog .modal-content .modal-body .collapse .well .margen_tlf {
	margin: 5px;
}

body section .pedidos #modalVuelto .modal-dialog .modal-content .modal-body .collapse .well .margen_tlf .input-group-addon {
	font-size: 13px;
	padding: 6px 3px;
}

body section .pedidos #modalVuelto .modal-dialog .modal-content .modal-body label.vuelto {
	color: #777;
	font-size: .9em;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 7px;
}

body section .pedidos #modalVuelto .modal-dialog .modal-content .modal-footer {
	padding: 5px;
}

body section .pedidos .alerta {
	position: absolute;
	top: 120px;
	right: 0;
	z-index: 5;
}

body section .pedidos .cliente_mesa {
	background: #eee;
	border: 1px solid #b0b0b0;
	border-radius: 5px;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
}

body section .pedidos .cliente_mesa .boton {
	padding: 5px 25px 0 0;
}

body section .pedidos .cliente_mesa .boton button {
	float: right;
	margin-top: 5px;
}

body section .pedidos table {
	margin-top: 20px;
}

body section .pedidos table .modal .modal-dialog .modal-content .modal-body {
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
}

body section .pedidos table .modal .modal-dialog .modal-content .modal-body .titulo {
	text-align: left;
}

body section .pedidos table .modal .modal-dialog .modal-content .modal-body .titulo h4,body section .pedidos table .modal .modal-dialog .modal-content .modal-body .titulo h5 {
	margin: 5px 0;
}

body section .pedidos table .modal .modal-dialog .modal-content .modal-body .medio {
	background: #eee;
}

body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento {
	max-height: 100px;
	padding: 10px;
}

body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento .desc {
	margin-top: 10px;
}

body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento .total {
	margin-top: 10px;
}

body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure {
	position: relative;
}

body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure img {
	margin-bottom: 5px;
	margin-top: 0;
	width: 85%;
	height: auto;
	max-height: 150px;
	border-radius: 5px;
}

body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure .banda {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure .banda img {
	position: absolute;
	right: 15%;
	top: 0;
}

body section .comentarios {
	font-size: .9em;
	margin-top: 8%;
	position: relative;
}

body section .comentarios .modal .modal-dialog .modal-content .modal-body .panel .panel-footer {
	overflow: hidden;
}

body section .comentarios .compartir p {
	margin: 10px 0;
}

body section .comentarios .compartir p .espacio {
	width: 25px;
}

body section .comentarios .compartir p a span {
	font-size: 3em;
}

body section .comentarios .compartir p a .icon-KpLUsuejl {
	color: #0dc143;
}

body section .comentarios .compartir p a .icon-twitter-with-circle {
	color: #00a9e7;
}

body section .comentarios .compartir p a .icon-facebook-with-circle {
	color: #46629e;
}

body section .comentarios .compartir p a:hover {
	text-decoration: none;
}

body section .comentarios .compartir p input,body section .comentarios .compartir p .txt {
	display: inline-block;
}

body section .comentarios .preguntas {
	padding: 10px;
}

body section .comentarios .gris {
	background: #eee;
}

body section .comentarios .lista_platos {
	padding: 10px;
	margin-bottom: 10px;
}

body section .comentarios .lista_platos .estrellas {
	margin: 1px 0 8px;
}

body section .comentarios .lista_platos .platos .item {
	position: relative;
}

body section .comentarios .lista_platos .platos .item img {
	box-shadow: 1px 1px 1px #333;
	border-radius: 5px;
	height: auto;
	margin-bottom: 5px;
	margin-top: 0;
	max-height: 200px;
	margin: 0 auto;
	width: 60%;
}

body section .comentarios .lista_platos .platos .item h5 {
	background: rgba(0,0,0,0.5);
	bottom: 0;
	border-radius: 0 0 5px 5px;
	color: #fff;
	font-weight: lighter;
	max-height: 75px;
	left: 20%;
	margin: 0;
	padding: 3px 5px;
	overflow: hidden;
	position: absolute;
	text-align: left;
	width: 60%;
}

body section .comentarios .alerta {
	color: #363636;
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 5;
}

body section .comentarios .titulo {
	border-bottom: solid 3px #e6e6e6;
	padding-bottom: 2px;
}

body section .comentarios .radio label {
	font-weight: normal;
}

body section .caja_inicio {
	display: table;
	height: 100%;
	width: 100%;
}

body section .caja_inicio .hijo {
	display: table-cell;
	vertical-align: middle;
}

body section .caja_inicio .hijo figure {
	display: none;
}

body section .caja_inicio .hijo figure img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}

body section .portada {
	padding: 0;
	margin-top: 22%;
}

body section .portada .buscador {
	background: #eee;
	padding: 7px 3px;
}

body section .portada .marcas {
	padding: 0 7px;
}

body section .portada .marcas .brands_box {
	padding: 0;
}

body section .portada .marcas .brands_box .item {
	border: 1px solid #ccc;
	border-radius: 5px;
	display: table;
	padding: 5px;
	position: relative;
	margin: 5px;
}

body section .portada .marcas .brands_box .item a {
	display: table-cell;
	vertical-align: middle;
}

body section .portada .marcas .brands_box .item a:hover .inner {
	opacity: 1;
}

body section .portada .marcas .brands_box .item a h5 {
	text-align: center;
	color: #555;
	padding: 0;
	margin: 0;
	margin-top: 0;
}

body section .portada .marcas .brands_box .item a figure {
	overflow: hidden;
	display: table;
	min-height: 105px;
}

body section .portada .marcas .brands_box .item a figure img {
	display: table-cell;
	vertical-align: middle;
	height: auto;
	width: 100%;
	max-height: 211px;
	margin: 0 auto;
}

body section .portada .marcas .brands_box .item a .inner {
	background: rgba(0,0,0,0.5);
	border-radius: 5px;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .9s ease-in-out;
	width: 100%;
}

body section .portada .marcas .brands_box .item a .inner .texto {
	padding: 3px;
	color: #fff;
	text-align: center;
}

body section .portada .marcas .brands_box .item a .inner .texto h5 {
	margin-top: -10px;
}

body section .fpago {
	margin-top: 7%;
	position: relative;
}

body section .fpago #confirmar .cvp,body section .fpago #confirmarNyA .cvp {
	float: none;
	display: block;
	margin: 0 auto;
}

body section .fpago #confirmar .cvp .col-xs-4,body section .fpago #confirmarNyA .cvp .col-xs-4 {
	float: none;
	display: block;
	margin: 0 auto;
}

body section .fpago .confirmar .modal-dialog {
	width: 200px !important;
}

body section .fpago .confirmar .modal-dialog .modal-content {
	padding: 15px;
	overflow: hidden;
}

body section .fpago .confirmar .modal-dialog .modal-content .input-group .form-control {
	width: 50%;
}

body section .fpago .confirmar .modal-dialog .modal-content .input-group a {
	float: left;
	display: table-cell;
}

body section .fpago .alerta {
	position: absolute;
	top: 7px;
	z-index: 9999;
}

body section .fpago .panel .panel-body .panel .panel-heading {
	position: relative;
	overflow: hidden;
}

body section .fpago .panel .panel-body .panel .panel-body {
	color: #555;
	font-weight: normal;
}

body section .fpago .panel .panel-body .panel .panel-body .row {
	border-bottom: 1px solid #ddd;
	margin: 7px 0;
	padding-bottom: 8px;
}

body section .fpago .calc .botones {
	margin-top: 5%;
}

body section .fpago .calc .botones .btn-atras {
	background-color: #ddd;
}

body section .fpago .calc .botones .btn-atras:hover {
	background-color: #ccc;
}

body section .fpago .calc .item {
	border-bottom: 1px solid #ddd;
	font-size: 1.4em;
	padding: 5px 0;
}

body section .fpago .calc .item .monto {
	color: #555;
}

body section .fpago .fdpag {
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 10px 20px;
}

body section .fpago .fdpag h3 {
	margin-top: 0;
	margin-bottom: 15px;
}

body section .fpago .fdpag .item {
	display: block;
	margin: 10px 0;
}

body section .fpago .fdpag .item a {
	cursor: pointer;
}

body section .fpago .pmpedidos .panel-body .row {
	border-bottom: 1px solid #ddd;
	margin: 7px 0;
	padding: 4px 0 10px;
}

body section .fpago .pmpedidos .panel-body .acciones {
	border: 1px solid #b0b0b0;
	border-radius: 5px;
	color: #727272;
	padding: 4px 7px 2px;
}

body section .fpago .pmpedidos .panel-body .acciones:hover {
	border-color: #777;
	color: #555;
	text-decoration: none;
}

body section .fpago .modal_form .modal-body {
	padding-top: 0;
	padding-bottom: 0;
}

body section .fpago .modal_form .modal-body .panel-primary {
	margin-bottom: 0;
	border-color: #3aa344;
}

body section .fpago .modal_form .modal-body .panel-primary .panel-heading {
	background-color: #3aa344;
	border-color: #3aa344;
}

body section .fpago .modal_form .modal-body .panel-primary .panel-body {
	background-color: #ededed;
}

body section .fpago .modal_form .modal-body .panel-primary .list-group .list-group-item {
	background-color: #eee;
}

body section .fpago .modal_form .modal-body .panel-primary .list-group .list-group-item .btn-cartamovil {
	background-color: #3aa344;
	border-color: #3aa344;
	color: #fff;
}

body section .respago {
	margin-top: 12%;
}

body section .respago .icono {
	float: none;
	margin-bottom: 5%;
}

body section .respago .icono span {
	color: #00a929;
	font-size: 8em;
}

body section .respago .msj {
	color: #00a929;
	float: none;
	display: block;
	font-size: 2em;
	margin: 0 auto;
	padding: 15px;
}

body section .respago .msj a {
	background-color: #ccc;
	color: #555;
	display: block;
	margin: 0 auto;
	margin-top: 15%;
	max-width: 150px;
}

body section .respago .neg {
	color: #c2161c;
}

body section .respago .neg .motivo {
	background-color: #eee;
	border: 1px solid #ddd;
	border-radius: 10px;
	box-shadow: 1px 1px 1px #aaa;
	color: #c2161c;
	display: block;
	font-size: .7em;
	padding: 10px;
}

body section .respago .neg span {
	color: #c2161c;
}

body section .faqs {
	background-color: rgba(244,245,247,0.9);
	padding: 7%;
}

body section .faqs ul {
	list-style-position: inside;
}

body section .faqs hr {
	border: 0;
	margin: 30px 0;
	border-top: #ddd 1px solid;
	border-bottom: #fff 1px solid;
}

body section .zonas {
	margin-top: 7%;
}

body section .zonas .box {
	display: block;
	float: none;
	overflow: hidden;
	margin: 0 auto;
	width: 65%;
}

body section .zonas .box .sucursales .cont {
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px;
	min-height: 370px;
}

body section .zonas .box .sucursales .cont .map {
	min-height: 200px;
	width: 100%;
	overflow: hidden;
}

body section .zonas .box .sucursales .cont .map iframe {
	min-height: 200px;
	width: 100%;
}

body section .zonas .box .sucursales .cont .info {
	font-weight: 100;
}

body section .zonas .box .sucursales .cont .info .suc_link {
	color: rgba(0,169,41,0.95);
	font-size: 2.2em;
	margin: 10px 0;
}

body section .zonas .box .sucursales .cont .info .suc_link:hover {
	color: #00a929;
	text-decoration: none;
}

body footer .detalle {
	background: #45424c;
	bottom: 0;
	padding: 5px;
	position: fixed;
	width: 100%;
}

body footer .detalle a {
	color: #fff;
	font-size: 2em;
	text-align: center;
}

body footer .detalle a:hover {
	text-decoration: none;
}

body footer .detalle a span {
	display: block;
}

body footer .detalle a.fb:hover {
	color: #46629e;
}

body footer .detalle a.tw:hover {
	color: #1da1f2;
}

body footer .detalle a.wl:hover {
	color: #f00;
}

body footer .detalle a.wa:hover {
	color: #008000;
}

body footer .detalle a.at:hover {
	color: #1da1f2;
}

@media screen and (max-width:768px) {
	body header .top {
		padding: 5px 0;
	}

	body header .top .portada figure img {
		margin: 0 auto;
		max-height: 50px;
	}

	body header .top .iconos_detalle_movil_der a,body header .top .iconos_detalle_movil_iz a {
		color: #555;
		font-size: 1.2em;
	}

	body header .top .iconos_detalle_movil_der a:hover,body header .top .iconos_detalle_movil_iz a:hover {
		color: #333;
	}

	body header .top .iconos_detalle_movil_der a:hover,body header .top .iconos_detalle_movil_iz a:hover,body header .top .iconos_detalle_movil_der a:active,body header .top .iconos_detalle_movil_iz a:active,body header .top .iconos_detalle_movil_der a:link,body header .top .iconos_detalle_movil_iz a:link {
		text-decoration: none;
	}

	body header .top .iconos_detalle_movil_der {
		text-align: right;
		z-index: 999999;
	}

	body header .top .iconos_detalle_movil_der a .icon-share2 {
		color: #00a9e7;
	}

	body header .top .iconos_detalle_movil_der .texto {
		font-size: .8em;
	}

	body header .top .iconos_detalle_movil_der .dropdown-menu {
		z-index: 999999;
	}

	body header .top .iconos_detalle_movil_der .dropdown-menu .divider {
		margin: 2px 0;
	}

	body header .top .iconos_detalle_movil_der ul {
		font-size: 12px;
		min-width: 120px;
		padding: 0;
	}

	body header .top .iconos_detalle_movil_der ul li a span {
		font-size: 1.3em;
	}

	body header .top .iconos_detalle_movil_der ul li a .icon-KpLUsuejl {
		color: #0dc143;
	}

	body header .top .iconos_detalle_movil_der ul li a .icon-twitter-with-circle {
		color: #00a9e7;
	}

	body header .top .iconos_detalle_movil_der ul li a .icon-facebook-with-circle {
		color: #46629e;
	}

	body header .top .iconos_detalle_movil_iz {
		font-size: 1.1em;
		padding-top: 0;
		padding-bottom: 0;
		text-align: left;
	}

	body header .top .iconos_detalle_movil_iz .amarillo {
		color: #f4d009;
	}

	body header .top .iconos_detalle_movil_iz .dropdown-menu .divider {
		margin: 3px 0;
	}

	body header .top .iconos_detalle_movil_iz ul {
		font-size: 12px;
		min-width: 100px;
		padding: 0;
	}

	body header .top .iconos_detalle_movil_iz ul li a:hover {
		color: #f6d30f;
	}

	body header .top .iconos_detalle_movil_iz .texto {
		font-size: .7em;
	}

	body header .top .botons .caja_idiomas {
		top: 59px;
		left: 20%;
	}

	body header .top .logo {
		padding: 10px 5px 5px 5px;
	}

	body header .top .logo img {
		max-height: 33px;
	}

	body header .top .botons,body header .top .bot_smenu {
		padding: 3% 0 0 150;
		display: flex;
		justify-content: center;
	}

	body header .top .botons a.boot span,body header .top .bot_smenu a.boot span {
		font-size: 1.9em;
		margin: 8px 0;
	}

	body header .top .botons a,body header .top .bot_smenu a {
		padding: 5px 9px;
	}

	body header .top .botons a.btn,body header .top .bot_smenu a.btn {
		padding: 2px 5px;
	}

	body header .top nav {
		top: 64px;
	}

	body header .top nav ul li a .icono {
		color: #f00;
	}

	body header .margen_det_tlf {
		padding: 2px 0;
	}

	body section .pin {
		margin-top: 30%;
	}

	body section .cocina {
		padding-top: 21%;
	}

	body section .cocina .busqueda {
		background: #eee;
		border: 1px solid #ccc;
		border-radius: 5px;
		padding: 15px;
	}

	body section .cocina .busqueda .boton_buscar {
		padding: 0;
		text-align: center;
	}

	body section .cocina .busqueda .input_busq,body section .cocina .busqueda .select_busq {
		margin-bottom: 3px;
		padding: 0 15px;
	}

	body section .cocina .busqueda .marg_tlf {
		margin-bottom: 5px;
	}

	body section .cocina .item {
		padding: 0;
		margin-bottom: 5px;
	}

	body section .cocina .item .pedido .modal .modal-dialog {
		margin-top: 25%;
		width: 95%;
	}

	body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-header {
		padding: 6px;
	}

	body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-header h2 {
		font-size: 1.5em;
	}

	body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .header {
		font-size: .9em;
	}

	body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .header .desc {
		padding-left: 1px;
	}

	body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item {
		margin-bottom: 5px;
	}

	body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item h5 {
		padding-right: 11%;
	}

	body section .login {
		min-height: 650px;
		padding-top: 30%;
	}

	body section .modal_idioma {
		margin-top: 25%;
	}

	body section .categorias {
		margin: 0;
		padding-top: 80px;
	}

	body section .categorias .cntcat .item h5 {
		font-size: .8em;
		margin: 5px 0 0 0;
	}

	body section .categorias .cntcat .item a {
		z-index: 9999;
	}

	body section .categorias .cntcat .item a figure img {
		width: 100%;
		max-height: 100%;
	}

	body section .categorias .cntcat .item a figure .banda {
		left: 20%;
	}

	body section .categorias .cntcat .item .modal {
		padding-left: 0 !important;
	}

	body section .categorias .cntcat .item .modal .modal-dialog {
		margin: 0 auto;
		width: 100%;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body {
		padding: 0;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top {
		padding: 5px 0;
		z-index: 999999;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der a,body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz a {
		color: #555;
		font-size: 1.1em;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der a:hover,body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz a:hover {
		color: #333;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der a:hover,body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz a:hover,body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der a:active,body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz a:active,body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der a:link,body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz a:link {
		text-decoration: none;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der {
		text-align: right;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der a .icon-share2 {
		color: #00a9e7;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der .texto {
		font-size: .8em;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der .dropdown-menu {
		z-index: 999999;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der .dropdown-menu .divider {
		margin: 2px 0;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der ul {
		font-size: 12px;
		min-width: 120px;
		padding: 0;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der ul li a span {
		font-size: 1.3em;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der ul li a .icon-KpLUsuejl {
		color: #0dc143;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der ul li a .icon-twitter-with-circle {
		color: #00a9e7;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der ul li a .icon-facebook-with-circle {
		color: #46629e;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz {
		font-size: 1.1em;
		padding-top: 0;
		padding-bottom: 0;
		text-align: left;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz .amarillo {
		color: #f4d009;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz .dropdown-menu {
		z-index: 999999;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz .dropdown-menu .divider {
		margin: 3px 0;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz ul {
		font-size: 12px;
		min-width: 100px;
		padding: 0;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz ul li a:hover {
		color: #f6d30f;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz .texto {
		font-size: .7em;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle {
		padding-top: 0;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .imagen {
		display: block;
		padding: 0;
		position: relative;
		text-align: center;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .imagen .favorito {
		background: url("../images/corazon_degradado.png");
		float: right;
		font-size: 2em;
		position: absolute;
		right: 10px;
		bottom: 60px;
		width: 38px;
		height: 35px;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .imagen .active {
		background: url("../images/corazon_hover.png");
		width: 38px;
		height: 35px;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .imagen .caja_alerta {
		position: absolute;
		top: 10px;
		left: 10px;
		right: 40px;
		z-index: 9999;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .imagen .cerrar {
		color: #fff;
		position: absolute;
		top: 10px;
		right: 10px;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .imagen .cerrar span {
		font-size: 1.5em;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .imagen img {
		border-radius: 0;
		margin: 0 0px;
		min-height: 325px;
		max-height: 500px;
        height: 400px;
        max-width: 350px;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .imagen .titulo {
		background: rgba(0,0,0,0.5);
		bottom: -5px;
		color: #eee;
		padding: 0 5px;
		position: absolute;
		width: 100%;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .imagen .titulo h2 {
		font-size: 1.1em;
		float: left;
		margin: 9px 0;
		float: left;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .imagen .titulo .precio {
		color: #1eda56;
		float: right;
		font-size: 1.6em;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .info {
		padding: 2px;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .info .contenido {
		color: #777;
		font-size: .8em;
		font-weight: 100;
		margin-bottom: 15px;
		padding: 7px 5px 15px;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .info .alergenos {
		padding: 5px;
		margin: 7px auto;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .info .alergenos .item {
		margin: 0;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .info .alergenos .item p {
		font-size: .8em;
		margin: 0;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .info .alergenos .item img {
		height: 25px;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .info .alergenos .btn_info {
		font-size: 1.7em;
		text-align: center;
		/* padding-top: 3px; */
		width: 100%;
		height: 33px;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .info .alergenos .txt_infal {
		font-size: .7em;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .info .clasificacion {
		padding: 5px;
		margin: 7px auto;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .info .clasificacion h4 {
		font-size: .9em;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .info .clasificacion h4 margin 3px 1px .producto .imagen {
		margin-bottom: 10px;
	}

	body section .categorias .cntcat .item .modal .modal-dialog .modal-content .modal-body .detalle .info .clasificacion h4 margin 3px 1px .producto .info {
		margin-top: 5px;
	}

	body section .productos {
		margin: 0;
		padding: 0;
		padding-top: 65px;
	}

	body section .productos .cabecera .titulo h1 {
		font-size: 1em;
		margin: 10px 0;
	}

	body section .productos .producto .nuevo .bep {
		font-size: .6em;
	}

	body section .productos .producto .nuevo .alergenos {
		background: none;
		margin-top: 7px;
	}

	body section .productos .producto .nuevo .alergenos .item {
		width: 21px;
	}

	body section .productos .producto .nuevo .alergenos .item img {
		margin: .5px;
		height: 21px;
	}

	body section .productos .producto .nuevo .alergenos .item p {
		font-size: .5em;
	}

	body section .productos .producto .cantidad {
		margin-top: 10px;
		padding: 0;
	}

	body section .productos .producto .cantidad .favorito {
		background-size: 30px 25px;
		bottom: -35px;
		height: 25px;
		right: 25px;
		width: 30px;
	}

	body section .productos .producto .cantidad .active {
		background-size: 30px 25px;
		width: 30px;
		height: 25px;
	}

	body section .productos .producto .cantidad .caja_botones {
		padding: 0;
		overflow: hidden;
		position: relative;
	}

	body section .productos .producto .cantidad .caja_botones button span {
		font-size: .8em;
	}

	body section .productos .producto .cantidad .boton_elegir {
		padding: 0;
		margin: 0 -1.5px;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir {
		font-size: .7em;
		padding: 1px 1px;
		text-align: center;
		height: 2em;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir .glyphicon-heart {
		position: absolute;
		top: 1.5px;
		right: 2px;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir .txt {
		position: absolute;
		top: 1.5px;
		left: 2px;
	}

	body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento {
		min-height: 75px;
		max-height: 150px;
		padding: 0;
	}

	body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .descripcion {
		margin-top: 15px;
	}

	body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .descripcion label {
		font-size: .8em;
	}

	body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .botones {
		margin-top: 15px;
		padding: 0;
	}

	body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .imagen {
		margin-top: 10px;
	}

	body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure img {
		max-height: 100px;
	}

	body section .productos .producto .nptop {
		margin-top: 0 !important;
	}

	body section .productos .producto .descripcion {
		height: 75px;
		position: relative;
	}

	body section .productos .producto .descripcion h3 {
		font-size: 1em;
		margin: 0 0 2px 10;
	}

	body section .productos .producto .descripcion h5 {
		font-size: .8em;
		margin: 2px 0;
	}

	body section .productos .producto .descripcion .precio {
		font-size: 1.1em;
		position: absolute;
		bottom: -5px;
	}

	body section .productos .producto .descripcion .precio .favorito {
		background-size: 28px 25px;
		right: -30px;
		bottom: 0;
		width: 28px;
		height: 25px;
	}

	body section .productos .producto .descripcion .precio .active {
		background-size: 28px 25px;
		width: 28px;
		height: 25px;
	}

	body section .productos .producto .prod_simg {
		height: 105px !important;
	}

	body section .productos .producto .imagen {
		padding: 0;
		text-align: left;
	}

	body section .productos .producto .imagen figure {
		cursor: pointer;
	}

	body section .productos .producto .imagen figure .iconos {
		bottom: 0;
		left: 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		padding: 2px 4px 0;
		margin-left: 7px;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: .9em;
	}

	body section .productos .producto .imagen figure img {
		height: auto;
		max-height: 110px;
		max-width: 100%;
	}

	body section .productos .producto .imagen figure img.banda {
		right: 0;
	}

	body section .productos .producto .imagen .modal {
		padding-left: 0 !important;
		z-index: 9999;
	}

	body section .productos .producto .imagen .modal .modal-dialog {
		margin: 0 auto;
		width: 100%;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body {
		padding: 0;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top {
		padding: 5px 0;
		z-index: 999999;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der a,body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz a {
		color: #555;
		font-size: 1.1em;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der a:hover,body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz a:hover {
		color: #333;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der a:hover,body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz a:hover,body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der a:active,body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz a:active,body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der a:link,body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz a:link {
		text-decoration: none;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der {
		text-align: right;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der a .icon-share2 {
		color: #00a9e7;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der .texto {
		font-size: .8em;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der .dropdown-menu {
		z-index: 999999;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der .dropdown-menu .divider {
		margin: 2px 0;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der ul {
		font-size: 12px;
		min-width: 120px;
		padding: 0;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der ul li a span {
		font-size: 1.3em;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der ul li a .icon-KpLUsuejl {
		color: #0dc143;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der ul li a .icon-twitter-with-circle {
		color: #00a9e7;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_der ul li a .icon-facebook-with-circle {
		color: #46629e;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz {
		font-size: 1.1em;
		padding-top: 0;
		padding-bottom: 0;
		text-align: left;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz .amarillo {
		color: #f4d009;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz .dropdown-menu {
		z-index: 999999;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz .dropdown-menu .divider {
		margin: 3px 0;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz ul {
		font-size: 12px;
		min-width: 100px;
		padding: 0;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz ul li a:hover {
		color: #f6d30f;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .top .iconos_detalle_movil_iz .texto {
		font-size: .7em;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .imagen {
		display: block;
		padding: 0;
		position: relative;
		text-align: center;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .imagen .favorito {
		background: url("../images/corazon_degradado.png");
		float: right;
		font-size: 2em;
		position: absolute;
		right: 10px;
		bottom: 60px;
		width: 38px;
		height: 35px;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .imagen .active {
		background: url("../images/corazon_hover.png");
		width: 38px;
		height: 35px;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .imagen .cerrar {
		color: #fff;
		position: absolute;
		top: 10px;
		right: 10px;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .imagen .cerrar span {
		font-size: 1.5em;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .imagen img {
		border-radius: 0;
		margin: 0 -120px;
		min-height: 100%;
		max-height: 500px;
		min-width: 100%;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .imagen .titulo {
		background: rgba(0,0,0,0.5);
		bottom: -5px;
		color: #eee;
		padding: 0 5px;
		position: absolute;
		width: 100%;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .imagen .titulo h2 {
		font-size: 1.1em;
		float: left;
		margin: 9px 0;
		float: left;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .imagen .titulo .precio {
		color: #1eda56;
		float: right;
		font-size: 1.6em;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .info {
		padding: 2px;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .info .contenido {
		color: #000;
		font-size: .8em;
		font-weight: 100;
		margin-bottom: 15px;
		padding: 7px 5px 15px;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .info .alergenos {
		padding: 5px;
		margin: 7px auto;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .info .alergenos .item {
		margin: 0;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .info .alergenos .item p {
		font-size: .8em;
		margin: 0;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .info .alergenos .item img {
		height: 25px;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .info .alergenos .btn_info {
		font-size: 1.7em;
		text-align: center;
		padding-top: 3px;
		width: 100%;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .info .alergenos .txt_infal {
		font-size: .7em;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .info .clasificacion {
		padding: 5px;
		margin: 7px auto;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .info .clasificacion h4 {
		font-size: .9em;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .info .clasificacion h4 margin 3px 1px .producto .imagen {
		margin-bottom: 10px;
	}

	body section .productos .producto .imagen .modal .modal-dialog .modal-content .modal-body .detalle .info .clasificacion h4 margin 3px 1px .producto .info {
		margin-top: 5px;
	}

	body section .detalle {
		margin: 0;
		padding: 0;
		padding-top: 12%;
	}

	body section .detalle .imagen {
		display: block;
		padding: 0;
		position: relative;
		text-align: center;
	}

	body section .detalle .imagen .favorito {
		background: url("../images/corazon_degradado.png");
		float: right;
		font-size: 2em;
		position: absolute;
		right: 10px;
		bottom: 60px;
		width: 38px;
		height: 35px;
	}

	body section .detalle .imagen .active {
		background: url("../images/corazon_hover.png");
		width: 38px;
		height: 35px;
	}

	body section .detalle .imagen .cerrar {
		color: #fff;
		position: absolute;
		top: 10px;
		right: 10px;
	}

	body section .detalle .imagen .cerrar span {
		font-size: 1.5em;
	}

	body section .detalle .imagen img {
		border-radius: 0;
		margin: 0px 0px;
		min-height: 100%;
		max-height: 500px;
		min-width: 100%;
	}

	body section .detalle .imagen .titulo {
		background: rgba(0,0,0,0.5);
		bottom: 0;
		color: #eee;
		padding: 0 5px;
		text-align: left;
		position: absolute;
		width: 100%;
	}

	body section .detalle .imagen .titulo h2 {
		font-size: 1.1em;
		float: left;
		margin: 9px 0;
		float: left;
	}

	body section .detalle .imagen .titulo .precio {
		color: #1eda56;
		float: right;
		font-size: 1.6em;
	}

	body section .detalle .info {
		padding: 2px;
	}

	body section .detalle .info .contenido {
		color: #000;
		font-size: .8em;
		font-weight: 100;
		margin-bottom: 15px;
		padding: 7px 5px 15px;
	}

	body section .detalle .info .alergenos {
		padding: 5px;
		margin: 7px auto;
	}

	body section .detalle .info .alergenos .item {
		margin: 0 2px;
	}

	body section .detalle .info .alergenos .item p {
		font-size: .75em;
		margin: 0;
	}

	body section .detalle .info .alergenos .item img {
		height: 25px;
	}

	body section .detalle .info .alergenos .btn_info {
		font-size: 1.7em;
		float: left;
		padding-top: .9px;
	}

	body section .detalle .info .clasificacion {
		padding: 5px;
		margin: 7px auto;
	}

	body section .detalle .info .clasificacion h4 {
		font-size: .9em;
		margin: 3px 1px;
	}

	body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento {
		min-height: 75px;
		max-height: 150px;
		padding: 0;
	}

	body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .descripcion {
		margin-top: 15px;
	}

	body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .descripcion label {
		font-size: .8em;
	}

	body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .botones {
		margin-top: 15px;
		padding: 0;
	}

	body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .imagen {
		margin-top: 10px;
	}

	body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure img {
		max-height: 100px;
	}

	body section .padding_top {
		padding-top: 19%;
	}

	body section .pedidos {
		margin: 0 5px;
		margin-top: 22%;
		padding: 0;
	}

	body section .pedidos #modalVuelto .modal-dialog {
		width: 370px;
	}

	body section .pedidos #modalVuelto .modal-dialog .modal-content .modal-body .collapse .well .margen_tlf {
		margin: 7px;
	}

	body section .pedidos .cliente_mesa {
		padding: 2px;
	}

	body section .pedidos .cliente_mesa .datos {
		padding: 0;
		padding-left: 7px;
	}

	body section .pedidos .cliente_mesa .datos h2 {
		font-size: 1.1em;
	}

	body section .pedidos .cliente_mesa .boton {
		padding: 0 2px 0 0;
	}

	body section .pedidos table thead {
		font-size: 1em;
	}

	body section .pedidos table tbody {
		font-size: .9em;
	}

	body section .pedidos table tfoot {
		font-size: 1em;
	}

	body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento {
		min-height: 75px;
		max-height: 150px;
		padding: 0;
	}

	body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento .desc {
		margin-top: 10px;
	}

	body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento .desc label {
		font-size: .8em;
	}

	body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento .total {
		margin-top: 12px;
		font-size: .8em;
	}

	body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento .imagen {
		margin-top: 10px;
		padding: 0;
	}

	body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure img {
		max-height: 100px;
	}

	body section .comentarios {
		margin-top: 22%;
	}

	body section .comentarios .lista_platos .platos {
		padding: 3px;
	}

	body section .comentarios .lista_platos .platos .item img {
		width: 100%;
		max-height: 100%;
	}

	body section .comentarios .lista_platos .platos .item h5 {
		max-height: 50px;
		padding: 3px;
		left: 0;
		width: 100%;
		font-size: .7em;
	}

	body section .caja_inicio .hijo figure img {
		max-width: 320px;
	}

	body section .fpago {
		margin-top: 0;
		padding: 90px 8px 0;
	}

	body section .fpago #confirmar .cvp,body section .fpago #confirmarNyA .cvp {
		float: left;
		margin: 0;
	}

	body section .fpago #confirmar .cvp .col-xs-4,body section .fpago #confirmarNyA .cvp .col-xs-4 {
		float: left;
		margin: 0;
	}

	body section .fpago #confirmar .modal-dialog,body section .fpago #confirmarNyA .modal-dialog {
		margin: 10px 12px 10px 5px;
	}

	body section .fpago .alerta {
		top: 70px;
	}

	body section .fpago .panel .panel-body {
		padding: 3px;
	}

	body section .fpago .panel .panel-body .panel .panel-heading {
		padding-left: 5px;
		font-size: 1em;
	}

	body section .fpago .panel .panel-body .panel .panel-body {
		font-size: .9em;
	}

	body section .fpago .panel .panel-body .panel .panel-body .pl_mobile {
		padding-left: 3px;
	}

	body section .fpago .fdpag h3 {
		font-size: 1.3em;
	}

	body section .fpago .fdpag .item label {
		font-size: .85em;
	}

	body section .fpago .fdpag .item img {
		height: 25px;
	}

	body section .fpago .calc .botones {
		display: block;
		padding: 25px 0;
	}

	body section .fpago .pmpedidos .panel-heading {
		padding-left: 5px;
		font-size: .95em;
	}

	body section .fpago .pmpedidos .panel-body {
		font-size: .95em;
		padding: 10px 5px 0 !important;
	}

	body section .respago {
		padding: 15% 0 0;
	}

	body section .respago .icono {
		margin-bottom: 5%;
	}

	body section .respago .icono span {
		font-size: 8em;
	}

	body section .respago .msj {
		font-size: 2em;
	}

	body section .respago .msj a {
		margin-top: 10%;
	}

	body section .faqs {
		padding-top: 15%;
	}

	body section .zonas .box {
		width: 95%;
	}

	body footer {
		margin-top: 75px;
	}

	body footer .alerta {
		bottom: 0;
		right: 5px;
		position: absolute;
	}
}

@media screen and (min-width:320px) and (max-width:375px) {
	body header .top .botons a.boot span,body header .top .bot_smenu a.boot span {
		font-size: 1.3em;
		margin: 5px 1.5px 6px;
	}

	body section .pedidos {
		padding: 0;
	}

	body section .pedidos .cliente_mesa .datos h2 {
		font-size: 1em;
	}

	body section .pedidos .cliente_mesa .datos h4 {
		font-size: 1em;
	}

	body section .pedidos .cliente_mesa .boton {
		padding-top: 5px;
	}

	body section .pedidos .cliente_mesa .boton button {
		font-size: .8em;
		padding: 3px 6px;
	}

	body section .pedidos #modalVuelto .modal-dialog {
		margin: 25% auto 30px;
		width: 310px;
	}

	body section .pedidos #modalVuelto .modal-dialog .modal-content label {
		font-size: .9em;
	}

	body section .pedidos #modalVuelto .modal-dialog .modal-footer button {
		font-size: .8em;
		padding: 3px 6px;
	}

	body section .pedidos table thead {
		font-size: .9em;
	}

	body section .pedidos table tbody {
		font-size: .8em;
	}

	body section .pedidos table tfoot {
		font-size: .9em;
	}

	body section .productos .producto {
		padding-left: 2px;
		padding-right: 0;
	}

	body section .productos .producto .descripcion {
		/*height: 3.2em;*/
		/*padding: 0;*/
		margin-left: -7px;
	}

	body section .productos .producto .descripcion h3 {
		font-size: .7em;
	}

	body section .productos .producto .descripcion h5 {
		font-size: .6em;
	}

	body section .productos .producto .descripcion .precio {
		font-size: .7em;
		bottom: -2px;
	}

	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: .41em;
		margin: 6px 3px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 0 3px 0;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: .7em;
	}

	body section .portada .marcas .brands_box .item a h5 {
		margin-top: -18px;
	}

	body section .portada .marcas .brands_box .item a .inner .texto h5 {
		font-size: .8em;
	}

	body section .portada .marcas .brands_box .item a .inner .texto h6 {
		font-size: .6em;
	}

	body section .fpago {
		margin-top: 0;
		padding: 23% 8px 0;
	}

	body section .fpago .panel .panel-body {
		padding: 3px;
	}

	body section .fpago .panel .panel-body .panel .panel-heading {
		padding-left: 5px;
		font-size: .75em;
	}

	body section .fpago .panel .panel-body .panel .panel-body {
		font-size: .7em;
	}

	body section .fpago .panel .panel-body .panel .panel-body .pl_mobile {
		padding-left: 3px;
	}

	body section .fpago .fdpag h3 {
		font-size: 1.27em;
	}

	body section .fpago .fdpag .item label {
		font-size: .75em;
	}

	body section .fpago .fdpag .item img {
		height: 20px;
	}

	body section .fpago .calc .botones {
		display: block;
		padding: 25px 0;
	}

	body section .fpago .pmpedidos .panel-heading {
		padding-left: 5px;
		font-size: .7em;
	}

	body section .fpago .pmpedidos .panel-body {
		font-size: .7em;
		padding: 10px 5px 0 !important;
	}

	body section .respago .msj {
		font-size: 1.5em;
	}
}

@media screen and (min-width:375px) and (max-width:390px) {
	body header .top .botons a span,body header .top .bot_smenu a span {
		font-size: 1.8em;
	}

	body header .top .botons,body header .top .bot_smenu {
		padding-top: 1.5%;
	}

	body header .top .botons a.boot span,body header .top .bot_smenu a.boot span {
		font-size: 1.7em;
		margin: 6px 1.69px 7px;
	}
}

@media screen and (min-width:376px) and (max-width:390px) {
	body section .portada {
		margin-top: 24%;
	}

	body section .portada .brands_box .item {
		min-height: 110px;
		width: 94%;
	}

	body section .portada .brands_box .item a img {
		max-height: 102px;
	}

	body section .productos .producto .cantidad .favorito {
		background-size: 30px 25px;
		bottom: -35px;
		height: 25px;
		right: 27px;
		width: 30px;
	}

	body section .productos .producto .cantidad .active {
		background-size: 30px 25px;
		width: 30px;
		height: 25px;
	}

	body section .productos .producto .descripcion {
		height: 145px;
		padding: 0 2px;
		margin-left: -7px;
	}

	body section .productos .producto .descripcion h3 {
		font-size: .65em;
	}

	body section .productos .producto .descripcion h5 {
		font-size: .65em;
	}

	body section .productos .producto .descripcion .precio {
		font-size: .8em;
		bottom: -2px;
	}

	body section .fpago {
		margin-top: 0;
		padding: 20% 8px 0;
	}

	body section .fpago .panel .panel-body {
		padding: 3px;
	}

	body section .fpago .panel .panel-body .panel .panel-heading {
		padding-left: 5px;
		font-size: .75em;
	}

	body section .fpago .panel .panel-body .panel .panel-body {
		font-size: .7em;
	}

	body section .fpago .panel .panel-body .panel .panel-body .pl_mobile {
		padding-left: 3px;
	}

	body section .fpago .pmpedidos .panel-heading {
		padding-left: 5px;
		font-size: .7em;
	}

	body section .fpago .pmpedidos .panel-body {
		font-size: .7em;
		padding: 10px 5px 0 !important;
	}

	body section .fpago .fdpag h3 {
		font-size: 1.27em;
	}

	body section .fpago .fdpag .item label {
		font-size: .75em;
	}

	body section .fpago .fdpag .item img {
		height: 20px;
	}

	body section .fpago .calc .botones {
		display: block;
		padding: 25px 0;
	}
}

@media screen and (min-width:350px) and (max-width:390px) {
	body section .categorias {
		padding-top: 80px;
	}

	body section .cocina .item .pedido .detped .item h5 {
		padding-right: 9.5%;
	}

	body section .cocina .panels .tab-content .tab-pane .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item h5 {
		padding-right: 10.5%;
	}

	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: .47em;
		margin: 6px 2px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 0 3px 0;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: .7em;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir {
		font-size: .75em;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir .txt {
		left: 5px;
	}

	body section .detalle {
		padding-top: 10.3%;
	}

	body section .padding_top {
		padding-top: 16%;
	}

	body section .padding_top .imagen img {
		margin: 0 -75px;
	}

	body section .pedidos {
		margin-top: 18%;
	}

	body section .portada .marcas .brands_box .item a h5 {
		margin-top: 0;
	}
}

@media screen and (min-width:391px) and (max-width:470px) {
	body header .top .botons a span,body header .top .bot_smenu a span {
		font-size: 1.9em;
	}

	body header .top .botons,body header .top .bot_smenu {
		padding-top: 1.2%;
	}

	body header .top .botons a.boot span,body header .top .bot_smenu a.boot span {
		font-size: 1.8em;
		margin: 6px 1.75px 7px;
	}

	body section .categorias {
		/* padding-top: 16%; */
	}

	body section .cocina .item .pedido .detped .item h5 {
		padding-right: 10%;
	}

	body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item h5 {
		padding-right: 10.5%;
	}

	body section .login {
		min-height: 750px;
	}

	body section .productos .producto {
		padding-left: 2px;
		padding-right: 0;
	}

	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: .55em;
		margin: 6px 2px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 0 3px 0;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: .75em;
	}

	body section .productos .producto .descripcion {
		/* height: 143px;*/
		padding: 0;
		margin-left: -7px;
	}

	body section .productos .producto .descripcion h3 {
		font-size: .8em;
	}

	body section .productos .producto .descripcion h5 {
		font-size: .7em;
	}

	body section .productos .producto .descripcion .precio {
		font-size: .8em;
		bottom: -4px;
	}

	body section .productos .producto .descripcion .precio .favorito {
		background-size: 35px 30px;
		right: -40px;
		bottom: 2px;
		width: 35px;
		height: 30px;
	}

	body section .productos .producto .descripcion .precio .active {
		background-size: 35px 30px;
		width: 35px;
		height: 30px;
	}

	body section .productos .producto .cantidad .favorito {
		background-size: 33px 28px;
		bottom: -35px;
		height: 28px;
		right: 35px;
		width: 33px;
	}

	body section .productos .producto .cantidad .active {
		background-size: 33px 28px;
		height: 28px;
		width: 33px;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir {
		font-size: .75em;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir .txt {
		left: 10px;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir .glyphicon-heart {
		top: 1px;
		right: 6px;
	}

	body section .productos .producto .nuevo .bep {
		font-size: .75em;
	}

	body section .productos .producto .nuevo .alergenos .item {
		width: 27px;
	}

	body section .productos .producto .nuevo .alergenos .item img {
		margin: .5px;
		height: 27px;
	}

	body section .productos .producto .nuevo .alergenos .item p {
		font-size: .5em;
	}

	body section .detalle {
		padding-top: 8.2%;
	}

	body section .padding_top {
		padding-top: 13.7%;
	}

	body section .comentarios {
		margin-top: 16%;
	}

	body section .comentarios .lista_platos .platos .item h5 {
		font-size: .85em;
		max-height: 50px;
	}

	body section .pedidos {
		margin-top: 17%;
	}

	body section .portada {
		margin-top: 23%;
	}

	body section .portada .brands_box .item {
		min-height: 138px;
	}

	body section .portada .brands_box .item a h5 {
		margin-top: 0;
	}

	body section .fpago {
		margin-top: 0;
		padding: 18% 8px 0;
	}

	body section .fpago .panel .panel-body {
		padding: 3px;
	}

	body section .fpago .panel .panel-body .panel .panel-heading {
		padding-left: 5px;
		font-size: .85em;
	}

	body section .fpago .panel .panel-body .panel .panel-body {
		font-size: .8em;
	}

	body section .fpago .panel .panel-body .panel .panel-body .pl_mobile {
		padding-left: 3px;
	}

	body section .fpago .pmpedidos .panel-heading {
		padding-left: 5px;
		font-size: .85em;
	}

	body section .fpago .pmpedidos .panel-body {
		font-size: .85em;
		padding: 10px 5px 0 !important;
	}

	body section .fpago .fdpag h3 {
		font-size: 1.3em;
	}

	body section .fpago .fdpag .item label {
		font-size: .85em;
	}

	body section .fpago .fdpag .item img {
		height: 25px;
	}

	body section .fpago .calc .botones {
		display: block;
		padding: 25px 0;
	}

	body section .faqs {
		padding-top: 18%;
	}
}

@media screen and (min-width:413px) and (max-width:435px) {
	body section .portada .brands_box .item {
		min-height: 150px;
	}

	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: .6em;
		margin: 6px 2px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 0 3px 0;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: .8em;
	}
}

@media screen and (min-width:436px) and (max-width:470px) {
	body section .portada .brands_box .item {
		min-height: 161px;
	}

	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: .65em;
		margin: 6px 2px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 0 3px 0;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: .8em;
	}
}

@media screen and (min-width:471px) and (max-width:500px) {
	body header .top .botons a span,body header .top .bot_smenu a span {
		font-size: 1.9em;
	}

	body header .top .botons,body header .top .bot_smenu {
		padding-top: 1.2%;
	}

	body header .top .botons a.boot span,body header .top .bot_smenu a.boot span {
		font-size: 1.9em;
		margin: 5px 1.75px 6px;
	}

	body section .productos .producto .nuevo .bep {
		font-size: .9em;
	}

	body section .productos .producto .nuevo .alergenos .item {
		width: 32px;
	}

	body section .productos .producto .nuevo .alergenos .item img {
		margin: .5px;
		height: 32px;
	}

	body section .productos .producto .nuevo .alergenos .item p {
		font-size: .5em;
	}

	body section .productos .producto .descripcion {
		padding: 0;
		height: 105px;
	}

	body section .productos .producto .descripcion h3 {
		font-size: .9em;
	}

	body section .productos .producto .descripcion h5 {
		font-size: .8;
	}

	body section .productos .producto .descripcion .precio {
		bottom: -5px;
	}

	body section .productos .producto .descripcion .precio .favorito {
		background-size: 35px 32px;
		right: -40px;
		bottom: 5px;
		width: 35px;
		height: 32px;
	}

	body section .productos .producto .descripcion .precio .active {
		background-size: 35px 32px;
		width: 35px;
		height: 32px;
	}

	body section .productos .producto .cantidad .favorito {
		background-size: 39px 34px;
		bottom: -40px;
		height: 34px;
		right: 35px;
		width: 39px;
	}

	body section .productos .producto .cantidad .active {
		background-size: 39px 34px;
		height: 35px;
		width: 39px;
	}

	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: .68em;
		margin: 6px 2px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 0 3px 0;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: .8em;
	}

	body section .comentarios {
		margin-top: 14%;
	}

	body section .comentarios .lista_platos .platos .item h5 {
		padding: 5px;
		font-size: .9em;
		max-height: 50px;
	}

	body section .categorias {
		/* padding-top: 16%; */
	}

	body section .cocina .item .pedido .detped .item h5 {
		padding-right: 11%;
	}

	body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item h5 {
		padding-right: 10%;
	}

	body section .detalle {
		padding-top: 7.5%;
	}

	body section .padding_top {
		padding-top: 13%;
	}

	body section .login {
		min-height: 720px;
	}

	body section .pedidos {
		margin-top: 15%;
	}

	body section .portada {
		margin-top: 19%;
	}

	body section .portada .brands_box .item {
		min-height: 165px;
	}

	body section .portada .brands_box .item a h5 {
		margin-top: 0;
	}

	body section .faqs {
		padding-top: 16%;
	}
}

@media screen and (min-width:483px) and (max-width:499px) {
	body section .portada .brands_box .item {
		min-height: 171px;
	}
}

@media (max-width: 500px) {
	body header .top {
		height: 65px;
	}
	body section .categorias {
		padding-top: 65px;
	}
	.wraper-content {
		padding-top: 65px !important;
	}
}

@media screen and (min-width:500px) and (max-width:600px) {
	body header .top .botons a span,body header .top .bot_smenu a span {
		font-size: 2.3em;
	}

	body header .top .botons,body header .top .bot_smenu {
		padding-top: 1.5%;
	}

	body header .top .botons a.boot span,body header .top .bot_smenu a.boot span {
		font-size: 2.2em;
		margin: 8px 3px 8px;
	}

	body section .productos .producto .cantidad .favorito {
		background-size: 39px 34px;
		bottom: -40px;
		height: 34px;
		right: 45px;
		width: 39px;
	}

	body section .productos .producto .cantidad .active {
		background-size: 39px 34px;
		height: 35px;
		width: 39px;
	}

	body section .productos .producto .descripcion .precio {
		bottom: -5px;
	}

	body section .productos .producto .descripcion .precio .favorito {
		background-size: 35px 32px;
		right: -40px;
		bottom: 5px;
		width: 35px;
		height: 32px;
	}

	body section .productos .producto .descripcion .precio .active {
		background-size: 35px 32px;
		width: 35px;
		height: 32px;
	}

	body section .productos .producto .nuevo .bep {
		font-size: .95em;
	}

	body section .productos .producto .nuevo .alergenos .item {
		width: 34px;
	}

	body section .productos .producto .nuevo .alergenos .item img {
		margin: 1px;
		height: 34px;
	}

	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: .75em;
		margin: 4px 2px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 0 3px 0;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: .8em;
	}

	body section .pin {
		margin-top: 18%;
	}

	body section .comentarios {
		margin-top: 18%;
	}

	body section .comentarios .lista_platos .platos .item h5 {
		padding: 5px;
		font-size: 1em;
		max-height: 55px;
	}

	body section .cocina {
		padding-top: 18%;
	}

	body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item h5 {
		padding-right: 10%;
	}

	body section .detalle {
		padding-top: 6%;
	}

	body section .detalle .imagen .cerrar {
		top: 15px;
	}

	body section .padding_top {
		padding-top: 14.2%;
	}

	body section .categorias {
		/* padding-top: 17%; */
	}

	body section .pedidos {
		margin-top: 18%;
	}

	body section .portada {
		margin-top: 18%;
	}

	body section .portada .brands_box .item {
		min-height: 190px;
	}

	body section .portada .brands_box .item a h5 {
		margin-top: 0;
	}

	body section .faqs {
		padding-top: 16%;
	}
}

@media screen and (min-width:500px) and (max-width:510px) {
	body section .portada .brands_box .item {
		min-height: 175px;
	}
}

@media screen and (min-width:511px) and (max-width:550px) {
	body section .portada .brands_box .item {
		min-height: 188px;
	}
}

@media screen and (min-width:551px) and (max-width:581px) {
	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: .8em;
		margin: 4px 2px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 0 4px 0;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: .85em;
	}

	body section .portada .brands_box .item {
		min-height: 198px;
	}
}

@media screen and (min-width:582px) and (max-width:600px) {
	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: .87em;
		margin: 4px 2px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 2px 5px 0;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: .9em;
	}

	body section .portada .brands_box .item {
		min-height: 205px;
	}
}

@media screen and (min-width:601px) and (max-width:700px) {
	body header .top .botons a span,body header .top .bot_smenu a span {
		font-size: 2.3em;
	}

	body header .top .botons,body header .top .bot_smenu {
		padding-top: 1.3%;
	}

	body header .top .botons a.boot span,body header .top .bot_smenu a.boot span {
		font-size: 2.2em;
		margin: 8px 3px 8px;
	}

	body section .productos .producto .descripcion .precio {
		bottom: -5px;
	}

	body section .productos .producto .descripcion .precio .favorito {
		background-size: 40px 37px;
		right: -40px;
		bottom: 5px;
		width: 40px;
		height: 37px;
	}

	body section .productos .producto .descripcion .precio .active {
		background-size: 40px 37px;
		width: 40px;
		height: 37px;
	}

	body section .productos .producto .cantidad .favorito {
		background-size: 39px 34px;
		bottom: -47px;
		height: 34px;
		right: 55px;
		width: 39px;
	}

	body section .productos .producto .cantidad .active {
		background-size: 39px 34px;
		height: 35px;
		width: 39px;
	}

	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: .9em;
		margin: 4px 2px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 2px 6px 0;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: 1em;
	}

	body section .productos .producto .nuevo .bep {
		font-size: 1.2em;
	}

	body section .productos .producto .nuevo .alergenos .item {
		width: 35px;
	}

	body section .productos .producto .nuevo .alergenos .item img {
		margin: 3px;
		height: 35px;
	}

	body section .detalle .imagen .cerrar {
		top: 15px;
	}

	body section .padding_top {
		padding-top: 12%;
	}

	body section .portada {
		margin-top: 16%;
	}

	body section .portada .brands_box .item {
		min-height: 211px;
	}

	body section .portada .brands_box .item a h5 {
		margin-top: 0;
	}

	body section .faqs {
		padding-top: 16%;
	}
}

@media screen and (min-width:632px) and (max-width:650px) {
	body section .portada .brands_box .item {
		min-height: 217px;
	}
}

@media screen and (min-width:651px) and (max-width:700px) {
	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: .9em;
		margin: 5px 4px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 4px 6px 1px;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: 1.1em;
	}

	body section .portada .brands_box .item {
		min-height: 227px;
	}
}

@media screen and (min-width:701px) and (max-width:767px) {
	body header .top .botons a span,body header .top .bot_smenu a span {
		font-size: 2.3em;
	}

	body header .top .botons,body header .top .bot_smenu {
		padding-top: 1.3%;
	}

	body header .top .botons a.boot span,body header .top .bot_smenu a.boot span {
		font-size: 2.2em;
		margin: 8px 3px 8px;
	}

	body section .productos .producto .descripcion .precio {
		bottom: -5px;
	}

	body section .productos .producto .descripcion .precio .favorito {
		background-size: 40px 37px;
		right: -40px;
		bottom: 5px;
		width: 40px;
		height: 37px;
	}

	body section .productos .producto .descripcion .precio .active {
		background-size: 40px 37px;
		width: 40px;
		height: 37px;
	}

	body section .productos .producto .cantidad .favorito {
		background-size: 45px 40px;
		bottom: -47px;
		height: 40px;
		right: 65px;
		width: 45px;
	}

	body section .productos .producto .cantidad .active {
		background-size: 45px 40px;
		height: 40px;
		width: 45px;
	}

	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: 1em;
		margin: 5px 4px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 4px 6px 1px;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: 1.25em;
	}

	body section .productos .producto .nuevo .bep {
		font-size: 1.3em;
	}

	body section .productos .producto .nuevo .alergenos .item {
		width: 40px;
	}

	body section .productos .producto .nuevo .alergenos .item img {
		margin: 3px;
		height: 40px;
	}

	body section .detalle .imagen img {
		max-height: 500px;
	}

	body section .detalle .imagen .cerrar {
		top: 15px;
	}

	body section .padding_top {
		padding-top: 11%;
	}

	body section .portada {
		margin-top: 16%;
	}

	body section .portada .brands_box .item {
		min-height: 240px;
		width: 98%;
	}

	body section .portada .brands_box .item a figure {
		width: 100%;
	}

	body section .portada .brands_box .item a figure img {
		margin: 0 auto;
		height: auto;
	}

	body section .portada .brands_box .item a h5 {
		margin-top: 0;
		font-size: 1em;
	}

	body section .faqs {
		padding-top: 14%;
	}
}

@media screen and (min-width:601px) and (max-width:767px) {
	body section .pin {
		margin-top: 16%;
	}

	body section .comentarios {
		margin-top: 14%;
	}

	body section .comentarios .lista_platos .platos .item h5 {
		padding: 5px;
		font-size: 1.1em;
		max-height: 60px;
	}

	body section .cocina {
		padding-top: 15%;
	}

	body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item h5 {
		padding-right: 9.5%;
	}

	body section .cocina .item .pedido .detped .item h5 {
		padding-right: 13%;
	}

	body section .categorias {
		/* padding-top: 14%; */
	}

	body section .login {
		min-height: 750px;
		padding-top: 20%;
	}

	body section .pedidos {
		margin-top: 15%;
	}

	body section .respago {
		padding-top: 5%;
	}

	body section .respago .icono {
		margin-bottom: 2%;
	}
}

@media screen and (min-width:376px) and (max-width:499px) {
	body header .top .portada figure img {
		max-height: 75px;
	}

	body section .pin {
		margin-top: 17%;
	}

	body section .productos {
		padding-top: 65px;
	}
}

@media screen and (min-width:500px) and (max-width:749px) {
	body header .top .portada figure img {
		max-height: 75px;
	}

	body header .top .logo {
		padding: 10px;
	}

	body header .top .logo img {
		max-height: 50px;
	}

	body header .top .botons .caja_idiomas {
		position: absolute;
		top: 79px;
		left: 50%;
	}

	body header .top nav {
		position: absolute;
		top: 84px;
	}

	body section .productos {
		padding-top: 80px;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir {
		font-size: .9em;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir .txt {
		left: 15px;
		top: 3px;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir .glyphicon-heart {
		top: 1px;
		right: 10px;
	}

	body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure img {
		max-height: 110px;
	}

	body section .productos .producto .descripcion {
		height: 120px;
	}

	body section .productos .producto .descripcion label {
		font-size: 1.1em;
	}

	body section .productos .producto .descripcion .precio {
		bottom: 0;
	}

	body section .productos .producto .descripcion .precio .favorito {
		background-size: 33px 30px;
		right: -40px;
		bottom: 5px;
		width: 33px;
		height: 30px;
	}

	body section .productos .producto .descripcion .precio .active {
		background-size: 33px 30px;
		width: 33px;
		height: 30px;
	}

	body section .productos .producto .imagen figure img {
		max-height: 150px;
	}

	body section .detalle .imagen img {
		max-height: 350px;
		width: auto;
	}

	body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure img {
		max-height: 110px;
	}

	body section .respago {
		padding: 5% 0 0;
	}

	body section .respago .icono {
		margin-bottom: 3%;
	}
}

@media screen and (min-width:750px) and (max-width:768px) {
	body header .top .portada figure img {
		max-height: 90px;
	}

	body header .top .logo {
		padding: 10px;
	}

	body header .top .logo img {
		max-height: 50px;
	}

	body header .top nav {
		position: absolute;
		top: 84px;
	}

	body header .top .botons .caja_idiomas {
		position: absolute;
		top: 79px;
		left: 38%;
	}

	body header .top .top,body header .top .botons a span,body header .top .bot_smenu a span {
		font-size: 2.3em;
	}

	body header .top .botons,body header .top .bot_smenu {
		padding-top: 1.3%;
	}

	body header .top .botons a.boot span,body header .top .bot_smenu a.boot span {
		font-size: 2.2em;
		margin: 8px 3px 8px;
	}

	body section .cocina .item {
		padding: 2px;
	}

	body section .cocina .item .pedido .modal .modal-dialog .modal-content .modal-body .detped .item h5 {
		padding-right: 9.5%;
	}

	body section .pedidos {
		margin-top: 14%;
	}

	body section .pedidos .modal .modal-dialog .modal-content .modal-body .botones {
		padding-top: 0;
	}

	body section .pedidos .modal .modal-dialog .modal-content .modal-body .imagen figure img {
		max-height: 150px;
	}

	body section .productos {
		padding-top: 80px;
	}

	body section .productos .producto .descripcion {
		height: 150px;
	}

	body section .productos .producto .descripcion h3 {
		font-size: 1.3em;
	}

	body section .productos .producto .descripcion h5 {
		font-size: 1.1em;
	}

	body section .productos .producto .descripcion .precio {
		bottom: 0;
		font-size: 1.3em;
	}

	body section .productos .producto .descripcion .precio .favorito {
		background-size: 35px 32px;
		right: -45px;
		bottom: 5px;
		width: 35px;
		height: 32px;
	}

	body section .productos .producto .descripcion .precio .active {
		background-size: 35px 32px;
		width: 35px;
		height: 32px;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir {
		font-size: 1em;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir .txt {
		top: 4px;
		left: 35px;
	}

	body section .productos .producto .cantidad .boton_elegir .elegir .glyphicon-heart {
		top: 2px;
		right: 30px;
	}

	body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .botones {
		padding-top: 0;
	}

	body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .imagen figure img {
		max-height: 150px;
	}

	body section .productos .producto .imagen figure img {
		max-height: 150px;
	}
}

@media screen and (min-width:769px) and (max-width:1024px) {
	body header .top .iconos_detalle_movil_der a,body header .top .iconos_detalle_movil_iz a {
		color: #555;
		font-size: 1.2em;
	}

	body header .top .iconos_detalle_movil_der a:hover,body header .top .iconos_detalle_movil_iz a:hover {
		color: #333;
	}

	body header .top .iconos_detalle_movil_der a:hover,body header .top .iconos_detalle_movil_iz a:hover,body header .top .iconos_detalle_movil_der a:active,body header .top .iconos_detalle_movil_iz a:active,body header .top .iconos_detalle_movil_der a:link,body header .top .iconos_detalle_movil_iz a:link {
		text-decoration: none;
	}

	body header .top .iconos_detalle_movil_der {
		text-align: right;
		z-index: 999999;
	}

	body header .top .iconos_detalle_movil_der a .icon-share2 {
		color: #00a9e7;
	}

	body header .top .iconos_detalle_movil_der .texto {
		font-size: .8em;
	}

	body header .top .iconos_detalle_movil_der .dropdown-menu {
		z-index: 999999;
	}

	body header .top .iconos_detalle_movil_der .dropdown-menu .divider {
		margin: 2px 0;
	}

	body header .top .iconos_detalle_movil_der ul {
		font-size: 12px;
		min-width: 120px;
		padding: 0;
	}

	body header .top .iconos_detalle_movil_der ul li a span {
		font-size: 1.3em;
	}

	body header .top .iconos_detalle_movil_der ul li a .icon-KpLUsuejl {
		color: #0dc143;
	}

	body header .top .iconos_detalle_movil_der ul li a .icon-twitter-with-circle {
		color: #00a9e7;
	}

	body header .top .iconos_detalle_movil_der ul li a .icon-facebook-with-circle {
		color: #46629e;
	}

	body header .top .iconos_detalle_movil_iz {
		font-size: 1.1em;
		padding-top: 0;
		padding-bottom: 0;
		text-align: left;
	}

	body header .top .iconos_detalle_movil_iz .amarillo {
		color: #f4d009;
	}

	body header .top .iconos_detalle_movil_iz .dropdown-menu .divider {
		margin: 3px 0;
	}

	body header .top .iconos_detalle_movil_iz ul {
		font-size: 12px;
		min-width: 100px;
		padding: 0;
	}

	body header .top .iconos_detalle_movil_iz ul li a:hover {
		color: #f6d30f;
	}

	body header .top .iconos_detalle_movil_iz .texto {
		font-size: .7em;
	}

	body header .top .botons .caja_idiomas {
		position: absolute;
		top: 74px;
		left: 38%;
	}

	body header .top .botons a span,body header .top .bot_smenu a span {
		font-size: 2.3em;
	}

	body header .top .botons,body header .top .bot_smenu {
		padding-top: 1.3%;
	}

	body header .top .botons a.boot span,body header .top .bot_smenu a.boot span {
		font-size: 2.2em;
		margin: 8px 3px 8px;
	}

	body header .top nav {
		position: absolute;
		top: 74px;
	}

	body section .cocina .panels .tab-content .tab-pane .item .pedido .modal .modal-dialog {
		margin-top: 20%;
	}

	body section .modal_idioma {
		margin-top: 30%;
	}

	body section .detalle {
		padding: 0;
	}

	body section .detalle .imagen {
		display: block;
		padding: 0;
		position: relative;
		text-align: center;
	}

	body section .detalle .imagen .favorito {
		background: url("../images/corazon_degradado.png");
		float: right;
		font-size: 2em;
		position: absolute;
		right: 3%;
		bottom: 20px;
		width: 38px;
		height: 35px;
	}

	body section .detalle .imagen .favorito:hover {
		background: url("../images/corazon_hover.png");
		width: 38px;
		height: 35px;
	}

	body section .detalle .imagen .cerrar {
		color: #fff;
		position: absolute;
		top: 10px;
		right: 3%;
	}

	body section .detalle .imagen .cerrar span {
		font-size: 1.5em;
	}

	body section .detalle .imagen img {
		border-radius: 0;
		margin: 0 -120px;
		min-height: 325px;
		max-height: 500px;
		min-width: 100%;
	}

	body section .detalle .info .contenido {
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
		padding-bottom: 15px;
	}

	body section .detalle .info .alergenos .btn_info {
		font-size: 2.5em;
	}

	body section .categorias .cntcat .item a figure img {
		width: 100%;
		max-height: 100%;
		right: 20%;
	}

	body section .categorias .cntcat .item a figure .banda {
		left: 20%;
	}

	body section .categorias .cntcat .item .top {
		padding: 5px 0;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_der a,body section .categorias .cntcat .item .top .iconos_detalle_movil_iz a {
		color: #555;
		font-size: 1.1em;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_der a:hover,body section .categorias .cntcat .item .top .iconos_detalle_movil_iz a:hover {
		color: #333;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_der a:hover,body section .categorias .cntcat .item .top .iconos_detalle_movil_iz a:hover,body section .categorias .cntcat .item .top .iconos_detalle_movil_der a:active,body section .categorias .cntcat .item .top .iconos_detalle_movil_iz a:active,body section .categorias .cntcat .item .top .iconos_detalle_movil_der a:link,body section .categorias .cntcat .item .top .iconos_detalle_movil_iz a:link {
		text-decoration: none;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_der {
		text-align: right;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_der a .icon-share2 {
		color: #00a9e7;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_der .texto {
		font-size: .8em;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_der .dropdown-menu {
		z-index: 999999;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_der .dropdown-menu .divider {
		margin: 2px 0;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_der ul {
		font-size: 12px;
		min-width: 120px;
		padding: 0;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_der ul li a span {
		font-size: 1.3em;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_der ul li a .icon-KpLUsuejl {
		color: #0dc143;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_der ul li a .icon-twitter-with-circle {
		color: #00a9e7;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_der ul li a .icon-facebook-with-circle {
		color: #46629e;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_iz {
		font-size: 1.1em;
		padding-top: 0;
		padding-bottom: 0;
		text-align: left;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_iz .amarillo {
		color: #f4d009;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_iz .dropdown-menu .divider {
		margin: 3px 0;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_iz ul {
		font-size: 12px;
		min-width: 100px;
		padding: 0;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_iz ul li a:hover {
		color: #f6d30f;
	}

	body section .categorias .cntcat .item .top .iconos_detalle_movil_iz .texto {
		font-size: .9em;
	}

	body section .categorias .cntcat .item .detalle .imagen {
		display: block;
		padding: 0;
		position: relative;
		text-align: center;
	}

	body section .categorias .cntcat .item .detalle .imagen .favorito {
		background: url("../images/corazon_degradado.png");
		float: right;
		font-size: 2em;
		position: absolute;
		right: 10px;
		bottom: 40px;
		width: 38px;
		height: 35px;
	}

	body section .categorias .cntcat .item .detalle .imagen .active {
		background: url("../images/corazon_hover.png");
		width: 38px;
		height: 35px;
	}

	body section .categorias .cntcat .item .detalle .imagen .cerrar {
		color: #fff;
		position: absolute;
		top: 10px;
		right: 10px;
	}

	body section .categorias .cntcat .item .detalle .imagen .cerrar span {
		font-size: 1.5em;
	}

	body section .categorias .cntcat .item .detalle .imagen img {
		border-radius: 0;
		margin: 0 -120px;
		min-height: 325px;
		max-height: 500px;
		min-width: 100%;
	}

	body section .categorias .cntcat .item .detalle .imagen .titulo {
		background: rgba(0,0,0,0.5);
		bottom: -5px;
		color: #eee;
		padding: 0 5px;
		position: absolute;
		width: 100%;
	}

	body section .categorias .cntcat .item .detalle .imagen .titulo h2 {
		font-size: 1.1em;
		float: left;
		margin: 9px 0;
		float: left;
	}

	body section .categorias .cntcat .item .detalle .imagen .titulo .precio {
		color: #1eda56;
		float: right;
		font-size: 1.6em;
	}

	body section .categorias .cntcat .item .detalle .info {
		padding: 2px;
	}

	body section .categorias .cntcat .item .detalle .info .contenido {
		color: #777;
		font-size: .8em;
		font-weight: 100;
		margin-bottom: 15px;
		padding: 7px 5px 15px;
	}

	body section .categorias .cntcat .item .detalle .info .alergenos {
		padding: 5px;
		margin: 7px auto;
	}

	body section .categorias .cntcat .item .detalle .info .alergenos .item {
		margin: 0;
	}

	body section .categorias .cntcat .item .detalle .info .alergenos .item p {
		font-size: .8em;
		margin: 0;
	}

	body section .categorias .cntcat .item .detalle .info .alergenos .item img {
		height: 25px;
	}

	body section .categorias .cntcat .item .detalle .info .alergenos .btn_info {
		font-size: 1.7em;
		text-align: center;
		/* padding-top: 3px; */
		width: 100%;
	}

	body section .categorias .cntcat .item .detalle .info .alergenos .txt_infal {
		font-size: .7em;
	}

	body section .categorias .cntcat .item .detalle .info .clasificacion {
		padding: 5px;
		margin: 7px auto;
	}

	body section .categorias .cntcat .item .detalle .info .clasificacion h4 {
		font-size: .9em;
	}

	body section .categorias .cntcat .item .detalle .info .clasificacion h4 margin 3px 1px .producto .imagen {
		margin-bottom: 10px;
	}

	body section .categorias .cntcat .item .detalle .info .clasificacion h4 margin 3px 1px .producto .info {
		margin-top: 5px;
	}

	body section .productos {
		margin: 0;
		padding-top: 80px;
	}

	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: .86em;
		margin: 5px 4px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 4px 5px 1px;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: 1.1em;
	}

	body section .productos .producto .imagen .top {
		padding: 5px 0;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_der a,body section .productos .producto .imagen .top .iconos_detalle_movil_iz a {
		color: #555;
		font-size: 1.1em;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_der a:hover,body section .productos .producto .imagen .top .iconos_detalle_movil_iz a:hover {
		color: #333;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_der a:hover,body section .productos .producto .imagen .top .iconos_detalle_movil_iz a:hover,body section .productos .producto .imagen .top .iconos_detalle_movil_der a:active,body section .productos .producto .imagen .top .iconos_detalle_movil_iz a:active,body section .productos .producto .imagen .top .iconos_detalle_movil_der a:link,body section .productos .producto .imagen .top .iconos_detalle_movil_iz a:link {
		text-decoration: none;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_der {
		text-align: right;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_der a .icon-share2 {
		color: #00a9e7;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_der .texto {
		font-size: .8em;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_der .dropdown-menu {
		z-index: 999999;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_der .dropdown-menu .divider {
		margin: 2px 0;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_der ul {
		font-size: 12px;
		min-width: 120px;
		padding: 0;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_der ul li a span {
		font-size: 1.3em;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_der ul li a .icon-KpLUsuejl {
		color: #0dc143;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_der ul li a .icon-twitter-with-circle {
		color: #00a9e7;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_der ul li a .icon-facebook-with-circle {
		color: #46629e;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_iz {
		font-size: 1.1em;
		padding-top: 0;
		padding-bottom: 0;
		text-align: left;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_iz .amarillo {
		color: #f4d009;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_iz .dropdown-menu .divider {
		margin: 3px 0;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_iz ul {
		font-size: 12px;
		min-width: 100px;
		padding: 0;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_iz ul li a:hover {
		color: #f6d30f;
	}

	body section .productos .producto .imagen .top .iconos_detalle_movil_iz .texto {
		font-size: .9em;
	}

	body section .productos .producto .imagen .detalle .imagen {
		display: block;
		padding: 0;
		position: relative;
		text-align: center;
	}

	body section .productos .producto .imagen .detalle .imagen .favorito {
		background: url("../images/corazon_degradado.png");
		float: right;
		font-size: 2em;
		position: absolute;
		right: 10px;
		bottom: 40px;
		width: 38px;
		height: 35px;
	}

	body section .productos .producto .imagen .detalle .imagen .active {
		background: url("../images/corazon_hover.png");
		width: 38px;
		height: 35px;
	}

	body section .productos .producto .imagen .detalle .imagen .cerrar {
		color: #fff;
		position: absolute;
		top: 10px;
		right: 10px;
	}

	body section .productos .producto .imagen .detalle .imagen .cerrar span {
		font-size: 1.5em;
	}

	body section .productos .producto .imagen .detalle .imagen img {
		border-radius: 0;
		margin: 0 -120px;
		min-height: 325px;
		max-height: 500px;
		min-width: 100%;
	}

	body section .productos .producto .imagen .detalle .imagen .titulo {
		background: rgba(0,0,0,0.5);
		bottom: -5px;
		color: #eee;
		padding: 0 5px;
		position: absolute;
		width: 100%;
	}

	body section .productos .producto .imagen .detalle .imagen .titulo h2 {
		font-size: 1.1em;
		float: left;
		margin: 9px 0;
		float: left;
	}

	body section .productos .producto .imagen .detalle .imagen .titulo .precio {
		color: #1eda56;
		float: right;
		font-size: 1.6em;
	}

	body section .productos .producto .imagen .detalle .info {
		padding: 2px;
	}

	body section .productos .producto .imagen .detalle .info .contenido {
		color: #777;
		font-size: .8em;
		font-weight: 100;
		margin-bottom: 15px;
		padding: 7px 5px 15px;
	}

	body section .productos .producto .imagen .detalle .info .alergenos {
		padding: 5px;
		margin: 7px auto;
	}

	body section .productos .producto .imagen .detalle .info .alergenos .item {
		margin: 0;
	}

	body section .productos .producto .imagen .detalle .info .alergenos .item p {
		font-size: .8em;
		margin: 0;
	}

	body section .productos .producto .imagen .detalle .info .alergenos .item img {
		height: 25px;
	}

	body section .productos .producto .imagen .detalle .info .alergenos .btn_info {
		font-size: 1.7em;
		text-align: center;
		padding-top: 3px;
		width: 100%;
	}

	body section .productos .producto .imagen .detalle .info .alergenos .txt_infal {
		font-size: .7em;
	}

	body section .productos .producto .imagen .detalle .info .clasificacion {
		padding: 5px;
		margin: 7px auto;
	}

	body section .productos .producto .imagen .detalle .info .clasificacion h4 {
		font-size: .9em;
	}

	body section .productos .producto .imagen .detalle .info .clasificacion h4 margin 3px 1px .producto .imagen {
		margin-bottom: 10px;
	}

	body section .productos .producto .imagen .detalle .info .clasificacion h4 margin 3px 1px .producto .info {
		margin-top: 5px;
	}

	body section .productos .producto .descripcion {
		padding: 0;
		height: 150px;
	}

	body section .productos .producto .descripcion h3 {
		margin: 0;
		font-size: 1.3em;
	}

	body section .productos .producto .descripcion h5 {
		font-size: 1.1em;
	}

	body section .productos .producto .descripcion .precio {
		bottom: 0;
		font-size: 1.3em;
	}

	body section .productos .producto .descripcion .precio .favorito {
		background-size: 35px 32px;
		right: -45px;
		bottom: 5px;
		width: 35px;
		height: 32px;
	}

	body section .productos .producto .descripcion .precio .active {
		background-size: 35px 32px;
		width: 35px;
		height: 32px;
	}

	body section .fpago {
		margin-top: 0;
		padding: 10% 8px 0;
	}

	body section .fpago .panel .panel-body {
		padding: 3px;
	}

	body section .fpago .panel .panel-body .panel .panel-heading {
		padding-left: 5px;
		font-size: 1em;
	}

	body section .fpago .panel .panel-body .panel .panel-body {
		font-size: .9em;
	}

	body section .fpago .fdpag h3 {
		font-size: 1.3em;
	}

	body section .fpago .fdpag .item label {
		font-size: .85em;
	}

	body section .fpago .fdpag .item img {
		height: 25px;
	}

	body section .fpago .calc .botones {
		display: block;
		padding: 25px 0;
	}
}

@media screen and (min-width:768px) and (max-width:1024px) {
	body header .top .logo {
		padding: 10px;
	}

	body header .top .logo img {
		max-height: 50px;
	}

	body header .top .portada figure img {
		margin: 0 auto;
		max-height: 90px;
	}

	body section .pin {
		margin-top: 12%;
	}

	body section .cocina {
		padding-top: 12%;
	}

	body section .cocina .item .pedido .detped .item h5 {
		padding-right: 6%;
	}

	body section .login {
		min-height: 1024px;
		padding-top: 30%;
	}

	body section .modal_idioma {
		margin-top: 20%;
	}

	body section .pedidos {
		margin-top: 12%;
	}

	body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento {
		max-height: 100px;
	}

	body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento .imagen {
		margin-top: 0;
	}

	body section .pedidos table .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure img {
		max-height: 80px;
	}

	body section .categorias {
		margin: 0;
		padding-top: 80px;
	}

	body section .productos .producto .nuevo .alergenos {
		background: none;
	}

	body section .productos .producto .nuevo .alergenos .item {
		width: 50px;
	}

	body section .productos .producto .nuevo .alergenos .item img {
		margin: 5px;
		height: 50px;
	}

	body section .productos .producto .descripcion .precio {
		bottom: -5px;
	}

	body section .productos .producto .descripcion .precio .favorito {
		background-size: 45px 42px;
		right: -60px;
		bottom: 5px;
		width: 45px;
		height: 42px;
	}

	body section .productos .producto .descripcion .precio .active {
		background-size: 45px 42px;
		width: 45px;
		height: 42px;
	}

	body section .productos .producto .cantidad .favorito {
		background-size: 55px 50px;
		bottom: -52q te q te gusta px;
		height: 50px;
		right: 60px;
		width: 55px;
	}

	body section .productos .producto .cantidad .active {
		background-size: 55px 50px;
		height: 50px;
		width: 55px;
	}

	body section .productos .producto .cantidad .caja_botones .menos,body section .productos .producto .cantidad .caja_botones .mas {
		font-size: 1.2em;
	}

	body section .productos .producto .cantidad .boton_elegir {
		margin-top: 5px;
	}

	body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento {
		max-height: 100px;
	}

	body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .imagen {
		margin-top: 0;
	}

	body section .productos .producto .cantidad .boton_elegir .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure img {
		max-height: 80px;
	}

	body section .productos .producto .nptop {
		margin-top: 0 !important;
	}

	body section .padding_top {
		padding-top: 9%;
	}

	body section .detalle {
		margin: 0;
	}

	body section .detalle .imagen {
		max-height: 600px;
	}

	body section .detalle .imagen .cerrar {
		top: 15px;
	}

	body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento {
		max-height: 100px;
	}

	body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .imagen {
		margin-top: 0;
	}

	body section .detalle .modal .modal-dialog .modal-content .modal-body .suplemento .imagen figure img {
		max-height: 80px;
	}

	body section .comentarios {
		margin-top: 15%;
	}

	body section .comentarios .lista_platos .platos {
		padding: 7px;
	}

	body section .comentarios .lista_platos .platos .item img {
		width: 100%;
		max-height: 100%;
	}

	body section .comentarios .lista_platos .platos .item h5 {
		padding: 5px;
		font-size: 1.1em;
		max-height: 60px;
		left: 0;
		width: 100%;
	}

	body section .portada {
		margin-top: 110px;
	}

	body section .portada .brands_box .item {
		min-height: 260px;
		width: 97%;
	}

	body section .portada .brands_box .item a h5 {
		font-size: 1.2em;
		margin-top: 0;
	}

	body section .portada .brands_box .item a figure {
		padding: 0 3%;
		min-width: 100%;
		max-height: 255px;
	}

	body section .portada .brands_box .item a figure img {
		margin: 0 auto;
		height: auto;
	}

	body section .portada .brands_box .item a .inner .texto h5 {
		font-size: 1.2em;
		margin-top: 0;
	}

	body section .portada .brands_box .item a .inner .texto h6 {
		font-size: 1em;
	}

	body section .respago {
		padding: 20%;
	}

	body section .fpago .alerta {
		top: 95px;
	}

	body section .faqs {
		padding-top: 12%;
	}

	body footer {
		margin-top: 100px;
	}
}

@media screen and (min-width:830px) and (max-width:991px) {
	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: 1em;
		margin: 5px 5px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 4px 5px 1px;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: 1.1em;
	}

	body section .detalle .imagen img {
		max-height: 600px;
	}

	body section .detalle .imagen .cerrar {
		top: 15px;
	}

	body section .padding_top {
		padding-top: 7%;
	}

	body section .portada .brands_box .item {
		min-height: 275px;
	}
}

@media screen and (min-width:992px) and (max-width:1250px) {
	body section .pedidos {
		margin-top: 8%;
	}

	body section .detalle {
		margin-top: 8%;
		padding: 5px;
	}

	body section .detalle .imagen img {
		max-height: 275px;
		width: 100%;
	}

	body section .comentarios {
		margin-top: 8%;
	}

	body section .productos {
		margin: 0;
		padding-top: 80px;
	}

	body section .productos .producto .imagen figure .iconos p {
		float: right;
		font-size: 1em;
		margin: 5px 5px 0 0;
	}

	body section .productos .producto .imagen figure .iconos .item {
		float: left;
		margin-left: 1px;
		padding: 4px 3px 1px;
	}

	body section .productos .producto .imagen figure .iconos .item span {
		font-size: .9em;
	}
}

@media screen and (min-width:1025px) and (max-width:1250px) {
	body section .fpago {
		padding-top: 20px;
	}

	body section .pin {
		margin-top: 9%;
	}
}

.flex-box {
	display: flex !important;
} 
body section .categorias .cntcat .item .top .iconos_detalle_movil_iz .amarillo {
	color: #f4d009;
}
.icon-KpLUsuejl {
	color: #0dc143;
}
.icon-facebook-with-circle {
	color: #46629e;
}
.span-info {
	font-size: 3rem;
    margin-top: -3rem;
    margin-left: 5.5rem;
}
.txt_infal {
	font-size: .8em;
}
.pt-0 {
	padding-top: 0 !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.pr-0 {
	padding-right: 0 !important;
}
.pl-0 {
	padding-left: 0 !important;
}
.wraper-content {
	padding-top: 80px;
}
