
	/* -- Normalize ----------------------------------------------------------------------------------------------------------------------------------------------------------------- */

	a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;outline:0}button:focus,input:focus,select:focus,textarea:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}strong{font-weight:700}a{text-decoration:none}textarea{resize:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{height:1%}.clearfix{display:block}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);-webkit-tap-highlight-color: rgba(0,0,0,0);}

	/* -- Tipografías --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	.page-id-5 { font-size: 14px; color: #5a5a5a; background: #EF544E; padding-bottom: 200px; }
		.post-type-archive-restaurantes  { background:#6dc4c7; }
			.postid-26 	{ background:#6dc4c7; }
			.postid-16 	{ background:#6dc4c7; }
			.page-id-48 { background:#00B563; }
			.page-id-40 { background:#EF544E;	}
			.page-id-50 { background:#8586C0; }
				.page-child  { background:#8586C0; }
			.single-plato {background: #F9CCD3; }

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

	body {background: #5cc1ca;}
	.error{padding-top: 100px;}
	.footer-contacta .row ul.primer-nivel li h3 {font-size: 40px;color: #F4E644;}
	.footer-contacta a.contactanos-btn {color: #F4E644;text-transform: uppercase;padding: 0 30px;border-color: #F4E644;width: 300px;margin-bottom: 100px;}
	.footer-contacta a.contactanos-btn:hover{background: #F4E644;color: #2EBFCF;}
	.error-not{color: #FFFFFF; font-size: 40px; text-align: center; padding: 40px; }
	.page-id-521 h1{font-size: 30px !important; color:#FFFFFF;}
	.menu-sup-holder .row ul.primer-nivel {}
		.filtros-movil { display: none !important; }

		.filtros-desktop { display: block !important; }
	h1, h2, h3, a, label {font-family: 'CircularStdBold', sans-serif !important; }
	h4, p, li {font-family: 'CircularStdMedium', sans-serif !important; }

	a, a span { cursor: pointer;}
	/* ACA CAMBIE LO DEL GLOW EN LOS LINKS */
	a:hover {
  color: #FFF;
  text-shadow:0px 0px 30px #000;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
	}
	/* Wrappers */

	.container { width: 100%; }
	.container .row { width: 100%; margin: 0 auto; height: 100%;}
	.container .row .col { }
	.container .row .col.col-100 { width: 100%; text-align: center;}
	.container .row .col.col-50,
	.container .row .col.col-33,
	.container .row .col.col-25,
	.container .row .col.col-20 { float:left; width: 50%; }

	/* Formularios */

	.form-style {}
	.form-style input[type='text'],
	.form-style input[type='email']
		{  font-size: 24px; line-height: 25px;  height: 34px; padding: 0px; width: 100%; border: none; border-bottom:2px solid #F4E644; background: transparent; font-weight: 100; font-family: 'CircularStdMedium',sans-serif; margin-bottom: 50px; color:  #fff; }

	.form-style label { font-size: 24px; line-height: 43px; margin: 17px 0; display: block; color: #FFF; font-weight: 900; }
	.form-style textarea { font-size: 24px; line-height: 25px; height: 102px; padding: 0; width: 100%; border: none;   border-bottom:2px solid  #F4E644; margin-bottom: 20px;
		background: transparent; color:  #fff;  font-family: 'CircularStdMedium',sans-serif; }

	.form-style input[type='submit'] { line-height: 40px;height: 40px;display: inline-block;background:#F4E644;color: #00B563;font-size: 20px;text-align: center; border: 3px solid #F4E644; border-radius: 40px; width:143px;height: 50px; text-transform: uppercase; font-weight: 900;font-family: 'CircularStdMedium'; cursor: pointer;}
	.form-style input[type='submit']:hover {background: transparent; color:#F4E644; border-color: #F4E644;}
	/* Mosaico */



	/* slider platos -- Solo Movil */

	.platos-slider { height: 300px; position: absolute; display: block; top: 0; left:0; position: relative; background: #444; }
	.platos-slider .owl-carousel .item { height: 250px; width: 100%; float: left; position: relative; }
	.platos-slider .owl-carousel .item a { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 250px; width: 100%; display: block; }
	.platos-slider .owl-carousel .item a .copy { background: rgba(0,0,0,0.6); height: 40px; line-height: 40px; color: #fff; padding: 0 20px; bottom:0; left:0; position: absolute; width: 100%; }

	.platos-slider .owl-dots { width: 100%; text-align: center; z-index: 99999; height: 50px; display: block; line-height: 50px; }
	.platos-slider .owl-dots .owl-dot { height: 10px; width: 10px; 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; }
	.platos-slider .owl-dots .owl-dot.active { background: #aaa; }

	/* titulos de página */

	.pagina-titulo { padding-top: 60px; padding-left: 20px; padding-right: 20px; margin-bottom: 20px; }
	.pagina-titulo h1 { font-size: 24px; line-height: 28px; font-weight: 100; }
	/*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-id-40 h1  {  font-family: 'CircularStdMedium';font-size: 40px;color: #EF544E; margin-top:-14px;}
	.page-id-48 .pagina-titulo h1 { font-family:'CircularStdMedium'; font-size: 40px;color: #F4E644;margin-top:-14px;}
    .page-id-1152 .pagina-titulo h1 { font-family:'CircularStdMedium'; font-size: 40px;color: #F4E644;margin-top:-14px;}
	.pagina-subtitulo { padding: 20px; }
	.pagina-subtitulo h2 { font-size: 24px; line-height: 28px; font-weight: 100; }

	/* Contenido general */

	.single-content { padding-left: 20px; padding-right: 20px; }
	.single-content p { margin-bottom: 15px; margin-top: 15px; font-family: AvenirNext-Regular; font-size: 24px;color: #FFFFFF; }
	.single-plato	.single-plato-share svg { margin:0 ;}

	/* responsive */

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

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

	/* Menu sup trigger */

	.menu-sup-trigger { position:absolute; z-index: 999; }
	.menu-sup-trigger .row { background-color: transparent; }
	.menu-sup-trigger .row .col { padding: 5px 0 0 20px; }
	.boton-nav { top:0; left:10px; height: 40px; width: 40px; display: block; line-height: 40px; font-size: 100px; }
	.boton-nav.cerrar { color: #fff; position: fixed; font-size: 50px;  }
	.boton-nav.abrir { color: #fff; font-size: 50px; }
	.home .boton-nav.abrir { color: #fff;position: fixed; }

	/* Menu superior nav */

	.menu-sup-holder { position:fixed; background-color:transparent; display: none; z-index: 9999; }
	.menu-sup-holder .row { background-color: transparent; }
	.menu-sup-holder .row ul.primer-nivel UL { display: block; }
	.menu-sup-holder .row ul.primer-nivel li { display: inline-block; padding: 0 10px; }

		.page-id-5 .menu-sup-holder .row ul.primer-nivel li a {  color: #fff; }
		.post-type-archive-restaurantes .menu-sup-holder .row ul.primer-nivel li a { color: #F4E644; }
		.page-id-40 .menu-sup-holder .row ul.primer-nivel li a { color: #F9CCD3; }
		.page-id-50 .menu-sup-holder .row ul.primer-nivel li a { color: #fff; }
			.page-child .menu-sup-holder .row ul.primer-nivel li a { color: #F9CCD3; }
		.single-plato .menu-sup-holder .row ul.primer-nivel li a { color: #8586C0; }
		.postid-26 .menu-sup-holder .row ul.primer-nivel li a { color: #F4E644; }
		.postid-16 .menu-sup-holder .row ul.primer-nivel li a { color: #F4E644; }
		.page-id-48 .menu-sup-holder .row ul.primer-nivel li a { color: #F4E644; }

	.menu-sup-holder .row ul.primer-nivel { display: block; position: relative; text-align: center;}
	.menu-sup-holder .row ul.primer-nivel li a { height: 34px; line-height: 34px; display: block; text-transform: uppercase; font-size:26px; color: #f4e644; margin-top: 30px;}

	/*.menu-sup-holder .row ul.primer-nivel { display: block; position: relative; text-align: center; margin-top: 40px  }
	.menu-sup-holder .row ul.primer-nivel li a { height: 34px; line-height: 34px; display: block; text-transform: uppercase;
		font-size: 26px; color: #f4e644;}

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

	.menu-sup-holder .row ul.primer-nivel li ul { display: block;}
	.menu-sup-holder .row ul.primer-nivel li ul.sub-menu li a{background: red; height: 0px; line-height: 0px; margin-left: 50px;}
	.menu-sup-holder .row ul.primer-nivel li ul li:first-child { padding: 0 0 3px 5px; }
	.menu-sup-holder .row ul.primer-nivel li ul li:last-child { padding: 3px 0 0 5px; }

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

	/* Contacta */

	.footer-contacta { text-align: center; margin: 0 auto; }
	.footer-contacta .footer-hashtag { height: 40px; line-height: 40px; }

	.footer-contacta .footer-links a.social { width: 12%; height: 60px; display: inline; font-size: 40px; color: #5A5A5A; }
	.footer-contacta .footer-hashtag { height: 40px; line-height: 40px; font-size: 24px; }
	.footer-contacta .footer-links a.social { font-size: 40px; color: #FFFFFF;padding-left: 35px;}
		.page-id-5 .footer-contacta .footer-links a.social { font-size: 40px; color: #FFFFFF; text-decoration: none !important;}
		.footer-contacta .footer-links a.social { text-decoration: none !important;}
		.footer-contacta .footer-links a.social:hover{text-decoration: underline !important;}
		.post-type-archive-restaurantes .footer-links a.social { font-size: 40px; color: #FFFFFF; }
		.postid-16 .footer-links a.social { font-size: 40px; color: #FFFFFF; }
		.page-id-48 .footer-contacta .footer-links a.social { font-size: 40px; color: #f4e644; }
		.footer-contacta .button-sec-pink { line-height: 43px; height: 50px; display: block; margin: 0 auto; padding: 0 31px; background: transparent; color: #F9CCD3; margin-bottom: 100px;
		 font-size: 20px; text-align: center; border: 3px solid #F9CCD3; border-radius: 40px; width: 300px; text-transform: uppercase;}
		 .postid-72 .footer-contacta .button-sec-pink { line-height: 43px; height: 50px; display: block; margin: 0 auto; padding: 0 31px; background: transparent; color: #8586c0; margin-bottom: 100px;
			font-size: 20px; text-align: center; border: 3px solid #8586c0; border-radius: 40px; width: 300px; text-transform: uppercase;}
		.single-ver-restaurante .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; margin-bottom: 100px;}

	.single-restaurante .footer-contacta .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:318px;height: 50px;
	 }
	.post-type-archive-restaurantes .footer-contacta   .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:318px;height: 50px;
	}
	.page-id-48 .footer-contacta  .button-sec-pink { line-height: 40px; height: 46px; display: inline-block;
		background: #F4E644; color: #00B563; font-size: 20px; text-align: center; border: 3px solid #F4E644;
    border-radius: 40px; margin: 0; margin-bottom: 10px; width: auto; margin: 0; padding: 0 30px; text-transform: none;}

		.page-id-48 .footer-contacta  .button-sec-pink:hover{background: transparent; color:#F4E644; border-color: #F4E644;}
	.postid-26 .footer-contacta .button-sec-pink { line-height: 40px; height: 40px; 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; margin-bottom: 100px;
	}
	.single-plato .footer-contacta .button-sec-pink { line-height: 43px; height: 50px; display: block; margin: 0 auto; padding: 0 31px; background: transparent; color: #8586c0; margin-bottom: 100px;
	 font-size: 20px; text-align: center; border: 3px solid #8586c0; border-radius: 40px; width: 300px; text-transform: uppercase;}
	 .single-plato	.button-main-pink-red{ border-radius: 26px;display: inline-block;cursor: pointer;padding: 15px 55px;padding-top: 0px;text-decoration: none;color: #f9ccd3;text-transform: uppercase;height: 50px;line-height: 50px;padding: 0 60px;border: 3px solid #8586c0;background: #8586c0;margin-top: 50px;}

	.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-family: 'CircularStdMedium';font-size: 40px;color: #F9CCD3;}
		.page-id-5 .footer-contacta .row ul.primer-nivel li h3 {font-family: 'CircularStdMedium';font-size: 40px;color: #F9CCD3;}
		.post-type-archive-restaurantes .footer-contacta .row ul.primer-nivel li h3 {font-family: 'CircularStdMedium';font-size: 40px;color: #F4E644;}
		.single-ver-restaurante .footer-contacta .row ul.primer-nivel li h3 {font-family: 'CircularStdMedium';font-size: 40px;color: #F4E644;}
		.page-id-48 .footer-contacta .row ul.primer-nivel li h3 {font-family: 'CircularStdMedium';font-size: 40px;color: #FFFFFF;}

	.footer-contacta .row ul.primer-nivel { padding: 0px; display: block; padding-bottom: 60px; }
	.footer-contacta .row ul.primer-nivel li { padding: 0px; display: inline-block; }

		.send-mensaje-error { border: 2px solid #F4E644; color: #F4E644; text-align: center; padding: 15px; margin-top: 35px; }
   .send-mensaje-error p { font-size: 14px; font-weight: 900; }

	/*  Botones */



	.button-main-pink-red { line-height: 40px; height: 40px; display: block; margin: 0 auto; padding: 0 20px; background: #F9CCD3; color: #979797; font-size: 20px; text-align: center; }

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

	.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-left:6px;width: 223px;height: 45px;}

	.button-main-yellow-blue{ line-height: 40px;height: 40px;display: inline-block;background: transparent;color: #2EBFCF;font-size: 20px;text-align: center;
		border: 3px solid #F4E644;border-radius: 40px;margin-bottom: 10px;background: #F4E644;margin-left:90px;width: 300px;height: 50px;}
		.button-main-yellow-blue{ line-height: 40px;height: 40px;display: inline-block;background: transparent;color: #2EBFCF;font-size: 20px;text-align: center;
			border: 3px solid #F4E644;border-radius: 40px;margin-bottom: 10px;background: #F4E644;margin-left:0;width:300px;height: 50px; text-transform: uppercase; margin: 15px auto;}
		.postid-26 .button-main-yellow-blue, .postid-16 .button-main-yellow-blue{text-transform: none;}
		.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 {line-height: 40px; display: inline-block; background: #F9CCD3; color: #8586C0; font-size: 20px;text-align: center; border: 3px solid #F9CCD3; border-radius: 40px; margin-bottom: 10px; width: 300px; margin: 0 auto; }
	.button-main-pink-purple:hover{background: transparent; color:#F9CCD3;}
	.page-id-5 .boton-inline { -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; color: #E0453E; text-transform: uppercase; height: 50px;
    line-height: 50px; padding: 0 80px; border: 3px solid transparent; }
	.page-id-5 .boton-carta-home .boton-inline { -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; color: #E0453E; text-transform: uppercase; height: 50px;
			line-height: 50px; padding: 0 80px; border: 3px solid transparent; margin-top: 50px;}
	.page-id-5 .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;}
.page-id-5 .footer-contacta .button-sec-pink:hover{background:#F9CCD3 !important; color:#E0453E;}
.page-template-page-restaurantes .footer-contacta a.contactanos-btn { color: #F4E644; text-transform: uppercase; padding: 0 30px; border-color: #F4E644; width: 300px;  margin-bottom: 100px;}
.page-template-page-restaurantes .footer-contacta a.contactanos-btn:hover{background: #F4E644; color: #2EBFCF;}
	.single-plato .container .row .boton-carta-home a{-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;color: #F9CCD3; background:#8586c0;text-transform: uppercase;height: 50px;line-height: 50px;padding: 0 80px;border: 3px solid #F9CCD3;margin-top: 50px;}
.single-plato .container .row .boton-carta-home a:hover{background-color:transparent; color:#8586c0 !important; border-color: #8586c0 !important;}
	.post-type-archive-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;}

		a.contacto-btn-new  {line-height: 40px;height: 50px;display: inline-block;background:transparent;color: #00B563;
				font-size: 20px;text-align: center;border: 3px solid #F4E644; border-radius: 40px;margin-bottom: 20px;width:318px;height: 50px; text-transform: uppercase; background: #F4E644; }
	a.contacto-btn-new:hover{background: transparent; color:#F4E644; border-color: #F4E644;}
	.post-type-archive-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;}
	.page-template-page-restaurantes .footer-contacta .row ul.primer-nivel li h3 {
		    font-size: 40px;
		    color: #F4E644;
		}
	.boton-100 { width: 100%; }
	.boton-50 { width: 50%; }
	.boton-33 { width: 33%; }



	/* -- Overlays ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

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

	/* Cabecera presentación */

	.home-header { text-align: center; color: #fff; position: relative; }

	.page-id-5 .home-header .bg {  height: 420px;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-id-40 .home-header .bg { height: 500px;background-repeat: no-repeat;background-size: cover;opacity: 0.6;position: absolute;width: 100%;top: -25%;}
	.page-id-50 .home-header .bg { height: 600px; background-position:center center; background-repeat: no-repeat; background-size: cover; opacity: 0.9;
		position: absolute; width:100%; top:-85px; left:0; z-index: -1}

	.home-header .copy { z-index: 10;  }

	.home-header .copy img { width: 70%; height: auto;  display: inline-block; max-width: 300px; margin-top: 100px; z-index: 999; margin-bottom: 15px; }
	.home-header .copy h1 { font-size: 70px; color: #F9CCD3; margin-top: 50px; position: relative; width: 100%; }
	.page-template-page-nuestros-platos .copy h1 { font-size: 40px; color: #F9CCD3; margin-top:-14px; position: relative; width: 100%; text-transform: none; }
	.page-id-40  .home-header .copy h1 { margin: 0px 0 186px 0; font-family: 'CircularStdMedium';font-size: 50px;color: #F9CCD3;}
	.page-template-page-inicio .copy h1:before { content:''; width: 100%; position: absolute; height: 200px; left: 0; top: -280px; 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); }

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

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

	/* Ochenta grados se in: */


	/* Secciones home */

	.home-subtitulos { padding: 5px 20px; }
	/*ACA CAMBIO PARA DISTANCIA ENTRE STAFF Y TRABAJA*/
	.home-subtitulos h2 {font-size: 50px;margin-top:0px;color: #FDE8EB;text-decoration: none; margin-bottom: 0px;}
		.postid-16 .home-subtitulos h2 {font-size: 50px; line-height: 24px; margin-top: 80px;margin-bottom: 80px; color:#f4e644; text-align: center;}
		.postid-26 .home-subtitulos h2 {font-size: 50px; line-height: 24px; margin-top: 80px;margin-bottom: 80px; color:#f4e644; text-align: center;}
	/* Restaurantes home */

	span.ion-plus { font-size: 18px; margin-top: 18px; color: #FDE8EB; }
	.home-restaurante { height: 400px; position: relative; display: block; }
	
	.container .row .col.col-50.home-restaurante { width: 50%; margin: 0 0px; height: 400px; display: table; }
	.home-restaurante .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; }
	.home-restaurante:first-child { margin-right: 2%; }
	.home-restaurante:last-child { margin-left: 2%; }

	.home-restaurante .copy { position: relative; color: #fff; vertical-align: middle; display: table-cell; height: 100%; }
	.home-restaurante .copy h3 { font-size: 40px; line-height: 52px; text-align: center; }
	.home-restaurante .copy h3 span { display: block;}
	.home-restaurante .copy h3:hover{ display: block; text-decoration:underline;}
	.home-restaurante .copy h3 span.gastro-xs { font-size: 18px; margin-top: 18px; color: #FDE8EB; text-decoration: none; }

	.home-restaurante .copy h3 span.ion-ios-location-outline { position: absolute; top: 3px; left: 5%; font-size: 30px; }

	/* Boton Carta home */

	.boton-carta-home { padding: 10px 0; margin-bottom: 70px; text-align: center;}

	/* Fade Element */

	.js-fade { opacity: 0; }
	.js-fade.faded { opacity: 1; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -ms-trans	ition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }

	/* -- Restaurantes -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	.page-template-page-restaurantes { background: #5cc1ca; }
	.post-type-archive-restaurantes .copy-restaurantes img { margin-left:38%; width:25%}
	.container .restaurantes {
		z-index: -9;
		width: 35%;
		height: 50%;
		position: absolute;
	}
	.page-template-page-restaurantes .copy-restaurantes {
	    width: 100%;
	    text-align: center;
	}
	
	.page-template-page-restaurantes .copy-restaurantes h1 {
    font-size: 50px;
    color: #F4E644;
    margin-top: 50px;
    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;
}
.loop-restaurantes-principal {
    height: 530px;
    width: 100%;
    float: none;
    margin: 0;
}


	/* loop restaurantes */

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

	.post-type-archive-restaurantes .copy-restaurantes h1 {font-size: 24px; font-size: 50px; color: #F4E644; text-align: center; margin-bottom: 100px;}
	.post-type-archive-restaurantes .copy-restaurantes p{ font-size: 24px; padding: 0 26% 50px; text-align: center;line-height: 19px;font-size: 24px;color: #FFFFFF;
		letter-spacing: 0px;letter-spacing: 0px;margin-top: 50px;}
	.loop-restaurantes-principal { height: 400px; position: relative; width:55%; float: left;}
	.loop-restaurantes-principal .bg { height: 530px; background-position: center bottom; background-repeat: no-repeat; background-size: cover;  position: absolute;
		width:100%; float: left;top:0; left:0; }
		.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; text-decoration: underline;}
		.loop-restaurantes-principal .copy {
				color: #fff;
		    text-align: center;
		    padding: 0;
		    top: 0;
		    float: none;
		    width: 100%;
		}
	.loop-restaurantes-principal .copy .restaurante { display: inline-block; font-size: 35px; margin-bottom: 5px; font-weight: 100; }
	.loop-restaurantes-principal .copy h2 {
	    text-align: center;
	    font-size: 40px;
	    letter-spacing: 0px;
	    white-space: pre-line;
	}
	.loop-restaurantes-principal .copy .nombre
	 { display: block; font-size: 40px; margin-bottom: 5px; }
	.loop-restaurantes-principal .copy .provincia { display: block; font-size: 25px; margin-bottom: 25px; font-weight: 100; }

	.loop-restaurantes-contacto {  margin-bottom: 20px; }
	.loop-restaurantes-contacto:first-child {  }
	.loop-restaurantes-contacto .boton span { font-size: 30px; position: relative; left:-10px; line-height: 0; top: 5px; }


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

	/* LISTA */


	/* Encabezado */

	.single-restaurante-ubicacion { height: 250px;position: relative;width: 100%;float: left;background: #6dc4c7;border: 20px solid #F4E644;margin-bottom: 20px;}
		.single-restaurante-ubicacion .copy {text-align: center;}
		.single-restaurante-ubicacion p {margin-top: 10px; font-family: AvenirNext-Regular;font-size: 24px;color: #F4E644;}
		.single-restaurante-ubicacion p.calle {font-family: AvenirNext-Regular;font-size: 24px;color: #FFFFFF;line-height: 24px;}
		.single-restaurante-ubicacion p.provincia {margin-bottom: 35px;font-family: AvenirNext-Regular;font-size: 24px;color: #FFFFFF;}

	.single-restaurante .pagina-titulo h1 .restaurante { color: #FFFFFF;  display: block; margin-bottom: 50px; font-size: 30px;
		letter-spacing: 0px; line-height: 30px;}
	.single-restaurante .pagina-titulo h1 .nombre-restaurante { font-size: 50px; color: #F4E644; display: block; margin-bottom: 15px; margin-top: 100px;}
	.single-restaurante .pagina-titulo p.direccion { font-size: 16px; line-height: 19px; }

	/* Mapa */

	.loop-restaurantes-mapa-cont {position: relative;width:45%;float:left;margin-bottom: 1px;height:400px;overflow: hidden;}
	.loop-restaurantes-mapa-cont .loop-restaurantes-mapa { height:530px; width: 100%; float:left; display: block; }

	/* Restaurantes - MAPAS - Morgan Media 2018*/
	.page-template-page-restaurantes .loop-restaurantes-mapa-cont .loop-restaurantes-mapa iframe{height:530px !important;}

/* SLIDER */

/*.restaurante-slider {background-size: cover;height: 500px;position: absolute;display: block;top: 0;left: 0;position: relative;background: #000;}*/
.single-ver-restaurante .restaurante-slider-row .restaurante-slider .item{}
.single-ver-restaurante .restaurante-slider-row {padding-bottom: 30px;}
.single-ver-restaurante .restaurante-slider-row .owl-dots {width: 100%;text-align: center;z-index: 99999;height: 50px;display: block;line-height: 50px;position: relative;top: -50px;}
.single-ver-restaurante .restaurante-slider-row .owl-dots .owl-dot.active {background: #2EBFCF}
.single-ver-restaurante .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;}


.postid-26 .home-subtitulos h2 {font-size: 24px;line-height: 28px;font-weight: 100;margin-bottom: 50px;font-size: 50px;color: #F4E644;}


	/* Listado staff */
	.staff-background .col h2 {color: #FFFFFF;}
	.staff-background .postid-26 .staff { color: #FFFFFF; }
	.staff-background { background-image: url('../images/staff.png'); background-repeat: no-repeat; background-size: cover;}
	.miembro-staff-row { text-align: center; }
	.miembro-staff-row .miembro-staff { display: inline-block; width: 20%; }
	.miembro-staff .foto { width: 100px; height: 100px; display: block; margin: 10px auto; background-position:center center; background-repeat: no-repeat;
		background-size: cover; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 45px; }

	/* Contenido */

	.loop-restaurantes-contenido { padding: 0 40px; }

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

.quienes-apartado-3 {height: 850px;margin-bottom: 100px;position: relative;background: #EF544E;}

.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;}
.page-id-40 .container .row .quienes-somos-1 .quienes-1 {width:60%;height: auto; margin-left: -15%;}
	.quienes-somos-1 .quienes-copy-1 p {font-size: 20px;color: #EF544E;letter-spacing: 0px;padding: 10px;margin: 15px 20px;}


.quienes-somos-1 .quienes-copy-2 {background: #F9CCD3;width: 385px;height: 288px;margin-top:-9%;margin-left:20%;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;margin: 15px 20px;}
	.page-id-40 .container .row .quienes-somos-1 .quienes-2 {width:50%; margin-left: 25%;margin-top: 74px;margin-bottom: -1px;}
	.quienes-apartado-2 {position: relative;height: 1200px;position: relative;background: #fff;background-size: cover;background-position: center;margin-top: 0px;}

.quienes-somos-1 .quienes-copy-3 p {font-size: 50px;color: #EF544E;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;margin: 50px 20px;}

.page-id-40 .container .row .quienes-somos-1 .quienes-4 {width: 580px;margin-right: 27%;margin-top: 3%;}

.quienes-somos-1 .quienes-copy-5 {background: #F9CCD3;width: 470px;height: 247px;text-align: left;
	line-height: 26px;right:10%;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: #FFFFFF;background: transparent;margin: 0;max-width: 100px;font-weight: 900;
	line-height: 66px;letter-spacing: 1px;position: absolute;top: 215px;right:22%;}

.page-id-40 .footer-contacta .row ul.primer-nivel li h3 {font-size: 40px;color: #F9CCD3;}
.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;}


	/*.quienes-somos-slider .owl-dots { width: 100%; text-align: center; z-index: 99999; height: 50px; display: block; line-height: 50px; position: absolute; top:0; }
	.quienes-somos-slider .owl-dots .owl-dot { height: 10px; width: 10px; 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; }
	.quienes-somos-slider .owl-dots .owl-dot.active { background: #aaa; }
	*/
	/* Listado staff */

	.miembro-staff-row-general { margin-bottom: 20px; }
	.miembro-staff-row-general .miembro-staff { display:block; width: 100%; background: #f2f2f2; margin-bottom: 3px; }
	.miembro-staff-row-general .miembro-staff .foto-holder { float:left; width: 25%; }
	.miembro-staff-row-general .miembro-staff .copy { float: left; margin-top: 10px; height: 60px; width: 70%; padding: 5px; position:relative; }
	.miembro-staff-row-general .miembro-staff .copy .nombre { font-size: 15px; font-weight: bold; }
	.miembro-staff-row-general .miembro-staff .copy .cargo { }
	.miembro-staff-row-general .miembro-staff .copy .social-staff { position: absolute; right: 0; bottom: 0; height: 30px; line-height: 30px; font-size: 22px; }
	.miembro-staff-row-general .miembro-staff .copy .social-staff a { color: #5a5a5a; margin: 0 5px; }

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

	/* apartado boton pdf*/
	 .page-id-50 .bottom-header-platos { padding: 49px 0; margin-top: 20px}

	/* listado de platos */

	.platos-carta-row { }
		.platos-carta { width: 50%; float: left; position: relative; }
		.platos-carta a { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 250px; width: 100%; display: block; }
		.platos-carta a .copy {background: #f9ccd3;height: 40px;line-height: 40px;color: #8586c0;padding: 0 20px;bottom: 0;left: 0;position: absolute;width: 100%;text-align: center;
			font-weight: 900;font-size: 20px;}

	/* filtros */

	.bottom-header-platos .bottom .button-main-pink-purple {  }
		.page-child .button-main-pink-purple{ }
		.filtros-platos { padding: 5px 20px; padding-top: 0%; position: relative;text-align: center;	}
		.filtros-platos .viendo {  height: 40px;  text-align: center; position: relative; }
		.filtros-platos .viendo span { color: #f9ccd3;}
		.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 30px; color:#FFFFFF; width: 100%;  display: block; text-decoration: none !important;
		padding: 0 35px; font-weight: bold; font-size: 20px; font-family:  'CircularStBold';}
	.filtros-platos .filtro-desplegable ul li a:hover{text-decoration: underline !important;}
	.filtros-platos .filtro-desplegable ul li.current_page_item a { background: transparent;color: lime; }



	/* buscador */

	.buscador-platos-row { background: #F9CCD3; text-align: center; position: absolute; top: 145px; height: 138px !important; left: 0;}

		.add-triangle { position: relative; }
		.add-triangle:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid;
    border-width: 0 20px 20px 20px; border-color: transparent transparent #F9CCD3 transparent; position: absolute; texto-filtro-restright: 73px; bottom: -19px; margin-left: -50px;}


    .buscador-platos-row .texto-filtro-rest { line-height: 40px; height: 50px; text-align: center; position: relative; margin-top: 50px;width:290px; display: inline-block;
			color: #8586C0; font-size: 24px; font-family: 'CircularStdMedium'}
		.buscador-platos-row .texto-filtro-rest2 { line-height: 40px;height: 0px;text-align: center;position: relative;margin-top: 35px;margin-left: 15px;margin-right: 15px;/* width: 230px; */
			display: inline-block;color: #8586C0;font-size: 24px;font-family: 'CircularStdMedium';}

	.buscador-platos-row .viendo { line-height: 40px; height: 50px; border: 1px solid #8586C0; border-radius: 40px;text-align: center; position: relative; margin-top: 50px; background: #8586C0; cursor: pointer; width:auto; display: inline-block; color: #FFFFFF; font-size: 24px; font-family: 'CircularStdMedium'; padding: 0 20px; }
		.buscador-platos-row .viendo .js-deplegar-buscador{ line-height: 40px; height: 50px; border: 1px solid #8586C0; border-radius: 40px;text-align: center; position: relative;
			background: #8586C0; cursor: pointer; width:350px; display: inline-block; margin-top: 40px; color: #FFFFFF; font-size: 24px;
		}
	.buscador-platos-row .viendo .js-deplegar-buscador span {}
	.buscador-platos-row  { display: none	; }
	.buscador-platos-row .buscador-desplegable ul {/*  top: 0px; left: 0; width: 100%;  */background: #f9ccd3; z-index: 9999; }
	.buscador-platos-row .buscador-desplegable ul li a { line-height: 35px; height: 35px; margin-bottom: 5px; color: #444; width: 100%; display: block; padding: 0 10px; }
	.buscador-platos-row .arrow { /* background: #f9ccd3;width: 100px;height: 50px;position: absolute;transform: rotate(-40deg);margin-left: 85%; */}
	 .js-deplegar-buscador { display: none; }

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

	/* Encabezado */

	.single-plato .pagina-titulo h1 .nuestros { color: #aaa; display: block; margin-bottom: 5px; }
		.single-plato .pagina-titulo h1 .nuestros{font-family: 'CircularStdMedium';font-size: 20px;color: #FFFFFF;letter-spacing: 0px;line-height: 30px; text-decoration: underline;}
	.single-plato .pagina-titulo h1 .nombre-plato { font-weight: bold; display: block; margin-bottom: 15px; }
		 .single-plato .pagina-titulo h1 .nombre-plato { font-weight: bold; display: block; margin-bottom: 30px; line-height: 65px;
			font-family: 'CircularStdMedium';font-size: 70px;color: #8586C0; }

	/* slider */

	.plato-single-slide-row { height: 250px; position: relative; }
	.plato-single-slide-row .plato-single-slide {height: auto;}
	.plato-single-slide-row .plato-single-slide .item { height: auto; }
	.plato-single-slide-row .plato-single-slide .item div { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 650px; width: 100%; display: block; }

	.plato-single-slide .owl-dots { width: 100%; text-align: center; z-index: 99999; height: 50px; display: block; line-height: 50px; position: absolute; bottom:0px; }
	.plato-single-slide .owl-dots .owl-dot { height: 10px; width: 10px; 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; }
	.plato-single-slide .owl-dots .owl-dot.active { background: #aaa; }

	/* Contenido */

	.single-plato .single-plato-nuestros { text-decoration: underline; font-size: 21px; font-weight: 900;
		padding-bottom: 50px; padding-top: 15px; color: #fff;}
	.single-plato .single-plato-nuestros a { text-decoration: underline; font-size: 21px; font-weight: 900;
		padding-bottom: 50px; color: #fff;}

	.single-plato .single-content-holder  { margin: 0 auto; width: 800px; padding-top: 10px; }
	.single-plato .single-content-holder p { margin-bottom: 15px; font-size: 24px; color: #FFF; line-height: 36px; text-align: center; padding: 0 15px;}


	/* Share */

	.single-plato .single-plato-share { text-align: center; padding: 20px 0; }

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

	.single-plato .single-content-holder.single-plato-metainfo p, .single-plato .single-content-holder.single-plato-metainfo a { font-size: 20px; }

	.single-plato .comentarios-pagina-titulo { font-weight: bold; display: block; padding: 100px; font-family: 'CircularStdMedium';
	    font-size: 50px; color: #8586C0; }
	.single-plato-share { padding: 0 20px; }
	.comentarios-fb {background: #FFFFFF;height: auto;padding-bottom: 60px;}
	   .single-plato .comentarios-single-plato > span { padding-bottom: 30px; }

	   .single-plato .pagina-titulo { padding-left: 0; padding-right: 0; }
	   .single-plato .contenido-single-plato .pagina-titulo h1 span { font-size: 50px; padding-bottom: 20px; margin-bottom: 0;
	    padding-top: 100px; }
	    .single-plato .contenido-single-plato .pagina-titulo { padding: 0; }


	    .single-plato .footer-contacta { padding: 0; margin: 0px auto; padding-bottom: 150px; }

	    .single-plato .footer-contacta .footer-links .primer-nivel li a { font-size: 40px; color: #8586c0; }
		.single-plato .footer-contacta .footer-links .primer-nivel li a.social { font-size: 40px; color: #FFFFFF; }
	.single-plato-content { margin-top: 20px; }

	/* Taxonomias y metas */
	.single-plato-metainfo { margin-top: 20px; line-height: 17px; }
	.single-plato-metainfo a { color: #8586c0; font-weight: bold; }


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

	/* LOGO */
/*ACA HICE CAMBIOS para achicar distancia entre logo y titulo de abajo*/
	svg { margin-bottom: 5px; }/*este es generico,por ejemple en contacto*/
	.page-id-5 svg  {margin-bottom: 137px; margin-top: 67px;}
	.page-id-99 svg  { margin-bottom: 5px; margin-top: 67px;}
	.page-id-50 svg { margin-bottom: 5px; margin-top: 67px;}
		.page-child svg { margin-bottom: 5px; margin-top: 100px;}
	.single-plato svg { margin-bottom: 132px;margin-top: 67px;}
	.page-id-40 svg {margin-bottom: 5px; margin-top: 67px;}
	.page-id-48 svg {margin-bottom: 30px; margin-top: 67px;}
	.post-type-archive-restaurantes svg {margin-bottom: 50px; margin-top: 67px;}
/* Hasta ACA HICE CAMBIOS*/
	/* MENU  */

	/* Datos restaurante */

	.loop-restaurante-contacto { background: #00B563; text-align: center;}
	.loop-restaurante-contacto .col { background: #556; float: left; width: 100%; padding: 10px 20px; background: #f0f0f0; margin-bottom: 10px; }
	.loop-restaurante-contacto .col h3 { display: block; width: 100%; font-size: 20px; font-weight: bold; margin-bottom: 15px; }
	.loop-restaurante-contacto .col .boton { display: inline-block; }
	.loop-restaurante-contacto .col .cirulo { background: yellow;}

	/* 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: 20px; background: #f2f2f2; }


/*	 Restaurante 	*/

.page-template-page-restaurantes .copy p {
    text-align: center;
    font-size: 23px;
    padding: 40px 30px 0px 30px;
    line-height: 34px;
}
.page-template-page-restaurantes .header-restaurantes span {  }
.page-template-page-restaurantes .botones-restaurantes {}
	.page-template-page-restaurantes .botones-restaurantes .botones-restaurantes-inline {padding-top:20px;}
	.page-template-page-restaurantes .botones-restaurantes .botones-restaurantes-inline a { width: auto; padding: 0 21px;}
		.page-template-page-restaurantes .botones-restaurantes .botones-restaurantes-inline a span {
			font-size: 22px; padding-right: 10px; }

.buscador-plato-filtro .plato-filtro { display: block; padding: 10px; width: 100%; z-index: 1; cursor: pointer;
    font-size: 22px; background: transparent; border: transparent; color: #fff; font-weight: 600; margin-right: 20px; }

.buscador-plato-filtro .plato-filtro option { color: #8586C0; pointer-events: auto;}
.buscador-plato-filtro:after { content:"\f3d0"; font-family: 'IonIcons'; position: absolute; right: 18px; top: 4px;     color: #f9ccd3;	font-weight: 900;}

 select  { -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  }




.filtros-platos .platos-carta-row .platos-filtrados.carta { opacity: 1; }

.filtros-platos .filtro-desplegable ul li.active a { color: #F9CCD3; }




/*   contacto  --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.loop-restaurante-contacto .circles { max-width: 1050px; margin: 0 auto; padding: 50px; }
.loop-restaurante-contacto .circle-holder { width: 50%; float: left;  }

.loop-restaurante-contacto .circle-holder .circle-one { margin: 0 auto;  width: 450px; height:450px; border-radius: 50%;     border: 3px solid rgba(244, 230, 68, 0.39); display: table; }

.loop-restaurante-contacto .circle-holder .circle-one .circles-content-holder { display: table-cell; text-align: center;
    vertical-align: middle; }

.loop-restaurante-contacto .circle-holder .circle-one .circles-content-holder .circle-title { font-size: 40px; color: #FFFFFF; font-weight: 900; text-decoration: underline; line-height: 50px;  }

.loop-restaurante-contacto .circle-holder .circle-one  .circles-content-holder .circle-title:nth-child(2) { padding-bottom: 40px;}
 .loop-restaurante-contacto .circle-holder .circle-one  .circles-content-holder a span { padding-right: 16px; font-size: 31px; vertical-align: middle; }




.page-id-48 .escribenos-title { font-size: 50px; color: #F4E644; text-align: center; padding: 50px; }
.reserva {text-align: center;color: #F4E644;font-size: 18px; padding: 20px;}

.page-id-48 form { width: 1000px; margin: 0 auto; padding-bottom: 100px; }




/*ACA CAMBIE DISTANCIA ENTRE RESTAURANTE Y LOGO*/
	.single-restaurante-grados .pagina-titulo svg { margin: 40px 0; }
	.single-restaurante-grados .pagina-titulo h1 .nombre-restaurante { margin-top: 1px; margin-bottom: 20px; }
	.single-restaurante-grados .pagina-titulo h1 .restaurante { font-size: 20px; }
/*Hasta ACA CAMBIE DISTANCIA ENTRE RESTAURANTE Y LOGO*/
	.single-restaurante-grados .single-restaurante-ubicacion { height: 260px; margin: 0; border: 15px solid #F4E644; }
	.single-ver-restaurante .single-restaurante-grados .loop-restaurantes-mapa-cont { height: 260px; }
	.single-ver-restaurante .single-restaurante-grados .loop-restaurantes-mapa-cont .loop-restaurantes-mapa { height: 260px; }
	.single-restaurante-grados .single-restaurante-ubicacion .copy { padding: 30px; }
	.single-restaurante-grados .single-restaurante-ubicacion .copy .direccion { margin: 0; padding-bottom: 10px; }
	.single-restaurante-grados .single-restaurante-ubicacion .copy .provincia { margin-bottom: 8px; }

	 .single-restaurante-grados .single-restaurante-ubicacion .copy .botones-desktop a span { font-size: 28px; vertical-align: middle; padding-right: 10px; }

	 .single-restaurante-grados .single-restaurante-ubicacion .copy .botones-desktop a { margin-left: 0; }

	 .single-restaurante-grados .restaurante-slider { height:730px; background-repeat: no-repeat;background-size: cover;}
	  .single-restaurante-grados .restaurante-slider .owl-carousel .item { height: 730px; }
	 .single-restaurante-grados .restaurante-slider .owl-carousel .item div { height: 730px; background-repeat: no-repeat;background-size: cover;}

	 .single-restaurante-grados .addthis_toolbox { display: none; }
	 .single-restaurante-grados .single-content p { line-height: 35px; }
	 .single-restaurante-grados .title-platos-fav h2 { margin-top: 0px;}
	 .single-restaurante-grados .miembro-staff .foto { width: 200px; height: 200px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
	 .single-restaurante-grados .miembro-staff .copy { color: #fff; }
	 .single-restaurante-grados .miembro-staff .copy .nombre { font-weight: 900; }
	 .single-restaurante-grados .miembro-staff .copy .social-staff a { color: #fff; }
	 .single-restaurante-grados .footer-contacta { padding: 50px 0;  }
	 .single-restaurante-grados .footer-contacta .row ul.primer-nivel li h3 { font-size: 40px; color: #F4E644; }

	 /* Cookies Advice */

   .cookies-advice { background-color: rgba(255, 255, 255, 0.63); position: fixed; left: 0; bottom: -300px; width: 100%; padding: 10px; opacity: 0; z-index: 999999; padding-top: 20px; }
   .cookies-advice.active { bottom: 0px; opacity: 1; }
       .cookies-advice .box { max-width: 915px; display: block; margin: 0 auto; text-align: center; }
       .cookies-advice .box p { margin-bottom: 5px; line-height: 15px; color: #262627; font-size: 15px; }
       .cookies-advice .box p a { color: #262627; }
       .cookies-advice .box .btn { color: #262627; border: 1px solid #262627; cursor: pointer; height: 35px; line-height: 29px;
      margin-top: 7px; border-radius: 16px; padding: 0 27px; background: transparent; font-size: 13px; }
       .cookies-advice .box .btn:hover{  background: #fff; color: #262627; border: 1px solid #262627; }
