@font-face {
    font-family: 'cedra_4fwide';
    src: url('../fontface/cedra4f-wide-webfont.eot');
    src: url('../fontface/cedra4f-wide-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontface/cedra4f-wide-webfont.woff2') format('woff2'),
         url('../fontface/cedra4f-wide-webfont.woff') format('woff'),
         url('../fontface/cedra4f-wide-webfont.ttf') format('truetype'),
         url('../fontface/cedra4f-wide-webfont.svg#cedra_4fwide') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'brittany_signatureregular';
    src: url('../fontface/brittany-signature.eot');
    src: url('../fontface/brittany-signature.eot?#iefix') format('embedded-opentype'),
         url('../fontface/brittany-signature.woff2') format('woff2'),
         url('../fontface/brittany-signature.woff') format('woff'),
         url('../fontface/brittany-signature.ttf') format('truetype'),
         url('../fontface/brittany-signature.svg#brittany_signatureregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

* {
	font-smooth:always;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased; 
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body {
	min-width:320px; 
	font-family:'cedra_4fwide', Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:26px;
    color:#FFF;
    margin:0;
	padding:0;
    background:#FFF;
}

img {
    margin:0;
    padding:0;
    border:none;
    transition:all 150ms linear;
    -webkit-transition:all 150ms linear;
    -moz-transition:all 150ms linear;
    -o-transition:all 150ms linear;
    -ms-transition:all 150ms linear;
}

a {
    text-decoration:none;
    outline:none;
    transition:all 150ms linear;
    -webkit-transition:all 150ms linear;
    -moz-transition:all 150ms linear;
    -o-transition:all 150ms linear;
    -ms-transition:all 150ms linear;
    color:#FFF;
}

h1, h2, h3, h4 {
    margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	font-weight:normal;
	vertical-align:baseline;
}

p {
    margin:0;
    padding:0;
}

ul {
    margin:0;
    padding:0;
    list-style:none;
}

.clear {
	clear:both;
}


/*/// HEADER ///*/

header {
	position:absolute;
    left:0;
    right:0;
	text-align:center;
	z-index:4;
}

.ClipLogo {
	position:relative;
	display:inline-block;
	text-align:center;
	padding-top:20px;
	margin-bottom:2px;
	z-index:2;
}

.logo {
	width:230px;
}

.ClipBotonera {
	width:100%;
	max-width:1380px;
	margin:-75px auto 0;
	padding:0 20px;
}

.botones_left {
	float:left;
}

.botones_right {
	float:right;
}

ul.navegacion {
	position:relative;
	display:inline-block;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:-10px;
	z-index:1;
}

ul.navegacion li {
	float:left;
}

ul.navegacion li a {
	font-family:'cedra_4fwide', Arial, Helvetica, sans-serif;
	font-size:20px;
	letter-spacing:0.5px;
	color:#FFF;
	text-decoration:none;
	margin:0 20px;
	text-shadow:0 2px 2px rgba(0, 0, 0, 0.6);
}

ul.navegacion li a:hover,
ul.navegacion li a.selected {
	color:#EF4423;
}

.redes {
    float:left;
    margin-top:-9px;
    margin-left:30px;
}

header .ico-red {
    float:left;
    width:26px;
    margin-left:12px;
}

#MenuH {
    position:absolute;
    display:none;
    top:38px;
    left:30px;
}

.menu {
    float:left;
}

#mmenu:active,
#mmenu:focus {
    outline:none;
    background:none;
    border:none;
}

.hamburguesa {
    float:left;
    width:37px;
}

#elmenu {
    display:none;
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:inherit;
    text-align:center;
    padding:35px 20px 50px;
    background:#000;
    z-index:11000;
}

.ClipCerrar {
    margin-top:-6px;
}

.ico-cerrar {
    display:inline-block;
    width:35px;
    height:35px;
    border:none;
    background-image:url(../imgs/cerrar.svg);
    background-size:contain;
    background-repeat:no-repeat;
}

ul.botones {
    margin:30px auto;
    padding:0;
}

ul.botones li {
    list-style:none;
}

ul.botones li a {
    display:inline-block;
    font-family:'cedra_4fwide', Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:24px;
    text-decoration:none;
    text-transform:uppercase;
    color:#FFF;
    margin-bottom:14px;
}

ul.botones li a:hover {
    color:#EF4423;
}

ul.redes {
    margin-top:30px;
}

ul.redes li a {
    font-size:19px;
    line-height:32px;
    color:#1F140F;
}

ul.redes li a:hover {
    color:#333;
}

#elmenu .logo {
    margin-bottom:20px;
}

#elmenu .redes_footer {
    margin:50px auto 30px;
}

