
@media screen and ( min-width:1200px ) {

/* -- Generales ----------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Wrappers */

.page-id-5 .container .row .col.col-100 { width: 100%; background:;}
.page-template-page-restaurantes .container .row .col.col-100 { width: 100%;}
.page-template-page-restaurantes .container .row .col.col-100 svg {background-color: : lime;}
.page-template-page-restaurantes .container .row .col.col-100 img { width: 30%;}
.container .row .col.col-50 { float:left; width: 50%; }
.container .row .col.col-33 { float:left; width: 33.33%; }
.container .row .col.col-25 { float:left; width: 25%; }
.container .row .col.col-20 { float:left; width: 20%; }

/* mosaico platos -- Solo desktop */

.platos-mosaico-row { padding-bottom: 40px; }
.platos-mosaico { height: 200px; position: relative; background: #444; }
.platos-mosaico a { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 200px; width: 100%; display: block; }

.page-id-5 .platos-mosaico a .copy {opacity: 0; -webkit-transition: opacity 1s ease-in-out;  -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;  background: -moz-linear-gradient(top,  rgba(239,84,78,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(239,84,78,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(239,84,78,0) 0%,rgba(255,255,255,1) 100%); height: 100%; line-height: 37px; color: #EF544E; top:0; bottom:0; position: absolute; width: 100%; text-align: left; font-size: 32px; opacity: 0; border:10px solid #F9CCD3;   }

.page-id-5 .platos-mosaico a:hover .copy { opacity: 1; }

.page-id-5 .platos-mosaico a .copy span { position: absolute; bottom: 0; max-width: 80%; padding: 20px; }



.postid-26 .platos-mosaico a .copy { background: rgba(0,0,0,0.6); height: 200px; line-height: 20px; color: #2EBFCF; padding:90px 0; top:0; left:0; position: absolute; width: 100%;
	text-align: center; font-size: 15px; opacity: 0; -webkit-transition: opacity 1s ease-in-out;  -moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;  }
.postid-26 .platos-mosaico a:hover .copy {border:10px solid red; opacity: 1; }




.page-id-50 .platos-carta a .copy {  color: #8586C0; opacity: 0; -webkit-transition: opacity 1s ease-in-out;  -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;  background: -moz-linear-gradient(top,  rgba(239,84,78,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(239,84,78,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(239,84,78,0) 0%,rgba(255,255,255,1) 100%); height: 100%; line-height: 37px;  top:0; bottom:0; position: absolute; width: 100%; text-align: left; font-size: 32px; opacity: 0; border:10px solid #f9ccd3;   }

.page-id-50 .platos-carta a:hover .copy { opacity: 1; }
.page-id-50 .platos-carta a .copy span { position: absolute; bottom: 0; max-width: 80%; padding: 20px; }


.single-plato .container .pagina-titulo .row .platos-mosaico{ height: 328px; margin-top: 44px; }
.single-plato .platos-mosaico a { background-position: center center;background-repeat: no-repeat;background-size: cover;height: 200px;width: 100%;display: block;height: 328px;}
.single-plato .platos-mosaico a .copy {opacity: 0; -webkit-transition: opacity 1s ease-in-out;  -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;  background: -moz-linear-gradient(top,  rgba(239,84,78,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(239,84,78,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(239,84,78,0) 0%,rgba(255,255,255,1) 100%); height: 100%; line-height: 37px; color: #F9CCD3; top:0; bottom:0; position: absolute; width: 100%; text-align: left; font-size: 32px; opacity: 0; border:10px solid #8586c0;  }
.single-plato .platos-mosaico a .copy span {    position: absolute;bottom: 0;max-width: 80%;padding: 20px; }
.single-plato .platos-mosaico a:hover .copy { opacity: 1; }

.single-ver-restaurante .solo-desktop .container .pagina-titulo .row .platos-mosaico{ height: 328px; margin-top: 44px; }
.single-ver-restaurante .solo-desktop .platos-mosaico a { background-position: center center;background-repeat: no-repeat;background-size: cover;height: 200px;width: 100%;display: block;height: 328px;}
.single-ver-restaurante .solo-desktop .platos-mosaico a .copy {opacity: 0; -webkit-transition: opacity 1s ease-in-out;  -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;  background: -moz-linear-gradient(top,  rgba(239,84,78,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(239,84,78,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(239,84,78,0) 0%,rgba(255,255,255,1) 100%); height: 100%; line-height: 37px; color: #2ebfcf; top:0; bottom:0; position: absolute; width: 100%; text-align: left; font-size: 32px; opacity: 0; border:10px solid #f4e644;  }
.single-ver-restaurante .solo-desktop .platos-mosaico a .copy span {    position: absolute;bottom: 0;max-width: 80%;padding: 20px; }
.single-ver-restaurante .solo-desktop .platos-mosaico a:hover .copy { opacity: 1; }



/* titulos de página */

.pagina-titulo { padding: 20px; margin-bottom: 0; text-align: center; }
.pagina-subtitulo { text-align: center; }

/* responsive */

.solo-desktop { display: inline-block; }
.solo-movil { display: none; }

/* -- Header -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Menu sup trigger */

.menu-sup-trigger, .boton-nav { display: none; }

/* Menu superior nav */

.menu-sup-holder { position:relative; display: block !important; background: transparent; text-align: center; padding-top: 50px; width: 100%; height: 100%;}
.menu-sup-holder .row { background-color: transparent; }
.menu-sup-holder .row ul.primer-nivel li { display: inline-block; padding: 0 10px; }
.menu-sup-holder .row ul.primer-nivel li a {margin-top: 0; font-size: 15px;}
.menu-sup-holder .row ul.primer-nivel li.current-menu-item a { border-bottom: 2px solid;}
.page-template-page-restaurantes .menu-sup-holder .row ul.primer-nivel li a {  color: #F4E644; }
.page-id-5 .menu-sup-holder .row ul.primer-nivel li a {  color: #E0453E; }
.page-id-50 .menu-sup-holder .row ul.primer-nivel li a { color: #F9CCD3; }


.menu-sup-holder .row ul.primer-nivel li.segundo-nivel { display: none; }



/* -- Footer -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Contacta */

.footer-contacta {padding: 30px 0; margin: 30px auto;  }
.footer-contacta .footer-hashtag { height: 40px; line-height: 40px; font-size: 24px; }
.footer-contacta .footer-links { }
.footer-contacta .footer-links a.social { /*width: 20%; height: 60px; line-height: 60px; display:*/ inline-block; font-size: 40px; color: #FFFFFF; }

.footer-contacta .button-sec-pink { line-height: 43px; height: 50px; display: block; margin: 0 auto; padding: 0 31px; background: transparent; color: #F9CCD3;
 font-size: 20px; text-align: center; border: 3px solid #F9CCD3; border-radius: 40px; width: 300px; text-transform: uppercase;}
.footer-contacta .button-sec-pink:hover{background:#f9ccd3; color:#8586c0;}
 .postid-16 .footer-contacta .button-sec-pink { line-height: 35px; height: 50px; display: block; margin: 0 auto; padding: 0 20px; background: transparent; color: #F4E644;
  font-size: 20px; text-align: center; border: 3px solid #F4E644; border-radius: 40px; width: 300px; text-transform: uppercase;}


	.page-id-40 .button-sec-pink { line-height: 40px; height: 40px; display: block; margin: 0 auto; padding: 0 20px; background: transparent; color: #F9CCD3;
	 font-size: 20px; text-align: center; border: 3px solid #F9CCD3; border-radius: 40px; width: 200px;}

	.single-restaurante .footer-contacta  .solo-desktop .button-sec-pink { line-height: 40px;height: 50px;display: inline-block;background:transparent;
		color: #F4E644; font-size: 20px;text-align: center;border: 3px solid #F4E644; border-radius: 40px;margin-bottom: 10px;margin-left:40px;width:318px;height: 50px; text-transform: uppercase;
	}
	.page-template-page-restaurantes .footer-contacta  .solo-desktop .button-sec-pink { line-height: 40px;height: 40px;display: inline-block;background:
		transparent;color: #F4E644; font-size: 20px;text-align: center;border: 3px solid #F4E644; border-radius: 40px;margin-bottom: 10px;margin-left:40px;width:300px;height: 50px; text-transform: uppercase; }


	.page-id-48 .footer-contacta .solo-desktop .button-sec-pink {line-height: 40px;height: 50px;display: inline-block;background:#F4E644;color: #00B563;
		font-size: 20px;text-align: center;border: 3px solid #F4E644; border-radius: 40px;margin-bottom: 10px;margin-left:40px;width:318px;height: 50px; text-transform: uppercase; }
	.postid-26 .footer-contacta .button-sec-pink { line-height: 40px; height: 50px; display: block; margin: 0 auto; padding: 0 20px; background: transparent; color: #F4E644;
	 font-size: 20px; text-align: center; border: 3px solid #F4E644; border-radius: 40px; text-transform: uppercase; }
	 .single-ver-restaurante .footer-contacta .button-sec-pink:hover{background: #F4E644; color: #2ebfcf !important;}

	.single-plato .footer-contacta  .button-sec-pink {line-height: 43px;height: 50px;display: block;margin: 0 auto;padding: 0 31px;background: transparent;
		color: #8586c0;font-size: 20px;text-align: center;border: 3px solid #8586c0;border-radius: 40px;width: 300px;text-transform: uppercase;}
	.single-plato .footer-contacta  .button-sec-pink:hover{background:#8586c0; color:#f9ccd3; }
.footer-contacta .footer-links a.social{ color:#f4e644; }
.page-template-page-restaurantes .footer-links a.social { font-size: 40px; color: #FFFFFF; }
.single-restaurante .footer-links a.social { font-size: 40px; color: #FFFFFF; }
.page-id-50 .footer-links a.social { font-size: 40px; color: #FFFFFF; }
.single-ver-restaurante .footer-links a.social { color: #FFFFFF; }
.footer-contacta .row ul.primer-nivel li{list-style-type: none;display: margin: 20px 30px 25px 0px; text-align: }
	.page-id-50 .footer-contacta .row ul.primer-nivel li h3 { font-size: 40px;color: #F9CCD3;}
	.page-id-5 .footer-contacta .row ul.primer-nivel li h3 { font-size: 40px;color: #F9CCD3;}
	.single-plato .footer-contacta .row ul.primer-nivel li h3 { font-size: 40px;color: #8586c0;}
	.page-id-40 .footer-contacta .row ul.primer-nivel li h3 { font-size: 40px;color: #F9CCD3;}

	.page-id-16 .footer-contacta .row ul.primer-nivel li h3 { font-size: 40px;color: #F9CCD3;}
	.page-template-page-restaurantes .footer-contacta .row ul.primer-nivel li h3 { font-size: 40px;color: #F4E644;}
	.single-restaurante .footer-contacta .row ul.primer-nivel li h3 { font-size: 40px;color: #F4E644;}
	.page-id-48 .footer-contacta .row ul.primer-nivel li h3 { font-size: 40px;color: #FFFFFF;}



.page-template-page-restaurantes .footer-contacta .button-main-yellow-blue { line-height: 40px;height: 40px;display: inline-block;margin: 0 auto;padding: 0 50px;background: transparent;color: #2EBFCF;font-size: 20px;text-align: center;border: 3px solid #F4E644;border-radius: 40px;margin-bottom: 10px;background: #F4E644;margin-left: 50}

.page-id-40 .footer-contacta .button-sec-pink {line-height: 40px;height: 50px;display: inline-block;background:transparent;color: #F9CCD3;
		font-size: 20px;text-align: center;border: 3px solid #F9CCD3; border-radius: 40px;margin-bottom: 10px;margin-left:40px;width:318px;height: 50px; text-transform: uppercase; }
		.page-id-40 .footer-contacta .button-sec-pink:hover{ background: #F9CCD3; color:#EF544E;}
.page-id-40 .footer-contacta .footer-links a.social { font-size: 40px; color: #FFFFFF; }


/*  Botones */




.button-sec-yellow{ line-height: 40px;height: 40px;display: inline-block;background: transparent;color: #F4E644;font-size: 20px;text-align: center;border: 3px solid #F4E644;
	border-radius: 40px;margin-bottom: 10px;margin-left:6px;width: 223px;height: 45px;}
.button-sec-yellow:hover{background: #F4E644; color:#2EBFCF;}

.button-main-yellow-blue{ line-height: 45px;height: 40px;display: inline-block;background: transparent;color: #2EBFCF;font-size: 20px;text-align: center; text-transform: uppercase;
	border: 3px solid #F4E644;border-radius: 40px;margin-bottom: 10px;background: #F4E644; margin: 15px auto; width: 300px;height: 50px;}


.page-template-page-restaurantes .page-id-5 .boton-inline {display: inline-block; margin-top: 30px;-moz-border-radius:26px;-webkit-border-radius:26px;border-radius:26px;
	display:inline-block;cursor:pointer;padding:15px 55px;padding-top: 0px;text-decoration:none;border: 1px solid #979797;}

.page-template-page-restaurantes .paged-5 .button-main-yellow-blue .boton-inline {display: inline-block; margin-top: 30px;-moz-border-radius:26px;-webkit-border-radius:26px;
	border-radius:26px;display:inline-block;cursor:pointer;padding:15px 55px;padding-top: 0px;text-decoration:none; border: 1px solid #979797;}

.boton-100 { width: 100%; }
.boton-50 { width: 50%; }
.boton-33 { width: 33%; }

/* -- Home ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Cabecera presentación */
.single-plato .home-header { color: #fff; position: relative; }

.home-header .copy p { font-size: 16px; line-height: 33px;  max-width: 620px; margin: 0 auto; font-size: 24px; margin-bottom: 50px; margin-top: 40px;  color: #FFFFFF; }

/* Secciones home */

.home-subtitulos { padding: 20px; margin-bottom: 0; text-align: center; }

.postid-16 .home-subtitulos h2 { font-size: 24px; line-height: 28px; font-weight: 100; margin-bottom: 50px;   font-size: 50px;color: #F4E644;}
.postid-26 .home-subtitulos h2 { font-size: 24px; line-height: 28px; font-weight: 100; margin-bottom: 50px;   font-size: 50px;color: #F4E644;}
	.staff-background .col h2  {color: #FFFFFF; }
.home-subtitulos .copy p { font-size: 16px; line-height: 33px;  max-width: 620px; margin: 0 auto; font-size: 24px; margin-bottom: 50px; margin-top: 40px;  color: #FFFFFF; }

/* Restaurantes home */

.home-restaurante { height: 300px; }
.container .row .col.col-50 .home-restaurante { width: 50%; margin: 0 0px; height: 400px; display: table; }


/* Boton Carta home */

.boton-carta-home { text-align: center; }
.boton-carta-home .boton-100 { display: inline-block; width: auto; }

/* -- Restaurantes -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.page-template-page-restaurantes .copy-restaurantes img { margin-left:38%; width:25%}
.container .restaurantes {z-index: -9;
width: 35%;
height: 50%;
position: absolute;}

.page-template-page-restaurantes { background: #5cc1ca; }
.page-template-page-restaurantes  .container .restaurantes { top: 0: }
.page-template-page-restaurantes .copy-restaurantes { width: 100%; text-align: center; }
/*ACA CAMBIO PARA QUE TODOS LOS TITULOS DE PAGINA TENGAN EL MISMO TAMAÑO QUE NUESTROS PLATOS ---- ERA 70px lo paso a 40px y un TOP MARGIN de -14*/ 
.page-template-page-restaurantes .copy-restaurantes h1{ font-size: 40px; color: #F4E644;  margin-top: -14px; text-transform: none; }
.page-template-page-restaurantes .copy-restaurantes 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; }
.page-template-page-reservas 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; }

/* loop restaurantes */

.loop-restaurantes-principal { height: 530px; position: relative; width: 55%; float:left; margin-bottom: 60px; }
.loop-restaurantes-principal .background-description {height: 530px; background: rgba(46, 191, 207, 0.8); width: 58%;float: right; position: relative;}
.loop-restaurantes-principal .background-description .head-restaurantes {color: #fff;}
.loop-restaurantes-principal .bg { height: 530px; width: 100%;}
.loop-restaurantes-principal .copy { text-align: center; padding: 0; top:0; float: none; width: 100%;}
.loop-restaurantes-principal .copy h2 .restaurante {text-align: center;font-size: 40px;letter-spacing: 0px; white-space: pre-line; }
.loop-restaurantes-principal .copy .restaurante,
.loop-restaurantes-principal .copy .nombre { display: inline-block;  margin-bottom: 5px; font-weight: bold; }
.loop-restaurantes-principal .copy .provincia { display: none; }

.loop-restaurantes-principal .botones-desktop .boton { display: inline-block; margin: 0 5px; }


.loop-restaurantes-mapa-cont { width: 45%;  height: 530px; }
.loop-restaurantes-mapa-cont .loop-restaurantes-mapa { height: 530px; width: 100%; float:left; display: block; }
.loop-restaurantes-mapa-cont .botones-mapa { position: absolute; bottom:25px; right:20px; }

.loop-restaurantes-mapa-cont .botones-mapa span { font-size: 30px; position: relative; left:-10px; line-height: 0; top: 5px;}

/* -- Single Restaurante -------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Ubicacion */


.single-restaurante-ubicacion { height: 400px; position: relative; width: 50%; float:left;background:#6dc4c7; border: 20px solid #F4E644;}
.loop-restaurantes-mapa-cont .single-restaurante { margin-bottom: 0; }
.single-restaurante-ubicacion .copy { text-align: left; padding: 40px 60px; }
.single-restaurante-ubicacion .copy .direccion { color: #F4E644;; margin-bottom: 35px;   font-size: 24px; color: #F4E644; line-height: 24px; }
.single-restaurante-ubicacion .copy .calle {   font-size: 24px;color: #FFFFFF; line-height: 30px; }
.single-restaurante-ubicacion .copy .provincia {   font-size: 24px;color: #FFFFFF; line-height: 30px; margin-bottom: 76px; }

.single-restaurante-ubicacion .copy .botones-desktop {}
.single-restaurante-ubicacion .copy .botones-desktop .boton { display: inline-block; margin: 0; }

.single-ver-restaurante .loop-restaurantes-mapa-cont { width: 50%;  height: 400px; }
.single-ver-restaurante .loop-restaurantes-mapa-cont .loop-restaurantes-mapa { height: 400px; width: 100%; float:left; display: block; }

/*  Staff */

.postid-26 .home-subtitulos h2 .staff { font-size: 24px; line-height: 28px; font-weight: 100; margin-bottom: 50px;   font-size: 50px; color: #FFFFFF; }
.postid-26 .button-main-yellow-blue, .postid-16 .button-main-yellow-blue {text-transform: none !important;}
.postid-26 .home-subtitulos .trabaja-nosotros, .postid-16 .home-subtitulos .trabaja-nosotros {line-height: 28px;font-weight:100;margin-bottom:0 ;font-size:30px; color:#fff;}
/* Fotos restaurante */

.restaurante-slider-row { padding-bottom: 30px; }

.restaurante-slider { background-size: cover; height: 500px; position: absolute; display: block; top: 0; left:0; position: relative; background: #000; }
.restaurante-slider .owl-carousel .item { height: 500px; width: 100%; float: left; position: relative;  }
.restaurante-slider .owl-carousel .item div { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 500px; width: 100%; display: block; }

.restaurante-slider-row .owl-dots { width: 100%; text-align: center; z-index: 99999; height: 50px; display: block; line-height: 50px; position: relative; top: -50px; }
.restaurante-slider-row .owl-dots .owl-dot { height: 15px; width: 15px; background: #fff; display: inline-block; margin: 0 5px; cursor: pointer; text-indent: -9999999px; overflow: hidden;
	-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.restaurante-slider-row .owl-dots .owl-dot.active { background: #2EBFCF; }

/* Listado staff */

.miembro-staff-row { padding: 0 15% 20px 15%; }
.miembro-staff-row .miembro-staff { width: 30%; }
.miembro-staff .foto { width: 160px; height: 160px; -webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; }
.miembro-staff .copy { padding: 10px 0; }
.miembro-staff .copy .nombre { font-size: 18px; line-height: 20px; margin-bottom: 5px; }
.miembro-staff .copy .cargo {  font-size: 14px; line-height: 17px; margin-bottom: 10px; }
.miembro-staff .copy .social-staff { height: 30px; line-height: 30px; font-size: 28px; }
.miembro-staff .copy .social-staff a { color: #5a5a5a; margin: 0 5px; }

/* Contenido */

.loop-restaurantes-contenido { padding: 0 20%; text-align: center; font-size: 16px; line-height: 19px; }

.restaurante-slider-row {
    padding-bottom: 30px;
}


/* --NUESTROS PLATOS -----------------------------------*/

.filtros-platos .filtro-desplegable ul {
    display: block;
    width: 100%;
    padding-top: 75px;
    padding-bottom: 30px;
		margin-left: -10px;
}
.filtros-platos .filtro-desplegable ul li {
    text-align: center;
    width: 20%;
    float: left;
}
.filtros-platos .filtro-desplegable ul li a {
    line-height: 26px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 900;
    text-decoration: underline;
    padding: 0 30px;
    font-family: 'CircularStdBold';
    margin: 0;
}


		.platos-carta-row { }
		.platos-carta {  width: 25%; float: left; position: relative; }
		.platos-carta h2 { width: 100%; font-size: 22px; line-height: 22px; margin: 0 auto; line-height: 250px; text-align: center; }
		.platos-carta h2 span { position: relative; top: 1px; }
		.platos-carta a { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 309px; width: 100%; display: block; }
		.platos-carta a .copy { height: 250px; line-height: 250px; color: #fff; padding: 0; text-align: center; opacity: 0; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }
		.platos-carta a:hover .copy { opacity: 1; }

.page-id-50 .bottom-header-platos {padding: 40px 0; margin-top: 0;}

/* -- Quienes somos ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Header Quienes somos -- Solo desktop */

.quienes-somos-header {  }
.quienes-somos-header .quienes-somos-mosacico { height: 400px; position: relative; }
.quienes-somos-header .quienes-somos-mosacico .bg { height: 400px; background-position: center center background-repeat: no-repeat; background-size: cover; opacity: 0.4; position: absolute;
	width:100%; top:0; left:0; }

.quienes-somos-header .quienes-somos-mosacico .copy { color: #fff; padding: 90px 50px; font-size: 18px; position: absolute; width: 80%; }

.quienes-apartado-1 {margin-top: 78px; height: 1200px; position: relative; background: #EF544E;  }
.quienes-apartado-2 { position: relative; height: 1200px; position: relative; background: #fff; background-size: cover;  background-position: center; margin-top: -16%;}
.quienes-apartado-3 { height: 850px; margin-bottom: 100px; position: relative; background: #EF544E; }

	/* images */
		.page-id-40 .container .row .quienes-somos-1 .quienes-1 { width: 825px; height:534px; margin-top:-8%;}
		.page-id-40 .container .row .quienes-somos-1 .quienes-2 { width: 602px; height: 418px;margin-left:25%;margin-top: 6%;}
		.page-id-40 .container .row .quienes-somos-1 .quienes-3 { position: absolute;left: 0;z-index: -9;/* top: 100%; */margin-top: -5%;width: 100%;}
		.page-id-40 .container .row .quienes-somos-1 .quienes-4 { width: 580px; margin-right: 27%; margin-top: 3%;}

	/* Recuadreos / Copy */

		.quienes-somos-1 .quienes-copy-1 { background: #F9CCD3;  width:385px;height:288px;margin-top:-12%;
			margin-left: 57%; position: absolute; text-align: left; line-height: 26px; }
			.quienes-somos-1 .quienes-copy-1 p {  font-size: 20px;color: #EF544E;letter-spacing: 0px; padding: 10px;}

		.quienes-somos-1 .quienes-copy-2 { background: #F9CCD3; width:385px;height:288px; margin-top: -4%;margin-left:35%; position: absolute; text-align: left; line-height: 26px; }
			.quienes-somos-1 .quienes-copy-2 p {  font-size: 20px;color: #EF544E;letter-spacing: 0px; padding: 10px;}


		.quienes-somos-1 .quienes-copy-3 p { font-size: 50px; color: #E0453E; margin-left: 12%; max-width: 100px;
    padding-top: 44px; font-weight: 900; line-height: 66px; letter-spacing: 1px;}

		.quienes-somos-1 .quienes-copy-4 { background: #EF544E;   width: 380px;height:300px; position: absolute; text-align: left; line-height: 26px; margin: 0; bottom: -1px; right: 29%; }
			.quienes-somos-1 .quienes-copy-4 p { font-size: 20px;color: #F9CCD3;letter-spacing: 0px; padding: 10px;}

		.quienes-somos-1 .quienes-copy-5 { background: #F9CCD3; width:470px;height:247px; text-align: left; line-height: 26px; right: 31%; margin: 0; top: 400px; position: absolute;}
			.quienes-somos-1 .quienes-copy-5 p {  font-size: 20px;color: #EF544E;letter-spacing: 0px; padding: 25px;
				margin: 0;}

		.quienes-somos-1 .quienes-copy-6  { font-size: 50px;color: #F9CCD3; background: transparent;
			margin:0; max-width: 100px; font-weight: 900; line-height: 66px; letter-spacing: 1px; position: absolute; top: 215px; right: 35%; }


/******************** HOVER BOTONES *********************/
.form-style input[type='submit']:hover {
    background: transparent;
    color: #F4E644;
    border-color: #F4E644;
}

.menu-sup-holder .row ul.primer-nivel li a:hover {
    border-bottom: 2px solid;
}

.page-id-48 .footer-contacta .button-sec-pink:hover {
    background: transparent;
    color: #F4E644;
    border-color: #F4E644;
}

.button-main-pink-red:hover {
    background: transparent;
    color: #F9CCD3 !important;
    border: 3px solid #F9CCD3 !important;
}

.button-main-yellow-blue:hover {
    background: transparent;
    color: #F4E644;
}

.single-ver-restaurante #trabaja:hover {
    background: #2EBFCF;
    border-color: #2EBFCF;
    color: #F4E644;
}

.single-ver-restaurante #ubicacion:hover {
    background: #2EBFCF;
    border-color: #2EBFCF;
    color: #F4E644;
}

.button-main-pink-purple:hover {
    background: transparent;
    color: #F9CCD3;
}

.page-id-5 .footer-contacta .button-sec-pink:hover {
    background: #F9CCD3 !important;
    color: #E0453E;
}

.page-template-page-restaurantes .footer-contacta a.contactanos-btn:hover {
    background: #F4E644;
    color: #2EBFCF;
}

.single-plato .container .row .boton-carta-home a:hover {
    background-color: transparent;
    color: #8586c0 !important;
    border-color: #8586c0 !important;
}

a.contacto-btn-new:hover {
    background: transparent;
    color: #F4E644;
    border-color: #F4E644;
}

.form-style input[type='submit']:hover {
    background: transparent;
    color: #F4E644;
    border-color: #F4E644;
}

.menu-sup-holder .row ul.primer-nivel li a:hover {
    border-bottom: 2px solid;
}

.page-id-48 .footer-contacta .button-sec-pink:hover {
    background: transparent;
    color: #F4E644;
    border-color: #F4E644;
}

.button-main-pink-red:hover {
    background: transparent;
    color: #F9CCD3 !important;
    border: 3px solid #F9CCD3 !important;
}

.button-main-yellow-blue:hover {
    background: transparent;
    color: #F4E644;
}

.single-ver-restaurante #trabaja:hover {
    background: #2EBFCF;
    border-color: #2EBFCF;
    color: #F4E644;
}

.single-ver-restaurante #ubicacion:hover {
    background: #2EBFCF;
    border-color: #2EBFCF;
    color: #F4E644;
}

.button-main-pink-purple:hover {
    background: transparent;
    color: #F9CCD3;
}

.page-id-5 .footer-contacta .button-sec-pink:hover {
    background: #F9CCD3 !important;
    color: #E0453E;
}

.page-template-page-restaurantes .footer-contacta a.contactanos-btn:hover {
    background: #F4E644;
    color: #2EBFCF;
}

.single-plato .container .row .boton-carta-home a:hover {
    background-color: transparent;
    color: #8586c0 !important;
    border-color: #8586c0 !important;
}

a.contacto-btn-new:hover {
    background: transparent;
    color: #F4E644;
    border-color: #F4E644;
}

/******************************************************************************/

}


@media screen and ( min-width:1600px ) {

	.quienes-somos-1 .quienes-copy-4 { background: #EF544E; width:400px;height:400px;margin-top:40%;margin-left: 55%;position: absolute;}

}


@media (max-width: 1400px) {

/*.quienes-somos-1 .quienes-copy-5 {background: #F4E644;width: 470px;height: 247px;border: 15px solid #FFFFFF;text-align: left;line-height: 26px;right: 25%;margin: 0;top: 400px;}*/


}

@media (max-width: 1240px) {

	/* RESTAURANTES */


	.loop-restaurantes-principal {height:530px; width:100%; float:none; margin: 0;}
	.loop-restaurantes-mapa-cont {width:100%;height:530px; }



	/*SINGLE RESTAURANTE */

	.single-restaurante-ubicacion { width: 100%; float: none; }
		.single-restaurante-grados .single-restaurante-ubicacion .copy {text-align: center}
	.single-ver-restaurante .loop-restaurantes-mapa-cont {width: 100%;}
	.single-restaurante-grados .restaurante-slider{ height: 500px;}
	.single-restaurante-grados .restaurante-slider .owl-carousel .item  {height: 500px;}

	/*SINGLE  PLATO*/


	.home-header { text-align: center;}
	.single-plato svg {margin-bottom: 50px;margin-left:5%;margin-top: 50px;}
	.pagina-titulo h1 {line-height: 65px;}
	.single-plato-metainfo {text-align: center;}
	.comentarios-fb {background: #FFFFFF;}
	.single-plato .platos-mosaico a {background-position: center center;background-repeat: no-repeat;background-size: cover;height: 200px;width: 100%;display: block;height: 328px;}
	/*.single-plato .row .platos-mosaico a .copy span {  position: absolute; }*/


	/*QUIENES SOMOS*/
	/*.quienes-somos-1 .quienes-copy-6 {right: 22%;}
	.quienes-somos-1 .quienes-copy-5 {background: #F4E644;width: 470px;height: 247px;border: 15px solid #FFFFFF;text-align: left;line-height: 26px;right: 20%;margin: 0;top: 400px;}*/


	/* CONTACTO */
	.loop-restaurante-contacto .circle-holder {width: 100%; float: none; margin-bottom: 50px;}

	/*BOTONES*/

	.single-ver-restaurante .footer-contacta .button-sec-pink {margin-bottom: 100px; width: 250px; height:45px; }
	.page-id-99 .footer-contacta .button-sec-pink {height: 45px; width: 250px;}

	/* FOOTER-LINKS*/

	.footer-contacta .row ul.primer-nivel {
	    margin-top: 100px;
	}



}




@media (max-width: 1200px) {

		/*NUESTROS PLATOS*/

		.filtros-platos .filtro-desplegable { display: inline-flex ; max-width: 950px; margin: 0 auto; text-transform: uppercase; }
		.filtros-platos .filtro-desplegable ul { display: block; width: 100%; /*padding-top: 100px; padding-bottom: 30px;*/}
		.filtros-platos .filtro-desplegable ul li { text-align: center;  width: 20%; float: left; }
		.filtros-platos .filtro-desplegable ul li a { line-height: 26px; margin-bottom: 35px; padding: 0 35px; color:#FFFFFF; width: 100%; text-decoration: underline; display: block; padding: 0 25px; font-weight: bold; font-size: 20px; font-family:  'CircularStBold';}

		.buscador-platos-row { background: #F9CCD3; text-align: center; position: absolute;   top: 70px; height: 146px !important; left: 0;}
		.buscador-platos-row .viendo { line-height: 40px; height: 50px; border: 1px solid #8586C0; border-radius: 40px;text-align: center; position: relative; margin-top: 0px ; background: #8586C0; cursor: pointer; width:auto; display: inline-block; color: #FFFFFF; font-size: 24px; font-family: 'CircularStdMedium'; padding: 0 20px; }
		.buscador-platos-row .texto-filtro-rest { line-height: 40px; height: 0px ; text-align: center; position: relative; margin-top:50px;width:230px; display: inline-block; color: #8586C0;
			font-size: 24px; font-family: 'CircularStdMedium'}



		/* Listado staff */

		.miembro-staff-row-general { padding: 0 15% 20px 15%; text-align: center; }
		.miembro-staff-row-general .miembro-staff { width: 24%; display: inline-block; background: transparent; }
		.miembro-staff-row-general .miembro-staff .foto-holder { float:left; width: 100%; }
		.miembro-staff-row-general .miembro-staff .copy { margin-top: 10px; height: 60px; width: 100%; padding: 5px; position:relative; }
		.miembro-staff-row-general .miembro-staff .copy .nombre {  font-size: 18px; line-height: 20px; margin-bottom: 5px; }
		.miembro-staff-row-general .miembro-staff .copy .cargo { font-size: 14px; line-height: 17px; margin-bottom: 10px; }
		.miembro-staff-row-general .miembro-staff .copy .social-staff { height: 30px; line-height: 30px; font-size: 28px; position: relative; left:0; top:0; }

		/* -- Platos loop --------------------------------------------------------------------------------------------------------------------------------------------------------------- */

		/* listado de platos */

		.page-id-50 .home-header .bg {background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: 0.9;position: absolute;width: 100%; z-index: -2; }

/*
		.platos-carta-row { }
		.platos-carta {  width: 25%; float: left; position: relative; }
		.platos-carta h2 { width: 100%; font-size: 22px; line-height: 22px; margin: 0 auto; line-height: 250px; text-align: center; }
		.platos-carta h2 span { position: relative; top: 1px; }
		.platos-carta a { }
		.platos-carta a .copy { height: 250px; line-height: 250px; color: #fff; padding: 0; text-align: center; opacity: 0; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }
		.platos-carta a:hover .copy { opacity: 1; }*/



		/* filtros */

		.filtros-platos { }
		.filtros-platos .viendo {  }
		.filtros-platos .viendo span { }
		.filtros-platos .filtro-desplegable { display: block ; max-width: 950px; margin: 0 auto; text-transform: uppercase; }
		.filtros-platos .filtro-desplegable ul { display: block; width: 100%;}
		.filtros-platos .filtro-desplegable ul li { text-align: center;  width: 20%; float: left; }
		.filtros-platos .filtro-desplegable ul li a { line-height: 26px; color:#FFFFFF; font-size: 20px; font-weight: 900; text-decoration: underline; padding: 0 25px;
			font-family:  'CircularStdBold';    margin: 0;}
		.filtros-platos .filtro-desplegable ul li a:hover { color:#F9CCD3;}
		.filtros-platos .filtro-desplegable ul li.current_page_item { background: transparent;; }


		/* -- Single Plato -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		/* slider */

		.plato-single-slide-row { height: 500px; }
		.plato-single-slide-row .plato-single-slide .item div { height: 700px; }

		.plato-single-slide .owl-dots {  bottom:20px; }
		.plato-single-slide .owl-dots .owl-dot { height: 15px; width: 15px; }

		/* Contenido */
		.single-plato-content, .single-plato-precio { text-align: center; padding: 20px; }

		/* Taxonomias y metas */

		.single-plato-metainfo { text-align: center;}
		.single-plato-metainfo a { color: #8586C0; font-size: 20px; text-decoration: underline; }

		/*  Comentarios */

		.comentarios-fb { background: #FFFFFF; height: auto; padding-bottom: 60px;}
		.fb-comments {display: inline-block; position: relative; }
		.fb_iframe_widget_fluid span {width: 50%; }
		.fb-comments span {width: 50%; background: white;}

		/* imagenes Platos*/

		.single-plato .container .row .platos-mosaico a .copy{padding-bottom: 20px;background: #8586c0;height: 40px;line-height: 40px;color: #f9ccd3;padding: 0 20px;bottom: 0;
			left: 0;width: 100%;text-align: center;font-weight: 900;font-size: 20px;}

		/* -- Contacto ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


		/* LOGO */
/*TOP DISTANCIA*/
		svg { margin-bottom: 50px; }
		.page-id-5 svg  { margin-bottom: 50px; margin-top: 50px; max-width: 250px; }
		.page-id-50 svg { margin-bottom: 50px; margin-top: 100px;}
			.page-child svg { margin-bottom: 50px; margin-top: 100px;}
		.single-plato svg  {    margin: 0; margin-bottom: 50px; margin-top: 70px;}
		.page-id-40 svg {margin-bottom: 50px; margin-top: 50px;}
		.page-id-48 svg {margin-bottom: 60px; margin-top: 50px;}
		.page-template-page-restaurantes svg {margin-bottom: 50px; margin-top: 50px; width: 100%}
/*ACA CAMBIO DISTANCIA LOGO RESERVAS*/
.page-id-1152 svg  { margin-bottom: 10px; margin-top: 50px; max-width: 250px; }
		/* Datos restaurante */

		.loop-restaurante-contacto .col { width: 50%; float: left; padding: 30px 20px; }
		.loop-restaurante-contacto .col h3 { font-size: 24px; }
		.boton-contacto {    text-transform: uppercase; color:#00B563; }

		/* Contacto social */

		.social-contacta { padding: 0 20px; margin-bottom: 20px; }
		.social-contacta .hashtag { height: 40px; line-height: 40px; }
		.social-contacta .links a.social { width: 12%; height: 60px; display: inline-block; line-height: 60px; font-size: 35px; color: #5A5A5A; }

		/* Formulario */

		.formulario-contacto { padding: 0; }
		.formulario-contacto .izquierda, .formulario-contacto .derecha { width: 50%; float: left; padding: 20px; }


}

@media (max-width: 990px) {

	.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);
}
	/*Single Restaurantes*/
	.single-restaurante-grados .miembro-staff .foto {width: 150px;height: 150px;}

	/*CONTACTO*/

	.page-id-48 form { width: 800px;}


}

@media screen and (max-width: 800px) {

/* NAV SUP*/

.menu-sup-holder .row ul.primer-nivel li a { height: 25px; line-height: 25px; display: block; text-transform: uppercase; font-size:18px; color: #f4e644; margin-top: 13px; }
.menu-sup-holder .row ul.primer-nivel li { padding: 0 5px; }
.menu-sup-holder .row ul.primer-nivel { padding-left: 20px; }
/*SINGLE RESTAURANTE*/

.single-ver-restaurante .home-subtitulos h2 {  line-height: 50px;}

.single-restaurante-grados .miembro-staff .foto {width: 150px;height: 150px;}


/*QUIENES SOMOS*/

/*.page-id-40 .container .row .quienes-somos-1 .quienes-1 {width: 80%;height: auto;margin-left:-10%; margin-top: 25%;}
.page-id-40 .container .row .quienes-somos-1 .quienes-2 {width: 602px;  height: 418px;  margin-left: 9%;  margin-top: 23%;}
.page-id-40 .container .row .quienes-somos-1 .quienes-3 {position: absolute;left: 0;z-index: -9; margin-top: -5%;width: 110%;}
.page-id-40 .container .row .quienes-somos-1 .quienes-4 {width: 60%;margin-right: 27%; margin-top: 20%;}

.quienes-somos-1 .quienes-copy-1 {background: #F4E644;width: 385px;height: 288px;margin-top: -8%;margin-left: 45%;position: absolute;border: 15px solid #FFFFFF;text-align: left;line-height: 26px;}
.quienes-somos-1 .quienes-copy-2 {background: #F4E644;width: 385px;height: 288px;margin-top: -8%;margin-left: 10%;position: absolute;border: 15px solid #FFFFFF;text-align: left;line-height: 26px;}
.quienes-somos-1 .quienes-copy-4 {right: 5%; bottom: -1px;}
.quienes-somos-1 .quienes-copy-5 {background: #F4E644;width: 470px;height: 247px;border: 15px solid #FFFFFF;text-align: left;line-height: 26px;right: 2%;margin: 0;top: 400px;}
.quienes-somos-1 .quienes-copy-6 {left: 10%; right: 0; max-width: none; top: 5%;}*/

a.contacto-btn-new { width: 250px; font-size: 15px;}



/*NUESTROS PLATOS*/

.filtros-platos .filtro-desplegable { display: inline-flex ; max-width: 950px; margin: 0 auto; text-transform: uppercase; }
.filtros-platos .filtro-desplegable ul { display: block; width: 100%; padding-top: 100px; padding-bottom: 30px;}
.filtros-platos .filtro-desplegable ul li { text-align: center;  width: 20%; float: left; }
.filtros-platos .filtro-desplegable ul li a { line-height: 26px; margin-bottom: 0px; padding: 0 35px; color:#FFFFFF; width: 100%; text-decoration: underline; display: block; padding: 0 10px;
	font-weight: bold; font-size: 19px; font-family:  'CircularStBold';}



	/*SINGLE PLATOS */

	.plato-single-slide .owl-dots {  bottom:20px; }



/*CONTACTO*/

.loop-restaurante-contacto .circle-holder .circle-one {  margin: 0 auto;  width: 350px;  height: 350px;  border-radius: 50%;  border: 3px solid rgba(244, 230, 68, 0.39);  display: table;}
.loop-restaurante-contacto .circle-holder .circle-one .circles-content-holder .circle-title { font-size: 30px; line-height: 30px;}
.page-id-48 form { width: 700px;}




/*BOTONES*/
.page-id-48 .footer-contacta  .button-sec-pink {font-size: 15px; padding: 0 20px;}
.page-template-page-restaurantes .footer-contacta a.contactanos-btn { margin-bottom: 100px;}
.page-id-50 .footer-contacta a.contactanos-btn { margin-bottom: 100px;}


/*FOOTER-LINKS */

.footer-contacta .row ul.primer-nivel {   margin: 0; }
	.page-id-99 .footer-contacta .row ul.primer-nivel {margin-top: 100px; }
	.single-ver-restaurante .footer-contacta .row ul.primer-nivel {margin-top: 100px; }

.footer-contacta .row ul.primer-nivel li {padding: 10px;display:block;}

.page-id-50 .footer-contacta .row .footer-links {margin-top: 100px;}
}
