@font-face{
	font-family: Poppins;
	src: url(../fonts/Poppins-Light.woff2),
         url(../fonts/Poppins-Light.woff),
	     url(../fonts/Poppins-Light.ttf);
	font-weight: 300; font-display: swap;}
@font-face{
	font-family: Poppins;
    src: url(../fonts/Poppins-Regular.woff2),
         url(../fonts/Poppins-Regular.woff),
	     url(../fonts/Poppins-Regular.ttf);
    font-weight: 400; font-display: swap;}
@font-face{
	font-family: Poppins;
    src: url("../fonts/Poppins-SemiBold.woff2"),
         url(../fonts/Poppins-SemiBold.woff),
	     url(../fonts/Poppins-SemiBold.ttf);
    font-weight: 600; font-display: swap;}
*{	margin: 0; padding: 0;}
body{ font-family: 'Poppins', sans-serif; font-size: 18px; line-height: 2em; color: #444; font-weight: 300;}
img a, a, a img{ text-decoration: none;}
.idioma a{display: block; position: absolute; top: 10px; right: 10px; padding: 5px 10px; 
	text-align: center; color: #28a02b; font-weight: bold; font-size: 16px;}
.idioma a:hover{ background: #28a02b; color: #fff;}
#logo img{width: 100%;}
#imagen img{ width: 100%; }
img{height: auto;}
.m-doble{margin: 100px 0;}
.m-top{margin: 100px 0 0 0;}
.m-bottom{margin: 0 0 100px 0;}
.neg{ font-weight: bold;}
.noneg{	font-weight: normal;}
#menu ul li{ list-style-type: none; text-align: center;}
#menu ul li a{	color: #000; padding: 20px 0; display: block;}
#menu ul li a:hover{opacity: 0.6;}
p{	margin: 8px 0;}
h1, .titulo, .catering h2{font-size: 33px;}
h1{margin-bottom: 35px;}
h1 span{display: block; font-size: 0.7em;}
#imagen img{position: relative; z-index: 1; }
#imagen h3{position: absolute; z-index: 2; text-transform: uppercase; text-shadow: 0px 0px 10px #000; font-weight: bold;
	border: 1px solid #fff; color: #fff; font-size: 20px; padding: 20px 0; text-align: center; border-radius: 30px 0 30px 0;}
.presentacion{text-align: center;}
.frase{font-size: 26px; line-height: 40px; margin-top: 50px;}
.tipo .frase{color: #28a02b;}
.presentacion h3{font-size: 15px; text-transform: uppercase; color: #28a02b; margin: 10px 0 0 0;}
.presentacion a{color: #28a02b;}
.presentacion a:hover{color: #8d359b;}
.horarios .telefono{color: #8d359b; font-size: 24px; font-weight: bold;}
.horarios .telefono:hover{color: #444; }
.boton a{display: block; padding: 15px; font-size: 15px; text-transform: uppercase; border-radius: 6px;
	color: #fff; background: #8d359b; border: 1px solid #8d359b;}
.iconos{background: #f7f6ef; text-align: center; padding: 120px 0; margin-top: 120px;}
.iconos .boton a{width: 200px; margin: 30px auto; background: none; letter-spacing: 0.5px;}
.dos-tipos .izdo .boton a{color: #8d359b;}
.iconos .dcho .boton a, .platos .boton a{color: #28a02b; border: 1px solid #28a02b;}
.dos-tipos .izdo .boton a:hover{color: #fff; background: #8d359b;}
.iconos .dcho .boton a:hover, .platos .boton a:hover{color: #fff; background: #28a02b; border: 1px solid #28a02b;}
.iconos .izdo img, .iconos .dcho img{width: 130px;}
.iconos h3{margin-bottom: 50px;}
.dos-tipos .izdo{color: #8d359b;}
.iconos .dcho, .platos{color: #28a02b;}
.iconos h3{font-weight: 400;}
.iconos h2{margin-top: 30px; font-size: 24px; text-transform: uppercase;}
.cocinamos p, .cocinamos h6{font-size: 30px; line-height: 40px; display: inline;}
.eusk .cocinamos p, .eusk .cocinamos h6 { font-size: 26px; line-height: 38px;}
.cocinamos h6{color: #28a02b; font-weight: bold; }
.cocinamos h6 { border-right: 1px solid; animation: caret 1s steps(infinite) infinite;}
.tipo .izdo img{border-radius: 6px; display: block;}
.tipo1 h3{color: #28a02b; font-size: 16px; text-transform: uppercase;}
.tipo1, .tipo2, .eco, h1{margin-top: 120px;}
.titulo, .catering .titulo{color: #28a02b; margin-bottom: 25px;}
.catering .titulo, .catering h2{color: #8d359b; font-weight: normal; margin-bottom: 35px;}
.tipo2 .dcho{background: #f7f6ef; padding: 50px; border-radius: 10px;}
.taco{background: #f7f6ef; display: inline-block; padding: 35px 28px; text-align: center; margin-top: 35px; border-radius: 6px; 
	font-size: 0.9em;}
.taco2{margin-left: 25px;}
.eusk .taco{padding: 35px 20px;}
.eusk .taco2{ padding: 35px 10px;}
.tipo1 span{font-size: 60px; line-height: 60px; font-weight: bold; display: block; color: #28a02b;}
.catering .taco span{color: #8d359b; }
.descripcion{margin-top: 40px;}
.descripcion h3{color: #8d359b; margin-top: 20px;}
.contenido-menu{margin-top: 50px;}
.eco{color: #fff; font-weight: 400; text-shadow: 0px 0px 10px #000;}
.eco .container{padding: 100px 0;}
.eco h4{font-size: 40px; line-height: 55px; margin-top: 35px;}
.eco h5{font-size: 15px; border: 1px solid #fff; padding: 5px 15px; display: table; text-transform: uppercase; border-radius: 6px;}
.precio-menu {background: #28a02b; color: #fff; display: block; text-align: center; font-size: 40px; font-weight: bold;
	width: 140px; height: 90px; border-radius: 70px; padding:  50px 0 0 0; 
	position: absolute; z-index: 20; margin-top: 5px; margin-left: 70%; }
.precio-menu .euro{font-size: 0.6em; font-weight: normal;}
.fondo-opciones{background: #f7f6ef; padding: 60px 0; margin: 120px 0;}
.fondo-opciones .taco, .fondo-opciones .taco2{background: #fff;}
.opciones .taco{margin-top: 20px;}
.opciones2 .taco{margin-top: 0; }
.opciones2 .taco span{font-size: 21px;}
.opciones span{font-weight: bold;}
.opciones img{margin: 0 auto 10px auto; display: block; width: 70px; }
.catering .opciones .gluten span{color: #d88f1a; }
.catering .opciones .vege span{color: #28a02b; }
.catering .opciones h4{font-size: 22px; font-weight: normal;}
.propuestas .titular{ color: #cfaed4; font-weight: 300;}
.propuestas h4{font-size: 26px; color: #8d359b; font-weight: 300;}
.m60{margin-top: 60px;}
.contacto .condiciones p{margin: 0 0 0 30px;}
.redes{width: 45px;}
.redes img{width: 100%; filter: grayscale(100%); opacity: 0.6;}
.redes a:hover img{filter: none; opacity: 1;}
.redes a{display: block;}
.horarios{text-align: center;}
.dirs .boton a, .email a{background: #fff; color: #8d359b; width: 180px; margin: 20px auto 0 auto; font-weight: 400;}
.dirs .boton a:hover, .email a:hover{background: #8d359b; color: #fff;}
.eusk .email a{width: 100%; max-width: 330px;}
.email a{margin: 20px 0 0 30px;}
.dirs h2, .dirs h3{color: #444; }
.dirs h2{font-weight: 300; font-size: 20px; margin-top: 60px;}
.dirs h3{ font-size: 16px; margin-top: 0; margin-bottom: 30px; line-height: 26px;}
.dirs .nota{font-size: 16px; line-height: 25px; margin: 20px 0 60px 0; color: #8d359b;}
footer{	text-align: center; padding-top: 80px; position: relative;}
footer .boton a{margin: 40px auto; width: 165px;}
footer .boton a:hover{background: #fff; color: #8d359b;}
footer img{width: 200px; margin: 0 auto;}
footer .redes{position: absolute; right: 40px; bottom: 80px;}
footer .top a{display: block; width: 45px; text-align: center; line-height: 12px; font-weight: bold;
	background: #28a02b; border: 1px solid #28a02b; color: #fff; border-radius: 5px; padding: 10px 0;
	position: absolute; right: 40px; bottom: 360px;}
footer .top a:hover{background: #fff; color: #28a02b;}
.direcciones{font-size: 0.9em; line-height: 1.7em;}
.direcciones address, .direcciones p{margin-top: 20px;}
address{ font-style: normal; }	
.borra{	clear: both;}
#aviso{ font-size: 14px; background: #444; color: #fff; text-align: center;}
#aviso a{ color: #fff; display: inline-block; padding: 5px 0;}
#aviso a:hover{font-weight: bold;}
iframe{	border: none; width: 100%;}

@media only screen 
and (max-width : 550px){
	body{text-align: center; font-size: 17px;}
	.pantalla, .tablet{	display: none;}
	.container { width: 100%; margin: 0 auto;}
	.todo {	margin: 0 20px;}
	#logo{	width: 80%; max-width: 200px; margin: 60px auto 0 auto;}
	#menu{	width: 100%; margin: 50px auto 0 auto; padding-bottom: 40px;}
	#menu ul li{ font-size: 20px;}
	#imagen h3{font-size: 16px; line-height: 24px; font-weight: 400; padding: 13px 0; position: absolute; z-index: 2; 
		margin-top: -50px; margin-left: calc(50% - 160px); width: 320px; background: #8d359b; text-shadow: none;}
	h1, .titulo, .catering h2 { font-size: 26px;}
	h1, .iconos { margin-top: 80px;}
	.frase{font-size: 20px; line-height: 33px; margin-top: 40px;}
	.tipo1 .frase{margin-top: 60px;}
	.iconos{padding: 60px 0;}
	.iconos .dcho{margin-top: 60px;}
	.iconos .izdo img, .iconos .dcho img {   width: 80px;}
	.iconos h3{ font-size: 18px;}
	.iconos h2 { margin-top: 10px;  font-size: 20px;}
	.iconos .boton a{width: 160px;  letter-spacing: 0; margin-top: 20px;}
	.tipo, .descripcion{width: 100%; max-width: 400px; margin: 80px auto 0 auto;}
	.descripcion{margin: 40px auto 0 auto;}
	.tipo .izdo{width: 100%; margin: 0 auto;}
	.tipo .izdo img{width: 100%;}
	.tipo1 span { font-size: 40px; line-height: 40px;}
	.tipo2{background: #f7f6ef; border-radius: 6px;}
	.tipo2 .dcho{padding: 40px 20px;}
	.titulo, .catering .titulo{font-size: 28px;}
	.titulo{ margin-bottom: 30px; }
	.tipo1 .titulo{padding-top: 40px;}
	.tipo1 .taco{width: 200px; margin: 20px auto 0 auto; line-height: 1.7em;}
	.catering h2 { margin-bottom: 30px; padding-top: 0; font-size: 22px; border-bottom: 1px solid #8d359b; padding-bottom: 15px;}
	.taco { font-size: 15px; padding: 20px 15px; margin-top: 20px;}
	.taco2 { margin-left: 20px;}
	.tipo1 .taco, .tipo1 .taco2, .eusk .tipo1 .taco, .eusk .tipo1 .taco2{width: 100%; max-width: 300px; padding: 30px 0; margin: 20px auto 0 auto;}
	.descripcion h3 { margin-top: 50px;}
	.opciones2{margin-top: 0;}
	.opciones .taco{width: 220px; margin: 20px 0 0 0;}
	.catering .opciones h4 { font-size: 20px; margin-bottom: 20px;}
	#acordeon{margin-top: 50px;}
	.precio-menu { margin-top: 5px; margin-left: calc(50% - 120px);}
	.contenido-menu { margin-top: 130px;}
	.horarios h2{font-size: 26px; margin-bottom: 10px;}
	.horarios .dcho h2{border-top: 1px solid #8d359b; padding-top: 50px; display: table; margin: 0 auto;}
	.presupuesto .condiciones{text-align: left; display:inline-block; margin-top: 20px;}
	.presupuesto .boton a{margin: 40px auto 30px auto;}
	footer .redes{right: 20px; bottom: 80px;}
	footer .top a{right: 20px; bottom: 360px;}
	.cocinamos{background: #f7f6ef url("../imagenes/fondo-cocinamos-m.jpg") no-repeat right 100%; 
		background-size: 100% auto; padding: 60px 0 78% 0; margin-top: 80px;}
	.cocinamos p, .cocinamos h6 {  font-size: 24px; line-height: 30px; }
	.cocinamos p{display: block;}
	.eco{background: url("../imagenes/fondo-cuencos-m.jpg") no-repeat center bottom; background-size: 100% auto; padding-bottom: 60%;}
	.eco .container{padding: 60px 5%; width: 90%; 
		background: url("../imagenes/fondo-hojas-m.jpg") no-repeat left top; background-size: cover;}
	.eco .container .todo{margin: 0;}
	.eco h5{margin: 0 auto;}
	.eco h4 { font-size: 30px; line-height: 45px; margin-top: 35px;}
	.envases{background: #f7f6ef url("../imagenes/fondo-envases-m.jpg") no-repeat right 100%; 
		background-size: 100% auto; padding: 60px 20px 75% 20px; margin-top: 80px; font-size: 20px;}
	.envases .nota{font-size: 17px; line-height: 27px; margin-top: 20px;}
	.preparacion{background: url("../imagenes/fondo-preparacion-m.jpg") no-repeat center center; 
		background-size: cover; height: 320px; margin-top: 60px;}
	.fondo-pared-t-m{background: url("../imagenes/fondo-pared-m.jpg") no-repeat center bottom; 
		background-size: 100% auto; padding-bottom: 300px; margin-top: 60px;}
	.propuestas .titular{width: 400px; font-size: 35px; line-height: 50px; margin: 0 auto; color: #af7eb6;}
	.propuestas h4{margin-bottom: 10px;}
	.propuestas h4.m60{margin-top: 100px;}
	.propuestas .desc{margin: 0 auto 20px auto;}
	#acordeon #nav li a h3 {  font-size: 18px;}
	.eusk .opciones2 .taco span { font-size: 19px; line-height: 15px;}
}

@media only screen 
and (min-width : 551px)
and (max-width : 750px) {
	body{text-align: center;}
	.pantalla, .movil{ display: none;}
	.container { width: 100%; margin: 0 auto;}
	.todo {	margin: 0 30px;}
	#logo{	width: 220px; margin: 100px auto 0 auto;}
	#menu{	width: 100%; margin: 50px auto 0 auto;}
	#menu ul li{ float: left; width: 21%; font-size: 18px;}
	#menu ul .mayor{width: 40%;}
	#menu ul .menor{width: 16%;}
	#imagen h3{font-size: 17px; line-height: 26px; font-weight: 400; padding: 13px 0; position: absolute; z-index: 2; 
		margin-top: -210px; margin-left: calc(50% - 180px); width: 360px;}
	h1, .titulo, .catering h2 { font-size: 28px;}
	h1{  margin-top: 80px;}
	.iconos {  margin-top: 100px;}
	.frase{font-size: 22px; }
	.tipo1 .frase{margin-top: 80px;}
	.iconos{padding: 80px 0;}
	.iconos .dcho{margin-top: 80px;}
	.iconos .izdo img, .iconos .dcho img {   width: 100px;}
	.iconos h2 { margin-top: 10px;  font-size: 20px;}
	.iconos .boton a{width: 170px;  letter-spacing: 0; margin-top: 15px;}
	.tipo, .descripcion{width: 90%; margin: 100px auto 0 auto;}
	.descripcion{margin: 50px auto 0 auto;}
	.tipo .izdo{width: 80%; max-width: 500px; margin: 0 auto;}
	.tipo .izdo img{width: 100%;}
	.tipo1 span { font-size: 50px; line-height: 50px;}
	.tipo2{position: relative;}
	.tipo2 .izdo{ z-index: 30; position: relative;}
	.tipo2 .izdo img{z-index: 50;}
	.tipo2 .dcho {z-index: 25; position: relative; margin-top: -50px;}
	.titulo, .catering .titulo{font-size: 28px;}
	.titulo{ margin-bottom: 30px; padding-top: 50px;}
	.catering h2 { margin-bottom: 30px; padding-top: 50px; font-size: 24px; border-bottom: 1px solid #8d359b; padding-bottom: 15px;}
	.taco { font-size: 15px; padding: 20px 15px; margin-top: 20px;}
	.taco2 { margin-left: 20px;}
	.tipo1 .taco, .tipo1 .taco2, .eusk .tipo1 .taco, .eusk .tipo1 .taco2{width: 300px; padding: 30px 0; margin: 20px auto 0 auto;}
	.descripcion h3 { margin-top: 50px;}
	.catering .opciones h4 { margin-bottom: 20px;}
	.opciones2{margin-top: 20px;}
	.opciones2 .taco2{margin-left: 20px;}
	.eusk .opciones2 .taco2{margin-left: 6px;}
	.opciones2 .taco span { font-size: 19px; line-height: 15px;}
	#acordeon{margin-top: 50px;}
	.precio-menu { margin-top: 5px; margin-left: calc(50% - 120px);}
	.contenido-menu { margin-top: 130px;}
	.horarios h2{font-size: 26px; margin-bottom: 10px;}
	.horarios .dcho h2{border-top: 1px solid #8d359b; padding-top: 50px; display: table; margin: 0 auto;}
	.presupuesto .condiciones{text-align: left; display:inline-block; margin-top: 20px;}
	.presupuesto .boton a{margin: 60px auto 30px auto;}
	footer .redes{right: 20px; bottom: 80px;}
	footer .top a{right: 20px; bottom: 360px;}
	.cocinamos{background: #f7f6ef url("../imagenes/fondo-cocinamos.jpg") no-repeat right 100%; 
		background-size: 100% auto; padding: 80px 0 78% 0; margin-top: 100px;}
	.cocinamos p, .cocinamos h6 {  font-size: 26px; line-height: 38px; }
	.eusk .cocinamos p{ display: block;}
	.eco{background: url("../imagenes/fondo-cuencos-t.jpg") no-repeat center bottom; background-size: 100% auto; padding-bottom: 60%;}
	.eco .container{padding: 80px 5%; width: 90%; 
		background: url("../imagenes/fondo-hojas-t.jpg") no-repeat left top; background-size: cover;}
	.eco .container .todo{margin: 0;}
	.eco h5{margin: 0 auto;}
	.eco h4 { font-size: 30px; line-height: 45px; }
	.envases{background: #f7f6ef url("../imagenes/fondo-envases-t.jpg") no-repeat right 100%; 
		background-size: 100% auto; padding: 80px 30px 75% 30px; margin-top: 100px; font-size: 20px;}
	.envases .nota{font-size: 17px; line-height: 27px; margin-top: 20px;}
	.preparacion{background: url("../imagenes/fondo-preparacion-t.jpg") no-repeat center center; 
		background-size: cover; height: 440px; margin-top: 80px;}
	.fondo-pared-t-m{background: url("../imagenes/fondo-pared-t.jpg") no-repeat center bottom; 
		background-size: 100% auto; padding-bottom: 380px; margin-top: 80px;}
	.propuestas .titular{width: 400px; font-size: 45px; line-height: 60px; margin: 0 auto;}
	.propuestas h4{margin-bottom: 10px;}
	.propuestas h4.m60{margin-top: 100px;}
	.propuestas .desc{margin: 0 auto 20px auto; width: 400px;}
	#acordeon #nav li a h3 {  font-size: 18px;}
}
@media only screen 
and (min-width : 551px)
and (max-width : 600px) {
.eusk .opciones2 .menu-p, .eusk .opciones2 .menu-e{display: block; width: 280px; margin: 20px auto 0 auto;}}
@media only screen 
and (min-width : 751px)
and (max-width : 999px) {
	body{text-align: center;}
	.movil, .tablet{ display: none;}
	.container { width: 100%; margin: 0 auto;}
	.todo {	margin: 0 40px;}
	#logo{	width: 240px; margin: 100px auto 0 auto;}
	#menu{	width: 650px; margin: 50px auto 0 auto;}
	#menu ul li{ float: left; width: 21%; font-size: 20px;}
	#menu ul .mayor{width: 38%;}
	#menu ul .menor{width: 18%;}
	#imagen h3{font-size: 18px; padding: 15px 0; position: absolute; z-index: 2; 
		margin-top: -260px; margin-left: calc(50% - 320px); width: 640px;}
	h1, .titulo, .catering h2 { font-size: 28px;}
	.iconos{padding: 100px 0;}
	.iconos .izdo{width: 50%; float: left;}
	.iconos .dcho{width: 50%; float: right;}
	.iconos .izdo img, .iconos .dcho img {   width: 100px;}
	.iconos h2 { margin-top: 10px;  font-size: 20px;}
	.iconos .boton a{width: 170px;  letter-spacing: 0; margin-top: 20px;}
	.tipo1 .linea{width: 80%; margin: 0 auto;}
	.tipo1 .frase{font-size: 24px; margin-top: 120px;}
	.tipo, .descripcion{width: 90%; margin: 150px auto 0 auto;}
	.descripcion{margin: 50px auto 0 auto;}
	.tipo .izdo{width: 500px; margin: 0 auto;}
	.tipo .izdo img{width: 100%;}
	.tipo2{position: relative;}
	.tipo2 .izdo{ z-index: 30; position: relative;}
	.tipo2 .izdo img{z-index: 50;}
	.tipo2 .dcho {z-index: 25; position: relative; margin-top: -50px;}
	.titulo{ margin-bottom: 30px; padding-top: 50px;}
	.catering h2 { margin-bottom: 30px; padding-top: 50px; font-size: 24px; border-bottom: 1px solid #8d359b; padding-bottom: 15px;}
	.taco { padding: 30px 27px; margin-top: 25px;}
	.tipo1 span {    font-size: 50px; line-height: 50px;}
	.descripcion h3 { margin-top: 50px;}
	.opciones2{margin-top: 30px;}
	.opciones2 .taco2{margin-left: 27px;}
	#acordeon{margin-top: 50px;}
	.horarios h2{font-size: 26px; margin-bottom: 10px;}
	.horarios .dcho h2{border-top: 1px solid #8d359b; padding-top: 50px; display: table; margin: 0 auto;}
	.presupuesto .condiciones{text-align: left; display:inline-block; margin-top: 20px;}
	.presupuesto .boton a{margin: 30px auto;}
	.cocinamos{background: #f7f6ef url("../imagenes/fondo-cocinamos.jpg") no-repeat right 100%; 
		background-size: 100% auto; padding: 100px 0 78% 0; margin-top: 120px;}
	.eco{background: url("../imagenes/fondo-cuencos.jpg") no-repeat center bottom; background-size: 100% auto; padding-bottom: 60%;}
	.eco .container{padding: 130px 5%; width: 90%; 
		background: url("../imagenes/fondo-hojas3.jpg") no-repeat left top; background-size: cover;}
	.eco .container .todo{margin: 0;}
	.eco h5{margin: 0 auto;}
	.eco h4 { font-size: 37px; line-height: 45px; margin: 50px auto 30px auto;}
	.envases{background: #f7f6ef url("../imagenes/fondo-envases.jpg") no-repeat right 100%; 
		background-size: 100% auto; padding: 80px 40px 75% 40px; margin-top: 120px; font-size: 22px;}
	.envases .nota{font-size: 17px; line-height: 27px; margin-top: 30px;}
	.preparacion{background: url("../imagenes/fondo-preparacion2.jpg") no-repeat center center; 
		background-size: cover; height: 500px; margin-top: 120px;}
	.fondo-pared-t-m{background: url("../imagenes/fondo-pared2.jpg") no-repeat center bottom; 
		background-size: 100% auto; padding-bottom: 450px; margin-top: 100px;}
	.propuestas .titular{width: 450px; font-size: 50px; line-height: 65px; margin: 0 auto;}
	.propuestas .desc{margin: 0 auto 20px auto; width: 450px;}
	.propuestas h4{margin-bottom: 10px;}
	.propuestas h4.m60{margin-top: 140px;}
}
	
@media only screen 
and (min-width : 1000px){ 
	.movil, .tablet{ display: none;}
	.container { width: 90%; margin: 0 auto;}
	#cabecera .container{width: 96%;}
	.todo {	margin: 0 50px;}
	#logo{	width: 280px; float: left; margin: 20px 0;}
	#menu{	width: 60%; max-width: 650px; float: right; margin-top: 55px;}
	#menu ul li{ float: left; width: 21%; font-size: 20px;}
	#menu ul .mayor{width: 38%;}
	#menu ul .menor{width: 18%;}
	#imagen h3{position: absolute; z-index: 2; margin-top: -300px; margin-left: calc(50% - 350px); width: 700px;}
	.presentacion{width: 70%; margin: 0 auto;}
	.izdo{width: 50%; float: left;}
	.dcho{width: 50%; float: right;}
	.izdo img{width: 100%;}
	#acordeon, .descripcion, .contenido-menu{width: 50%; margin-left: 50%;}
	.cocinamos{background: #f7f6ef url("../imagenes/fondo-cocinamos2.jpg") no-repeat right top; background-size: 50% auto; padding: 240px 0;
	margin-top: 120px;}
	.eusk .cocinamos .container{width: 100%;}
	.eusk .cocinamos p, .eusk .cocinamos h6 { font-size: 24px; line-height: 38px;}
	.envases{background: #f7f6ef url("../imagenes/fondo-envases2.jpg") no-repeat right center; background-size: 50% auto; margin-top: 120px; padding: 80px;}
	.envases .container{padding: 60px 0;}
	.envases .container .todo{margin: 0;}
	.preparacion{background: url("../imagenes/fondo-preparacion.jpg") no-repeat right top; 
		background-size: cover; background-attachment: fixed; height: 500px; margin-top: 120px;}
	.tienda{background: url("../imagenes/fondo-pared.jpg") no-repeat right top; position: relative;
		background-size: 100% auto; background-attachment: fixed; height: 500px; margin-top: 120px;}
	.tienda img{position: absolute; right: 40px; top: calc(50% - 75px);}
	.eco{background: url("../imagenes/fondo-hojas2.jpg") no-repeat left top; background-size: 100% auto; }
	.eco .izdo{width: 40%;}
	.envases p{font-size: 22px; line-height: 40px; width: 40%;}
	.envases .nota{font-size: 18px; line-height: 32px; margin-top: 20px;}
	.tipo{text-align: left; }
	.tipo .izdo{width: 40%;}
	.tipo .izdo img{width: 100%; }
	.tipo .frase{font-size: 23px;}
	.tipo2 .dcho{width: 45%; padding: 50px 5% 20px 10%; }
	.linea{padding: 10px 0 10px 30px; border-left: 1px solid #4cbb6c;}
	.linea{padding: 10px 20px 10px 30px; border-left: 1px solid #8d359b;}
	#menu-dia .dcho{position: relative;}
	.precio-menu { margin-top: 0; margin-left: 60%; }
	.opciones{margin: 60px 0 0 0; width: 50%; float: left;}
	.opciones2{margin: 115px 0 60px 0; width: 49%; float: right;}
	.opciones .taco{width: 28%; padding: 35px 0;}
	.opciones2 .taco{width: 45%; padding: 35px 0; height: 117px;}
	.eusk .opciones .taco{font-size: 14px; line-height: 26px;}
	.eusk .opciones2 .taco span { font-size: 18px; line-height: 15px;}
	.propuestas .titular{position: absolute; margin-top: 0; margin-left: 0; width: 540px; font-size: 80px; line-height: 80px;}
	.eusk .propuestas .titular{font-size: 74px;}
	}
@media only screen 
and (min-width : 1000px)
and (max-width : 1299px) {
	body{font-size: 16px; line-height: 1.9em;}
	h1, .titulo, .catering h2 { font-size: 28px;}
	.iconos .todo {	margin: 0;}
	.iconos h2 { margin-top: 25px; font-size: 22px;}
	.tipo1 .dcho{margin-top: 50px;}
	.tipo1 span { font-size: 44px; line-height: 50px;}
	.tipo2{background: #f7f6ef; border-radius: 6px;}
	.tipo2 .dcho { background: none; width: 45%; padding: 50px 5% 20px 5%;}
	.tipo1, .tipo2{background: #f7f6ef;}
	.tipo .izdo{width: 45%;}
	.tipo .frase{font-size: 20px; margin-top: 15px;}
	.eusk .tipo .frase { font-size: 16px;}
	.taco{padding: 15px 16px; font-size: 15px; background: #fff; margin-top: 20px;}
	.eusk .tipo1 .taco{padding: 20px 6px;}
	.eusk .opciones .taco{padding: 15px 1%;}
	.eusk .opciones2 .taco2{width: 47%;}
	.eusk .taco2{margin-left: 3%;}
	.taco2 { margin-left: 5%;}
	.precio-menu { margin-top: 0px; margin-left: 70%; }
	.opciones2 .menu-p{width: 48%; float: left;}
	.opciones2 .menu-e{width: 45%; float: right; margin-left: 0;}
	.eco .container { padding: 60px 0;}
	.eco p{line-height: 1.8em;}
	.eco h4 { font-size: 35px; line-height: 45px; margin-top: 30px;}
	.eco .frase { font-size: 24px; line-height: 36px;  margin-top: 40px;}
	.opciones2 { margin: 0 0 60px 0; padding-top: 110px;}
	.opciones2 .taco{height: 115px; width: 44%;}
	.opciones2 .taco2{width: 50%; }
	.opciones2 .taco span {  font-size: 17px;}
	#acordeon{margin-top: 50px;}
	.horarios{width: 100%;}
	.frase { font-size: 22px; line-height: 33px;}
	.cocinamos .todo{margin: 0;}
	.eusk .cocinamos .todo{margin: 0 70px;}
	.cocinamos p, .cocinamos h6 { font-size: 28px; line-height: 40px;}
	.eusk .cocinamos{ padding: 210px 0;}
	.eusk .cocinamos p, .eusk .cocinamos h6 { font-size: 28px; line-height: 40px; display: block;}
	.email a {   margin: 20px 0 30px 30px;}
	.propuestas .titular{width: 400px; font-size: 63px; line-height: 70px;}
	.eusk .propuestas .titular{font-size: 56px; line-height: 70px;}
}
@media only screen 
and (min-width : 1000px)
	and (max-width : 1100px) {
	#logo{	width: 250px; float: left; margin: 20px 0;}
	#menu{	width: calc(100% - 300px); margin-top: 49px;}
	#menu ul li{ font-size: 18px;}
	.presentacion{width: 80%; }
	.taco{padding: 10px 13px; font-size: 14px;}
	.eusk .tipo1 .taco { padding: 20px 3%;   }
	.eusk .opciones2 .taco2{padding: 10px; width: 50%; line-height: 16px;}
	.eusk .opciones2 .taco2{width: 46%;}
	.opciones2 .taco span {  font-size: 15px; line-height: 17px;}
	.tipo1 span { font-size: 34px;  } 
	.tipo1 .dcho{margin-top: 35px;}
	.catering .titulo, .catering h2 { margin-bottom: 20px;}
	.iconos h2 { margin-top: 20px;  font-size: 20px;}
	.iconos .izdo img, .iconos .dcho img {   width: 115px;}
}
@media only screen 
and (min-width : 1500px){ 
	.container { width: 1400px; }
	#menu{	width: 50%; }
	#imagen h3{margin-top: -600px; }
	.tipo .izdo{width: 50%;}
	.tipo1 .titulo{margin-top: 50px; }
	.tipo .izdo img{width: calc(100% - 150px); }
	.tipo2 .dcho{position: relative; z-index: 10; margin-left: 400px; top: 50px; width: 700px; padding: 50px 100px; float: none; opacity: 0.9; }
	.tipo .frase{font-size: 26px;}
	h1, .titulo, .catering h2 {    font-size: 36px;}
	.titulo, .catering .titulo { margin-bottom: 35px;}
	.cocinamos{background: #f7f6ef url("../imagenes/fondo-cocinamos.jpg") no-repeat right top; background-size: 50% auto; padding: 240px 0;
	margin-top: 120px;}
	.eusk .cocinamos .container{width: 92%; margin: 0 auto;}
	.eusk .cocinamos p, .eusk .cocinamos h6 { font-size: 26px; line-height: 38px;}
	.envases{background: #f7f6ef url("../imagenes/fondo-envases.jpg") no-repeat right center; background-size: 50% auto; padding: 50px 0;
	margin-top: 120px;}
	.envases .container{padding: 60px 0;}
	.preparacion{background: url("../imagenes/fondo-preparacion.jpg") no-repeat right top; 
		background-size: cover; background-attachment: fixed; height: 500px; margin-top: 120px;}
	.tienda{background: url("../imagenes/fondo-pared.jpg") no-repeat right bottom; 
		background-size: cover; background-attachment: fixed; height: 500px; margin-top: 120px;}
	.eco{background: url("../imagenes/fondo-hojas.jpg") no-repeat left top; background-size: 100% auto; background-attachment: fixed; }
}