#elmenu .ico-red {
    width:33px;
}


/*/// SLIDER ///*/

.ClipSlide {
    position:relative;
    width:100%;
    border-bottom:2px solid #000;
    overflow:hidden;
}

#slider_ch {
    display:none;
}

.swiper-slide {
    overflow:hidden;
}

.entity-img {
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%;
}

.swiper-wrapper {
    transition:all .25s ease;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before {
	display:none;
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:18px;
    height:18px;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    border:2px solid #FFF;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    position:relative;
    width:16px;
    height:16px;
    margin:0 5px;
    background-color:#FFF;
    opacity:.4;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover, .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity:1;
}

.swiper-pagination {
    bottom:30px !important;
}

.titulonazo_absolute {
    position:absolute;
    /*top:0;*/
    bottom:92px;
    left:0;
    right:0;
}

.titulonazo {
    display:table;
    width:100%;
    height:100%;
    max-width:1440px;
    margin:auto;
    padding:0 40px;
}

.titulonazo_contenedor {
    position:relative;
    display:table-cell;
    height:inherit;
    text-align:center;
    vertical-align:middle;
    z-index:3;
}

/*
.titulonazo_contenedor h2 {
    font-family:'brittany_signatureregular', Arial, Helvetica, sans-serif;
    font-size:66px;
    letter-spacing:0.5px;
    font-smooth:initial;
    -webkit-font-smoothing:initial;
    font-smoothing:initial;
    color:#EF4423;
    margin-bottom:62px;
}
*/

.titulonazo_contenedor p {
    width:660px;
    font-family:'cedra_4fwide', Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:28px;
    letter-spacing:0.5px;
    color:#FFF;
    text-shadow:0 2px 2px rgba(0, 0, 0, 0.6);
    margin:auto;
}

.titulonazo_contenedor p.mobile {
    display:none;
    padding:0;
}

.frase {
    position:absolute;
    left:0;
    right:0;
    bottom:63px;
    width:670px;
    margin:auto;
    z-index:2;
}

.frase.sabores {
    position:relative;
    left:initial;
    right:initial;
    bottom:initial;
    width:490px;
    margin:103px auto 0;
    z-index:3;
}

.degrade-top {
    position:absolute;
    top:0;
    left:0;
    right:0;
    width:100%;
    height:140px;
    background:linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    z-index:2;
}

.degrade-bottom {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:300px;
    background:linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    z-index:1;
}

.transp_thumb {
    position:absolute;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.4);
    z-index:1;
}

.bg_slide {
    position:absolute;
    width:100%;
    height:290px;
    bottom:-1px;
    background-image:url(../imgs/sombra_relleno.png);
    background-repeat:repeat-x;
    z-index:2;
}

.bg_slide.topera {
    top:0;
    background-image:url(../imgs/sombra_relleno_top.png);
}

.lonja {
    position:relative;
    width:100%;
    text-align:center;
    margin:auto;
    border:none;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:top center;
}

.oscurece {
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    border:none;
    background-color:#000;
    opacity:0.4;
    z-index:2;
}

.bg_bottom {
    position:absolute;
    width:100%;
    height:290px;
    bottom:-1px;
    background-image:url(../imgs/degrade-bottom.svg);
    background-repeat:repeat-x;
    z-index:2;
}


/*/// CONCEPTO ///*/

#concepto.lonja {
    padding-top:57px;
    padding-bottom:50px;
    border-bottom:4px solid #000;
    background-image:url(../imgs/background-templos.jpg);
}

h1.concepto {
    position:relative;
    font-size:30px;
    letter-spacing:0.5px;
    /*text-shadow:0 2px 2px rgba(0, 0, 0, 0.6);*/
    z-index:3;
}

p.concepto {
    position:relative;
    max-width:840px;
    margin:auto;
    font-size:18px;
    line-height:26px;
    letter-spacing:0.5px;
    text-shadow:0 2px 2px rgba(0, 0, 0, 0.6);
    margin-top:25px;
    z-index:3;
}

.ilustracion {
    position:relative;
    width:50px;
    margin-top:35px;
    z-index:3;
}

#concepto .logo {
    position:relative;
    width:100px;
    margin-top:40px;
    z-index:3;
}

#concepto .oscurece {
    opacity:0.6;
}


/*/// LOCAL ///*/

#local.lonja {
    position:relative;
    padding:300px 0;
    border-bottom:4px solid #000;
    background-image:url(../imgs/tapiz-1.jpg);
}

.local_datos {
    position:absolute;
    width:300px;
    height:250px;
    top:50%;
    left:50%;
    right:50%;
    margin-top:-120px;
    margin-left:-150px;
    text-align:center;
    z-index:9999;
}

