@charset "utf-8";
body {
  font-family: "Montserrat";
  min-width: 320px;
  color: #000000;
  object-fit: contain;
  font-size: 1rem;
  font-weight: 600;
  margin-top: 15px
}
#bgindex {
  background-image: url(../img/fbindex.webp);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover
}
.navbar {
  padding-top: 0px !important
}
nav > button {
  padding: 0px !important
}
.nav-link {
  color: #000000 !important
}
.nav-link:hover {
  color: #a0a0a0 !important
}
.nav-item {
  display: block !important
}
.navbar-toggler {
  border-color: #000000 !important
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important
}
.fijo {
  -webkit-box-flex: none !important;
  -ms-flex: none !important;
  flex: none !important
}
.imginsta {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='256' height='256' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cg style='stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;' transform='translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)' %3E%3Cpath d='M 31.336 8.741 c -0.078 -1.71 -0.35 -2.878 -0.747 -3.9 c -0.403 -1.072 -1.036 -2.043 -1.853 -2.846 c -0.802 -0.817 -1.774 -1.45 -2.846 -1.854 c -1.022 -0.397 -2.19 -0.668 -3.9 -0.746 c -1.713 -0.078 -2.261 -0.097 -6.624 -0.097 s -4.911 0.019 -6.624 0.097 c -1.71 0.078 -2.878 0.35 -3.9 0.747 C 3.769 0.546 2.798 1.178 1.996 1.996 c -0.817 0.802 -1.45 1.773 -1.854 2.846 c -0.397 1.022 -0.668 2.19 -0.746 3.9 c -0.079 1.714 -0.097 2.261 -0.097 6.625 c 0 4.364 0.019 4.911 0.097 6.625 c 0.078 1.71 0.35 2.878 0.747 3.9 c 0.403 1.072 1.036 2.043 1.853 2.846 c 0.802 0.817 1.774 1.45 2.846 1.853 c 1.022 0.397 2.19 0.669 3.9 0.747 c 1.713 0.078 2.261 0.097 6.624 0.097 s 4.911 -0.018 6.624 -0.097 c 1.71 -0.078 2.878 -0.35 3.9 -0.747 c 2.158 -0.834 3.864 -2.541 4.699 -4.699 c 0.397 -1.022 0.669 -2.19 0.747 -3.9 c 0.078 -1.714 0.097 -2.261 0.097 -6.625 S 31.414 10.455 31.336 8.741 z M 28.444 21.858 c -0.071 1.567 -0.333 2.417 -0.553 2.983 c -0.541 1.401 -1.648 2.509 -3.049 3.049 c -0.566 0.22 -1.417 0.482 -2.983 0.553 c -1.694 0.077 -2.202 0.094 -6.492 0.094 c -4.291 0 -4.799 -0.016 -6.492 -0.094 c -1.566 -0.071 -2.417 -0.333 -2.983 -0.553 c -0.698 -0.258 -1.329 -0.668 -1.847 -1.202 c -0.534 -0.518 -0.944 -1.149 -1.202 -1.847 c -0.22 -0.566 -0.482 -1.417 -0.553 -2.983 c -0.077 -1.694 -0.094 -2.202 -0.094 -6.492 s 0.016 -4.798 0.094 -6.492 C 2.359 7.306 2.62 6.456 2.84 5.89 C 3.098 5.192 3.509 4.56 4.042 4.042 C 4.561 3.508 5.192 3.098 5.89 2.84 c 0.566 -0.22 1.417 -0.482 2.983 -0.553 c 1.694 -0.077 2.202 -0.093 6.492 -0.093 h 0 c 4.29 0 4.798 0.016 6.492 0.094 c 1.567 0.071 2.417 0.333 2.983 0.553 c 0.698 0.258 1.329 0.668 1.847 1.202 c 0.534 0.518 0.944 1.15 1.202 1.848 c 0.22 0.566 0.482 1.417 0.553 2.983 c 0.077 1.694 0.094 2.202 0.094 6.492 S 28.521 20.164 28.444 21.858 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;' transform=' matrix(2.8008 0 0 2.8008 1.9639999999999986 1.9639999999999702) ' stroke-linecap='round' /%3E%3Cpath d='M 15.365 7.115 c -4.557 0 -8.25 3.694 -8.25 8.25 s 3.694 8.251 8.25 8.251 c 4.557 0 8.251 -3.694 8.251 -8.251 S 19.922 7.115 15.365 7.115 z M 15.365 20.721 c -2.957 0 -5.355 -2.398 -5.355 -5.356 s 2.398 -5.356 5.356 -5.356 c 2.958 0 5.356 2.398 5.356 5.356 S 18.323 20.721 15.365 20.721 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;' transform=' matrix(2.8008 0 0 2.8008 1.9639999999999986 1.9639999999999702) ' stroke-linecap='round' /%3E%3Cpath d='M 25.87 6.789 c 0 1.065 -0.863 1.928 -1.928 1.928 c -1.065 0 -1.928 -0.863 -1.928 -1.928 c 0 -1.065 0.863 -1.928 1.928 -1.928 S 25.87 5.724 25.87 6.789 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;' transform=' matrix(2.8008 0 0 2.8008 1.9639999999999986 1.9639999999999702) ' stroke-linecap='round' /%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  margin-top: 4px
}
.imginsta:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='256' height='256' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cg style='stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;' transform='translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)' %3E%3Cpath d='M 31.336 8.741 c -0.078 -1.71 -0.35 -2.878 -0.747 -3.9 c -0.403 -1.072 -1.036 -2.043 -1.853 -2.846 c -0.802 -0.817 -1.774 -1.45 -2.846 -1.854 c -1.022 -0.397 -2.19 -0.668 -3.9 -0.746 c -1.713 -0.078 -2.261 -0.097 -6.624 -0.097 s -4.911 0.019 -6.624 0.097 c -1.71 0.078 -2.878 0.35 -3.9 0.747 C 3.769 0.546 2.798 1.178 1.996 1.996 c -0.817 0.802 -1.45 1.773 -1.854 2.846 c -0.397 1.022 -0.668 2.19 -0.746 3.9 c -0.079 1.714 -0.097 2.261 -0.097 6.625 c 0 4.364 0.019 4.911 0.097 6.625 c 0.078 1.71 0.35 2.878 0.747 3.9 c 0.403 1.072 1.036 2.043 1.853 2.846 c 0.802 0.817 1.774 1.45 2.846 1.853 c 1.022 0.397 2.19 0.669 3.9 0.747 c 1.713 0.078 2.261 0.097 6.624 0.097 s 4.911 -0.018 6.624 -0.097 c 1.71 -0.078 2.878 -0.35 3.9 -0.747 c 2.158 -0.834 3.864 -2.541 4.699 -4.699 c 0.397 -1.022 0.669 -2.19 0.747 -3.9 c 0.078 -1.714 0.097 -2.261 0.097 -6.625 S 31.414 10.455 31.336 8.741 z M 28.444 21.858 c -0.071 1.567 -0.333 2.417 -0.553 2.983 c -0.541 1.401 -1.648 2.509 -3.049 3.049 c -0.566 0.22 -1.417 0.482 -2.983 0.553 c -1.694 0.077 -2.202 0.094 -6.492 0.094 c -4.291 0 -4.799 -0.016 -6.492 -0.094 c -1.566 -0.071 -2.417 -0.333 -2.983 -0.553 c -0.698 -0.258 -1.329 -0.668 -1.847 -1.202 c -0.534 -0.518 -0.944 -1.149 -1.202 -1.847 c -0.22 -0.566 -0.482 -1.417 -0.553 -2.983 c -0.077 -1.694 -0.094 -2.202 -0.094 -6.492 s 0.016 -4.798 0.094 -6.492 C 2.359 7.306 2.62 6.456 2.84 5.89 C 3.098 5.192 3.509 4.56 4.042 4.042 C 4.561 3.508 5.192 3.098 5.89 2.84 c 0.566 -0.22 1.417 -0.482 2.983 -0.553 c 1.694 -0.077 2.202 -0.093 6.492 -0.093 h 0 c 4.29 0 4.798 0.016 6.492 0.094 c 1.567 0.071 2.417 0.333 2.983 0.553 c 0.698 0.258 1.329 0.668 1.847 1.202 c 0.534 0.518 0.944 1.15 1.202 1.848 c 0.22 0.566 0.482 1.417 0.553 2.983 c 0.077 1.694 0.094 2.202 0.094 6.492 S 28.521 20.164 28.444 21.858 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(160,160,160); fill-rule: nonzero; opacity: 1;' transform=' matrix(2.8008 0 0 2.8008 1.9639999999999986 1.9639999999999702) ' stroke-linecap='round' /%3E%3Cpath d='M 15.365 7.115 c -4.557 0 -8.25 3.694 -8.25 8.25 s 3.694 8.251 8.25 8.251 c 4.557 0 8.251 -3.694 8.251 -8.251 S 19.922 7.115 15.365 7.115 z M 15.365 20.721 c -2.957 0 -5.355 -2.398 -5.355 -5.356 s 2.398 -5.356 5.356 -5.356 c 2.958 0 5.356 2.398 5.356 5.356 S 18.323 20.721 15.365 20.721 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(160,160,160); fill-rule: nonzero; opacity: 1;' transform=' matrix(2.8008 0 0 2.8008 1.9639999999999986 1.9639999999999702) ' stroke-linecap='round' /%3E%3Cpath d='M 25.87 6.789 c 0 1.065 -0.863 1.928 -1.928 1.928 c -1.065 0 -1.928 -0.863 -1.928 -1.928 c 0 -1.065 0.863 -1.928 1.928 -1.928 S 25.87 5.724 25.87 6.789 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(160,160,160); fill-rule: nonzero; opacity: 1;' transform=' matrix(2.8008 0 0 2.8008 1.9639999999999986 1.9639999999999702) ' stroke-linecap='round' /%3E%3C/g%3E%3C/svg%3E")
}
.cuerpo {
  margin-top: 1rem;
  justify-content: center
}
.footer {
  justify-content: center;
  font-size: .85em
}
.footer > .nav-link {
  margin-left: 0px !important;
  margin-right: 5px !important;
  padding-left: 16px !important;
  padding-right: 16px !important
}
.textof {
  margin-left: 10px;
  color: #000000;
  font-size: 1.25em
}
.textof:hover {
  color: #a0a0a0;
  text-decoration: none
}
.cp {
  text-align: center;
  line-height: 2.75rem;
  font-size: 1rem;
  font-weight: normal
}
.cp2 {
  font-size: 1.5rem;
  text-align: left !important;
  padding-left: 0rem !important
}
.cpt {
  font-size: 2rem
}
.cpt2 {
  font-size: 1.5rem
}
.btnReserva {
  background-color: rgba(153, 70, 65, 0.35);
  padding: .5rem 1rem;
  width: 9rem;
  border-radius: 4px
}
.btnReserva a {
  color: #000000
}
.btnReserva a:hover {
  color: #6f6f6f;
  text-decoration: none
}
.preh {
  display: inline-block
}
h1 {
  font-size: 1em;
  font-weight: normal;
  display: inline
}
.card {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0px;
  padding: 0px 0px
}
.card-img-top {
  border-radius: 0px
}
.card-body {
  padding-left: 0px;
  padding-right: 0px
}
.card-text {
  padding: 0.5rem 0rem !important;
  font-weight: bold;
  font-size: 1rem
}
.dropdown-menu {
  background: transparent !important;
  border-color: #000000 !important
}
.dropdown-item {
  color: #000000 !important;
  background: transparent !important
}
.dropdown-item:hover {
  color: #a0a0a0 !important;
  background: transparent !important
}
.iformu {
  padding-left: 5px;
  border-radius: 4px;
  border-color: #A0A0A0;
  border-width: thin;
  width: 25vw;
  height: 2.5em;
  font-size: 1em
}
.itexta {
  padding-left: 5px;
  border-radius: 4px;
  border-color: #A0A0A0;
  border-width: thin;
  width: 25vw;
  height: 10em;
  font-size: 1em
}
.ibtn {
  border-radius: 4px;
  border-color: #a0a0a0;
  border-width: thin;
  background-image: url(../img/envelope.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 1rem 0rem;
  padding-left: 1rem;
  width: 200px;
  height: 2em;
  line-height: .6em;
  font-weight: 900
}
.frm {
  height: 620px;
  width: 100%;
  border-width: 0px
}
.minifrm {
  height: 360px;
  width: 100%;
  border-width: 0px;
  overflow: hidden !important
}
.titulo {
  height: 5rem;
}
.micard {
  border: solid thin #FFFFFF
}
.mitituloc {
  font-weight: bolder;
  background-color: rgba(153, 70, 65, 0.35)
}
.notas {
  margin: 10px 24px;
  text-align: center
}
#rpta .mitituloc, .notas .mitituloc {
  padding: 8px 0px
}
.misubtituloc {
  line-height: 0.85rem;
  font-size: 0.85rem;
  font-weight: normal;
  display: inline
}
.misec {
  font-weight: bold;
  color: #994641;
  height: 2rem;
  margin-top: 1rem
}
.micat {
  padding: 0;
  margin: 0;
  font-weight: bold;
  display: inline
}
.micat2 {
  padding: 0;
  margin: 0;
  margin-left: 0.5rem;
  font-weight: bold;
  display: inline
}
.contenidoc {
  text-align: left;
  margin-left: 0.5rem
}
.precio {
  right: 0;
  top: .5rem;
  margin-right: 0.5rem;
  display: inline;
  color: #994641;
  position: absolute;
}
.detalle {
  position: inherit;
}
.arreglo {
  margin-top: 0rem
}
.active {
  font-weight: 900 !important;
  text-decoration: coral underline !important
}
.elemento {
  border-bottom: solid 1px #994641;
  display: flow-root;
  line-height: 1.75rem;
  padding-bottom: .5rem;
  padding-top: .5rem;
  margin-left: 12px;
  margin-right: 12px;
  position: relative
}
.elemento2 {
  border-bottom: solid 1px #994641;
  display: inline-block
}
.detalle {
  width: 90%;
  position: static;
  /*top: 0;
  left: 0;*/
  height: auto;
}
.infolocal {
  font-weight: 900;
  line-height: 1.75rem
}
.nota {
  font-style: italic;
  font-size: .6rem;
  margin-top: 1rem
}
.cuandomeveo {
  visibility: hidden
}
.mevoy {
  visibility: hidden
}
.fmenue {
  background-image: url(../img/fmenue.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed
}
#ifpop {
  height: 300px !important;
  width: 100% !important;
  border-width: 0px !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important
}
.ajustado {
  padding-right: 2rem !important
}
.otrocolor {
  color: #D7B2A8 !important
}
.otrocolor:hover {
  color: #D7B2A8;
  text-decoration: none
}
.nav-link.otrocolor:hover {
  color: #D7B2A8 !important
}
.ltc {
  font-weight: normal;
  font-size: .9rem;
  color: #5B5B5B
}
.ltnota {
  font-size: .8rem;
}
.sinestilo {
  font-weight: normal !important;
  display: inline;
}
.grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 1em
}
#rpta {
  margin-left: 24px;
  margin-right: 24px
}
@media(max-width:991.98px) {
  .arreglo {
    margin-top: 2rem !important;
    margin-bottom: 2rem
  }
}
@media (max-width:768px) {
  body {
    margin: 1rem 0rem 0rem 0rem !important
  }
  .cp {
    line-height: 1.95rem;
    font-size: .95rem !important
  }
  .cp2 {
    font-size: .9rem !important
  }
  .cpt {
    font-size: 1.1rem !important
  }
  .cpt2 {
    font-size: .75rem !important
  }
  h1 {
    font-size: .75rem;
    font-weight: normal;
    display: inline
  }
  h2 {
    font-size: .75rem;
    font-weight: normal;
    display: inline
  }
  .nav-link, .dropdown-item {
    font-size: 0.75rem
  }
  .iformu {
    width: 55vw !important
  }
  .itexta {
    width: 55vw !important
  }
  .card-text {
    font-weight: bold;
    font-size: 0.95rem !important
  }
  .titulo {
    height: 5.5rem !important;
    font-size: 1.5rem !important
  }
  .misubtituloc {
    font-size: 0.85rem
  }
  .infolocal {
    font-weight: 900;
    line-height: 1rem
  }
  .cuandomeveo {
    -webkit-transition-duration: 0.5s;
    /* Safari */
    transition-property: visibility linear;
    transition-duration: 0.5s;
    visibility: visible !important;
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    animation: fade 0.5s linear
  }
  .mevoy {
    -webkit-transition-duration: 0.5s;
    /* Safari */
    transition-property: visibility linear;
    transition-duration: 0.5s;
    opacity: 0;
    animation: fade 0.5s linear;
    -ms-transform: translateY(80px);
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
    visibility: hidden !important
  }
  .card-columns {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
    -webkit-column-gap: 1rem !important;
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
  }
  .btnReserva {
    padding: .3rem .75rem !important;
    font-size: 0.95rem !important;
    width: 7rem !important
  }
  .ltnota {
    font-size: .80rem !important;
  }
  .grid {
    grid-template-columns: 1fr
  }
}