/*
Theme Name: La Picadita Jarocha 2023
Theme URI: http://lapicaditajarocha.com/
Author: Iktec
Author URI: http://iktec.mx
Description: Nuestro tema por defecto de 2023 es limpio, enfocado un diseño claro. La tipografía es sencilla, clara y legible en una gran variedad de tamaños de pantalla, además de disponible en multitud de idiomas. Lo hemos diseñado pensando primero en su uso móvil, lo que implica que tu contenido ocupará el centro de la escena independientemente de como lleguen tus visitantes, ya sea desde un móvil inteligente, una tableta, un portátil o un ordenador de escritorio.
Version: 2.5
Licence: GNU General Public licence or later
Tags: Comida tradicional, antojitos mexicanos, platillos tradicionales
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,300i,400,400i,500,500i,600');
@import url('css/bootstrap.css');
@import url('css/materialize.css');
@import url('css/animate.css');
@import url('css/lightslider.css');
@font-face {
  font-family: 'boboregular';
  src: url('fonts/hobo.woff2') format('woff2'), url('fonts/hobo.woff') format('woff'), url('fonts/hobo.ttf') format('ttf'), url('fonts/hobo.eot') format('eot'), url('fonts/hobo.otf') format('otf');
  font-weight: normal;
  font-style: normal;
}
a,
a:focus,
textarea {
  text-decoration: none !important;
  outline: none !important;
}
body {
  font-family: arial, sans-serif;
  font-weight: 300;
  background: #fdea01 url('images/lapicadita_fondo_movil.jpg') repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media screen and (min-width: 991px) {
  body {
    background: #fdea01 url('images/lapicadita_fondo.jpg') repeat top center;
  }
}
h1,
h2 {
  color: #347311;
  font-family: 'boboregular', sans-serif;
}
.flexi {
  display: block;
  text-align: center;
}
@media screen and (min-width: 991px) {
  .flexi {
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.facebook {
  border-radius: 50%;
  padding: 0.2em 0.3em;
  color: #4166b0 !important;
}
.twitter {
  border-radius: 50%;
  padding: 0.2em 0.3em;
  color: #4596e6 !important;
}
.youtube {
  border-radius: 50%;
  padding: 0.2em 0.3em;
  color: #d92027 !important;
}
.btn_picada {
  border: 2px solid #367712;
  background: #429216;
  color: #ffffff;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  border-radius: 2em;
}
.btn_picada:hover,
.btn_picada:active,
.btn_picada:focus {
  background: #387c13;
  color: #ffffff;
}
.t_center {
  text-align: center;
}
.t_left {
  text-align: left;
}
.t_right {
  text-align: right;
}
.t_justify {
  text-align: justify;
}
label {
  font-family: 'boboregular', sans-serif;
  font-size: 1.1em !important;
}
.formulario .wpcf7-submit,
.wpcf7 .wpcf7-submit {
  background: #e75e11 !important;
}
.formulario,
.wpcf7,
.wpcf7 {
  font-family: 'arial', sans-serif;
}
.formulario .dropdown-content li > a,
.wpcf7 .dropdown-content li > a,
.wpcf7 .dropdown-content li > a,
.formulario .dropdown-content li > span,
.wpcf7 .dropdown-content li > span,
.wpcf7 .dropdown-content li > span {
  color: #429216;
}
.formulario .wpcf7-submit,
.wpcf7 .wpcf7-submit,
.wpcf7 .wpcf7-submit {
  border-radius: 1em;
  background: #e75e11 !important;
  border: none !important;
  color: #ffffff !important;
  padding: 1em 2.2em !important;
}
.formulario .wpcf7-form-control-wrap,
.wpcf7 .wpcf7-form-control-wrap,
.wpcf7 .wpcf7-form-control-wrap {
  font-family: 'arial', sans-serif;
}
.formulario textarea,
.wpcf7 textarea,
.wpcf7 textarea {
  border-radius: 0.7em !important;
  border: 2px solid #c0c0c0;
  padding: 0.8em 0.8em;
  background: #ffffff;
  width: 96% !important;
  height: 140px;
  font-size: 1.0em !important;
  font-family: 'arial', sans-serif;
  color: #555;
}
.formulario .input-group,
.wpcf7 .input-group,
.wpcf7 .input-group {
  font-family: 'arial', sans-serif;
  margin: 3em 0;
}
.formulario .input-field,
.wpcf7 .input-field,
.wpcf7 .input-field {
  font-family: 'arial', sans-serif;
  margin-bottom: 0;
  margin-top: 0;
  margin: 0.5em 0;
  color: #555 !important;
  width: 96% !important;
}
.formulario input,
.wpcf7 input,
.wpcf7 input {
  width: 96% !important;
}
.formulario input:not([type]),
.wpcf7 input:not([type]),
.wpcf7 input:not([type]),
.formulario input[type=text]:not(.browser-default),
.wpcf7 input[type=text]:not(.browser-default),
.wpcf7 input[type=text]:not(.browser-default),
.formulario input[type=password]:not(.browser-default),
.wpcf7 input[type=password]:not(.browser-default),
.wpcf7 input[type=password]:not(.browser-default),
.formulario input[type=email]:not(.browser-default),
.wpcf7 input[type=email]:not(.browser-default),
.wpcf7 input[type=email]:not(.browser-default),
.formulario input[type=url]:not(.browser-default),
.wpcf7 input[type=url]:not(.browser-default),
.wpcf7 input[type=url]:not(.browser-default),
.formulario input[type=time]:not(.browser-default),
.wpcf7 input[type=time]:not(.browser-default),
.wpcf7 input[type=time]:not(.browser-default),
.formulario input[type=date]:not(.browser-default),
.wpcf7 input[type=date]:not(.browser-default),
.wpcf7 input[type=date]:not(.browser-default),
.formulario input[type=datetime]:not(.browser-default),
.wpcf7 input[type=datetime]:not(.browser-default),
.wpcf7 input[type=datetime]:not(.browser-default),
.formulario input[type=datetime-local]:not(.browser-default),
.wpcf7 input[type=datetime-local]:not(.browser-default),
.wpcf7 input[type=datetime-local]:not(.browser-default),
.formulario input[type=tel]:not(.browser-default),
.wpcf7 input[type=tel]:not(.browser-default),
.wpcf7 input[type=tel]:not(.browser-default),
.formulario input[type=number]:not(.browser-default),
.wpcf7 input[type=number]:not(.browser-default),
.wpcf7 input[type=number]:not(.browser-default),
.formulario input[type=search]:not(.browser-default),
.wpcf7 input[type=search]:not(.browser-default),
.wpcf7 input[type=search]:not(.browser-default) {
  color: #555 !important;
  border: 2px solid #c0c0c0;
  background: #ffffff;
  border-radius: 0.7em !important;
  width: 90% !important;
  text-align: center;
  font-family: 'arial', sans-serif;
}
.formulario input:not([type]),
.wpcf7 input:not([type]),
.wpcf7 input:not([type]),
.formulario input[type=text]:not(.browser-default),
.wpcf7 input[type=text]:not(.browser-default),
.wpcf7 input[type=text]:not(.browser-default),
.formulario input[type=password]:not(.browser-default),
.wpcf7 input[type=password]:not(.browser-default),
.wpcf7 input[type=password]:not(.browser-default),
.formulario input[type=email]:not(.browser-default),
.wpcf7 input[type=email]:not(.browser-default),
.wpcf7 input[type=email]:not(.browser-default),
.formulario input[type=url]:not(.browser-default),
.wpcf7 input[type=url]:not(.browser-default),
.wpcf7 input[type=url]:not(.browser-default),
.formulario input[type=time]:not(.browser-default),
.wpcf7 input[type=time]:not(.browser-default),
.wpcf7 input[type=time]:not(.browser-default),
.formulario input[type=date]:not(.browser-default),
.wpcf7 input[type=date]:not(.browser-default),
.wpcf7 input[type=date]:not(.browser-default),
.formulario input[type=datetime]:not(.browser-default),
.wpcf7 input[type=datetime]:not(.browser-default),
.wpcf7 input[type=datetime]:not(.browser-default),
.formulario input[type=datetime-local]:not(.browser-default),
.wpcf7 input[type=datetime-local]:not(.browser-default),
.wpcf7 input[type=datetime-local]:not(.browser-default),
.formulario input[type=tel]:not(.browser-default),
.wpcf7 input[type=tel]:not(.browser-default),
.wpcf7 input[type=tel]:not(.browser-default),
.formulario input[type=number]:not(.browser-default),
.wpcf7 input[type=number]:not(.browser-default),
.wpcf7 input[type=number]:not(.browser-default),
.formulario input[type=search]:not(.browser-default),
.wpcf7 input[type=search]:not(.browser-default),
.wpcf7 input[type=search]:not(.browser-default) {
  font-family: 'arial', sans-serif;
  width: 100% !important;
}
.formulario textarea.materialize-textarea,
.wpcf7 textarea.materialize-textarea,
.wpcf7 textarea.materialize-textarea {
  font-family: 'arial', sans-serif;
  padding: 1em 1em !important;
  background: #ffffff;
  text-align: center;
  color: #3b3b3b !important;
  border: 2px solid #c0c0c0;
  border-radius: 0.7em !important;
  width: 96% !important;
}
.img_responsive {
  width: 100%;
  height: 100%;
}
.topmenu {
  position: relative;
  margin-top: -0.2em;
}
.topmenu .column {
  position: relative;
  width: 100%;
  height: 100px !important;
  background: url('images/fotograficas_picadita_mini.png') no-repeat bottom left;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-top: 4em;
}
@media only screen and (min-width: 991px) {
  .topmenu .column {
    position: relative;
    width: 100%;
    height: 112px !important;
    height: 100%;
    padding-top: 4em;
    background: url('images/fotograficas_picadita.png') no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}
.topmenu .logotipo {
  position: relative !important;
  z-index: 5 !important;
}
@media only screen and (min-width: 991px) {
  .topmenu .logotipo {
    position: relative !important;
    z-index: 5 !important;
  }
}
.topmenu .logotipo img {
  z-index: 5;
  position: relative;
  margin-top: -2.6em !important;
  height: 90px;
}
@media only screen and (min-width: 991px) {
  .topmenu .logotipo img {
    margin-top: -2.5em !important;
    height: 100px;
    position: relative !important;
    z-index: 5;
  }
}
nav {
  position: relative;
  z-index: 4 !important;
  background: #429216;
  background: -moz-linear-gradient(top, #429216 60%, #275d0b 98%);
  background: -webkit-linear-gradient(top, #429216 60%, #275d0b 98%);
  background: linear-gradient(to bottom, #429216 60%, #275d0b 98%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#429216', endColorstr='#275d0b', GradientType=0);
  height: 55px;
  line-height: 52px;
  font-family: 'boboregular', 'Montserrat', sans-serif;
  border-top: 8px solid #fdea01;
}
nav .dropdowns .prefix {
  margin-top: -0.3em !important;
}
nav .dropdowns i.right {
  margin-left: 0;
}
nav ul {
  text-align: center;
}
nav ul a {
  text-align: center;
  text-transform: uppercase;
  color: #fdea01;
  font-size: 0.9em;
  margin: 0 0em;
  font-family: 'boboregular', sans-serif;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
}
nav ul a:hover,
nav ul a:focus,
nav ul a:active {
  color: #ffffff;
}
nav ul a.activo {
  color: #ffffff;
}
nav ul li.menu-item-has-children {
  position: relative;
  text-align: left;
}
@media screen and (min-width: 991px) {
  nav ul li.menu-item-has-children {
    text-align: center;
  }
}
nav ul li.menu-item-has-children:hover ul {
  display: block;
  position: relative;
}
@media screen and (min-width: 991px) {
  nav ul li.menu-item-has-children:hover ul {
    display: block;
    position: absolute;
  }
}
nav ul li.menu-item-has-children ul {
  display: none;
}
nav ul li.menu-item-has-children ul.sub-menu li {
  float: none;
  width: 200px;
  background-color: #429216;
  text-align: left;
}
nav ul .sub-menu {
  width: 100px;
  position: relative !important;
  z-index: 3;
  line-height: 1.4em;
  text-align: left;
}
@media screen and (min-width: 991px) {
  nav ul .sub-menu {
    position: absolute !important;
    z-index: 3;
    line-height: 1.4em;
    text-align: left;
    border-radius: 0.9em 0 0.5em 0.5em;
    box-shadow: 0 0 0.6em rgba(0, 0, 0, 0.2);
  }
}
nav ul .sub-menu a {
  border-right: none;
  font-size: 1em !important;
  color: #ffffff !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  text-align: left;
}
@media screen and (min-width: 991px) {
  nav ul .sub-menu a {
    text-align: left;
    padding: 0.9em 1.3em !important;
  }
}
nav ul .sub-menu a:hover {
  color: #fdea01 !important;
}
.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 300px;
  background: #e75e11;
  height: 100%;
  z-index: 9998 !important;
}
.sidenav {
  position: fixed;
  background: #429216;
  z-index: 99999888 !important;
  text-align: center;
}
@media only screen and (min-width: 991px) {
  .sidenav {
    z-index: 99999888 !important;
  }
}
.sidenav a {
  font-family: 'boboregular', sans-serif;
  font-size: 1.4em !important;
  color: #ffffff !important;
}
.sidenav .user-view {
  width: 300px !important;
  height: 160px;
  position: relative;
  z-index: 99998 !important;
}
.sidenav .user-view .background img {
  z-index: 99998 !important;
  width: 300px !important;
  height: 100% !important;
}
.sidenav-trigger {
  margin-top: 0em !important;
  padding: 0 !important;
  color: #fdea01 !important;
  font-size: 1.5em;
  height: 46px !important;
}
.sidenav-trigger i {
  border-radius: 2em;
  color: #fdea01 !important;
  padding: 0 !important;
  font-size: 1.8em !important;
  margin-top: -0.1em !important;
}
.sidenav-trigger a {
  color: #fdea01 !important;
}
.carousel_Picada {
  border-left: 9px solid #ffffff;
  border-right: 9px solid #ffffff;
  border-bottom: 9px solid #ffffff;
}
.carousel_Picada .carousel-item {
  height: 200px;
}
@media only screen and (min-width: 991px) {
  .carousel_Picada .carousel-item {
    height: 460px;
  }
}
.carousel_Picada .carousel-item img {
  position: absolute;
  object-fit: cover;
  top: 0;
  left: 0;
  min-height: 200px;
}
@media only screen and (min-width: 991px) {
  .carousel_Picada .carousel-item img {
    min-height: 460px;
  }
}
.carousel_Picada .carousel-indicators {
  opacity: 0;
}
@media only screen and (min-width: 991px) {
  .carousel_Picada .carousel-indicators {
    opacity: 1;
  }
}
.carousel_Picada .carousel-caption {
  top: 20% !important;
}
@media only screen and (min-width: 991px) {
  .carousel_Picada .carousel-caption {
    top: 55% !important;
  }
}
.carousel_Picada .text_boot {
  z-index: 3;
}
.carousel_Picada .text_boot h3 {
  text-shadow: 0.12em 0.12em 0.15em #000000;
  font-size: 1.4em;
  text-align: center;
  font-family: 'boboregular', 'Montserrat', sans-serif;
}
@media only screen and (min-width: 991px) {
  .carousel_Picada .text_boot h3 {
    font-size: 3.2em;
    text-align: left;
  }
}
.carousel_Picada .text_boot p {
  font-size: 0.99em;
  line-height: 1.1em;
  text-align: center;
  font-weight: 400;
  text-shadow: 0.12em 0.12em 0.3em #000000;
}
@media only screen and (min-width: 991px) {
  .carousel_Picada .text_boot p {
    font-size: 1.4em;
    text-align: left !important;
  }
}
.carousel_Picada .text_boot h6 {
  text-shadow: 0.12em 0.12em 0.3em #000000;
  text-align: justify;
  font-size: 1em;
  font-weight: regular;
}
@media only screen and (min-width: 991px) {
  .carousel_Picada .text_boot h6 {
    font-size: 1.3em;
    text-align: justify;
  }
}
.MiniServices {
  margin: 1em 0 0 0;
}
.MiniServices img {
  border-radius: 2.3em;
}
.MiniServices .thumbs {
  margin: 0.6em 0;
}
.aviso {
  margin: 0.8em 0 0.4em 0;
  text-align: center;
  font-family: 'boboregular', 'Montserrat', sans-serif;
  font-size: 1.2em;
  text-shadow: 0.2em 0.3em 0.4em rgba(0, 0, 0, 0.99);
}
.aviso ul li {
  display: inline-block;
  vertical-align: middle;
}
.aviso a {
  padding: 0 0.7em;
  color: #ffffff !important;
}
footer {
  padding: 0.7em 0 0.7em 0;
  border-top: 6px solid #fdea01 !important;
  background: #014f2b;
  color: #ffffff;
}
footer .sazon {
  margin: 0.5em 0;
}
footer .sazon h6 {
  color: #fdea01;
  font-weight: bold;
  font-size: 0.99em;
}
@media only screen and (min-width: 991px) {
  footer .sazon h6 {
    font-size: 1.1em;
  }
}
footer .sazon p {
  text-transform: uppercase;
  line-height: 1.4em;
  font-size: 0.77em;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 991px) {
  footer .sazon p {
    font-size: 0.7em;
  }
}
footer .sazon p strong {
  font-weight: bold;
}
footer .sazon img {
  width: 100%;
}
footer .socialmedia {
  text-align: center;
}
@media only screen and (min-width: 991px) {
  footer .socialmedia {
    text-align: center;
  }
}
footer .socialmedia p {
  font-size: 0.71em;
  text-transform: uppercase;
}
@media only screen and (min-width: 991px) {
  footer .socialmedia p {
    font-size: 0.74em;
  }
}
footer .socialmedia img {
  border-radius: 0.2em;
}
footer .socialmedia ul li {
  display: inline-block;
  vertical-align: middle;
}
footer .socialmedia ul li a {
  margin: 0 0.7em;
}
footer .socialmedia ul li i {
  font-size: 2.2em;
}
a,
a:focus,
textarea {
  text-decoration: none !important;
  outline: none !important;
}
.bg {
  position: relative;
  margin-bottom: 1.4em;
}
.bg .title {
  top: 0em;
  left: 3em;
  position: absolute;
}
.bg .title h1 {
  letter-spacing: -1px;
  font-size: 3em;
  text-stroke: 1.5px #fdea01;
  -webkit-text-stroke: 1.5px #fdea01;
  -moz-text-stroke: 1.2px #fdea01;
  -o-text-stroke: 1.2px #fdea01;
  -ms-text-stroke: 1.2px #fdea01;
  text-shadow: 0 2px 0 #fdea01 !important;
}
.bg_grid {
  width: 91.1%;
}
@media only screen and (min-width: 601px) {
  .bg_grid {
    width: 95%;
  }
}
@media only screen and (min-width: 993px) {
  .bg_grid {
    width: 94.6%;
  }
}
@media only screen and (min-width: 1024px) {
  .bg_grid {
    width: 94.6%;
  }
}
@media only screen and (min-width: 1280px) {
  .bg_grid {
    width: 95.6%;
  }
}
@media only screen and (min-width: 1366px) {
  .bg_grid {
    width: 92.9%;
  }
}
@media only screen and (min-width: 1600px) {
  .bg_grid {
    width: 79%;
  }
}
@media only screen and (min-width: 1900px) {
  .bg_grid {
    width: 65.6%;
  }
}
.PromosDesc {
  position: relative;
}
.PromosDesc img {
  margin: 0.7em 0;
  border-radius: 0.8em;
  width: 100%;
}
@media only screen and (min-width: 993px) {
  .PromosDesc img {
    width: 100%;
    border-radius: 3em;
  }
}
.intPagePaquetes {
  padding: 1.8em 1.1em 1.3em 1.1em;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 1.4em;
}
.intPagePaquetes .carousel-control-prev,
.intPagePaquetes .carousel-control-next {
  width: 6% !important;
}
.intPage {
  background: rgba(255, 255, 255, 0.8);
    border-radius: 1.4em;
  padding: 0.3em 2.0em 0em 2.0em;
}
@media only screen and (min-width: 993px) {
  .intPage {
    padding: 0.8em 1.9em 0.8em 1.9em;
  }
}
.intPage h2 {
  font-size: 2.5em;
  letter-spacing: -1px;
  color: #e75e11;
  text-stroke: 2px #fdea01;
  -webkit-text-stroke: 2px #fdea01;
  text-shadow: 0px 2px 0px #fdea01;
  text-align: border-path;
}
.intPage .QuienesSomos {
  padding: 3em 0.6em 0 0.6em;
}
.intPage .QuienesSomos .heading__secondary {
  color: #e75e11;
  font-size: 2.1em;
  border: none !important;
  text-stroke: 0px #429216;
  -webkit-text-stroke: 0px #429216;
  text-shadow: 0 0 0 !important;
}
.intPage .QuienesSomos .heading__primary {
  color: #2a2a2a;
  font-weight: bold;
  font-size: 3.6em;
  font-family: 'arial', sans-serif;
  margin-top: -0.4em;
  border: none !important;
  text-stroke: 0px #429216;
  -webkit-text-stroke: 0px #429216;
  text-shadow: 0 0 0 !important;
}
.intPage .QuienesSomos p {
  text-align: justify;
  color: #451e07;
  font-size: 1.15em;
}
.intPage .QuienesSomos p strong {
  font-weight: bold;
}
.intPage .MisionVision .miniTxt {
  margin: 0.1em 0;
  background: #429216;
  color: #ffffff;
  padding: 1.8em 3em 2.1em 3em;
  border-right: 2px solid #ffffff;
  text-align: justify;
}
@media only screen and (min-width: 993px) {
  .intPage .MisionVision .miniTxt {
    margin: 1.6em 0 2.4em 0;
  }
}
.intPage .MisionVision .miniTxt:last-child {
  border-right: 0px solid #ffffff;
}
.intPage .MisionVision h4 {
  color: #fdea01;
  font-family: 'boboregular', sans-serif;
  font-size: 1.6em;
}
.intPage .MisionVision p {
  font-size: 1.05em;
}
.intPage .Gastronomia {
  width: 100%;
  text-align: center;
  padding: 3em 0 1em 0;
}
.intPage .Gastronomia .gastro_thumb {
  display: inline-block;
  vertical-align: middle;
  width: 99.6%;
  margin: 0.3em 0;
}
@media only screen and (min-width: 993px) {
  .intPage .Gastronomia .gastro_thumb {
    width: 19.6%;
  }
}
.intPage .Gastronomia .gastro_thumb h5 {
  font-weight: bold;
  font-size: 1.3em;
}
.intPage .Gastronomia .gastro_thumb img {
  border-radius: 2.4em;
  padding: 1.3em;
}
.intPage .Gastro {
  padding: 1.2em 0;
}
.intPage .Gastro h2 {
  color: #e75e11;
  font-size: 2.0em;
  text-stroke: none !important;
  -webkit-text-stroke: none !important;
  text-shadow: none !important;
}
.intPage .Gastro p {
  color: #451e07;
  font-size: 0.85em;
  line-height: 1.8em;
  font-family: 'boboregular', sans-serif;
}
.intPage .Promociones {
  width: 100%;
  text-align: center;
  padding: 2.6em 0 1em 0;
}
.intPage .Promociones .promos_thumb {
  display: inline-block;
  vertical-align: middle;
  width: 99.6%;
  margin: 0.1em 0;
}
@media only screen and (min-width: 993px) {
  .intPage .Promociones .promos_thumb {
    width: 24.6%;
  }
}
.intPage .Promociones .promos_thumb h5 {
  font-weight: bold;
  font-size: 1.3em;
}
.intPage .Promociones .promos_thumb img {
  padding: 0 0.3em;
}
.intPage .Contacto {
  width: 100%;
  text-align: center;
  padding: 1.0em 0 1em 0;
}
.intPage .Contacto .pedidos h4,
.intPage .Contacto .formula h4 {
  font-size: 1.99em;
  color: #ffffff;
  font-family: 'boboregular', 'Montserrat', sans-serif;
  margin-bottom: -0.5em;
}
.intPage .Contacto .pedidos h3,
.intPage .Contacto .formula h3 {
  font-size: 3em;
  font-family: 'boboregular', 'Montserrat', sans-serif;
  color: #ffffff;
}
.intPage .Contacto .pedidos h6,
.intPage .Contacto .formula h6 {
  font-weight: bold;
}
.intPage .Contacto .pedidos .line-heading,
.intPage .Contacto .formula .line-heading {
  position: absolute;
  background-color: #fdea01 !important;
  top: 9.4em;
  width: 140px;
  height: 3px;
  left: 27%;
}
@media only screen and (min-width: 993px) {
  .intPage .Contacto .pedidos .line-heading,
  .intPage .Contacto .formula .line-heading {
    left: 39%;
  }
}
.intPage .Contacto .pedidos .line-heading:before,
.intPage .Contacto .formula .line-heading:before {
  font: normal normal normal 30px/1 FontAwesome;
  content: "\f02e";
  position: absolute;
  height: 17px;
  overflow: hidden;
  line-height: 7px;
  margin-left: -8px;
  color: #fdea01;
}
.intPage .Contacto .pedidos .box,
.intPage .Contacto .formula .box {
  margin: 2em 0 0em 0;
  color: #ffffff;
}
.intPage .Contacto .pedidos .box ul li,
.intPage .Contacto .formula .box ul li {
  margin: 1.4em 0;
  line-height: 1.2em;
}
.intPage .Contacto .pedidos .box img,
.intPage .Contacto .formula .box img {
  padding: 2em !important;
}
.intPage .Contacto .pedidos .boxContact,
.intPage .Contacto .formula .boxContact {
  color: #ffffff;
}
.intPage .Contacto .pedidos .boxContact a,
.intPage .Contacto .formula .boxContact a {
  color: #181be0;
  text-decoration: underline !important;
}
.intPage .Contacto .pedidos .boxContact ul li,
.intPage .Contacto .formula .boxContact ul li {
  margin: 0.25em 0;
  line-height: 1.2em;
  color: #ffffff;
}
.intPage .Contacto .pedidos .boxContact ul li a,
.intPage .Contacto .formula .boxContact ul li a {
  font-size: 1.06em;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none !important;
}
.intPage .Contacto .pedidos .boxContact img,
.intPage .Contacto .formula .boxContact img {
  margin-bottom: -1.5em;
  padding: 2em !important;
}
.intPage .Contacto .pedidos .slogan,
.intPage .Contacto .formula .slogan {
  font-size: 1.3em;
  color: #f8e501;
  font-weight: bold;
}
.intPage .Contacto .pedidos {
  position: relative;
}
.intPage .Contacto .formula {
  position: relative;
}
.intPage .Contacto .formula .wpcf7 label {
  color: #451e07 !important;
}
.intPage .Contacto .formula .wpcf7-submit {
  position: relative;
  width: 65% !important;
  background: #429216 !important;
  margin-bottom: 1em;
  text-decoration: none !important;
  outline: none !important;
}
@media only screen and (min-width: 993px) {
  .intPage .Contacto .formula .wpcf7-submit {
    width: 35% !important;
  }
}
.intPage .Contacto .formula .wpcf7-submit:hover {
  background: #3c8514 !important;
}
.intPage .Contacto .contacto_thumb {
  display: inline-block;
  vertical-align: middle;
  width: 99.6%;
  margin: 0.1em 0;
}
@media only screen and (min-width: 993px) {
  .intPage .Contacto .contacto_thumb {
    width: 24.6%;
  }
}
.intPage .Contacto .contacto_thumb h5 {
  font-weight: bold;
  font-size: 1.3em;
}
.intPage .Contacto .contacto_thumb img {
  padding: 0 0.3em;
}
.intPage .facturas {
  text-align: center !important;
  padding: 2.08em 0 0em 0;
}
@media only screen and (min-width: 993px) {
  .intPage .facturas {
    padding: 2.85em 0 0.4em 0;
  }
}
.intPage .facturas img {
  text-align: center;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 993px) {
  .intPage .facturas img {
    width: 302px;
    height: 298px;
  }
}
.intPage .sucursales {
  width: 99.5%;
  margin: 1em 0;
}
@media only screen and (min-width: 993px) {
  .intPage .sucursales {
    width: 48.5%;
  }
}
.intPage .sucursales .suc_img,
.intPage .sucursales .suc_txt {
  display: inline-block;
  vertical-align: middle;
}
.intPage .sucursales .suc_img {
  width: 99.8%;
}
@media only screen and (min-width: 993px) {
  .intPage .sucursales .suc_img {
    width: 60%;
  }
}
.intPage .sucursales .suc_img img {
  padding: 0em;
  width: 100%;
}
@media only screen and (min-width: 993px) {
  .intPage .sucursales .suc_img img {
    padding: 1em 2.5em;
  }
}
.intPage .sucursales .suc_img h5 {
  color: #016839;
  margin-left: 0em;
  font-size: 1.8em;
}
@media only screen and (min-width: 993px) {
  .intPage .sucursales .suc_img h5 {
    margin-left: 1.5em;
  }
}
.intPage .sucursales .suc_txt {
  background: none;
  width: 99.8%;
  margin-top: 0.5em;
}
@media only screen and (min-width: 993px) {
  .intPage .sucursales .suc_txt {
    width: 38%;
    margin-top: 3em;
  }
}
.intPage .sucursales .suc_txt .dir {
  color: #ffffff;
}
.intPage .sucursales .suc_txt .horario {
  color: #fdea01;
}
.MisVis .container {
  padding-right: 16px;
  padding-left: 16px;
}
@media only screen and (min-width: 993px) {
  .MisVis .container {
    padding-right: 3px;
    padding-left: 3px;
  }
}
.MisionVision {
  margin-top: -1.6em;
}
.MisionVision .col {
  padding: 0;
}
.MisionVision .miniTxt {
  border-bottom: 2px solid #ffffff;
  background: #429216;
  color: #ffffff;
  padding: 1.8em 3em 2.1em 3em;
  text-align: justify;
}
@media only screen and (min-width: 993px) {
  .MisionVision .miniTxt {
    margin: 1.6em 0 2.4em 0;
    border-bottom: 0px solid #ffffff;
    border-right: 2px solid #ffffff;
  }
}
.MisionVision .miniTxt:last-child {
  border-right: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
}
.MisionVision h4 {
  color: #fdea01;
  font-family: 'boboregular', sans-serif;
  font-size: 1.6em;
}
.MisionVision p {
  font-size: 1.05em;
}
.MenuPicada .post-edit-link {
  color: #ffffff;
  text-shadow: 0 0 0.1em rgba(0, 0, 0, 0.3);
}
.Menu {
  text-align: center;
}
.Menu .nav {
  width: 100%;
  text-align: center;
  background: #429216;
  border-radius: 1em 1em 0 0;
  color: #ffffff;
  padding: 1.3em 0;
  -webkit-box-shadow: inset 0px -10px 25px -10px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0px -10px 25px -10px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0px -10px 25px -10px rgba(0, 0, 0, 0.8);
}
.Menu .nav .nav-item {
  position: relative;
  border-right: 2px dashed #367712;
  width: 20.0%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.Menu .nav .nav-item a {
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 0.9em;
  padding-top: 0.4em;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
}
.Menu .nav .nav-item a span {
  display: none;
}
@media only screen and (min-width: 993px) {
  .Menu .nav .nav-item a span {
    display: block;
  }
}
.Menu .nav .nav-item a img {
  width: 100%;
}
@media only screen and (min-width: 993px) {
  .Menu .nav .nav-item a img {
    width: 48px;
    height: 48px;
  }
}
.Menu .nav .nav-item a:hover,
.Menu .nav .nav-item a:active,
.Menu .nav .nav-item a:focus {
  color: #fdea01;
}
.Menu .nav .nav-item a.active:after,
.Menu .nav .nav-item a:hover:after {
  content: "";
  position: absolute;
  top: 111%;
  left: 50%;
  margin-left: -16px;
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #ffffff;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
}
@media only screen and (min-width: 993px) {
  .Menu .nav .nav-item a.active:after,
  .Menu .nav .nav-item a:hover:after {
    top: 105%;
  }
}
.Menu .nav .nav-item:last-child {
  border-right: 0px solid red;
}
.Menu .tab-content {
  width: 100%;
  background: rgba(231, 87, 17, 0.8);
  padding: 3em 2em 4em 2em;
  border-radius: 0 0 1em 1em;
}
.Menu .tab-content .MenuItemComida {
  position: relative;
  margin: 0.2em 0;
  padding: 2em 0.8em;
  height: 100%;
  border: 2px solid rgba(0, 0, 0, 0.04);
}
@media only screen and (min-width: 993px) {
  .Menu .tab-content .MenuItemComida {
    height: 280px;
  }
}
.Menu .tab-content .MenuItemComida .title {
  margin-left: 1.2em;
  color: #ffffff;
}
.Menu .tab-content .MenuItemComida .title_verde {
  color: #fdea01;
}
.Menu .tab-content .MenuItemComida ul {
  margin-left: 1.2em;
}
.Menu .tab-content .MenuItemComida ul li {
  font-size: 1.05em;
  line-height: 1.6em;
  color: #ffffff;
}
.Menu .tab-content .MenuItemComida p {
  font-size: 1.1em;
}
.Menu .tab-content .MenuItemComida h6 {
  margin-top: -1.1em;
  text-transform: uppercase;
  font-weight: bold;
}
.Menu .tab-content .MenuItemComida .MenuTxt {
  margin-top: 0em;
}
@media only screen and (min-width: 993px) {
  .Menu .tab-content .MenuItemComida .MenuTxt {
    margin-top: 1em;
  }
}
.Menu .tab-content .MenuItem {
  position: relative;
  margin: 1em 0;
  height: 100%;
}
.Menu .tab-content .MenuItem h6 {
  color: #fdea01;
  text-transform: uppercase;
  font-weight: bold;
}
.Menu .tab-content .MenuItem p {
  color: #ffffff;
}
@media only screen and (min-width: 993px) {
  .Menu .tab-content .MenuItem {
    height: 190px;
  }
}
.Menu .tab-content .MenuItem .MenuTxt {
  margin-top: 0em;
}
@media only screen and (min-width: 993px) {
  .Menu .tab-content .MenuItem .MenuTxt {
    margin-top: 1em;
  }
}
.Menu .tab-content .MenuItem .MenuImg img {
  padding: 0em;
  border-radius: 1.3em;
}
@media only screen and (min-width: 993px) {
  .Menu .tab-content .MenuItem .MenuImg img {
    padding: 2em;
    border-radius: 3.3em;
  }
}
.Menu .MenuTabs p {
  font-size: 0.9em;
  line-height: 1.25em;
}
.Menu .menus {
  background: #429216;
}
.Franquicias {
  width: 100%;
  margin-top: -1.5em;
  text-align: center;
}
.Franquicias .franqTitle {
  text-align: center;
  background: rgba(0, 103, 56, 0.8);
  color: #ffffff;
  padding: 1.2em 0 0.3em 0;
}
.Franquicias .franq {
  margin-top: -0.95em;
  text-align: center;
  padding: 2.5em 0;
  background: rgba(0, 103, 56, 0.8);
}
.Franquicias .Franquicias_mini {
  width: 100%;
  color: #ffffff;
  text-align: center;
}
.Franquicias .Franquicias_mini a {
  color: #ffffff;
}
.Franquicias .Franquicias_mini a:hover,
.Franquicias .Franquicias_mini a:active {
  color: #ffffff;
}
.Franquicias .Franquicias_mini .icon {
  text-align: center;
  background: #84c4a8;
  height: 120px;
  width: 120px;
  margin-left: 0;
  margin-right: 0;
  line-height: 140px;
  margin: auto;
  border-radius: 50%;
}
.Franquicias .Franquicias_mini .icon i {
  font-size: 3.5em;
}
.Franquicias .Franquicias_mini p {
  margin-top: 0.6em;
  font-size: 1.4em;
  line-height: 1.1em;
}
@media only screen and (min-width: 993px) {
  .Franquicias .Franquicias_mini {
    width: 14.25%;
  }
}
.Franquicias .AcercaFranqTxt {
  font-size: 3.6em;
  margin-top: 0em;
  text-align: center;
  background: rgba(250, 229, 0, 0.8);
  color: #014f2b;
  padding: 1.0em 0.7em 0.8em 0.7em;
}
.Franquicias .AcercaFranq {
  margin-top: -1.05em;
  text-align: center;
  padding: 1.5em 3em 2em 3em;
  background: rgba(250, 229, 0, 0.8);
  font-size: 1.1em;
  text-shadow: 0 0 0.3em rgba(0, 0, 0, 0.2);
}
.Franquicias .AcercaFranq strong {
  font-weight: bold;
}
.Franquicias .Ofrecer {
  background: rgba(231, 87, 17, 0.8);
  padding: 2em 3em 2em 3em;
  text-align: left;
}
.Franquicias .Ofrecer h3 {
  color: #fdea01;
  font-size: 3.4em;
}
.Franquicias .Ofrecer ul li {
  text-align: left;
  color: #ffffff;
  font-size: 1.1em;
  line-height: 1.75em;
  list-style-type: circle !important;
}
.Franquicias .ventajaFranqTxt {
  font-size: 3.6em;
  margin-top: 0em;
  text-align: center;
  background: rgba(0, 103, 56, 0.8);
  color: #ffffff;
  line-height: 1.0em;
  padding: 1.0em 0.7em 0.8em 0.7em;
}
.Franquicias .ventajaFranq {
  margin-top: -1.05em;
  text-align: left;
  padding: 1.5em 3em 2em 3em;
  background: rgba(0, 103, 56, 0.8);
  color: #ffffff;
  font-size: 1.1em;
  text-shadow: 0 0 0.3em rgba(0, 0, 0, 0.2);
}
.Franquicias .ventajaFranq strong {
  font-weight: bold;
}
.Franquicias .ventajaFranq ul li {
  color: #ffffff;
  font-size: 1.1em;
  line-height: 1.75em;
  list-style-type: circle !important;
}
.Franquicias .financFranqTxt {
  font-size: 3.6em;
  margin-top: 0em;
  text-align: center;
  background: rgba(250, 229, 0, 0.8);
  color: #014f2b;
  line-height: 1.0em;
  padding: 1.0em 0.7em 0.8em 0.7em;
}
.Franquicias .financFranq {
  margin-top: -1.05em;
  text-align: left;
  padding: 1.5em 3em 2.5em 3em;
  background: rgba(250, 229, 0, 0.8);
  color: #101010;
  font-size: 1.1em;
  text-shadow: 0 0 0.3em rgba(0, 0, 0, 0.2);
  width: 100%;
}
.Franquicias .financFranq .financ_thumb {
  width: 99.8%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 0 1em;
}
@media only screen and (min-width: 993px) {
  .Franquicias .financFranq .financ_thumb {
    width: 18.25%;
    margin: 0.1em 0.6em;
    padding: 0.2em 0.2em;
  }
}
.Franquicias .financFranq .financ_thumb img {
  padding: 1.8em 0;
}
.Franquicias .financFranq .financ_thumb h6 {
  font-size: 1.1em;
}
.Franquicias .financFranq strong {
  font-weight: bold;
}
.Franquicias .financFranq ul li {
  color: #ffffff;
  font-size: 1.1em;
  line-height: 1.75em;
  list-style-type: circle !important;
}
.Franquicias .plazasFranqTxt {
  font-size: 3.6em;
  margin-top: 0em;
  text-align: center;
  background: rgba(231, 87, 17, 0.8);
  color: #fdea01;
  line-height: 1.0em;
  padding: 1.0em 1.7em 0.8em 0.7em;
}
.Franquicias .plazasFranq {
  margin-top: -1.05em;
  text-align: left;
  padding: 0em 3em 2.5em 3em;
  background: rgba(231, 87, 17, 0.8);
  color: #101010;
  font-size: 1.1em;
  text-shadow: 0 0 0.3em rgba(0, 0, 0, 0.2);
  width: 100%;
  color: #ffffff;
}
.Franquicias .plazasFranq strong {
  font-weight: bold;
}
.Franquicias .plazasFranq ul li {
  color: #ffffff;
  font-size: 1.1em;
  line-height: 1.75em;
  list-style-type: circle !important;
}
.Franquicias .menuFranqTxt {
  font-size: 3.6em;
  margin-top: 0em;
  text-align: center;
  background: rgba(0, 103, 56, 0.8);
  color: #ffffff;
  line-height: 1.0em;
  padding: 0.5em 0.7em 0.4em 0.7em;
}
@media only screen and (min-width: 993px) {
  .Franquicias .menuFranqTxt {
    padding: 1.5em 3em 1.0em 3em;
  }
}
.Franquicias .menuFranq {
  margin-top: -1.09em;
  text-align: left;
  padding: 0.3em 3em 2.5em 3em;
  background: rgba(0, 103, 56, 0.8);
  font-size: 1.1em;
  text-shadow: 0 0 0.3em rgba(0, 0, 0, 0.2);
  width: 100%;
  color: #ffffff;
}
@media only screen and (min-width: 993px) {
  .Franquicias .menuFranq {
    padding: 0em 3em 2.5em 3em;
  }
}
.Franquicias .menuFranq .foto {
  margin-left: -3.2em !important;
  text-align: left;
}
@media only screen and (min-width: 993px) {
  .Franquicias .menuFranq .foto {
    text-align: center;
  }
}
.Franquicias .menuFranq .foto img {
  width: 295px;
  height: 290px;
}
@media only screen and (min-width: 993px) {
  .Franquicias .menuFranq .foto img {
    text-align: center;
  }
}
.Franquicias .menuFranq ul li {
  color: #ffffff;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.5em;
}
@media only screen and (min-width: 993px) {
  .Franquicias .menuFranq ul li {
    color: #ffffff;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.7em;
  }
}
.Franquicias .contactoFranqTxt {
  font-size: 3.6em;
  margin-top: 0em;
  text-align: center;
  background: rgba(250, 229, 0, 0.8);
  color: #014f2b;
  line-height: 1.0em;
  padding: 1.0em 0.7em 0.8em 0.7em;
}
.Franquicias .contactoFranq {
  margin-top: -1.1em;
  text-align: left;
  background: rgba(250, 229, 0, 0.8);
  font-size: 1.1em;
  text-shadow: 0 0 0.3em rgba(0, 0, 0, 0.2);
  width: 100%;
  color: #ffffff;
}
.Franquicias .contactoFranq .wpcf7 label {
  color: #451e07 !important;
}
.Franquicias .contactoFranq .wpcf7-submit {
  position: relative;
  width: 65% !important;
  background: #429216 !important;
  margin-bottom: 1em;
  text-decoration: none !important;
  outline: none !important;
}
@media only screen and (min-width: 993px) {
  .Franquicias .contactoFranq .wpcf7-submit {
    width: 35% !important;
  }
}
.Franquicias .contactoFranq .wpcf7-submit:hover {
  background: #3c8514 !important;
}
.Franquicias .contactoFranq .input-group {
  margin: 0.3em 0;
}
.Franquicias .contactoFranq .input-field {
  margin-bottom: 0;
  margin-top: 0;
  margin: 0.1em 0;
  color: #555 !important;
  width: 96.3% !important;
}
.Franquicias .contactoFranq input:not([type]),
.Franquicias .contactoFranq input[type=text]:not(.browser-default),
.Franquicias .contactoFranq input[type=password]:not(.browser-default),
.Franquicias .contactoFranq input[type=email]:not(.browser-default),
.Franquicias .contactoFranq input[type=url]:not(.browser-default),
.Franquicias .contactoFranq input[type=time]:not(.browser-default),
.Franquicias .contactoFranq input[type=date]:not(.browser-default),
.Franquicias .contactoFranq input[type=datetime]:not(.browser-default),
.Franquicias .contactoFranq input[type=datetime-local]:not(.browser-default),
.Franquicias .contactoFranq input[type=tel]:not(.browser-default),
.Franquicias .contactoFranq input[type=number]:not(.browser-default),
.Franquicias .contactoFranq input[type=search]:not(.browser-default) {
  color: #555 !important;
  border: 2px solid #c0c0c0;
  background: #ffffff;
  border-radius: 0.7em !important;
  width: 92% !important;
  text-align: center;
}
.Franquicias .contactoFranq textarea.materialize-textarea {
  font-family: 'boboregular', sans-serif;
  padding: 1em 1em !important;
  background: #ffffff;
  text-align: center;
  color: #3b3b3b !important;
  border: 2px solid #c0c0c0;
  border-radius: 0.7em !important;
  width: 100% !important;
}
.editar_post {
  position: fixed;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  margin: auto;
  right: 0;
  top: 41%;
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
}
.editar_post a {
  border-radius: 0.8em 0 0 0.88em;
  background: #429216;
  color: #ffffff;
  padding: 0.7em 1em;
  border-top: 3px solid #fdea01;
  border-left: 3px solid #fdea01;
  border-bottom: 3px solid #fdea01;
  box-shadow: 0 0.2em 0.2em rgba(0, 0, 0, 0.2);
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
}
.editar_post a:hover,
.editar_post a:active,
.editar_post a:focus {
  background: #367712;
}
.editar_post a:before {
  content: "\f044";
  /* Valor unicode */
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-right: 0.2em;
}
.edit_post:hover {
  transform: scale(1.1) !important;
  -webkit-transform: scale(1.1) !important;
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}
.lSSlideOuter .lSPager.lSpg {
  padding: 1.6em 0 0 0;
}
.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #6f6f6f;
  width: 11px;
  height: 11px;
}
.lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a {
  border: 1px solid #fdea01;
  background-color: #429216;
  width: 13px;
  height: 13px;
}
.current_page_item a {
  color: #ffffff !important;
}
.mapcontainer {
  width: 100% !important;
}
.mapael .map {
  width: 100%;
  position: relative;
  background-color: none;
  margin-bottom: 10px;
  padding: 0em;
}
@media only screen and (min-width: 993px) {
  .mapael .map {
    padding: 4em;
  }
}
.mapael .mapTooltip {
  position: absolute;
  background-color: #ffffff;
  moz-opacity: 0.80;
  opacity: 0.80;
  filter: alpha(opacity=70);
  border-radius: 10px;
  padding: 10px;
  z-index: 1000;
  max-width: 200px;
  display: none;
  color: red;
}
/* For all zoom buttons */
.mapael .zoomButton {
  background-color: #ffffff;
  border: 1px solid #ccc;
  color: #555;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  position: absolute;
  top: 0;
  font-weight: bold;
  left: 10px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/* Reset Zoom button first */
.mapael .zoomReset {
  top: 10px;
}
/* Then Zoom In button */
.mapael .zoomIn {
  top: 30px;
}
/* Then Zoom Out button */
.mapael .zoomOut {
  top: 50px;
}
.plotLegend {
  display: none;
}
.intPage .Gastro h2 {
  color: #e75e11;
  font-size: 2.0em !important;
  text-stroke: 0px #e75e11 !important;
  -webkit-text-stroke: 0px #e75e11 !important;
  text-shadow: 0 0 0 #e75e11 !important;
}
.Pedidos {
	padding: 1em 0 0 0;
	text-align: center;
}
.modal {
background-color: none !important;
}
.modal .modal-content {
background-color: none !important;
border: 0 !important;
}
.modalPedidos {
	top: 4% !important;
	width: 99.2% !important;
	background-color: none !important;
	height: 90% !important;
}
@media only screen and (min-width: 991px) {
  .modalPedidos {
    width: 60% !important;
	background-color: none !important;
  }
}
.modalEnvios {
top: 22% !important;
	width: 99.2% !important;
	background-color: none !important;
}
@media only screen and (min-width: 991px) {
  .modalEnvios {
    width: 60% !important;
	background-color: none !important;
  }
}

.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover {
	background-color: transparent !important;
	border-color: transparent !important;
}
.Menu .nav .nav-item  {
	padding: 0.2em 0.2em 0 0.2em !important;
}