.nombre_local {
    display:block;
    font-size:60px;
    letter-spacing:0.3px;
    /*text-shadow:0 2px 2px rgba(0, 0, 0, 0.6);*/
    margin-bottom:40px;
}

.btn_capsula {
    position:relative;
    display:block;
    width:250px;
    margin:0 auto 15px;
    padding:10px 0;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    transition:all 0.3s ease;
    z-index:10;
}

.btn_capsula.tel {
    background-color:#000;
}

.btn_capsula:hover {
    width:264px;
    padding:12px 0;
}

.ico {
    display:inline-block;
}

.btn_capsula.tel .ico {
    width:21px;
    margin:0 3px -4px 0;
}

.btn_capsula span {
    font-smooth:initial;
    -webkit-font-smoothing:initial;
    font-smoothing:initial;
}

.btn_capsula.tel span {
    display:inline-block;
    font-size:20px;
}

.btn_capsula.tienda {
    background-color:#FFF;
}

.btn_capsula.tienda .ico {
    width:26px;
    margin:0 3px -6px 0;
}

.btn_capsula.tienda span {
    display:inline-block;
    font-size:18px;
    color:#000;
}

.btn_capsula.casilla {
    background-color:#FFF;
}

.btn_capsula.casilla .ico {
    width:23px;
    margin:0 3px -6px 0;
}

.btn_capsula.casilla span {
    display:inline-block;
    font-size:18px;
    color:#000;
}

.btn_capsula.mapa {
    padding:9px 0 11px;
    background-color:#EF4423;
}

.btn_capsula.mapa:hover {
    padding:11px 0 13px;
}

.btn_capsula.mapa .ico {
    width:22px;
    /*width:17px;*/
    margin:0 3px -6px 0;
}

.btn_capsula.mapa span {
    display:inline-block;
    font-size:18px;
    color:#FFF;
}

#local .oscurece {
    opacity:0.3;
}


/*/// HORARIOS ///*/

#horarios.lonja {
    padding-top:57px;
    padding-bottom:90px;
    border-bottom:4px solid #000;
    background-image:url(../imgs/background-templos.jpg);
}

.reloj {
    position:relative;
    display:inline-block;
    width:50px;
    height:50px;
    background:url(../imgs/reloj-color.svg) 0 0 no-repeat;
    background-size:50px 50px;
    margin-top:25px;
    z-index:3;
}

.centrador_horas {
    width:100%;
    max-width:1325px;
    margin:auto;
    margin-top:-31px;
}

.horas_left {
    float:left;
    margin-left:50px;
}

.horas_right {
    float:none;
    margin-top:50px;
}

.lugar {
    position:relative;
    display:block;
    font-size:30px;
    color:#FFF;
    margin-bottom:30px;
    /*text-shadow:0 2px 2px rgba(0, 0, 0, 0.6);*/
    z-index:3;
}

.horas {
    position:relative;
    font-size:19px;
    line-height:26px;
    z-index:3;
}

.horas_mobile {
    position:relative;
    display:none;
    font-size:19px;
    line-height:26px;
    z-index:3;
}

#horarios .oscurece {
    opacity:0.6;
}


/*/// PEDIDOS ///*/

#pedidos.lonja {
    height:380px;
    border-bottom:4px solid #000;
    background-image:url(../imgs/background-bn.jpg);
}

#pedidos h2 {
    font-family:'brittany_signatureregular', Arial, Helvetica, sans-serif;
    font-size:66px;
    letter-spacing:0.3px;
    font-smooth:initial;
    -webkit-font-smoothing:initial;
    font-smoothing:initial;
    color:#EF4423;
    padding:110px 0 70px;
}

.ClipPedidos {
    text-align:center;
    margin-left:-93px;
}

.logo-pedido {
    margin:0 30px;
}

.logo-pedido.pedidosya {
    width:200px;
    margin-bottom:10px;
}

.logo-pedido.rappi {
    width:120px;
    margin-bottom:5px;
}

.logo-pedido.logo-delivery {
    width:120px;
    margin-bottom:5px;
}

.separador {
    display:inline-block;
    width:1px;
    height:70px;
    background:#FFF;
}


/*/// MENU ///*/

#menu.lonja {
	height:540px;
    padding:0;
    border-bottom:4px solid #000;
    background-image:url(../imgs/tabla-3x-sandwiches.jpg);
    background-position:center;
}

