
@media ( max-width:1200px ) {

  .container .row .col.col-50.home-restaurante { width: 100%; margin: 0 0px; }
  .home-restaurante .bg { width: 100%;height:245px; }
  .container .row .col.col-50.home-restaurante { width: 50%; margin: 0 0px; height: inherit; display: table; }
.home-restaurante .copy { position: relative; color: #fff; vertical-align: inherit; display: table-cell; height: 100%; }
.menu-sup-holder .row ul.primer-nivel li a {
	    height: 25px;
	    line-height: 25px;
	    display: block;
	    text-transform: uppercase;
	    font-size: 18px;
	    margin-top: 15px;
	}
	.menu-sup-holder .row ul.primer-nivel li { padding: 0 5px; }
	.menu-sup-holder .row ul.primer-nivel { padding-left: 20px; }

	.page-id-48 .menu-holder{ background: #00B563; padding: 15px 0; }
	.page-id-40 .menu-holder{ background: #EF544E; padding: 15px 0; }
	.page-id-50 .menu-holder{ background: #8586C0; padding: 15px 0; }
	.single-plato .menu-holder { background: #F9CCD3; padding: 15px 0; }
	.page-template-page-restaurantes .menu-holder { background: #5cc1ca; padding: 15px 0; }
	.postid-26 .menu-holder { background: #6dc4c7; padding: 15px 0; }
	.page-id-5 .menu-holder {  background: #E0453E;  padding: 15px 0; }
}


@media ( max-width:968px ) {
	/* ACA CAMBIOS PARA LOGO EN MOBILE*/
	/* LOGO */
/*TOP DISTANCIA*/
		svg { margin-bottom: 1px; margin-top: 50px;}
		.page-id-5 svg  { margin-bottom: 50px; margin-top: 50px; max-width: 250px; }
		.page-id-50 svg { margin-bottom: 1px; margin-top: 50px;}
			.page-child svg { margin-bottom: 1px; margin-top: 50px;}
		.single-plato svg  {    margin: 0; margin-bottom: 1px; margin-top: 50px;}
		.page-id-40 svg {margin-bottom: 1px; margin-top: 50px;}
		.page-id-48 svg {margin-bottom: 1px; margin-top: 50px;}
		.page-template-page-restaurantes svg {margin-bottom: 1px; margin-top: 50px; /*width: 100%*/}
	
	.page-id-1152 svg {margin-bottom: 1px;    margin-top: 50px; max-width:100%;}
	
	
	
/* ACA CAMBIO PARA LOS RESTAURANTES EN LA HOME*/
.home-restaurante .bg { width: 100%;height:245px; }
  .container .row .col.col-50.home-restaurante { width: 100%; margin: 0 0px; height: inherit; display: table; }
.home-restaurante .copy { position: relative; color: #fff; vertical-align: inherit; display: table-cell; height: 100%; }



	/* QUIENES SOMOS */
	.quienes-somos-1 .quienes-copy-1 { position: relative; margin: 0; width: 100%; height: auto; display: block; }
	.page-id-40 .container .row .quienes-somos-1 .quienes-1 { position: relative; margin: 0; width: 100%; height: auto; display: block; }
	.quienes-somos-1 .quienes-copy-2 { position: relative; margin: 0; width: 100%; height: auto;    max-width: 100%; display: block; }
	.page-id-40 .container .row .quienes-somos-1 .quienes-2 { position: relative; margin: 0; width: 100%; height: auto; max-width: 100%; display: block; }
	.quienes-somos-1 .quienes-copy-3 p{ position: relative; margin: 0; width: 100%; height: auto; top:0; bottom: 0; left: 0; right: 0; font-size: 40px; line-height: 45px; max-width: 100%; display: block; }
	.quienes-somos-1 .quienes-copy-4{ position: relative; margin: 0; width: 100%; height: auto; top:0; bottom: 0; left: 0; right: 0;     max-width: 100%; display: block;}
	.quienes-somos-1 .quienes-copy-5{ position: relative; margin: 0; width: 100%; height: auto; top:0; bottom: 0; left: 0; right: 0;     max-width: 100%; display: block;}
	.quienes-somos-1 .quienes-copy-6{ position: relative; margin: 0; width: 100%; height: auto; top:0; bottom: 0; left: 0; right: 0;     max-width: 100%; font-size: 40px; line-height: 45px; display: block;    padding-top: 50px;}
	.page-id-40 .container .row .quienes-somos-1 .quienes-4{ position: relative; margin: 0; width: 100%; height: auto; top:0; bottom: 0; left: 0; right: 0;     max-width: 100%; display: block;}
	.page-id-40  .home-header .copy h1 { margin-bottom: 30px; font-size: 44px;padding-top:15px;}
	.quienes-apartado-2 {  height: auto; }
	.quienes-somos-1 .quienes-copy-4 p { padding: 30px; }

	.page-id-40 .footer-contacta .button-sec-pink { max-width: 100%; margin-left: 0; margin-right: 0; }
	.quienes-apartado-3 { height: auto; margin-bottom: 50px;}

	/* RESTAURANTES */
	.page-template-page-restaurantes .copy-restaurantes h1  { font-size: 44px; line-height: 50px; letter-spacing: 0; margin-top:0px; }
	.loop-restaurantes-principal .background-description { width: 100%; float: none; height: auto;}
	.loop-restaurantes-principal{ width: 100%; float: none; height: auto;}

	/* OTROS */
	.home-header .copy h1 { font-size: 44px; line-height: 50px; }
	.row p {
		font-size: 16px;
		line-height: 33px;
		max-width: 620px;
		margin: 0 auto;
		padding: 0 20px;
		font-size: 24px;
		margin-bottom: 50px;
		margin-top: 40px;
		color: #FFFFFF;
	}
	/*ACA CAMBIO PARA UNIFICAR MOBILE*/
	.home-header .copy h1 { font-size: 44px; margin-top:15px; }
	.footer-contacta .footer-links a.social { font-size: 28px !important; }
	.footer-contacta .row ul.primer-nivel li h3 { font-size: 28px !important; }
	.footer-contacta .row ul.primer-nivel { margin: 0; }
	.footer-contacta .footer-links a.social { padding: 0; }
	.page-template-page-restaurantes .copy p { font-size: 20px; padding: 0px 30px 0px 30px; line-height: 28px; }
	.loop-restaurantes-principal .copy h2 { white-space: normal; padding: 15px 0; }
	.page-template-page-restaurantes .botones-restaurantes .botones-restaurantes-inline a { margin: 5px 0; }
	/*ACA CAMBIO ALTURA MAPA DE 300 a 0 en Restaurantes para que NO SE VEA EN MOBILE*/
	.loop-restaurantes-mapa-cont { height: 0px;visibility:hidden;}
	.loop-restaurantes-mapa-cont .loop-restaurantes-mapa  { height: 300px;}
	.miembro-staff-row .miembro-staff { width: 100%; }

	.filtros-platos .filtro-desplegable ul li a { font-size: 15px; line-height: 21px; }

	.buscador-platos-row { top: 170px; height: 150px !important; line-height: 150px; }
	.buscador-platos-row .viendo { width:30%; font-size: 18px; }
	.buscador-platos-row .texto-filtro-rest {  display: none; }
	.buscador-platos-row .texto-filtro-rest2 {  display: none; }
	.page-id-50 .bottom-header-platos {margin-top: 0;}
	.add-triangle:after {content: none;}


	/* SINGLE */
	.single-plato .pagina-titulo h1 .nombre-plato { font-size: 44px; line-height: 50px; }
	.plato-single-slide-row .plato-single-slide .item div { height: 300px; }
	.single-plato .single-content-holder { width: 100%; }
	.single-plato .single-content-holder p { line-height: 30px; }
	.addthis_toolbox { max-width: 340px; margin: 0 auto; padding: 15px; }
	.single-plato .single-content-holder.single-plato-metainfo p, .single-plato .single-content-holder.single-plato-metainfo a {
    font-size: 18px; }
    .single-plato .comentarios-pagina-titulo { padding: 10px 15px; font-size: 40px; }
    .single-plato .contenido-single-plato .pagina-titulo h1 span { font-size: 40px; padding-bottom: 20px; margin-bottom: 0;
	    padding-top: 0px; }

	.single-plato .container .row .platos-mosaico a .copy { padding-bottom: 18px;  height: auto; line-height: 22px;
		padding: 9px 20px; font-size: 18px; }
	.single-plato .container .row .boton-carta-home a { padding-top: 0px; height: auto; line-height: 26px;
    padding: 10px 80px; }
    .single-restaurante .pagina-titulo h1 .nombre-restaurante { font-size: 40px; }
    .single-restaurante-grados .single-restaurante-ubicacion { height: auto; }
    .single-restaurante-grados .restaurante-slider .owl-carousel .item { height: 300px; }
    .single-restaurante-grados .restaurante-slider .owl-carousel .item div { height: 300px; }
    .single-restaurante-grados .restaurante-slider{ height: 300px; }
    .postid-16 .home-subtitulos h2  { font-size: 40px; line-height: 45px; }
	
   /* .pagina-titulo svg { margin: 40px 0; width: 100%; padding: 0 15px; }*/
    .postid-16 .home-subtitulos h2 { font-size: 40px; margin-top: 40px; margin-bottom: 40px; }

/* ACA CAMBIOS PARA DISTANCIA EN ID 48 AGREGE MARGIN-TOP DE 15*/
    /* CONTACTO */
    .page-id-48 .pagina-titulo h1 { font-size: 44px; line-height: 50px;     margin-top: 15px;}
	.page-id-1152 .pagina-titulo h1 {    font-size: 44px;    line-height: 50px;    margin-top: 15px;}
    .loop-restaurante-contacto .circles { max-width: 100%; padding: 15px; }
    .page-id-48 form {width: 100% !important; padding: 30px 20px; }


    .loop-restaurante-contacto .circle-holder {}
    .page-id-48 .escribenos-title { font-size: 44px; line-height: 50px; padding: 30px 15px; }
    .form-style label { font-size: 24px; line-height: 25px; margin: 9px 0; }

    .home-restaurante .copy h3 { font-size: 35px; }

.home-subtitulos h2 { font-size: 44px; }

/*ELIMINO LINEA BLANCA SOBRE LOGO EN HOME ACHICANDO LA ALTURA DE 420 a 390*/
.page-id-5 .boton-carta-home .boton-inline { margin: 10px 15px; font-size: 17px; padding: 0 25px; }

.page-id-5 { padding-bottom: 50px; }

.page-id-5 .home-header .bg {height: 380px;    background-position: center center;    background-repeat: no-repeat;    background-size: cover; opacity: 0.6;    position: absolute;    width: 100%;    top: -86px;    left: 0;    z-index: -1;}

.page-template-page-restaurantes .footer-contacta a.contactanos-btn { margin-bottom: 50px; }




/* ACA CAMBIO DE TAMANO DE LETRA PARA MOBILE*/
.page-template-page-restaurantes .copy-restaurantes h1 { font-size: 44px; }

.boton-carta-home {  margin-bottom: 0px; }

.postid-16 .home-subtitulos h2 { font-size: 36px; margin-top: 30px; margin-bottom: 10px; }

.miembro-staff .foto { margin: 4px auto; }

.filtros-platos .filtro-desplegable { display: none; }

.single-plato .pagina-titulo h1 .nombre-plato { font-size: 36px; line-height: 38px; padding: 0 7px; }

.single-plato .comentarios-pagina-titulo { font-size: 36px; line-height: 38px; }

.single-plato .container .row .boton-carta-home a {  line-height: 26px; padding: 10px 20px; font-size: 18px; }

.single-plato .footer-contacta { padding-bottom: 50px; }

.single-plato .footer-contacta .button-sec-pink { margin-bottom: 0px; }

.page-id-48 .escribenos-title { font-size: 36px; line-height: 38px; }



.filtros-movil { display: block !important; }

.filtros-desktop { display: none !important; }

.filtros-platos .filtro-desplegable ul {

display: block;

width: 100%;

padding-top: 20px;

padding-bottom: 0px; }
/* ACA CAMBIO DISTANCIA AL TECHO ERA 30 PONGO 0
*/
.pagina-titulo { padding-top: 0px; }

	}

@media ( max-width:580px ) {

  .page-template-page-inicio .copy h1:before{content: '';
      width: 100%;
      position: absolute;
      height: 200px;
      left: 0;
      top: -180px;
      z-index: -1;
      background: -moz-linear-gradient(top, rgba(239,84,78,0) 0%, rgba(239,84,78,1) 100%);
      background: -webkit-linear-gradient(top, rgba(239,84,78,0) 0%,#e0453e 100%);
      background: linear-gradient(to bottom, rgba(239,84,78,0) 0%,#EF544E);
}
	.filtros-platos .filtro-desplegable ul li {  width: 33%; margin-bottom: 25px; }
	.buscador-platos-row { top: .65%; }
	.platos-carta { width: 100%; float: none; height: auto !important; }
	.filtros-platos .filtro-desplegable ul li a { padding: 0 5px; font-size: 13px; line-height: 20px; }

	.buscador-plato-filtro .plato-filtro { font-size: 12px; line-height: 15px; height: 45px;}
	.button-main-pink-purple { width: 250px; font-size: 16px; }
	.footer-contacta .button-sec-pink { width: 250px; font-size: 16px; }

	.addthis_toolbox { max-width: 250px; margin: 0 auto; padding: 15px; }

	.container .row .col.col-50, .container .row .col.col-33, .container .row .col.col-25, .container .row .col.col-20 {
    float: none; width: 100%; }

	.single-restaurante-grados .miembro-staff .foto { width: 100px; height: 100px; }
	.loop-restaurante-contacto .circle-holder .circle-one { width: 280px; height: 280px; }
	.loop-restaurante-contacto .circle-holder .circle-one .circles-content-holder .circle-title { font-size: 24px; line-height: 30px; }
	.loop-restaurante-contacto .circle-holder .circle-one .circles-content-holder .circle-title:nth-child(2) {
    padding-bottom: 15px; }
	a.contacto-btn-new { width: 210px; margin-bottom: 8px; }






}

@media ( max-width:720px ) {

  .page-template-page-inicio .copy h1:before{content: '';
      width: 100%;
      position: absolute;
      height: 200px;
      left: 0;
      top: -180px;
      z-index: -1;
      background: -moz-linear-gradient(top, rgba(239,84,78,0) 0%, rgba(239,84,78,1) 100%);
      background: -webkit-linear-gradient(top, rgba(239,84,78,0) 0%,#e0453e 100%);
      background: linear-gradient(to bottom, rgba(239,84,78,0) 0%,#EF544E);
}
	.platos-slider .owl-carousel .item a { height: 250px; }

	.platos-slider .owl-carousel .item { height: 250px; }

	.platos-slider { height: 300px; }

}
