@font-face {
  font-family: 'Cinzel-Regular';
  src: url('../fonts/Cinzel-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
}


@font-face {
  font-family: 'Bitter';
  src: url('../fonts/Bitter-VariableFont_wght.ttf') format('truetype');
}

body{
  font-family: Cinzel-Regular;
}

.font-bitter{
  font-family: Cinzel-Regular;
}

.font-mont{
  font-family:Montserrat-Regular;
}

.font-cinzel{
  font-family: 'Cinzel-Regular';
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: #fff;
    box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);
}

.w-40{
  width:40%;
}

.w-60{
  width:50%;
}

.w-90{
  width:90%;
}

.w-95{
  width:95%;
}

.w-15{
  width:15%;
}

.px150{
  width:150px;
}

.px40{
  width:40px;
}

.text-tristan{
  color: #97750f  !important;
}

.text-header{
  font-size: 18px;
  color: #97750f !important;
}

.min-w-250{
  min-width: 250px;
}

.min-w-260{
  min-width: 260px;
}

.min-w-240{
  min-width: 240px;
}

.min-w-230{
  min-width: 230px;
}

.min-w-225{
  min-width: 225px;
}

.min-w-200{
  min-width: 200px;
}

.min-w-180{
  min-width: 180px;
}

.text-banner{
  font-size: 3vmin;
}

.div_banner_g{
  display: block;
}

.div_banner_ch{
  display: none;
}

.pointer{
  cursor: pointer
}

.img-red{
  width:35px;
}

.w-49{
  width: 49%;
}

.input-contacto{
  border-radius: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  border: 1px solid #97750f;
  width: 60%;
  min-width: 300px;
  font-family:Montserrat-Regular;
}

.input-buscar{
  border-radius: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  border: 1px solid #97750f;
  /*width: 60%;*/
  min-width: 300px;
  font-family:Montserrat-Regular;
}

.input-contacto-log{
  border-radius: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  border: 1px solid #97750f;
  width: 60%;
  font-family:Montserrat-Regular;
}

.bg-tristan {
  background-image: url(../img/Banner_principal_Tequila_Tristan2.webp);
  background-size: cover;
  /*height: 650px;*/
  margin-bottom: 0;
  /*background-position: 50% 0%;*/
  /*width: 100%;*/
  max-width:1700px;
}

.bg-botellas{
  /*background-image:url(../img/Tristan_graficos_tradicion.webp),url(../img/Tristan_graficos_respeto.webp);
  margin-bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center, right center;*/
}

.bg-cocktails{
  /*background-image:url(../img/Tristan_graficos_banner_cocteles.webp);*/
  margin-bottom: 0;
  background-size: cover;
  background-position: center;
  background:#000;
}

.bg-black{
  background:#000;
}



.bg-color-tristan{
  background: #97750f;
}

.hr_tristan{
  width: 300px;
  height: 5px;
  background: #97750f;
}

.hr_tristan_lg{
  width: 350px;
  height: 5px;
  background: #97750f;
}

.img-botella{
  width: 100%;
  min-width: 160px;
  max-width: 250px;
}

.w60{
  width:60px;
}

.w50{
  width:50px;
}

.img-conc{
  width:250px;
}

.bg-coc{
  background:#e2e1e1;
}

.div_img {
  transition: transform .2s ease-in-out;
  cursor:pointer;
}

.div_img:hover {
  transform: scale(1.2);
}

.div_ubi {
  transition: transform .2s ease-in-out;
  cursor:pointer;
}

.div_ubi:hover {
  transform: scale(1.1);
}

.bg-graficos{
  background-image:url(../img/Tristan_graficos_tradicion.webp),url(../img/Tristan_graficos_respeto.webp);
  margin-bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center, right center;
}

.bg-grafico{                        
  background-image: linear-gradient(#ffffffba, #ffffffba), url(../img/Tristan_graficos_tradicion.webp) !important;
  margin-bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
}

.bg-grafico-log{                        
    background-image: linear-gradient(#ffffffba, #ffffffba), url(../img/Mayahuel-izquierda.webp) !important;
    margin-bottom: 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.div_absolute {
  /*top: 10%;*/
  position: fixed;
  text-align: center;
  z-index:9999999;
  overflow: scroll;
  height: 100%;
  background-color: rgb(115 109 109 / 90%);
  animation: fade-in 1s ease;
}

.btn-coc{
  width: 100%;
  max-width: 90px;
  font-size: 14px;
  padding: 4px;
  border-radius: 6px;
  background: #97750f;
  border: none;
  cursor:pointer;
  color:white;
}

.btn-coc-show{
  width: 100%;
  max-width: 90px;
  font-size: 14px;
  padding: 4px;
  border-radius: 6px;
  color: #97750f;
  cursor:pointer;
  border: 1px solid #97750f;
  background:#fff;
}

.border-tristan{
  border: 3px solid #97750f;
  background:#fff;
}

.border-tristan-3{
  border: 3px solid #97750f;
}

.txt-ingr{
  line-height: 1.8;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

main {
  flex: 1 0 auto;
}

footer {
  margin-top: auto;
}

.h-map{
  height:500px;
  overflow:auto;
}

@media (max-width: 1113px) {
  .w-60{
    width:40%;
  }
}

@media (max-width: 950px) {
  .w-49{
    width: 80%;
  }
}

@media (max-width: 950px) {
  .bg-botellas{
    /*background-image: linear-gradient(#ffffff7a, #ffffffba), url(../img/Tristan_graficos_tradicion.webp);
    margin-bottom: 0;
    background-size: contain;
    background-repeat: no-repeat;*/
  }

  .bg-graficos{
    background-image: linear-gradient(#ffffff7a, #ffffffba), url(../img/Tristan_graficos_tradicion.webp);
    margin-bottom: 0;
    background-size: contain;
    background-repeat: no-repeat;
  }
}

.img-coc {
  }

.div-resp-s{
  display: inline-block;
}

.div-resp-ns{
  display: none;
}


@media (max-width: 700px) {
  .text-banner{
    font-size: 3.8vmin;
  }

  .min-w-180{
    min-width: 160px;
  }
  .div_banner_g{
    display: none;
  }
  .div_banner_ch{
    display: block;
  }
}

@media (max-width: 993px) {
  .img-coc {
    display: none;
  }
}

@media (max-width: 992px) {
  .div-resp-s {
    display: none;
  }

  .div-resp-ns{
    display: inline-block;
  }
}
/*
@media (max-width: 1330px) {
  .bg-tristan {
    background-image: url(../img/Tristan_wp.webp);
    background-size: cover;
    height: 588px;
    margin-bottom: 0;
  }
}

@media (max-width: 1215px) {
  .bg-tristan {
    background-image: url(../img/Tristan_wp.webp);
    background-size: cover;
    height: 537px;
    margin-bottom: 0;
  }
}

@media (max-width: 1090px) {
  .bg-tristan {
    background-image: url(../img/Tristan_wp.webp);
    background-size: cover;
    height: 483px;
    margin-bottom: 0;
  }
}*/