#menu h2 {
    position:relative;
    font-family:'brittany_signatureregular', Arial, Helvetica, sans-serif;
    font-size:66px;
    line-height:100px;
    letter-spacing:0.3px;
    font-smooth:initial;
    -webkit-font-smoothing:initial;
    font-smoothing:initial;
    color:#FFF;
    padding-top:110px;
    margin-bottom:20px;
    z-index:3;
}

#menu.lonja .mapa_local {
	margin-top:5px;
}


/*/// NOSOTROS ///*/

#nosotros {
	position:relative;
	height:100vh;
	text-align:center;
	background:#F7F7F7;
}

.absolute {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

.table {
    display:table;
    width:100%;
    height:100%;
}

.table-cell {
    position:relative;
    display:table-cell;
    height:inherit;
    vertical-align:middle;
}

.foto {
	width:150px;
	margin:50px auto -20px;
	border:5px solid #FFF;
	border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
}


/*/// SERVICIOS ///*/

#servicios {
	float:left;
	width:100%;
	margin:auto;
	padding:70px 0 90px;
	background:#FFF;
}

.centrador {
	position:relative;
	display:block;
	width:100%;
	margin:auto;
	/*border:1px solid #000;*/
}

#servicios .centrador {
	max-width:1100px;
	padding:20px 40px;
}

.center_side-hire {
    display:grid;
    grid-column-gap:0;
    grid-row-gap:0;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    padding-top:20px;
}

.card-hire {
    display:flex;
    grid-column-gap:.833vw;
    /*grid-row-gap:.833vw;*/
    text-align:left;
    /*border:1px solid #000;*/
    flex-flow:column;
    /*justify-content:center;
    align-items:center;*/
    padding:15px 15px 34px 15px;
    margin:0 15px 30px;
    background:#EFEFEF;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    -o-border-radius:12px;
    -ms-border-radius:12px;
}

.card-hire h2 {
    font-family:'ralewaybold', Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:25px;
    color:#4F3643;
    margin:0 10px 7px;
}

.card-hire p {
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:21px;
    color:#4F3643;
    margin:0 20px;
}

.grafico {
	width:160px;
	margin:0 auto 10px;
}

.servicios {
	width:100%;
	text-align:center;
}


/*/// MÉTODO ///*/

#quiensoy {
	float:left;
	width:100%;
	margin:auto;
	padding:90px 0;
	background:#F0EFED;
}


/*/// SEA PARTE ///*/

#seaparte {
	float:left;
	width:100%;
	margin:auto;
	padding:70px 0 90px;
	/*background:#FFF;*/
	background:#4F3643;
}

.ClipSeaParte {
	width:100%;
	max-width:1440px;
	margin:auto;
	padding:0 70px;
}

p.texto_gr {
	font-family:'playfair_displayregular', Arial, Helvetica, sans-serif;
	font-size:29px;
	line-height:42px;
	color:#FFF;
}

.ClipBtnSeaParte {
	float:left;
	text-align:center;
	margin-top:40px;
	margin-left:-5px;
}


/*/// CONTACTO ///*/

#contacto {
	text-align:center;
	/*background:#F2F2F2;*/
	background:#F7F7F7;
}

.ClipCol_ft {
	width:704px;
	margin:130px auto 50px;
}

/*
.col_ft_1 {
	float:left;
	width:auto;
	height:70px;
	border-right:1px solid #4F3643;
	padding:10px 30px 0;
}
*/

.col_ft_2 {
	float:none;
	width:auto;
	height:70px;
	/*border-right:1px solid #4F3643;*/
	padding:10px 30px 0;
}

/*
.col_ft_3 {
	float:left;
	width:auto;
	height:70px;
	padding:10px 30px 0;
}
*/

.titulo_dato_ft {
	font-family:'ralewaybold', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#4F3643;
}

p.dato_ft {
	font-family:'ralewayregular', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:21px;
	color:#4F3643;
}

p.dato_ft a {
	color:#4F3643;
}

.col_ft_3 a {
	color:#4F3643 !important;
}

.col_ft_3 a:hover {
	color:#666 !important;
}

.casilla_ft {
	font-family:'ralewayregular', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:21px;
	color:#4F3643;
	transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

.casilla_ft:hover {
	color:#666;
}

.casilla_ft a {
	color:#4F3643;
}

.ClipBottom {
	text-align:center;
}

.redes_ft {
	margin:0 auto 50px;
}

.ico-red {
	position:relative;
	display:inline-block;
	width:38px;
	margin:0 5px;
	z-index:9999;
}

.ico-red.spotify {
	width:28px;
	margin-bottom:5px;
}

.subir {
	width:40px;
	margin:25px auto 50px;
}

#spotify {
	display:inline-block;
	width:100%;
	padding:90px 0;
	background:#FFF;
}

