/*
	Theme Name: Woki
	Theme URI: 
	Description: Woki
	Version: 1.0
	Author: Andreu Llos (@andreullos) Blanca Frade
	Author URI: http://andreullos.com
*/


/*	Typography
	---------- */

@font-face {
	font-family: 'executive';
	src: url('fonts/f25_executive.eot'); /* IE9 Compat Modes */
	src: url('fonts/f25_executive.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/f25_executive.woff') format('woff'), /* Modern Browsers */
		 url('fonts/f25_executive.ttf')  format('truetype'), /* Safari, Android, iOS */
		 url('fonts/f25_executive.svg#e95044bdf3d49bd024dea3f387a9411b') format('svg'); /* Legacy iOS */
	
	font-style:   normal;
	font-weight:  400;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: 'executive';
	src: url('fonts/f25_executive.svg') format('svg');	
}
}

@font-face {
	font-family: 'AGaramondProItalic';
	src: url('fonts/AGaramondProItalic.eot'); /* IE9 Compat Modes */
	src: url('fonts/AGaramondProItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/AGaramondProItalic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/AGaramondProItalic.ttf')  format('truetype'), /* Safari, Android, iOS */
		 url('fonts/AGaramondProItalic.svg') format('svg'); /* Legacy iOS */
	
	font-style:   normal;
	font-weight:  400;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: 'AGaramondProItalic';
	src: url('fonts/AGaramondProItalic.svg') format('svg');	
}
}

