a, a:active {color: #7B0000;}a:hover, a:focus {color: #7B0000; text-decoration: none;}.wpthemeHeader {background-color: #000000;}.wpthemeHeader .wpthemeHeaderNav ul li a:hover,.wpthemeHeader .wpthemeHeaderNav ul li a:focus,.wpthemeHeader .wpthemeHeaderNav ul li.wpthemeSelected a {background-color: rgba(0, 0, 0, 0.25);}.wpthemeHeader {border-bottom: 1px solid #000000; display:none; /*Hide nav websites bar */}.wpthemeBannerInner {background: #000000; background: -moz-linear-gradient(top, #000000 0%, #000000 100%) repeat scroll 0 0 #000000; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#000000)); background: -webkit-linear-gradient(top, #000000 0%,#000000 100%); background: -o-linear-gradient(top, #000000 0%,#000000 100%); background: -ms-linear-gradient(top, #000000 0%,#000000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); background: linear-gradient(top, #000000 0%,#000000 100%); border-bottom: 1px solid #000000; border-top: 1px solid #000000;}.wpthemeBannerPrimaryNavigation .wpthemeBannerInner {background: #000000; background: -moz-linear-gradient(top, #000000 0%, #000000 100%) repeat scroll 0 0 #000000; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#870000), color-stop(100%,#7b0000)); background: -webkit-linear-gradient(top, #870000 0%,#7b0000 100%); background: -o-linear-gradient(top, #000000 0%,#000000 100%); background: -ms-linear-gradient(top, #000000 0%,#000000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#870000', endColorstr='#7b0000',GradientType=0 ); background: linear-gradient(top, #870000 0%,#7b0000 100%); border-top: 1px solid #000000;}.wpthemeBannerPrimaryNavigation {background: none repeat scroll 0 0 #000000; border-bottom: 1px solid #000; padding: 0 0 2px; display: none; } /* Hide primary navigation on desktop version */.wpthemeBanner .wpthemePrimaryNav li a:hover, .wpthemeBanner .wpthemePrimaryNav li a:active,.wpthemeBanner .wpthemePrimaryNav li a:focus, .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a, .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:link,.wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:hover,.wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:active, .wpthemeBanner .wpthemePrimaryNav li.wpthemeSelected a:focus {background: #8d1b1a; background: -moz-linear-gradient(#A60000, #540000) repeat scroll 0 0 #540000; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A60000), color-stop(100%,#540000)); background: -webkit-linear-gradient(top, #A60000 0%,#540000 100%); background: -o-linear-gradient(top, #A60000 0%,#540000 100%); background: -ms-linear-gradient(top, #A60000 0%,#540000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A60000', endColorstr='#540000',GradientType=0 ); background: linear-gradient(top, #A60000 0%,#540000 100%); border-left-color: transparent; border-right-color: transparent; color: #FFFFFF; outline: none;} .wpthemeSecondaryNav .wpthemeNavListItem a,.wpthemeSecondaryNav .wpthemeNavListItem a:hover, .wpthemeSecondaryNav .wpthemeNavListItem a:active,.wpthemeSecondaryNav .wpthemeNavListItem a:focus {color: #7b0000;}

/* start mobile */
.wpthemeMobileNav.wpthemeMobileSide {
    background-color: #D00000;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeHasChildren > a {
	/* all level anchors */
	border-right: 1px solid #AD0000;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n),
.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem,
.wpthemeMobileNav.wpthemeMobileSide {
	/* fourth+ levels background */
	background-color: #D00000;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem a,
.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a {
	/* fourth+ levels borders */
	border-top: 1px solid #F00000;
	border-bottom: 1px solid #AD0000;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) ul.wpthemeExpandNav {
	/* fourth+ levels last border */
	border-bottom: 1px solid #F00000;
}

.wpthemeMobileNav > ul.wpthemeExpandNav > .wpthemeNavListItem,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) {
	/* first level background */
	background-color: #ef4135;
}

.wpthemeMobileNav > ul.wpthemeExpandNav > .wpthemeNavListItem a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeNavListItem a {
	/* first level borders */
	border-top: 1px solid #fffacd;
	border-bottom: 1px solid #fffacd;
	line-height: 43px;
}

.wpthemeMobileNav > ul.wpthemeExpandNav .wpthemeHasChildren a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeHasChildren a {
	/* first level anchors with children */
	border-right: 1px solid #460000;
}

.wpthemeMobileNav > ul.wpthemeExpandNav .wpthemeHasChildren a.wpthemeExpandBtn,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeHasChildren a.wpthemeExpandBtn {
	/* expand/collapse button, first level */
    border-left: 1px solid #fffacd;
}

.wpthemeMobileNav li.wpthemeNavSearch {
	border-bottom: 1px solid #460000;
}

.wpthemeMobileNav.wpthemeMobileSide ul.wpthemeExpandNav,
#wpthemeNavRoot > ul.wpthemeExpandNav {
	/* first level last border */
	border-bottom: 1px solid #fffacd;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) {
	/* second level background */
	background-color: #ef4135;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeNavListItem a {
	/* second level borders */
	border-top: 1px solid #fffacd;
	border-bottom: 1px solid #fffacd;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) ul.wpthemeExpandNav {
	/* second level last border */
	border-bottom: 1px solid #fffacd;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeHasChildren a {
	/* second level anchors with children */
	border-right: 1px solid #660000;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a.wpthemeExpandBtn,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeHasChildren a.wpthemeExpandBtn {
	/* expand/collapse button, second level */
    border-left: 1px solid #AD0000;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) {
	/* third level background */
	background-color: #ef4135;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeNavListItem a {
	/* third level borders */
	border-top: 1px solid #fffacd;
	border-bottom: 1px solid #fffacd;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) ul.wpthemeExpandNav {
	/* third level last border */
	border-bottom: 1px solid #fffacd;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeHasChildren a {
	/* third level anchors with children */
	border-right: 1px solid #fffacd;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a.wpthemeExpandBtn,
.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeHasChildren a.wpthemeExpandBtn,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeHasChildren a.wpthemeExpandBtn {
	/* expand/collapse button, third level */
    border-left: 1px solid #fffacd;
}

.wpthemeMobileNav ul.wpthemeExpandNav a,
.wpthemeMobileNav ul.wpthemeExpandNav a:hover,
.wpthemeMobileNav ul.wpthemeExpandNav a:active,
.wpthemeMobileNav ul.wpthemeExpandNav a:focus{
	/* first level anchors */
	color: #FFFFFF;
	font-family: 'HelveticaNeueLight', arial, sans-serif;
	font-weight: normal;
	font-size: 2.2em !important;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor > a,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor > a:hover,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor > a:active,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor > a:focus {
	/* ancestor anchors */
	color: #fffacd;
	background-color: #1A0000;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a:hover,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a:active,
.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a:focus {
	/* selected anchors */
	color: #fffacd;
	background-color: #ef4135;
	border-left: 1px solid #fffacd !important;
	line-height: 43px;
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeAncestor > a span {
	/* ancestor border */
	border-left: 6px solid #fffacd;
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAAC0A), to(#B87C00)) 0 0 0 100%; 
	-webkit-border-image: -webkit-linear-gradient(#FAAC0A, #B87C00) 0 0 0 100%; 
}

.wpthemeMobileNav ul.wpthemeExpandNav .wpthemeSelected > a span {
	/* selected border */
	border-left: 6px solid #fffacd;
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fffacd), to(#fffacd)) 0 0 0 100%; 
	-webkit-border-image: -webkit-linear-gradient(#fffacd, #fffacd) 0 0 0 100%;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem.wpthemeAncestor a {
	/* all ancestor levels */
    background-color: #ef4135;
}

.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem a:active,
.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(n) .wpthemeNavListItem a {
	/* fourth+ levels on click and expanded */
    background-color: #ef4135;
}

.wpthemeMobileNav > ul.wpthemeExpandNav .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(3) .wpthemeNavListItem a:active {
	/* first level on click */
    background-color: #130000;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(5) .wpthemeNavListItem a:active {
	/* second level on click */
    background-color: #240000;
}

.wpthemeMobileNav > ul.wpthemeExpandNav ul.wpthemeExpandNav ul.wpthemeExpandNav .wpthemeNavListItem a:active,
.wpthemeMobileNav.wpthemeMobileSide:nth-of-type(6) .wpthemeNavListItem a:active {
	/* third level on click */
    background-color: #2D0000;
}

.wpthemeMobile #logoutlink, 
.wpthemeMobile #wpthemeLogin a {
	background: -moz-linear-gradient(center top , #880000 0%, #440000 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#880000), color-stop(100%,#440000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #880000 0%,#440000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #880000 0%,#440000 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #880000 0%,#440000 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880000', endColorstr='#440000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #880000 0%,#440000 100%); /* W3C */
    border: 2px solid #220000;
    color: #FFFFFF;
}

.wpthemeBanner .wpthemeMobileBorder {
	border-bottom: 3px solid #000000;
}
/* end mobile */

/* CSS block Default overwritten */

#wpthemeSignUp a, #wpthemeLogin a { display: none;}  /* Hide login and sign up on top */

.wpthemeSecondaryBanner { display: none;} /* Hide secondary nav bar */

.wpthemeBanner .wpthemeBranding img {
    background-image: url("../images/logo2.png");
    background-position: 0 0;
    border: 0 none;
    display: block;
    height: 70px;
    line-height: 0;
    vertical-align: middle;
    width: 180px;
    margin-bottom: 10px;
}

.wpthemeInner, .wpthemeSecondaryNav {width: 100%; max-width: 1024px !important; min-width: 280px;} /* Original width 980px; */
.wpthemeCrumbTrail { display: none; } /*** NAVIGATION CRUMB TRAIL ***/
.wpthemeMainContent { background: url("../images/wrapper-bg.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);  /* Original #fff;  Alternate url("../images/wrapper-bg.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);*/ min-height: 400px; }
.wpthemeLayoutContainers { padding: 0px 0; background:  url('../images/body-bg1.png') repeat-y center 0; /*Original: This line must be removed */}
.wpthemeFooter { display: none; }

.wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {width:747px; background-color:#fff;} /* Main content Width: 620px;*/
.wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer2 {width:747px; background:url('../images/footer-bg.png') repeat-x 0 0;} /* footer Restaurants Width: 620px;*/
.wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {width:257px; } /*background:  url('../images/shell-bg.png') repeat-y 0 0; } /* Sidebar Width: 300px;*/
.wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer2 {width:257px; background-color:#46c2d2;} /* Subscription enews Width: 300px; */

.wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer { width: 513px; } /* Main content Width: 550px;*/
.wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer { width: 257px;} /* Sidebar Width: 175px;*/
.wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer { width: 234px; background-color: #fffacd; } /* InnerSidebar Width: 175px;*/

.wpthemeControl {margin: 0 0 0; /* Original margin: 0 0 20px; */ }
.wpthemeCol{margin-left: 0px; min-height: 20px;} /* Original margin-left: 20px; */ }

/* End CSS bloc Default overwritten */


/****** Wok custom styles *****/
/* Fonts */

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: 'HelveticaNeueLight', arial, sans-serif;
    color: #000;
}

@font-face {
	font-family: 'HelveticaNeueLight';
	src: url('font-face/helveticaneue-thin-webfont.eot');
	src: url('font-face/helveticaneue-thin-webfont.eot?#iefix') format('embedded-opentype'),
		url('font-face/helveticaneue-thin-webfont.woff') format('woff'),
		url('font-face/helveticaneue-thin-webfont.ttf') format('truetype'),
		url('font-face/helveticaneue-thin-webfont.svg#HelveticaNeueRegular') format('svg');
			font-weight: normal; font-style: normal;
 }

 @font-face {
	font-family: 'HelveticaNeueBold';
	src: url('font-face/helveticaneue-bold-webfont.eot');
	src: url('font-face/helveticaneue-bold-webfont.eot?#iefix') format('eot'),
		 url('font-face/helveticaneue-bold-webfont.woff') format('woff'),
		 url('font-face/helveticaneue-bold-webfont.ttf') format('truetype'),
		 url('font-face/helveticaneue-bold-webfont.svg#webfontGy2iEQcA') format('svg');
font-weight: normal; font-style: normal;
 }


@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('font-face/helvetica_neue-webfont.eot');
    src: url('font-face/helvetica_neue-webfont.eot?#iefix') format('eot'),
         url('font-face/helvetica_neue-webfont.woff') format('woff'), url('fonts/helvetica_neue-webfont.ttf') format('truetype'),
         url('font-face/helvetica_neue-webfont.svg#webfontHRIRSQ77') format('svg');
    font-weight: normal;
    font-style: normal;
 }


p { font-size: 12px; color: #000; font-weight:normal; font-family: 'HelveticaNeueLight', arial, sans-serif; }
h2 { font-size:28px; color:#fffacd; font-weight:normal; font-family: 'HelveticaNeueLight'; line-height:45px; padding-left:18px;   }
h3 { font-size:28px; color:#ef4135; font-weight:normal; font-family: 'HelveticaNeueLight'; line-height:45px; }
h4 { font-size:31px; color:#fffacd; font-weight:normal; font-family: 'HelveticaNeueLight'; line-height:45px;  }
h5 { font-size:12px; color:#fff; }
h6 { font-size:16px; color:#46c2d2; text-transform:uppercase; padding-left:15px; padding-top:10px; font-weight:normal; }

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { width: 100%; height: auto; border: 0; }

input, textarea, select { font-size: 12px; font-family: 'HelveticaNeueLight';  }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }


/* End fonts*/


/* Document_sidebar wok */
.sidebar { width:257px; float:left; display:inline; min-height: 390px; background-color: #ef4135; }
.sidebar_movil { display: none; } /* Ocultar menu de inicio móvil en contenido desktop */

#navigation ul { list-style:none; }
#navigation ul li {  line-height:43px; border-bottom:1px solid #fbcba7;   }
#navigation ul li.last { border-bottom:0;  }
#navigation ul li a { font-size:28px; color:#fff; padding-left:22px; display:block; line-height:43px; font-family: 'HelveticaNeueLight'; }
#navigation ul li a:hover, #navigation ul li a:focus, #navigation ul li a:active  { color:#000; text-decoration:none;  }

#navigation .menu-over { width:256px; height:113px; float:left; display: inline; margin-left:-22px; *margin-left:0  ; position:relative; border-top:1px solid #e5d0ad; border-bottom:1px solid #e5d0ad;  display:none;   }
#navigation .menu-over img { width:256px; height:113px;  }

/*Main index*/

#main { float:left; display:inline; width: 100%;  }/** 495px needed for IE */
#inner_sidebar {float: right; display: inline;} /* css div added for contact inner sidebar in sugerencia - JECC */
.title h2 { color: #fffacd; font-family: 'HelveticaNeueLight'; font-size: 28px; font-weight: normal; line-height: 45px; padding-left: 18px; margin-bottom: 0px; margin-top: 0px;  background-color: #ef4135; }

.flexslider ul.slides li .text { padding-left:16px; padding-right:16px;  }
.flexslider ul.slides li .text p { font-size:13px; line-height:16px; margin-top: 0px;}
.flexslider ul.slides li .text p a { color:#ef4135; font-size:12px; padding-left:10px; background:url('../images/plus.png') no-repeat 0 3px;    }
.flexslider ul.slides li .text h3 { font-size: 28px; line-height:normal; margin-top: 10px; margin-bottom: 10px;  }
.flexslider ul.slides li .text h3 a { color:#ef4135; line-height:normal; text-decoration: none;  }

.fluid-width-video-wrapper { padding:0; position:relative; width: 100%; }
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*End Main index*/

/* CSS Block tabs_comida jecc */
.tabs_comida { min-height: 480px;   }

.tab-nav_comida { padding-left:0px; max-width:744px;   }
.tab-nav_comida ul li { height:40px; line-height:40px !important;  float:left; display:inline; border-right:1px solid #fefefc; border-bottom:1px solid #fefefc; font-family: 'HelveticaNeueLight',arial,sans-serif;  }
.tab-nav_comida li a, .tab-nav_comida li a:visited { height:40px; width:247px !important;  display:block; text-align:center; font-size:22px; color:#ef4135;  position:relative; overflow:hidden; background:#56c2cf; }
.tab-nav_comida li a:hover, .tab-nav_comida li a:focus { background:#fffacd; text-decoration:none;  }
.tab-nav_comida li a.inactive { background:#46c2d2; color:#fffacd; }
.tab-nav_comida li a.active { background:#fffacd; }
.tab-item_comida { padding-bottom:20px; display:none; margin-left:3px; margin-right:2px;  text-align: center; display: block;  }
/* css adicionado para que el issuu se comporte responsive: El embede debe ser un iframe y debe quedar sin ancho y alto */
.issuu_container { position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden; }
.issuu_container iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%; }
/* fin ccs adcionado para issuu responsive */
.tab-item_comida h3 { font-size: 28px; line-height: 45px; margin-top: 0px; }
.tab-item_comida p { padding:5px 30px 5px 30px; font-size: 14px; color:#46c2d2; text-align: justify; }
.download_menu { width: 35%; background-color: #000; border: 1px solid #AD0000; margin: auto;}
.download_menu p  { font-size: 150%; line-height: 2em; color: #fff; text-align: center; padding: 0; font-weight: bold; }
.download_menu a:hover, a:focus, a:active, a:visited { text-decoration: none;  }

/* Fin CSS Block tabs_comida jecc */

/* CSS Block for tabs on contact tab-contacts */
.tab-nav_buttons { width:280px; background:#fff; margin: auto; }
.tab-nav_buttons li { font-family: "HelveticaNeueLight",arial,sans-serif; height:65px; line-height:65px; border:2px double #fff; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; display:block; }
.tab-nav_buttons li a { line-height:65px; width:280px !important;  display:block; text-align:center; font-size:26px; color:#ef4135; overflow:hidden; background:#fffacd; border-radius: 10px; }
.tab-nav_buttons li a:hover {  text-decoration:none; background:#46c2d2; }
.tab-nav_buttons li a:active { text-decoration: none; color:#ef4135; }
.tab-nav_buttons li a:clicked { text-decoration: none; color:#ef4135; }
.tab-nav_buttons li a:visited { text-decoration: none; color:#ef4135; }

/* end CSS Block for */

/* CSS block for mundowok */
.content { padding-left:20px; float:left; display:inline; background:#fff; padding-right:22px; width:91.82%;   }
.post { padding-top:20px; padding-bottom:10px; border-bottom:2px solid #f37068;   }
.post.last { border-bottom:0;  }
.post.last ol { bottom: 10px;} /* Posición puntos de flexslider en detalle de mundo wok */
.post h3 { font-size:37px; color:#000000; font-family: 'HelveticaNeueBold'; padding-bottom:18px; margin-top: 0; line-height: normal;   }
.post h3 a { color:#000000; text-decoration: none;   }
.post h3 a:hover { color:#000000; text-decoration: none;   }
.post h3 a:active { color:#000000; text-decoration: none;   }
.post h3 a:visited { color:#000000; text-decoration: none;   }

p.button  { text-align:right; padding-bottom:10px;  }
p.button a { font-size:12px; color:#ef4135; padding-left:12px; background:url('../images/plus.png') no-repeat 0 3px;   }
p.button a: visited { color:#ef4135; }
p.date { font-size:13px; color:#ef4135; clear: both; }

.inner-sidebar { width:234px; float:right; display:inline; min-height: 800px;    }
.inner-sidebar ul { list-style:none;  }
.inner-sidebar ul.contactform { margin-top: 45px;  }
.contactform h3 {line-height: 42px;}
.inner-sidebar ul h5 { font-family: "HelveticaNeueLight",arial,sans-serif; line-height:45px; background:#ef4135; padding-left:15px; font-size:28px; color:#fff; font-weight: normal; margin-top: 0;   }
.inner-sidebar ul h5 a { font-size:24px; color:#fff;   }
.inner-sidebar ul h5 a:hover, .inner-sidebar ul h5 a:focus, .inner-sidebar ul h5 a:visited { color:#fff;   }
.inner-sidebar ul p.spacer { line-height:3px; }
.inner-sidebar ul ul.archive  { padding-left:20px; padding-top:20px; padding-bottom:0px; }
.inner-sidebar ul ul.archive > li > a { font-size:16px; color:#46c2d2;   }
.inner-sidebar ul ul.archive li  li  a { font-size:14px; color:#000000;   }
.inner-sidebar ul ul.post-names { padding-left:10px; padding-bottom:5px;  }
.inner-sidebar ul ul.post-names li a { font-size:14px; color:#46c2d2 !important; font-style:italic;   }
.inner-sidebar ul form { padding-left:21px; padding-top:10px; padding-bottom:10px;    }
.inner-sidebar ul form input.checkbox { float:left; display:inline; margin-right:10px; margin-top:5px;  }
.inner-sidebar ul form label { font-size:16px; color:#46c2d2; float:left; display:inline;   }
.inner-sidebar ul form label a { color:#46c2d2; text-decoration: none;}
.inner-sidebar ul form#busq {  }
.inner-sidebar ul form#busq input.field { width:196px; padding-left:8px; font-size:14px; color:#46c2d2;  font-style:italic; border:1px solid #fff; padding-top:2px; padding-bottom:2px;     }
.inner-sidebar ul form#busq input.submit { float:right; display:inline; background:none; font-size:16px; color:#ef4135; border:0; margin-top:8px; cursor:pointer;   }

.bottom-info { padding-top:10px;  }
.bottom-info .left { min-height: 15px;   }
.bottom-info .left p.red { font-size:14px; color:#ef4135; font-style:normal;    }
.bottom-info .left p {font-size:14px; color:#46c2d2; }
.bottom-info .bottom-arrow { width:48px; height:55px; background:url('../images/bottom-arrow.png') no-repeat 0 0; float:right; display:inline;   }

.comments { margin-left: -20px; margin-right: -22px;  }
.comments h4 { line-height:47px; color:#46c2d2; font-size:28px; background:#fffacd; padding-left:20px; margin-top:10px; padding-right:22px; }
.comments p {  font-size: 15px; color: #333; padding-left: 20px; margin-top: 20px; font-weight: bold; }
.comments p a { color: #333; }

form#comment-form { background:#46c2d2; width:493px; padding-top:5px;  }
form#comment-form { padding-left:20px; position:relative; }
form#comment-form label { font-size:14px; color:#fffacd;   }
form#comment-form input { width:464px; padding:2px 4px; margin-bottom:6px;  }
form#comment-form textarea { width:467px; padding-left:5px;   }
form#comment-form .textarea { margin-top:9px;   padding-top:9px;  border-top:1px solid #d1ecce; margin-right:21px;   }
form#comment-form textarea { font-size:14px; color:#46c2d2; font-style:italic; /*max-width:467px; min-width:467px;*/  min-height:121px;     }
form#comment-form input.submit { background:none; border:0; float:right; cursor:pointer; font-size:20px; font-weight: bold; color:#ef4135; width:100px; margin-top:5px;    }

.posts { position:relative; padding-top:20px;  }
.posts p { margin-bottom: 14px;  } /* JECC - Space after a paragraph in the content of post */

.posted-comments .single-comment { margin-left: 20px; margin-top:14px; border-bottom:1px solid #f37068; padding-bottom:15px;  }
.posted-comments .single-comment.last { border-bottom:0;  }
.posted-comments h5 { font-size:14px; color:#ef4135; font-family: 'HelveticaNeueBold'; font-weight:normal; padding-bottom:12px;  }
.posted-comments p { font-size:14px; line-height:16px; font-style:italic;    }
.posted-comments p strong { display:block; padding-top:4px; font-family: 'HelveticaNeueBold'; font-weight:normal; }

.post-nav { width:53px;  position:absolute; top:-35px; right:30px;  }
.post-nav .post-left { width:20px; height:20px; background:url('../images/slider-arrow.png') no-repeat 0 0; float:left; display:inline; cursor:pointer; }
.post-nav .post-right { width:20px; height:20px; background:url('../images/slider-arrow.png') no-repeat right 0; float:left; display:inline;cursor:pointer; margin-left:12px;  }

#disqus_thread { padding-left: 20px; padding-right: 22px;}

/* End CSS block for mundowok */

/* CSS bloq for faq contact */
.faq { }
.faq .contacto-box { padding-bottom:15px;  }
.contact-form h3,
.faq h3 { font-size:28px; color:#46c2d2; background:#fffacd; margin-left:-20px; margin-right: -22px; margin-top: 0px; padding-left:20px; position:relative; line-height: 42px;   }
.faq h4 { font-size:14px ;color:#fffacd; background:#46c2d2; line-height:26px; margin-left:-20px; margin-right: -22px; margin-top: 0px; padding-left:20px; /*position:relative;*/ font-style:italic;   }
.faq .question  { padding-top:15px;  }
.faq .question h5 { font-size:14px; line-height:15px; margin-top: 0; color:#ef4135; padding-bottom:5px; font-family: 'HelveticaNeueRegular';   }
.faq .question p { font-size:14px; color:#231f20; line-height:15px; font-family: 'HelveticaNeueRegular';   }
.faq .question p strong { color:#46c2d2; padding-right:5px;   }
/**.contact-form .image { }
/* End CSS block for faq contact */

/* CSS Block for list of resturants - jecc*/
.restaurantes { padding-left: 20px; padding-right: 22px; }
.restaurantes .contacto-box { margin-left: -20px; margin-right: -22px; padding-bottom:0px; height: 32px; background:#000; margin-bottom: 2px; }
.contact-form h3,
.restaurantes h3 { font-size:28px; color:#46c2d2; background:#fffacd; margin-top:0px; margin-left: -20px; margin-right: -22px; padding-left:20px;   }
.restaurantes h4 { font-size:20px ;color:#fffacd; line-height:32px; margin-top:0px; padding-left:20px; /*position:relative;*/    }
.restaurantes a, .restaurantes a:visited, .restaurantes a:hover, .restaurantes a:active { color: #fffacd  }
.contacto-box .distance {font-size: 20px; display: inline; float: right; font-weight: normal; padding-right: 20px;}
/* end list of restaurants */

/* CSS Blok for contact forms */
.contact-form { margin-left:-20px; max-width: 491px; position:relative;  }
.contact-jform { background:#46c2d2; width:492px; padding-top:5px; padding-left:20px; position:relative; margin-left:0; }
.contact-form h3 { margin-left:0; }
.contact-form #comment-form { margin-left:0;  }
.contact-form .checkbox-field { padding-top:5px; margin-top:11px; border-top:1px solid #fffacd;  }
.contact-form .checkbox-field a { text-decoration: none; color: #fffacd  }
.contact-form .checkbox-field input { width:15px !important; float:left; display:inline; margin-right:10px;margin-top:3px;    }
.contact-form #comment-form td {text-align: right; vertical-align: middle;}
.wokalert { padding-bottom: 10px; padding-left: 20px; padding-top: 10px; }
.contact-form p.sendsuccessful { font-family: "HelveticaNeueLight"; font-size: 18px; font-weight: bold; font-style: italic; line-height: 24px; color:#46c2d2;   }
.contact-form p.sendfailure { font-family: "HelveticaNeueLight"; font-size: 18px; font-weight: bold; font-style: italic; line-height: 24px; color:#ef4135;  }
table.contact-form-table { border: 0; width: 94%; }
.inner-sidebar-movil { display: none;    }

form.form-selection label { color:#000000 !important;  }
form.form-selection h6 { font-size:16px; color:#ef4135; padding-left:0;  padding-bottom:10px;   }
form.form-selection  { padding-top:0 !important;  }

.confirm-message { margin-left:22px; padding-top:10px;  }
.confirm-message p { padding-left:20px; font-size:16px; line-height:19px; color:#46c2d2; font-style:italic;     }

/* End CSS Blok for contact forms */

/* CSS Blog for 100% Wok */
.mercado { background-color: #fffacd; }
.mercado p {font-size:22px; color:#ef4135; font-weight:normal; font-family: 'HelveticaNeueLight'; line-height:45px; padding-left:20px;}
.contact-form p.contacto {font-size:18px; font-weight:normal; font-family: 'HelveticaNeueLight'; line-height:24px; padding-left:20px; padding-top: 10px; padding-bottom: 10px;}


.product {  }
.product h2 { background:#000; font-size: 28px; line-height:46px; height:46px; text-align:right; color:#fff; margin: 0 auto 0 auto;  position:relative; padding-right:15px; }
.product .image { display:inline; float: left; }
.product .inform { max-width: 180px; float:right; display:inline; padding-right:20px; padding-top:12px;   }
.product .inform p { font-size:13px; color:#000; line-height:16px;    }
.product .inform form { padding-top:10px;  }
.product .inform form label { font-size:20px; color:#46c2d2; line-height:21px;   }
.product .inform form input { font-size:20px; color:#000; width:113px;  border:none; margin-bottom:4px;   }
.product .inform form input.submit { font-size:16px; color:#ef4135; background:none; text-align:left; margin-top:15px; cursor:pointer;  }

.cart { background:#fffacd; padding-left:13px;  }
.cart p { font-size:28px; color:#ef4135;  }
.cart ol { padding-left:24px; font-size:20px; color:#000000;  padding-top:8px;  }
.cart ol li { font-size:20px; color:#000000;   }
.cart ol li a.remove { float:right; display:inline; width:19px; height:20px; background:url('images/remove-icon.png') no-repeat 0 0; float:right; display:inline;  font-size: 0; line-height: 0; text-indent: -4000px; margin-top:5px; margin-right:17px;  }
.cart p a { display:block; text-align:center; font-size:22px; color:#ef4135; display:block; border-top:1px solid #ef4135; margin-left:-13px; position:relative; height:41px; line-height:41px;    }
.cart p.total { float:right; display:inline; margin-right:15px; font-size:20px; color:#46c2d2; padding-bottom:5px;  }
.cart p.total input {  width:78px; margin-left:10px; font-size:15px; border:0;   }
/* End CSS Blog for 100% Wok */

/* CSS Block for restaurant detail */
.location { background: #000; }
.location h3 { font-size:28px; color:#fff;  line-height:32px; padding:7px 50px 7px 19px;   }
.location p { font-size:14px; line-height:18px; color:#fff;  padding-left:19px;   }
.location p a { text-decoration: none; color:#fff;   }
.location p a:hover, .location p a:visited { color:#fff;   }
.location p.img-bullet {line-height:26px; font-weight: normal; margin-left: 32px; padding-top: 5px;}
.location p.img-bullet img {margin-left: -38px;}
.social-buttons-location  { float:right; display:inline; margin-top:-40px; position:relative; z-index: 20;  margin-bottom:-40px;  }
.social-buttons-location ul li { width:32px; height:32px; float:right; display:inline; margin-right:35px;  }
.google-map { margin-left:0px; margin-top:20px; /*margin-bottom:20px;*/ padding-bottom: 20px;    }
/* End CSS Block for restaurant detail

/*--CSS for table eventos in post*/
.eventos { padding-top: 0px; }
.eventos p { font-size:12px; line-height:12px; padding-left:5px; padding-top: 12px; }
.eventos a { text-decoration:underline; font-weight: bold; padding-left: 5px; color:#46c2d2; }
#event_post { border-color: #fff; border-collapse: collapse; border: 1px; background-color: #46c2d2; color: #fff;	}
#event_post td { background-color: #fff; color: #000; text-align: center; }
#event_post .frow { font-weight: bold; text-align: left; }
/*--End CSS for table eventos in post*/


/*--CSS for table eventos in MundoWok or PDV*/
.eventos_pdv { padding-top: 0px; padding-left: 20px; }
.eventos_pdv p { font-size:12px; line-height:22px; padding-left:5px; vertical-align: middle; }
.eventos_pdv a { text-decoration:underline; font-weight: bold; padding-left: 5px; color:#46c2d2; }
#event_pdv { border-color: #fff; border-collapse: collapse; border: 1px; background-color: #46c2d2; color: #fff;	}
#event_pdv td { background-color: #000; color: #fff; text-align: center; }
#event_pdv .frow { font-weight: bold; text-align: left; }
/*--End CSS for table eventos in MundoWok or PDV*/

/* Footer */

.left { min-height: 476px; padding-top:5px; padding-left:17px; padding-right: 3px; }
.left p { font-size:13px; color:#000; margin: 0 auto 0; }
.left h4 { line-height:36px; font-size: 31px; margin-top: 0px;  }

.right { min-height: 445px; }
.right h2 { font-size: 28px !important; line-height: 45px !important; margin: 0 auto auto 17px; }
.right .cols { padding-top:18px; padding-left:18px;  }
.right .col { color:#fff; width:165px; float:left; display:inline; padding-right:10px; padding-bottom: 0px; height: 90px;   }
.right .col h5 a { color:#fff; text-decoration: none; font-size: 12px; line-height: 1.3; font-family: 'HelveticaNeueLight', arial, sans-serif; color: #fff;  }
.right .col ul { margin-top: 0; padding-bottom:10px; padding-left: 0px; list-style:none;  }
.right .col ul li { color:#fff; font-size: 12px; line-height: 1.3; font-family: 'HelveticaNeueLight', arial, sans-serif;   }
.right .col ul li a { text-decoration: none;  color: #fff;  }


.copy {display: inline-block; padding-top:15px; padding-left:10px; }
p.copy { font-size:9px !important; color:#ffffff;  }
p.copy a { font-size:9px !important; color:#fff; text-decoration: none;  }
p.copy a:visited {color: #fff;} 

.contact-form .checkbox-field { padding-top:5px; margin-top:11px; border-top:1px solid #fffacd;  }
.contact-form .checkbox-field a { text-decoration: none; color: #fffacd  }
.contact-form .checkbox-field input { width:15px !important; float:left; display:inline; margin-right:10px;margin-top:3px;    }

form#footer-form { padding-top:10px;  }
form#footer-form label { font-size:20px; color:#fffacd;   }
form#footer-form label a { font-size:12px; color:#fff; line-height: 25px; }/* Line footer Acepto política*/
form#footer-form input.checkbox { width: 20px; float: left !important; display: inline !important; margin-top: 5px; } /* Linea Checkbox */
form#footer-form input { width:210px;  color:#000; font-size:14px;  padding:3px 0 3px 4px; margin-bottom:2px;   }
form#footer-form input.submit { font-size:16px; color:#ef4135; border:0; background:none; text-align:left; cursor:pointer; margin-top:10px; }

.social-buttons  { float:right; display:inline; margin-top:9px; position:relative; z-index: 20;  margin-bottom:0px;  }
.social-buttons ul li { width:32px; height:32px; float:left; display:inline; margin-left:6px;  }
.social-buttons ul li a { width:32px; height:32px; float:left; display:inline; }
.social-buttons ul li a:hover { opacity:0.7; }
.social-buttons ul li.twitter {width:60px;}
.social-buttons ul li.foursquare {  width:60px; margin-top: -2px; }
.social-buttons ul li.facebooklike { width:60px; margin-top: 2px;}
.social-buttons ul li.email a {background-position:-114px 0; }
.social-buttons ul li.share a { background-position:-152px 0; }


/*CSS Bloq for galery - Author JECC*/

.tab-gal { margin-left:-10px;   }
.tab-gal li { height:120px;  float:left; display:inline; border-left:10px solid #fefefc; border-bottom:10px solid #fefefc;  }
.tab-gal li a { height:120px; width:150px !important;  display:block; text-align:center; font-size:12px; color:#ef4135;  position:relative; overflow:hidden; }
.tab-gal li a:hover {  text-decoration:none;  }
.tab-gal li a.inactive { background:#46c2d2; color:#fffacd; }
.tab-gal li a.active { background:#fffacd; }

/* End CSS Bloq for galery - Author JECC*/


/*CSS Bloq for calendar - JECC*/

.calendar-box {
	display:none;
	background-color:#fff;
	border:1px solid #444;
	position:absolute;
	width:250px;
	padding: 0 5px;
	z-index: 1000;
}
.calendar-box select.calendar-month {
	width:90px;
}
.calendar-box select.calendar-year {
	width:70px;
}
.calendar-box .calendar-cancel {
	width:100%;
}
.calendar-box table td {
	width:14%;
}
.calendar-box .calendar-title {
	text-align:center;
}
.calendar-box a {
	text-decoration:none;
}
.calendar-box .today a {
	padding:0 5px;
	margin-left:-5px;
	background-color:#ffe9c6;
} 
.calendar-box .selected a {
	padding:0 5px;
	margin-left:-5px;
	background-color: #c9ff8b;
}

/*End CSS Bloq for calendar - JECC*/


/** - Custom Mobile wok - ***/

@media screen and (max-width:480px) /* Max Width device 480px */
{
.wpthemeFrame { min-width: 320px; max-width:480px; }
.wpthemeInner, .wpthemeSecondaryNav {min-width:320px; max-width: 480px;} /* Original width 980px; */

.wpthemeNavToggleBtn img {margin-top: 25px; margin-bottom: 10px;}
.wpthemeBanner .wpthemeBranding img { background-image: url("../images/logomovil.png"); height: 53px; width: 170px; } /* Mobile banner */
/*.wpthemeHeaderNav ul { display: none;} /* Hidden websites nav */
.wpthemeHeader { display:none;}
.wpthemeCommonActions.wpthemeRight {display: none; } /* Hidden login */

.wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {width:100%;} /* Main content Width: 620px;*/
.wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {width: 100%; min-height: auto; background-color: #ef4135; display: none; } /* Sidebar Width: 175px;*/
.wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer2 {width: 100%; clear: left;} /* Subscription enews Width: 300px; */
.wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer2 {width: 100%; background-color: #000000;} /* footer Restaurants Width: 620px;*/

.wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer { width: 100%; min-height: auto; background-color: #ef4135; display: none; } /* Sidebar Width: 175px;*/
.wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer { display: none; width: 0px; } /* InnerSidebar Width: 175px;*/

#main { width: 100%;  }

#navigation .menu-over { width:0px; height:0px; border-top:0px; border-bottom:0px;   }
#navigation .menu-over img { display: none;  }

.sidebar { float: none;}

/* Menu en página de inicio móvil*/
.sidebar_movil { width: 100%; min-height: auto; background-color: #ef4135; display: block; }
#navigation_movil ul { list-style:none; }
#navigation_movil ul li {  line-height:43px; border-bottom:1px solid #fbcba7;   }
#navigation_movil ul li.last { border-bottom:0;  }
#navigation_movil ul li a { font-size:28px; color:#fff; padding-left:22px; display:block; line-height:43px; font-family: 'HelveticaNeueLight'; }
/* Final Menu en página de inicio móvil*/

.flexslider ul.slides li .text h3 { font-size: 18px; }

.content { width: 100%; padding: 0; margin: 0; }
.restaurantes { margin: 0; padding: 0; }
.contact-form h3, .restaurantes h3, .restaurantes .contacto-box { margin-right: 0; margin-left: 0; }
.post {margin-left: 20px; margin-right: 22px;}

.posts { width: 100%; }
.posts img { height: auto;}
.social-buttons {float: none; display: block; margin: 10px 0 20px 10px;}
.post-nav { top: -50px; }
.post h3 { font-size:28px; }
.contact-jform {width: 100%; margin: 0; padding: 0; max-width: 480px; }
form#comment-form { width: auto; }
form#comment-form input, form#comment-form textarea { width: 90%; }
form#comment-form .textarea { margin-right: 0px;}

form#footer-form input { width: 95%; }

.tab-nav_comida {padding: 0; margin: 0;}
.tab-nav_comida ul li { display: block; float: none; background:#56c2cf; width: 100% !important; border-right:0;}
.tab-nav_comida li a {width: auto !important; margin-left: 22px; text-align: left;}
.pcover { width: 100% !important; height: auto !important; }

.tab-gal {margin: 10px;}
.tab-gal li { width: 30%; height: auto;}
.tab-gal li a { width: auto !important; height: auto;}
.faq {margin: 0; padding: 0;}
.content.faq {width: 100%; margin: 0; padding: 0;}
.faq h3 {margin: 0; padding: 0; }
.faq h3, .faq h4, .faq .question p { margin: 0; padding: 0 22px 0 20px; }
.faq .question h5 { padding: 0 22px 5px 20px; }

.contact-form {width: 100%; margin: 0; padding: 0; }
.contact-form .image img { width: 100%; height: auto; }
.contact-form h3 { margin: 0; padding: 0 22px 0 20px; }
.contact-form p.contacto { margin: 0; padding: 10px 20px 10px 20px; }
.inner-sidebar-movil { width: 100%; min-height: auto; display: block; background: #fff; }
.inner-sidebar-movil ul { list-style:none;  }
.inner-sidebar-movil ul h5 { font-family: "HelveticaNeueLight",arial,sans-serif; line-height:45px; background:#ef4135; padding-left:15px; font-size:28px; color:#fff; font-weight: normal; margin-top: 0;   }
.inner-sidebar-movil ul h5 a { font-size:24px; color:#fff;   }
.inner-sidebar-movil ul h5 a:hover, .inner-sidebar-movil ul h5 a:focus, .inner-sidebar-movil ul h5 a:visited { color:#fff;   }
.inner-sidebar-movil ul p.spacer { line-height:3px; }

.mercado p { line-height: normal; padding: 20px;}
.product .image img { width: 100%; height: auto; }
.product .inform { float: none;}
.product .inform p { padding: 0 20px 0 20px; }

.location h3 { font-size:18px; line-height: 22px; }
.location .image img { width: 100%; height: auto; }
.google-map iframe { width: 100%; }

}

@media screen and (min-width:481px) and (max-width:768px) /* Max Width device 768px */
{
.wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer.wpthemeCol { width: 100%; }
.wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer.wpthemeCol { width: 100%; }

.wpthemeFrame { min-width: 320px; max-width:768px; }
.wpthemeInner, .wpthemeSecondaryNav {min-width:320px; max-width: 768px;} /* Original width 980px; */

.wpthemeNavToggleBtn img {margin-top: 25px; margin-bottom: 10px;}
.wpthemeBanner .wpthemeBranding img { background-image: url("../images/logomovil.png"); height: 53px; width: 170px; } /* Mobile banner */
/*.wpthemeHeaderNav ul { display: none;} /* Hidden websites nav */
.wpthemeHeader { display: none;} /* Hidden websites nav */
.wpthemeCommonActions.wpthemeRight {display: none; } /* Hidden login */

.wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {width:100%;} /* Main content Width: 620px;*/
.wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {width: 100%; min-height: auto; background-color: #ef4135; display: none; } /* Sidebar Width: 175px;*/
.wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer2 {width: 100%; clear: left;} /* Subscription enews Width: 300px; */
.wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer2 {width: 100%; background-color: #000000;} /* footer Restaurants Width: 620px;*/

.wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer { width: 100%; min-height: auto; background-color: #ef4135; display: none; } /* Sidebar Width: 175px;*/
.wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer { display: none; width: 0px; } /* InnerSidebar Width: 175px;*/

#main { width: 100%;  }

#navigation .menu-over { width:0px; height:0px; border-top:0px; border-bottom:0px;   }
#navigation .menu-over img { display: none;  }

.sidebar { float: none;}

/* Menu en página de inicio móvil*/
.sidebar_movil { width: 100%; min-height: auto; background-color: #ef4135; display: block; }
#navigation_movil ul { list-style:none; }
#navigation_movil ul li {  line-height:43px; border-bottom:1px solid #fbcba7;   }
#navigation_movil ul li.last { border-bottom:0;  }
#navigation_movil ul li a { font-size:28px; color:#fff; padding-left:22px; display:block; line-height:43px; font-family: 'HelveticaNeueLight'; }
/* Final Menu en página de inicio móvil*/

.flexslider ul.slides li .text h3 { font-size: 24px; }

.content { width: 100%; padding: 0; margin: 0; }
.restaurantes { margin: 0; padding: 0; }
.contact-form h3, .restaurantes h3, .restaurantes .contacto-box { margin-right: 0; margin-left: 0; }
.post {margin-left: 20px; margin-right: 22px;}


.posts { width: 100%; }
.posts img { height: auto;}
.social-buttons {float: none; display: block; margin: 10px 0 20px 10px;}
.post-nav { top: -50px; }
.post h3 { font-size:32px; }
form#comment-form { width: auto; }
form#comment-form input, form#comment-form textarea { width: 90%; }
form#comment-form .textarea { margin-right: 0px;}

.left { width: 97%; }
form#footer-form input { width: 95%; }

.tab-nav_comida {padding: 0; margin: 0; max-width: 768px;}
.tab-nav_comida ul li { display: block; float: none; background:#56c2cf; width: 100% !important; border-right:0;}
.tab-nav_comida li a {width: auto !important; margin-left: 22px; text-align: left;}
.pcover { width: 100% !important; height: auto !important; }

.tab-gal {margin: 10px;}
.tab-gal li { width: 30%; height: auto;}
.tab-gal li a { width: auto !important; height: auto;}
.faq {margin: 0; padding: 0;}
.content.faq {width: 100%; margin: 0; padding: 0;}
.faq h3 {margin: 0; padding: 0; }
.faq h3, .faq h4, .faq .question p { margin: 0; padding: 0 22px 0 20px; }
.faq .question h5 { padding: 0 22px 5px 20px; }

.contact-jform {width: 100%; margin: 0; padding: 0; max-width: 768px; }
.contact-form {width: 100%; margin: 0; padding: 0; max-width: 768px; }
.contact-form .image img { width: 100%; height: auto; }
.contact-form h3 { margin: 0; padding: 0 22px 0 20px; }
.contact-form p.contacto { margin: 0; padding: 10px 20px 10px 20px; }
table.contact-form-table { width: auto; }
.inner-sidebar-movil { width: 100%; min-height: auto; display: block; background: #fff;}
.inner-sidebar-movil ul { list-style:none;  }
.inner-sidebar-movil ul h5 { font-family: "HelveticaNeueLight",arial,sans-serif; line-height:45px; background:#ef4135; padding-left:15px; font-size:28px; color:#fff; font-weight: normal; margin-top: 0;   }
.inner-sidebar-movil ul h5 a { font-size:24px; color:#fff;   }
.inner-sidebar-movil ul h5 a:hover, .inner-sidebar-movil ul h5 a:focus, .inner-sidebar-movil ul h5 a:visited { color:#fff;   }
.inner-sidebar-movil ul p.spacer { line-height:3px; }

.mercado p { line-height: normal; padding: 20px;}
.product .image { float: none; }
.product .image img { width: 100%; height: auto; }
.product .inform { float: none;}
.product .inform p { padding: 0 20px 0 20px; }

.location h3 { font-size:24px; line-height: 28px; }
.location .image img { width: 100%; height: auto; }
.google-map iframe { width: 100%; }

}

@media screen and (min-width:769px) and (max-width:1023px) /* Max width device 1003px */

{
.wpthemeLayoutContainers { padding: 0px 0; background:  url('../images/body-bg09.png') repeat-y center 0;}

.wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer.wpthemeCol { width: 25%;  }
.wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer.wpthemeCol { width: 75%; }
.wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer2.wpthemeCol { width: 25%;  }
.wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer2.wpthemeCol { width: 75%; }

.wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer.wpthemeCol { width: 25%;  }
.wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer.wpthemeCol { width: 75%; margin-left: 0; }
.wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer { display: none; width: 0px; } /* InnerSidebar Width: 175px;*/

.wpthemeFrame { min-width: 769px; max-width:1003px; }
.wpthemeInner, .wpthemeSecondaryNav {min-width:769px; max-width: 1003px;} /* Original width 980px; */

.wpthemeNavToggleBtn img {margin-top: 25px; margin-bottom: 10px;}
.wpthemeBanner .wpthemeBranding img { background-image: url("../images/logomovil.png"); height: 53px; width: 170px; } /* Mobile banner */
.wpthemeHeaderNav ul { display: none;} /* Hidden websites nav */
.wpthemeHeader { display: none;} /* Hidden websites nav */
.wpthemeCommonActions.wpthemeRight {display: none; } /* Hidden login */

#navigation .menu-over { width:0px; height:0px; border-top:0px; border-bottom:0px;   }
#navigation .menu-over img { display: none;  }


.sidebar { max-width: 257px; width: 100%; min-height: inherit; }
.posts img { height: auto;}
.contact-form {max-width: 1003px; }
.contact-form .image img { width: 100%; height: auto; }
.contact-form h3 { padding: 0 22px 0 20px; }
.contact-form p.contacto { margin: 0; padding: 10px 20px 10px 20px; }
table.contact-form-table { width: auto; }
.inner-sidebar-movil { width: 100%; min-height: auto; display: block; background: #fff; }
.inner-sidebar-movil ul { list-style:none;  }
.inner-sidebar-movil ul h5 { font-family: "HelveticaNeueLight",arial,sans-serif; line-height:45px; background:#ef4135; padding-left:15px; font-size:28px; color:#fff; font-weight: normal; margin-top: 0;   }
.inner-sidebar-movil ul h5 a { font-size:24px; color:#fff;   }
.inner-sidebar-movil ul h5 a:hover, .inner-sidebar-movil ul h5 a:focus, .inner-sidebar-movil ul h5 a:visited { color:#fff;   }
.inner-sidebar-movil ul p.spacer { line-height:3px; }

form#comment-form { width: auto; }
form#comment-form input, form#comment-form textarea { width: 95%; }
form#comment-form .textarea { margin-right: 0px;}

.left { width: 87%; }
form#footer-form input { width: 95%; }
.social-buttons {float: none; }
.tab-nav_comida { padding: 0; }

.location .image img { width: 100%; height: auto; }
.google-map iframe { width: 100%; }

}

@media screen and (min-width:1024px) /* Min width device 1024px */
{
.wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer.wpthemeCol {width: 257px; }
.wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer.wpthemeCol {width: 257px; }

.wptheme2Col.wpthemeUnequal div.wpthemeCol + div.wpthemeCol { float: left; }
.wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer.wpthemeCol { width: 747px; }

.wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer.wpthemeCol { width: 513px; margin-left: 0; }
.wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer.wpthemeCol { width: 234px; margin-left: 0; float: left; }

.wpthemeNavToggleBtn img {margin-top: 25px; margin-bottom: 10px;}
.wpthemeBanner .wpthemeBranding img { background-image: url("../images/logomovil.png"); height: 53px; width: 170px; } /* Mobile banner */
}

/** - End Custom Mobile wok - ***/

/******** reset.css *********/
/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  outline: 0;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  /*font-size: 0; */ /* Commented because affects the control header web containner */
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

ol,
ul {
  list-style: none;
}

li {
/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}
/***** End reset.css *****/