#testimonios {
	display:inline-block;
	width:100%;
	padding:50px 0 100px;
	background:#FFF;
}

#testimonios .centrador {
	max-width:1100px;
	padding:0 40px;
}

#testimonios .resumen {
    width:600px;
    margin:auto;
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:26px;
    text-align:center;
    color:#4F3643;
    margin:-15px auto 60px;
    padding:0 20px;
}

.ClipTestimonio {
	float:left;
	width:100%;
	padding:20px;
	margin-bottom:20px;
	background:#F5ECE5;
	border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    -o-border-radius:12px;
    -ms-border-radius:12px;
}

.ClipFotoDatos {
	float:left;
	width:250px;
}

.retrato {
	float:left;
	width:100px;
	border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
}

.ClipDatos {
	float:left;
	width:150px;
	padding:10px 0 0 20px;
}

.ClipDatos h4 {
    font-family:'ralewaybold', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:26px;
    color:#4F3643;
    margin-top:5px;
}

.ClipDatos p {
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:22px;
    color:#4F3643;
    margin-top:-3px;
}

.ClipTestimonial {
	float:left;
	width:calc(100% - 250px);
    width:-webkit-calc(100% - 250px);
    width:-moz-calc(100% - 250px);
    width:-o-calc(100% - 250px);
    min-height:82px;
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:24px;
    color:#4F3643;
    margin-top:10px;
    padding-left:40px;
    border-left:1px solid #4F3643;
}

.Destacados {
	margin:0 -15px 10px;
}

.Destacados .center_side-hire {
    display:grid;
    grid-column-gap:0;
    grid-row-gap:0;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    padding-top:0px;
    padding-bottom:10px;
}

.Destacados .card-hire {
    display:flex;
    grid-column-gap:.833vw;
    /*grid-row-gap:.833vw;*/
    text-align:left;
    /*border:1px solid #000;*/
    flex-flow:column;
    /*justify-content:center;
    align-items:center;*/
    padding:15px 15px 40px 15px;
    margin:0 15px 30px;
    background:#F0EFED;
}

.Destacados .card-hire h4 {
    font-family:'ralewaybold', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:26px;
    color:#4F3643;
    margin-top:5px;
}

.Destacados .card-hire p {
    font-family:'ralewayregular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:22px;
    color:#4F3643;
    margin-top:0;
}

.Destacados .retrato {
	float:none;
	width:180px;
	margin:20px auto 10px;
}

.Destacados .ClipTestimonial {
	float:none;
	width:100%;
    min-height:auto;
    text-align:center;
    margin-top:20px;
    padding:0 20px;
    border-left:none;
}


/*/// BENEFICIOS ///*/

#beneficios.lonja {
	height:900px;
    padding:0;
    border-bottom:none;
    background-image:url(../imgs/slider/30/big0000.jpg);
    background-position:center;
}

.ClipTitulo {
	position:relative;
	padding-top:70px;
	z-index:3;
}

#beneficios h2 {
    font-family:'cedra_4fwide', Arial, Helvetica, sans-serif;
    font-size:40px;
    line-height:48px;
    letter-spacing:0.5px;
    font-smooth:initial;
    -webkit-font-smoothing:initial;
    font-smoothing:initial;
    color:#FFF;
    margin-bottom:20px;
}

#beneficios p {
    width:530px;
    font-family:'cedra_4fwide', Arial, Helvetica, sans-serif;
    font-size:22px;
    line-height:28px;
    letter-spacing:0.5px;
    text-shadow:0 2px 2px rgba(0, 0, 0, 0.6);
    margin:auto;
}


/*/// FORMULARIO ///*/

.Form {
	position:relative;
	width:500px;
	margin:60px auto 0;
	z-index:4;
}

.mainForm {
	position:absolute;
	width:100%;
	background:#EE4422;
	/*opacity:0.8;*/
	border-radius:7px;
	padding:30px 60px 40px;
}

.pie {
	width:initial;
	font-size:20px;
	line-height:26px;
	text-align:center;
	text-shadow:none;
    margin:0 auto 30px;
}

::-webkit-input-placeholder {
	font-family:'cedra_4fwide', Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#000;
}

:-moz-placeholder {
	font-family:'cedra_4fwide', Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#000;
}

::-o-placeholder {
	font-family:'cedra_4fwide', Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#000;
}

:-ms-input-placeholder {
	font-family:'cedra_4fwide', Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#000;
}

input.text {
	width:100%;
	font-family:'cedra_4fwide', Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#000;
	background:#FFF;
	border:none;
	outline:none;
	padding:12px;
	margin-bottom:20px;
	border-radius:4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
}

