@media (max-width: 1200px){
	nav#menu #menu-nav li a{ padding: 0px 15px;}
	#carta .punt{display: none;}
	footer .foo-contenido{    margin-left: 90px;}
	
}
/*768-979*/
@media (min-width: 768px) and (max-width: 979px) {
	header #logo{width: initial;}
	header #logo a{background-position: 0 0;}
	#menu {	display: none;}
	#mobile-nav {display: block;float: right;}
	#navigation-mobile{margin-top: -6px;}
	#menu-nav-mobile {	margin: 0;}
	header .sticky-nav #mobile-nav,	header .sticky-nav.stuck #mobile-nav {	margin-right: 20px;	}
	footer img { float: right;}
	footer .foo-contenido {margin-left: 30px; padding: 40px 0;}
	#contact h2 { margin: 70px 0 10px 0;}
	#contact figure { height: 500px;  margin: -101px 0px -12px 0px;  overflow: hidden;}
	#contact figure .bg{margin:0;}

}



/*487-767*/
@media (min-width: 481px) and (max-width: 767px) {
	header #logo{width: initial;}
	#navigation-mobile{margin-top: -6px;}
	#back-to-top {display: none !important;}
	#home-slider {margin-left: -20px;	margin-right: -20px;}
	header{position: inherit;}
	header .sticky-nav {position: relative;	}
	header .sticky-nav,#navigation-mobile,.page,.page-alternate,#twitter-feed,footer {margin-left: -20px;margin-right: -20px;padding-left: 20px;padding-right: 20px;}
	header .sticky-nav #logo {margin-left: 0;}
	header .sticky-nav.stuck #logo {margin-left: 20px;}
	header .sticky-nav #menu {	margin-right: 0;}
	header .sticky-nav.stuck #menu {margin-right: 20px;	}
	#menu {	display: none;	}
	#mobile-nav {display: block;float: right;}
	#menu-nav-mobile {	margin-left: -20px;margin-right: -20px;	margin-bottom: 0;}
	header .sticky-nav.stuck #mobile-nav {margin-right: 20px;}
	header #logo a{background-position: 0;}
	#nosotros .plato{margin-left: 0;height:320px}
	.box{margin-left: 0;}
	.title-page .title{text-align: center;font-size: 35px;}
	.carta-nav {	margin-bottom: 30px;}
	.type-carta {background: url(../img/filter-icon.png) no-repeat;width: 16px;	height: 16px;display: inline-block;text-indent: -9999px;margin-bottom: 0;position: relative;
		line-height: 10px;	}
	.carta-nav #filters,.carta-nav #filters li {	display: inline-block;	}
	.carta-nav #filters li {	margin:0 10px 0 0;	}
	.carta-nav #filters li a {font-size: 13px;text-transform: uppercase;	}
	#carta .punt{display: inherit;}
	#carta .punt:before { content: "................................";}
	#carta ul.pag{margin: 0;}
	#carta .separador{height: 130px;}
	footer .foo-contenido{margin-left: 0; margin-top: 250px;}
	#response {	margin-bottom: 30px;}
	#contact figure .bg{margin:-100px 0px -12px 23px}
	
}
/*600*/
@media(max-width: 600px){
	.slider-text img { width: 30%;}
	#home-slider .btncarta { padding: 20px 20px 20px;font-size: 17px;}
	#home-slider .slider-text{margin: -160px 0 0 -585px;}
	header #logo{width: initial;}
	#contact .bg-der{display: none;}
	footer .foo-contenido { margin-left: 0;margin-top: 669px;}
}

/*480*/
@media (max-width: 480px) {

	.title-page .title{text-align: center;font-size: 30px;}
	#navigation-mobile{margin-top: -6px;}
	.slider-text img { width: 25%;}
	#home-slider .btncarta { padding: 10px 17px 10px; font-size: 15px; margin: 10px 0;}
	#home-slider .slider-text{margin: -130px 0 0 -585px;}
	#back-to-top {display: none !important;	}
	#home-slider {margin-left: -20px;margin-right: -20px;}
	#home-slider ul#slide-list {display: none;}
	header{position: inherit;}
	header .sticky-nav {position: relative;	}
	header .sticky-nav,#navigation-mobile,.page,.page-alternate,#twitter-feed,footer {margin-left: -20px;margin-right: -20px;padding-left: 20px;padding-right: 20px;}
	header .sticky-nav #logo {	margin-left: 0;	}
	header .sticky-nav.stuck #logo {margin-left: 20px;}
	header .sticky-nav #menu {margin-right: 0;}
	header .sticky-nav.stuck #menu {margin-right: 20px;	}
	#menu {	display: none;}
	#mobile-nav {display: block;float: right;}
	#menu-nav-mobile {margin-left: -20px;margin-right: -20px;margin-bottom: 0;}
	#navigation-mobile li a {font-size: 14px;padding: 12px 0;}
	header .sticky-nav.stuck #mobile-nav {margin-right: 20px;}
	header #logo a{background-position: 0;}
	#nosotros .plato{margin-left: 0;height:200px}
	.bg-right,.bg-left{display: none}
	.carta-nav {	margin-bottom: 30px;}
	.type-carta {background: url(../img/filter-icon.png) no-repeat;width: 16px;height: 16px;display: inline-block;text-indent: -9999px;margin-bottom: 0;	position: relative;
		line-height: 10px;	}
	.carta-nav #filters li:first-child {	margin-left: 0;	}
	.carta-nav #filters,	.carta-nav #filters li {	display: inline-block;}
	.carta-nav #filters li {	margin:0 10px 0 0;}
	.carta-nav #filters li a {font-size: 13px;text-transform: uppercase;}
	#carta .precio{font-size: 15px;}
	#carta h3{font-size:20px;}
	#carta ul.pag{margin: 0;}
	#carta .separador{height: 130px;}
	footer .foo-contenido { margin-left: 0;margin-top: 770px;}
	footer .foo-contenido .datos{ float: left;width: auto;margin: 30px 0 0 0; }
	#contact h3{text-align: center;}
	footer .foo-contenido .datos p,footer .foo-contenido .datos ul li{font-size: 12px;}
	footer .foo-contenido .datos .map {  font-size: 35px;}
	footer .foo-contenido .datos .cel { font-size: 40px; margin-left: 1px;}
	#response {	margin-bottom: 30px;}
	#contact-form .submit {	width: 100%;-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box;	}
	#contact .col-w{ padding: 70px 40px 70px 40px;}
	#contact .container{overflow: hidden;}
	#contact .bg-der{display: none;}
}

/*320*/
@media (max-width: 320px) {
	#navigation-mobile li a {padding: 20px 0;}
	.carta-nav #filters li a {font-size: 12px;}
	footer .foo-contenido { margin-left: 0;margin-top: 700px;}
}


/* Retina Display */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
 	only screen and (-moz-min-device-pixel-ratio: 2),
  	only screen and (-o-min-device-pixel-ratio: 2/1),
  	only screen and (min-device-pixel-ratio: 2),
  	only screen and (min-resolution: 2dppx) {
		
		header #logo a {
			background-image: url(../img/logo_@2x.png);
			background-size: 96px 30px;
		}
		
		.menu-nav {
			background-image: url(../img/menu-mobile_@2x.png);
			background-size: 16px 32px;
		}
		
		.type-carta {
			background-image: url(../img/filter-icon_@2x.png);
			background-size: 16px 16px;
		}
	}