@font-face {
	font-family: 'AGaramondPro-Regular';
	src: url('fonts/AGaramondPro-Regular.eot'); /* IE9 Compat Modes */
	src: url('fonts/AGaramondPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/AGaramondPro-Regular.woff') format('woff'), /* Modern Browsers */
		 url('fonts/AGaramondPro-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
		 url('fonts/AGaramondPro-Regular.svg') format('svg'); /* Legacy iOS */
	
	font-style:   normal;
	font-weight:  400;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: 'AGaramondPro-Regular';
	src: url('fonts/AGaramondPro-Regular.svg') format('svg');	
}
}
@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('fonts/MonoSocialIconsFont-1.10.eot');
    src: url('fonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
         url('fonts/MonoSocialIconsFont-1.10.woff') format('woff'),
         url('fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),
         url('fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
    src: url('fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.symbol{font-size:22px;}
.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
a.symbol:before {
    content: attr(title);
    margin-right: 0.3em;
    font-size: 130%;
}

/*	Misc
	---- */
	
	body{ margin: 0; padding: 0; width: 100%; height: 100%; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; background-color: #f1f1f1;}
	
	.container-fluid{ max-width: 1400px; margin: 0 auto;}
	.photo img{margin:0 auto;}
	
	.fluid-embed{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; z-index: 2;} 
	.fluid-embed iframe, .fluid-embed object, .fluid-embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	a{text-decoration:none; color:black;}
	a:hover, a:focus{text-decoration:none; color:black;}
	a:hover{color:#296435;  text-decoration:none;}
	a { transition: color .2s ease-in-out; -moz-transition: color .2s ease-in-out; -webkit-transition: color .2s ease-in-out; }
	ul{-webkit-padding-start: 0px; -moz-padding-start: 0px;-moz-padding-start: 0px; -webkit-padding-start: 0px; -khtml-padding-start: 0px;-o-padding-start: 0px; padding-start: 0px; padding-left: 0px;}
	.border-dots { background: url(img/bg-dots.png) repeat-x bottom; }
	.border-dots-top { background: url(img/bg-dots.png) repeat-x top; }
	.border-dots-top.local-dots {display:block; position: relative;top: 62px;height: 3px;}
	.border-dots.local-dots {display:block; position: relative;top: 0px;height: 3px;}
	#carousel img, .post img, .imagen-miniatura img, #locales-relacionados .logo-local img{ transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
	#carousel img:hover, .post img:hover, .imagen-miniatura img:hover{opacity:0.5;}
	.container {width: 100%;}
	#carousel.post{min-height:0px;}
	
/*	Header
	------ */
	#responsive-menu{display:none;}
	a.main-logo{display:inline-block;background-image:url(img/logo.png);margin: 15px 0px 25px;background-size: 200px 75px;height: 75px;width: 200px;background-repeat:no-repeat;}
	.svg a.main-logo{background-image:url(img/logo.svg);}
	.logo-menu {clear:both; padding-top:9px; border-bottom:1px solid black;}
	.logo-menu .container-fluid{position:relative;}
	.logo-menu .logo{font-family: 'Raleway'; font-weight: 400;font-size:14px; color:black; text-transform:uppercase;letter-spacing: 1px;}
	.logo-menu .logo span{ text-transform:none;font-family:executive;font-size:40px;color:black;text-decoration: none;}
	.logo-menu .menu{width: 100%;list-style:none; display:inline-block; margin-bottom: 0;}
	.menu li{display:inline-block; text-transform:uppercase;  font-family: 'Raleway'; font-weight: 400; font-size: 11px;color:black;}
	.logo-menu .menu > li {  margin: 0 20px; padding: 0 20px; }
	.logo-menu .menu > li a{  padding-bottom:7px;display:block; }
	ul.menu ul.sub-menu{background-color:rgba(241, 241, 241, 0.85);opacity:0; position: absolute;margin-left: 0px;padding-top: 11px;padding-bottom: 5px;z-index: -1;margin-top: 0px; -moz-padding-start: 0px;-moz-padding-start: 0px; -webkit-padding-start: 0px; -khtml-padding-start: 0px;-o-padding-start: 0px; padding-start: 0px; padding-left: 0px;}
	ul.menu li.menu-locales:hover ul.sub-menu, ul.menu li.menu-locales:active ul.sub-menu{opacity:1;z-index:9999; transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
	 
	ul.sub-menu:hover ul.sub-menu, ul.menu li.menu-locales:active ul.sub-menu{opacity:1;z-index:9999; transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
	ul.menu ul.sub-menu li{display: block;text-align:left;clear: both;margin-top: 2px;margin-left: 10px;margin-bottom: 5px;padding-right: 10px;}
	.navbar { margin-bottom: 70px; }
	.single .navbar { margin-bottom: 60px; }
	.sub-menu .restaurant{font-size:15px;}
	.sub-menu li.phone, .sub-menu li.mobile{display:inline-block!important;clear:none!important;}
	.menu-locales.reservas{position:relative;}
	.menu-locales.reservas .sub-menu{right:0px; min-width:240px;}
	body.home .navbar { margin-bottom: 20px; }
	
	.social {display:inline-block; float:left; position: absolute;left: 25px;bottom: 3px;}
	
	 .sub-menu .current-menu-item a, .current-menu-parent > a, .current-menu-item > a{color:#296435;}
	 body.home .sub-menu .current-menu-item a,  body.home .current-menu-parent > a,  body.home .current-menu-item > a{color:black;}
	 
	.idioma{list-style:none;float: right;position: absolute;right: 25px;bottom: 3px;margin-bottom:6px;}
	.idioma {display:inline-block; margin: 4px 3px; font-family: 'Raleway';font-weight: 400;font-size: 11px;color: black;}
	.idioma a.active{color:#296435;}
	.navbar .logo-menu .menu-locales.blog .sub-menu{left: 0px;max-width: 110px;right:initial;}
	.menu-locales.blog{position:relative;}
/*	Front-page
------ */
	.chance-english{margin-top:30px;display: none;}
	.photo {padding:0;position:relative;}
	.photo img{height:auto;}
	.photo a{ text-decoration:none;}
	.photo .cover{background: rgba(0,0,0,.55); color: white; font-size: 15px; line-height: 18px; height: 80px;left: 0px; right:0;bottom:0;position: absolute;
				z-index: 2; opacity: 0; display: block; -webkit-transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -ms-transition: opacity .25s ease-in-out;
				-o-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; display: block;}
	.photo:hover .cover {opacity: 1;}
	.photo .cover:hover { text-decoration: none; }
	.cover-inner{position: absolute;bottom: 15px;width: 100%;}
	.cover-inner h2{font-family: 'Raleway';font-weight: 400;font-size: 24px;text-transform: uppercase;letter-spacing: 1px;margin:0 20px;}

	.portada.flexslider{z-index: 999;}
	.portada.flexslider img{width:100%!important;}
	.portada .photo{text-align:inherit;}
	
	
	#latest-posts .container-fluid, #latest-events .container-fluid{padding-top: 70px;}
	.post { margin-bottom: 40px; min-height:575px;}
	.post img{width:100%}
	.category-info {border-top:1px solid black;padding-top: 12px;padding-bottom: 10px; }
	#latest-posts .category-info{height: 117px;}
	.category-info .category-title{font-family:'Raleway'; font-size:14px; text-transform:uppercase;font-weight: 400;letter-spacing: 1px;margin-bottom: 2px;}
	.category-info .description{font-family:'AGaramondProItalic'; font-size:15px; line-height: 1.2em;}
	.category-info .description em{font-family:'AGaramondProItalic';}
	.date-readmore{margin-top:5px; margin-bottom:15px;}
	body.home .date-readmore { margin-top: 15px; }
	body.home .category-info {  border-bottom:1px solid black; }
	.post-date{font-family:'Raleway'; font-weight: 400;font-size:11px; text-transform:uppercase; display:inline-block;}
	.read-more{font-size: 13px;text-transform: uppercase;display: inline-block;float: right;letter-spacing: 1px;color: #296435;}
	.read-more a { color: #296435; }
	.all-posts-symbol{background-image:url('img/archivos.png'); background-size: 23px 14px;width: 23px;height: 14px;margin-top: 20px;margin-bottom: 10px;}
	.view-all{text-transform:uppercase;font-family:'Raleway'; font-weight: 400;font-size:10px;}
	
	.wrapper-gallery{width: 100%;overflow: hidden;height: 550px; opacity: 0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
	.wrapper-gallery.visi { opacity: 1; }
	.flexslider {border:0 none;	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0;background:none;}
	.flex-direction-nav .flex-prev { left:-25px;background:url('img/button-slideshow-left.png') no-repeat;background-size:cover;opacity:1;display: inline-block;width:40px;line-height:40px;font-size:0; text-indent: -9999px !important; opacity: 0; }
	.flex-direction-nav .flex-next { right:0px;background:url('img/button-slideshow-right.png') no-repeat;background-size:cover;opacity:1;display: inline-block;width:40px;line-height:40px;font-size:0;	text-indent: 9999px !important; opacity: 0; }
	.flexslider:hover .flex-next { right: 40px; opacity: 1;}
	.flexslider:hover .flex-prev { left: 40px; opacity: 1;}
	#carousel:hover .flex-next { right: 0px; opacity: 1;}
	#carousel:hover .flex-prev { left: 0px; opacity: 1;}
	#main{padding:0;}
	#main .content-holder {max-width:960px;margin:0 auto;}
	
	#carousel {position:relative;margin-top:20px;display:inline-block;}
	#carousel.post .flex-direction-nav a{top:50%;}
	#carousel.post {margin-top:10px;}
	#carousel img {padding-left:10px; padding-right:10px;}
	#carousel.post img {padding-left:5px; padding-right:5px;}
	#carousel .flex-direction-nav .flex-next{}
	.fotos, .photo{text-align:center;}

	#newletter{position: fixed;z-index: 9999;background: rgba(255, 255, 255, 0.9);width: 430px;padding: 30px;text-align: center;right: 15px;bottom:20px;}
	#newletter h2{    font-family: 'Raleway';font-weight: 400;font-size: 24px;text-transform: uppercase;}
    #newletter p{    font-family: 'AGaramondPro-Regular';font-size: 16px;margin: 20px 0px;line-height: 19px;}
	#newletter:after{content:"x";  font-family: 'Raleway';font-weight: 400;font-size: 20px;    position: absolute;top: 0px;right: 13px; cursor:pointer; }
	#newletter form{ font-family: Raleway;font-size: 14px;}
	#newletter input[type="email"]{text-transform: initial;}
	#newletter label{    margin-top: 15px;}
/*	Archive-local
------ */
	 .downarrow{background-image:url('img/down-arrow.png'); background-size:45px 45px; width:45px; height:45px; margin:0 auto;} 
	 .svg .downarrow{background-image:url('img/down-arrow.svg'); background-size:45px 45px; width:45px; height:45px; margin:0 auto;}	 
	 .up{background-image:url('img/up-arrow.png'); background-size:45px 45px; width:45px; height:45px; margin:0 auto;} 
	 .svg .up{background-image:url('img/up-arrow.svg'); background-size:45px 45px; width:45px; height:45px; margin:0 auto;}

	#locales-relacionados, .locales-relacionados{padding-top:67px;}
	#locales-relacionados, .local{vertical-align:top;}  
	body.page-template-archive-restaurante #locales-relacionados { padding-top: 0; }
	
	body.home #locales-relacionados, body.home .locales-relacionados { padding-top: 35px; }
	.locales .downarrow, .locales p, .recetas p, .home-arrow p, .home-arrow .up, .recetas .downarrow, .blog-arrow p {margin-bottom:0px;font-family:'Raleway';font-weight: 400; font-size:24px; text-transform:uppercase;} 
	.locales{padding-bottom:20px;}
	.downarrow, .up{margin-bottom:10px;}
	.container-locales{padding-top:60px;padding-bottom:60px;text-align: center;}
	.local{ display: inline-block; text-align: center;margin-bottom:30px; min-height: 280px;} 
	body.single .local { float: none; }
	.container-locales .local .nombre-local{font-family: 'Raleway';font-weight: 400;font-size: 14px;text-transform: uppercase; color:#296435; margin-top:18px;letter-spacing: 1px;}
	.home-arrow {padding-top: 65px;}
	.blog-arrow {padding-bottom:20px; }
	#locales-relacionados .logo-local img { vertical-align: middle; margin: 0 auto;}
	#locales-relacionados .logo-local img:hover { opacity: .5; }
	.logo-local { min-height: 120px;}
	/*.caption{  width: 100%; height: 100%; position: absolute; z-index: 2;}
	.caption-table{ width: 100%; height: 100%; position: relative; display: table;}
	.caption-cell{display: table-cell;position: relative;vertical-align: middle;}*/

/*	Single-local
------ */
	.top-info{margin-bottom: 35px;}
	.top-info .titulos p{font-family:'Raleway';font-weight: 400; font-size:14px; color:#296435; text-transform:uppercase;margin: 14px 0;letter-spacing: 1px;display:table-footer-group;}
	.top-info .nombre-local{font-family:'Raleway';font-weight: 400; font-size:24px; text-transform:uppercase;letter-spacing: 1px;vertical-align: bottom;display: table-footer-group;}
	#single-local .top-info .ciudad, #page .top-info .ciudad {font-family:'Raleway'; font-weight: 400;font-size:12px; text-transform:uppercase;letter-spacing: 1px;margin-top: 7px;vertical-align: bottom;display: table-cell;}
	#page .top-info .ciudad{height:1px;}
	.top-info .contenidos{margin-top:23px; padding-bottom: 20px;}
	.contenidos .contenido, .contenido-texto{font-family: 'AGaramondPro-Regular';font-size: 16px;line-height: 19px; text-align:justify;}
	.contenidos .contenido.lifestyle{font-family: 'Raleway';line-height: 22px;text-align:left;}
	.contenidos .contenido.lifestyle img{display:block;margin:20px auto;}
	
	#single-local .top-info .contenidos .descripciones, #single-local .top-info .contenidos .localizacion {font-family: 'Raleway'; font-weight:200;font-size: 13px;text-transform:uppercase; letter-spacing: 1px;}
	#single-local .logo-titulo{float: left;padding: 0;}
	
	.logo-titulo .titulos{height:60px;}
	.logo-titulo .logo-local{vertical-align: middle;display: table-cell;padding-top: 20px;padding-bottom: 10px;float:right;}
	.logo-titulo .logo-local img{ float:right;}
	
	.share, .compartir, .social-media{display:inline-block; font-family: 'Raleway';font-weight: 200;font-size: 13px;text-transform: uppercase;letter-spacing: 1px;}
	.share{margin-top:20px;}
	.compartir{vertical-align:middle;}
	.social-media{vertical-align: -webkit-baseline-middle;}
	
	.share ul.social-media {list-style: none;-webkit-padding-start: 0px !important;}
	.share li {display: inline-block;margin:0px 3px;}
	
	
	#single-local .contenidos .nombre-local{display:inline-block; vertical-align: bottom;
display: table-footer-group;
}
	#single-local .contenidos .reserva-carta{display:inline-block;float:right;margin-top:20px;}
	#single-local .contenidos .reserva-carta a{text-transform: uppercase;font-family: 'Raleway';vertical-align: middle;display: block;font-size: 12px;}
	#single-local .contenidos .reserva, #single-local .contenidos .carta{float:left; margin-left:10px;}
	
	
/*	Single
------ */
	.local.post-relacionado img{width:100%;}
	.category-link{margin-bottom:30px;}
	
/*	Single-recetas
------ */
	#single .container-fluid{}
	#single .top-info .fecha, .cabecera .ciudad{font-family:'Raleway';font-weight: 400; font-size:12px; text-transform:uppercase;margin-top: 7px; color:#296435; vertical-align: bottom;
display: table-cell;}
	#single .top-info .nombre, .cabecera .nombre{font-family:'Raleway'; font-weight: 400;font-size:24px; text-transform:uppercase;letter-spacing: 1px;vertical-align: bottom;
display: table-footer-group;}
	#single .top-info .contenidos .ingredientes, #single .top-info .contenidos .disponibilidad {font-family: 'Raleway'; font-weight:200;font-size: 13px;text-transform:uppercase;letter-spacing: 1px;}	
	#single  .top-info .contenidos .disponibilidad ul{list-style:none;}
	#single .photo{padding-bottom:80px;}
	.recetas{margin-bottom:40px; padding-top: 40px;}
	
	.top-info .titulo, .top-info .titulos{height:85px;display:table;width:100%;}
	.top-info .border-dots-top.local-dots{top:95px;}
	
	
	.caption {width: 100%;height: 100%;position: relative;z-index: 2;}
	.caption-table {width: 100%;height: 100%;position: relative;display: table;}
	.caption-table .caption-cell {display: table-cell;vertical-align: middle;position: relative;}
	
	
/*	Single-eventos
------ */
	#single .top-info .contenidos .cuando, #single .top-info .contenidos .donde {font-family: 'Raleway'; font-weight:200;font-size: 13px;text-transform:uppercase;}	
	#single  .top-info .contenidos .donde ul{list-style:none;}
	
/*	Single-alimentacion
------ */
	

/*	Recetas-relacionadas
------ */
	#rectas-relacionadas .container-fluid{padding-top: 20px; position:relative;}
	.nombre-receta{font-family: 'Raleway'; font-weight:200;font-size: 13px;padding-top: 15px;padding-bottom: 15px; border-top:1px solid black; border-bottom:1px solid black;margin-bottom:30px; text-transform: uppercase;letter-spacing: 1px;min-height:70px;}
	.receta .read-more{font-family: 'Raleway'; font-weight: 400; font-size:14px; text-transform:uppercase; float: right;margin-top: 5px;}
	.ver-todas{font-family:'Raleway'; font-weight: 400;font-size:13px;margin-top: 70px; text-transform:uppercase;}
	.container-recetas{margin-bottom:30px;}
	.container-recetas .caption-table{padding-bottom: 70px;}
	.titulo-relacionadas{position: absolute;right: 15px;bottom: 0px; font-family:'Raleway'; font-size:14px; text-transform:uppercase;}
	
	
/*	Archive - supermercado
------ */

	.supermercado{padding-bottom:25px;}
	.cabecera .nombre {margin: 15px 0px 10px 0px;}	
	.supermercado .izquierda .top, .supermercado .izquierda .bottom{width:100%;}
	.supermercado .izquierda .logo, .supermercado .izquierda .bio, .supermercado .izquierda .localizaciones, .supermercado .izquierda .horarios{float: left;width: 15.33333%;}
	 .supermercado .izquierda .localizaciones{ width:23%;}     
	 .supermercado .izquierda .horarios{min-height:150px; width:21%;}     
	 .supermercado .izquierda .descripciones.palabras{width:20%;}
	.supermercado .izquierda .logo img{width:60px;}
	.supermercado .izquierda .descripciones, .supermercado .izquierda .horarios,.supermercado .izquierda .localizaciones {font-family: 'Raleway'; font-weight:200;font-size: 13px;text-transform:uppercase; color:#296435; float:left;}	
	.supermercado .izquierda .descripciones{width: 66.66%;}	
	.supermercado .izquierda .descripciones .the-content{color:black; text-transform:none;}	
	
	.supermercado .izquierda .descripciones p, .supermercado .izquierda .horarios p, .supermercado .izquierda .localizaciones p{margin-bottom:20px;}	
	.supermercado .izquierda .descripciones .descripcion, .supermercado .izquierda .horario, .supermercado .izquierda .localizacion{color:black;}	
	.supermercado .izquierda .bio img{width:48px;}
	.supermercado .izquierda .bottom{margin-top:20px;}
	.ver-super{display: inline-block;text-transform: uppercase;font-family: 'Raleway';font-weight: 200;font-size: 13px;padding-left:5px;}
	#map { margin-bottom: 20px; height: 400px; margin-top: 20px; }
	.supermercado .derecha{padding-left:0px; } 
	.descripcion-supermercados{margin-bottom:20px;}


/*	Flexslider
------ */	
	.flexslider .slides > li {display: block;}
	.flexslider .slides img { width: auto; max-width: 100%; margin:0 auto; }
	
/*	Blog
------ */		
	.wp-pagenavi{  float: right;  display: block;  margin-bottom: 30px;  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  font-size: 14px;  color: #296435;}
	.wp-pagenavi a, .wp-pagenavi span{  border: 1px solid #296435;}
	.wp-pagenavi a:hover, .wp-pagenavi span.current {
  border-color: #296435;
}

	#latest-posts .container-fluid{padding-top:70px}
	.blog #latest-posts .post{height:555px;}
	.post-category{font-size: 10px;text-transform: uppercase;letter-spacing: 1px;color: #296435;}
		body.single #latest-posts .container-fluid{padding-top:30px}
/*	Archive
------ */		
	.blog-arrow a {font-family:'Raleway';font-weight: 400; font-size:24px; text-transform:uppercase;} 
	
/*	Page
------ */		
	#page{padding-bottom: 35px;}
	.page .border-dots{padding: 0px 0px 20px 0px;}
	body.page .top-info .contenidos{padding:0;}
	.contenido.extra{margin-top: 35px;} 
	.page .contenidos .contenido{padding-right:15px;padding-left:15px;}
	.page .contenidos .photo img{max-width:90%;}


/*	Search
	------ */
	.search-title h1{font-family: 'Raleway';font-weight: 400;font-size: 24px;text-transform: uppercase;margin-bottom:30px;}
	.search-no-results .post-page form{padding-left:15px;padding-bottom: 30px;}
	.search-no-results label{display:none;}
	
/*	Contacto
	------ */
	.emails{float:left;font-family: 'AGaramondPro-Regular';font-size: 16px;line-height: 19px; margin-top:30px;}
	.emails .grupo-mail{margin-bottom:15px;}
	.top-info .contenido h6{font-family: 'Raleway';font-size: 14px;text-transform: uppercase;font-weight: 400;letter-spacing: 1px;color:#296435}
	
/*	Reservas
	------ */
	iframe{max-width:100%;} 
	.reservar{text-align:center;}
	.reservar iframe {
	    min-height: 400px;
	    background: white;
	    margin: 40px 0px;
	}
	.contenido .wpcf7{font-family: 'Raleway';font-size: 14px;text-transform: uppercase;}
	.contenido form p{margin-bottom:15px;}
	select[name=local],input[type=date]{text-transform: uppercase;height: 25px;}
	
	select[name=local], input, textarea{color:black;text-transform:uppercase; background-color: transparent;border: 1px solid rgba(31, 31, 31, 0.16);padding: 5px;}
	::-webkit-input-placeholder {color: black;}
	:-moz-placeholder { /* Firefox 18- */color: black;  }
	::-moz-placeholder {  /* Firefox 19+ */   color: black; }
	:-ms-input-placeholder {     color: black;  }

	input[type=date] {line-height: initial;} 
	.contenido .left{display: inline-block;float: left;}
	.contenido .right{display: inline-block;margin-left: 25px;}
	.right .local{margin-bottom:0px;}
	input[type=submit]{text-transform:uppercase;}
	
	/*.select2-container{display:block;}*/
	
	.select2-container .select2-choice > .select2-chosen{margin-right:20px; float:left;}
	.select2-container .select2-choice{border-radius:0px;height: 31px;padding:5px!important;border: 1px solid rgba(31, 31, 31, 0.16);line-height: 23px;color: #444;text-decoration: none;background-clip: padding-box;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;background-image: transparent;background-image: transparent;background-image: transparent;filter: inherit;background-image: none;}
	.select2-container .select2-choice{border-radius:0px;height: 31px;padding:5px;border: 1px solid rgba(31, 31, 31, 0.16);line-height: 23px;color: #444;text-decoration: none;background-clip: padding-box;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;background-image: transparent;background-image: transparent;background-image: transparent;filter: inherit;background-image: none;padding: 0 0 0 2px;}
	
	.select2-container, input[name=fecha], textarea, .select2-container{width:304px;}
	.select2-container .select2-choice .select2-arrow {border-left: 1px solid rgba(31, 31, 31, 0.16);background: transparent;background-image: none;background-image: none;background-image: none;background-image: none;}
	.select2-container:focus, input:focus, textarea:focus {outline: none;}
	.select2-container .select2-choice .select2-arrow b{margin-left:1px;}
	.select2-drop.select2-drop-above {margin-top: 1px;border-top: 1px solid rgba(31, 31, 31, 0.16);border-bottom: 0; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none;}
	.select2-drop.select2-drop-above.select2-drop-active {border: 1px solid rgba(31, 31, 31, 0.16);}
	.select2-search{display:none;}
	.select2-drop.select2-drop-above.select2-drop-active, .select2-drop{background-color:#f1f1f1;border-radius:0px;}
	.select2-drop.select2-drop-above.select2-drop-active:focus{outline: none;}
	.select2-results .select2-highlighted {background: white;color: black;}
	.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices, .select2-drop-active{border: 1px solid rgba(31, 31, 31, 0.16);}
	.select2-container.select2-drop-above .select2-choice{border-radius:0;}
	.select2-container-active{	-webkit-box-shadow: none!important;	-moz-box-shadow: none!important;	box-shadow: none!important;}
	.select2-results li{font-family: 'Raleway';font-size: 14px;text-transform: uppercase;}
	input[type=submit]{background-color: black;color: #f1f1f1;}
	/*	Footer
	------ */
		

/*	Prensa
	------ */
	
	.prensa-archive .top-info .border-dots-top.local-dots {top: 40px;}
	.prensa .title{font-weight: bold;margin: 15px 0px;}
	.page .contenidos .contenido.prensa{padding-right: 10px;padding-left: 10px;margin-bottom: 30px;}
	.prensa-archive .titulos{padding-left: 10px;}
	
	
	.contenidos .contenido-texto.events .titulos{ height:auto;}
/*	Mediqueries
	----------- */
	
@media (max-width: 1095px) {
	.logo-menu .menu > li{padding-bottom: 40px;}

}
@media (max-width: 1040px) {
	.category-info { height: 122px; }
}
@media (max-width: 1040px) {

}

@media (max-width: 992px) {
	
	#locales-relacionados .local { margin-bottom: 40px; }
	.gallery .flex-direction-nav { width: 90%; left: 5%; }

}
@media only screen  and (max-height : 768px) and (max-width : 1024px) {

	.category-info .category-title{font-size:13px;}
	.category-info{padding-top:5px;} 
	.blog #latest-posts .post{height:435px;min-height: 436px;}
	

}
	
	/* Tablet Layout: 768px
----------------------------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 960px) {
	
	.logo-menu .menu > li {margin: 0 20px; padding: 0 0px;padding-bottom: 40px;}
	
	.blog #latest-posts .post{height:auto;}	
	.wrapper-gallery, .frame img{height:365px;}
	.post{min-height:515px;}
	.top-info .contenidos{padding-bottom:0px;}
	.top-info .titulos p{margin:0px 0px;}
	.receta{padding-bottom: 40px;}
	.page .contenidos .contenido{padding-right:15px;}
	#single #slider{margin-top: 30px;}
	.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev{opacity:1;}
		.flex-direction-nav .flex-next, .flexslider:hover .flex-next{right:-15px}
	.flex-direction-nav .flex-prev, .flexslider:hover .flex-prev{left:-15px}
	.supermercado .izquierda {margin-top:25px;}
	.border-dots.local-dots{padding-top:30px;}

}


/*		Mobile Layout: 320px.
--------------------------------------------- */
@media only screen and (min-width: 0px) and (max-width: 767px){
	.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev{opacity:1;}
	.flex-direction-nav .flex-next, .flexslider:hover .flex-next{right:-15px}
	.flex-direction-nav .flex-prev, .flexslider:hover .flex-prev{left:-15px}
	
	#responsive-menu{display:none;padding-top:15px;}
	.local{min-height: 156px;padding-left:5px;padding-right:5px;}
	#responsive-menu .menu ul{margin-bottom:0px; width:100%;} 
	#responsive-menu  .sub-menu li{float:none;}
	#responsive-menu .menu li{display:block;padding-bottom:5px;text-align:center;} 
	.logo-menu .menu{display:none;}
	.logo-menu form.search{display:none;}
	form.search{display: inline-block;float: none;position: inherit;right: 0;bottom: 0;}
	.search input[type="search"]{padding:1px;text-align:center;}
	.svg .toggle-main-menu{background-image:url('img/toggle-menu.svg'); background-size:28px 23px; width:28px; height:23px;}
	.toggle-main-menu{background-image:url('img/toggle-menu.png'); background-size:25px 19px; width:25px; height:19px; float:right;}
	a.main-logo{display:inline-block;margin: 0 auto;}
	.social {display: block; float: left; position: inherit;left: 0; bottom: 0;}
	
	.page .contenidos .contenido{padding-right:15px;}

	
	#responsive-menu ul.menu li.menu-locales:hover ul.sub-menu, ul.menu li.menu-locales:active ul.sub-menu{display:none;opacity:1;position:inherit;}
	
	.top-info .contenidos{padding-bottom:0px;}		
	.top-info .titulos p{margin:0px 0px;}
	
	.navbar {margin-bottom: 35px;}
	#latest-posts .container-fluid {padding-top: 35px;}
	.post {margin-bottom: 70px;}
	.post{min-height:515px;}
	.post:last-of-type{margin-bottom: 40px;}
	.home-arrow {padding-top: 20px;}
	
	 .downarrow{background-image:url('img/down-arrow.png'); background-size:35px 35px; width:35px; height:35px; margin:0 auto;} 
	 .svg .downarrow{background-image:url('img/down-arrow.svg'); background-size:35px 35px; width:35px; height:35px; margin:0 auto;}	 
	 .up{background-image:url('img/up-arrow.png'); background-size:35px 35px; width:35px; height:35px; margin:0 auto;} 
	 .svg .up{background-image:url('img/up-arrow.svg'); background-size:35px 35px; width:35px; height:35px; margin:0 auto;}
	
	.category-info{height:130px;}
	#locales-relacionados, .locales-relacionados {padding-top: 15px;}
	.local {margin-top:25px;}
	#locales-relacionados .logo-local img {	  vertical-align: middle; margin: 0 auto;}
	#locales-relacionados .logo-local { min-height: 70px; }
	.container-locales {padding-top: 30px;padding-bottom: 30px;}
	.container-locales .local .nombre-local{font-size:12px;}
	
	.receta{padding-bottom: 40px;}
	.nombre-receta{margin-bottom:10px;}
	
	.blog #latest-posts .post{height:auto;}
	#single .top-info .nombre{font-size:18px; min-height: 55px;}
	
	.wrapper-gallery, .frame img{height:250px;}
	.border-dots-top.local-dots{top:82px;}
	.logo-menu .menu{margin-top:10px;}
	.logo-menu .menu li{font-size:13px;}
	
	
	
	.select2-container, input[name=fecha], textarea, .select2-container,  input{width:290px;}
	.search-no-results .post-page form{padding-left:0px;}
	.searchform input{margin-bottom:10px;}
	
	.search.search-results h1{font-size: 16px;font-family: 'Raleway';text-transform: uppercase;}
	
	.3v{padding-left:3px; padding-right:3px;}
	

	.cover-inner h2{font-size:15px;}
	.photo .cover{height:40px;}
	.locales .downarrow, .locales p, .recetas p, .home-arrow p, .home-arrow .up, .recetas .downarrow, .blog-arrow p{font-size:15px;}
	.post{margin-bottom:25px;}
	#locales-relacionados .local{margin-bottom:5px;}
	
	.contenido .right{margin-left:0px;}
	.right .local{margin-top:0px;}
	.supermercado .izquierda .logo, .supermercado .izquierda .localizaciones, .supermercado .izquierda .horarios{width:20.3333%;}
	.supermercado .izquierda .bio{width:35.333%;}
	.supermercado .izquierda .bio{width:20%;}
	.supermercado .izquierda .localizaciones{width:30%;}
	.supermercado .izquierda .descripciones{float:right;font-size:11px;}
	.supermercado .izquierda .bio{float: left;margin-top:0px;}
	.supermercado .izquierda {margin-top:25px;}
	#archive-supermercado .izquierda{padding:0;}
	.ver-super{margin-top: 20px;margin-bottom: 20px;float: right;}
	#single-local .top-info .titulo, .top-info .titulos{min-height:0px;}
	.logo-titulo .titulos{height:0px;}
	.logo-titulo .logo-local, .logo-titulo .logo-local img{float:left;}
	#carousel{display:none;}
	body.single .local{float:left;}
	.supermercado{padding-bottom:70px;}
	 .supermercado .izquierda .horarios{float:right;}
	  .supermercado .izquierda .horarios{float: left;width: 22%;}
	   .supermercado .izquierda .descripciones.palabras{float:left;width:20%;}
	
}


@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
   .flex-direction-nav .flex-prev {background:url('img/button-slideshow-left@2x.png') no-repeat;background-size: 40px 40px;}
   .flex-direction-nav .flex-next {background:url('img/button-slideshow-right@2x.png') no-repeat;background-size: 40px 40px;}
}






@media (max-width: 1279px) {
	
}



@media (max-width: 992px) {
		
}

@media (max-width: 768px) {

}

@media (max-width: 767px) {

}
	
	
/*	Print
	----- */
	
@media print {
	* { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
	a[href]:after { content:" (" attr(href) ")";}
	abbr[title]:after { content:" (" attr(title) ")";}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after { content:"";}
	pre,blockquote { border:1px solid #999; page-break-inside:avoid;}
	thead { display:table-header-group;}
	tr,img { page-break-inside:avoid;}
	img { max-width:100% !important;}
	
	@page { margin:0.5cm;}
	p, h2, h3 { orphans:3; widows:3;}
	h2, h3 { page-break-after:avoid;}
}