.boton_enviar {
	display:block;
	width:200px;
	font-family:'cedra_4fwide', Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:40px;
	text-align:center;
	color:#FFF;
	margin:25px auto 0;
	border:none;
	background:#000;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
    cursor:pointer;
}

.boton_enviar:hover {
	color:#000;
	background:#FFF;
}

.error_formulario_res {
    font-family:'cedra_4fwide', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:24px;
    text-align:center;
    color:#FFF;
}

.error_formulario_res span {
	display:inline-block;
    font-size:25px;
    margin-bottom:15px;
}


/*/// CAPTCHA ///*/

#AnotherForm {
    float:right;
}

.clipCaptcha {
	width:300px;
    margin:15px auto;
}

.clipCaptcha_form {
    margin-top:12px;
    margin-right:-2px;
}


/*/// FOOTER ///*/

footer {
    position:relative;
    text-align:center;
    margin-top:-10px;
    padding-top:50px;
    margin:auto;
    border:none;
    background-image:url(../imgs/background-ft.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:top center;
    background-color:#000;
}

.nav_footer {
    margin-top:60px;
    margin-left:24px;
}

.btn_footer {
    font-size:18px;
    letter-spacing:0.5px;
    text-shadow:0 2px 2px rgba(0, 0, 0, 0.6);
    margin-left:40px;
    margin-right:40px;
}

.btn_footer:hover {
    color:#EF4423;
}

.redes_footer {
	display:inline-block;
    width:100%;
    height:35px;
    text-align:center;
    margin:70px auto 50px;
}

footer .ico-red {
	float:none;
    width:30px;
    margin:6px;
}

.ClipLonjaFinal {
    text-align:center;
    padding-top:55px;
    padding-bottom:60px;
    background-color:#222;
}

.consejo_preg {
    font-size:18px;
    line-height:25px;
    padding-left:70px;
    padding-right:70px;
}

p.consejo {
    width:864px;
    margin:auto;
    font-size:18px;
    line-height:28px;
    letter-spacing:0.5px;
    color:#EF4423;
    margin-top:30px;
}

.consejo_preg_mobile {
    display:none;
    font-size:17px;
    line-height:25px;
    padding-left:10px;
    padding-right:10px;
}

.centrador_copy_credito {
    width:100%;
    max-width:820px;
    margin:auto;
    padding-top:70px;
}

.copyright {
    float:left;
    font-size:14px;
    letter-spacing:0.5px;
    color:#FFF;
}

.credito {
    float:right;
    font-size:14px;
    letter-spacing:0.5px;
    color:#FFF;
}

.credito:hover {
    color:#FFF;
}

.ico-Subir {
    display:inline-block;
    width:50px;
    height:50px;
    border:none;
    background-image: url('../imgs/subir.png');
    background-size:contain;
    background-repeat:no-repeat;
    margin-top:-35px;
    margin-bottom:3px;
}

.credito_mobile {
    display:none;
    font-size:14px;
    letter-spacing:0.5px;
    color:#999;
    margin-top:40px;
}

.credito_mobile:hover {
    color:#FFF;
}


/*/// NO MOBILE ///*/

.pleno {
	position:absolute;
	display:none;
	top:0;
	left:0;
	right:0;
	bottom:0;
}


#mi-mapa {
    width:100%;
    height:450px;
}

.mapa iframe {
    width:100%;
    height:450px;
    margin:0;
    padding:0;
    pointer-events:none;
}

.tit-prox {
    width:400px;
    font-family:'brittany_signatureregular', Arial, Helvetica, sans-serif;
    margin:auto;
    padding:50px 0 5px;
}


/*/// QUERIES ///*/

@media screen and (max-width:1420px) {
	.logo { width:210px; }
	.titulonazo_contenedor h2 { font-size:60px; margin-bottom:53px; }
	.ClipBotonera { margin-top:-67px; }
}

@media screen and (max-width:1300px) {
	.logo { width:190px; }
	.titulonazo_contenedor h2 { font-size:56px; margin-bottom:50px; }
	.ClipBotonera { margin-top:-63px; }
    .degrade-top { height:120px; }
    .frase { width:637px; }
}

@media screen and (max-width:1270px) {
    /* header { display:none; }
    #contenedor { display:none; }
    footer { display:none; }
    .pleno { display:block; } */
    .swiper-pagination { display:none; }
    .titulonazo_absolute { bottom:35px; }
    .titulonazo_contenedor h2 { font-size:50px; margin-bottom:44px; }
    .titulonazo_contenedor p { width:620px; font-size:18px; line-height:26px; }
    ul.navegacion li a { font-size:19px; letter-spacing:0; margin:0 15px; }
    p.concepto { letter-spacing:0; padding:0 30px; }
    #local.lonja { padding:250px 0; }
    .ClipSlide { border-bottom:none; margin-bottom:-1px; }
    #concepto.lonja { border-top:5px solid #000; }
    #menu h2 { font-size:57px; line-height:90px; }
    .degrade-top { height:100px; }
    .frase { width:570px; }
    .frase.sabores { width:450px; }
}

@media screen and (max-width:1023px) {
    .logo { width:180px; }
    .ClipBotonera { display:none; }
    #MenuH { display:inline-block; }
    .titulonazo_absolute { bottom:25px; }
    .titulonazo_contenedor h2 { font-size:46px; margin-bottom:27px; }
    p.concepto { max-width:720px; }
    .ClipPedidos { margin-left:-43px; }
    #menu.lonja { height:470px; }
    .btn_footer { margin-left:25px; margin-right:25px; }
    p.consejo { width:100%; padding:0 30px; }
    .centrador_copy_credito { padding:70px 35px 0; }
    #beneficios h2 { font-size:36px; line-height:42px; letter-spacing:0; }
    #beneficios p { width:480px; font-size:20px; line-height:27px; letter-spacing:0; }
    #menu h2 { font-size:55px; line-height:77px; padding-top:93px; }
    .degrade-top { height:70px; }
    .titulonazo_contenedor p { display:none; }
    .frase { width:470px; bottom:3px; }
    .frase.sabores { width:410px; }
}

@media screen and (max-width:767px) {
    .logo { width:150px; }
    #MenuH { top:34px; left:15px; }
    #elmenu .logo { width:164px; }
    #slider_gr { display:none; }
    #slider_ch { display:block; }
    .titulonazo_absolute { bottom:35px; }
    .titulonazo { padding:0 20px; }
    .titulonazo_contenedor h2 { font-size:36px; margin-bottom:33px; letter-spacing:0; }
    .titulonazo_contenedor p { display:inline-block; width:460px; font-size:17px; line-height:24px; }
    .nav_footer { margin-left:0; }
    .btn_footer { margin-left:18px; margin-right:18px; }
    #pedidos h2 { font-size:60px; padding:112px 0 60px; }
    .logo-pedido { margin:0 20px; }
    .ClipPedidos { margin-left:-22px; }
    #menu h2 { font-size:50px; line-height:73px; padding-top:100px; }
    .frase { width:420px; bottom:63px; }
    .frase.sabores { width:380px; }
    .tit-prox { width:350px; }
}

@media screen and (max-width:639px) {
    .ClipSlide { min-height:400px; }
    .titulonazo_contenedor p { width:100%; font-size:17px; line-height:24px; padding:0 30px; }
    #concepto.lonja { padding:50px 0; }
    h1.concepto { font-size:25px; letter-spacing:0; }
    p.concepto { font-size:16px; padding:0 44px; }
    p.concepto span { display:none; }
    #local.lonja { padding:220px 0; }
    .nombre_local { font-size:40px; margin-bottom:30px; }
    #local .oscurece { opacity:0.4; }
    #pedidos.lonja { height:270px; }
    #pedidos h2 { font-size:50px; letter-spacing:0; padding:80px 0 50px; }
    .ClipPedidos { margin-left:-7px; }
    .logo-pedido { margin:0 10px; }
    .logo-pedido.pedidosya { width:138px; margin-bottom:-1px; }
    .logo-pedido.rappi { width:80px; margin-bottom:-3px; }
    .logo-pedido.logo-delivery { width:80px; margin-bottom:-5px; }
    .separador { height:34px; }
    #menu.lonja { height:350px; }
    #menu .oscurece { opacity:0.5; }
    .tel_local { width:220px; font-size:19px; padding:6px 0 9px; }
    .email_local { width:220px; padding:6px 0 7px; }
    .mapa_local { width:220px; padding:4px 0 7px; }
    #menu .mapa_local { width:190px; padding:4px 0 7px; }
    .nav_footer { margin-top:40px; margin-left:0; }
    .btn_footer { display:block; width:160px; font-size:20px; letter-spacing:0; margin:0 auto 10px; }
    .redes_footer { margin:30px auto 60px; }
    footer .ico-red { width:35px; }
    .ClipLonjaFinal { padding-top:45px; }
    .consejo_preg { font-size:17px; line-height:24px; padding:0 40px; }
    p.consejo { font-size:17px; line-height:27px; letter-spacing:0; margin-top:20px; }
    .centrador_copy_credito { padding:50px 20px 0; }
    .copyright, .credito { float:none; font-size:15px; letter-spacing:0; }
    .credito { font-size:18px; margin-bottom:2px; }
    .ico-Subir { margin-top:55px; margin-bottom:0; }
    body.secc_beneficios .logo { width:140px; }
    #beneficios h2 { font-size:22px; line-height:28px; }
    #beneficios .ClipTitulo { padding-top:40px; }
    #beneficios p { width:100%; font-size:17px; line-height:23px; padding:0 10px; }
    .Form { width:100%; }
    .Form_int { margin-left:20px; }
    .mainForm { width:calc(100% - 44px); width:-webkit-calc(100% - 44px); width:-moz-calc(100% - 44px); width:-o-calc(100% - 44px); padding:40px 30px; }
    body.secc_beneficios footer .logo { width:160px; }
    #beneficios.lonja { height:800px; }
    .clipCaptcha { width:308px; }
    #menu h2 { font-size:42px; line-height:65px; padding-top:64px; }
    .btn_capsula { width:230px; padding:9px 0; }
    .btn_capsula:hover { width:230px; padding:9px 0; }
    .btn_capsula.tel span { font-size:18px; }
    .btn_capsula.tel .ico { width:18px; margin-right:5px; margin-bottom:-3px; }
    .btn_capsula.tienda .ico { width:24px; margin:0 3px -5px 0; }
    .btn_capsula.casilla .ico { width:22px; margin:0 3px -5px 0; }
    .btn_capsula.mapa { padding:6px 0 10px; }
    .btn_capsula.mapa:hover { padding:6px 0 10px; }
    .btn_capsula.mapa .ico { margin:0 3px -7px 0; }
    .btn_capsula.mapa .ico.carta { margin-bottom:-6px; }
    .degrade-top { height:auto; }
    .degrade-bottom { height:200px; }
    .frase.sabores { width:340px; margin-top:53px; }
    .tit-prox { width:260px; padding-top:43px; }
}

@media screen and (max-width:567px) {
    .frase { width:360px; bottom:75px; }
}

@media screen and (max-width:479px) {
    #pedidos h2 { font-size:47px; }
    #menu h2 { font-size:40px; line-height:60px; }
    .consejo_preg { padding:0 20px; }
    .titulonazo_contenedor p.desktop { display:none; }
    .titulonazo_contenedor p.mobile { display:inline-block; }
    .frase { width:330px; bottom:80px; }
    .frase.sabores { width:320px; }
}

@media screen and (max-width:429px) {
    p.concepto { padding:0 35px; }
    .ClipPedidos { margin-left:-4px; }
    .logo-pedido.pedidosya { width:133px; }
    .logo-pedido.rappi, .logo-pedido.logo-delivery { width:75px; }
    .frase.sabores { width:310px; }
}

@media screen and (max-width:399px) {
    p.concepto { padding:0 25px; }
    .clipCaptcha { width:100%; max-width:224px; transform:scale(.85); -webkit-transform:scale(.85); transform-origin:0 0; -webkit-transform-origin:0 0; margin:25px 0 -10px 15px; }
    .frase { width:320px; }
    .frase.sabores { width:300px; }
}

@media screen and (max-width:389px) {
    .titulonazo_contenedor h2 { font-size:33px; }
    p.concepto { padding:0 15px; }
    #beneficios p { padding:0 30px; }
    .frase.sabores { width:290px; }
}

@media screen and (max-width:374px) {
    .titulonazo { padding: 0 10px; }
    #pedidos h2 { font-size:45px; }
    .logo-pedido.pedidosya { width:128px; margin-bottom:1px; }
    .logo-pedido.rappi { width:70px; margin-bottom:-1px; }
    .logo-pedido.logo-delivery { width:70px; margin-bottom:-2px; }
    .clipCaptcha { margin:25px 0 -10px 0; }
    .frase { width:300px; }
    .frase.sabores { width:280px; }
    .tit-prox { width:240px; }
}

@media screen and (max-width:359px) {
    .logo { width:140px; }
    #MenuH { top:32px; left:10px; }
    .ClipSlide { min-height:356px; }
    .titulonazo { padding:0 5px; }
    .titulonazo_contenedor h2 { font-size:29px; }
    .titulonazo_contenedor p { font-size:15px; line-height:21px; }
    .logo-pedido.pedidosya { width:118px; margin-bottom:1px; }
    .logo-pedido.rappi { width:60px; margin-bottom:-1px; }
    .logo-pedido.logo-delivery { width:60px; margin-bottom:-2px; }
    .clipCaptcha { margin:25px 0 -10px -20px; }
    #menu h2 { font-size:37px; line-height:57px; }
    .frase { width:260px; }
    .frase.sabores { width:260px; }
    .tit-prox { width:220px; }
}