html {
    font: 18px/28px "Open Sans";
}
.tm-navbar .tm-navbar-wrapper .tm-nav {
    background: rgba(105, 188, 255, 0.5);
}
.uk-navbar-attached {
    background:rgba(105, 188, 255, 1);
}

.uk-navbar-nav > li > a {
    font-size: 24px;
}
[class^="icon-"], [class*=" icon-"] {
    margin: 0.75em;
}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
    background: rgba(0,128,255,0.1);
}
.tm-cover-content h1, .tm-cover-content .uk-article-lead {
    font-weight: bold;
    text-shadow: 1px 1px 1px #333;
}
.uk-navbar-nav > li {
    text-shadow: 0.5px 0.5px 1px rgba(51, 51, 51, 0.5);
}
.uk-navbar-toggle:after {
    content: "\f0c9";
    font-family: FontAwesome;
    font-size: 1.5em;
    vertical-align: middle;
}
.cc-revoke, .cc-window {
  font-size: 0.8rem !important;
}
/** Tablas de precios */
#tb1, .tb {
  max-width        : 100vw;
  width            : 95%;
  margin           : 3em auto;
  border-spacing   : 2px;
  empty-cells      : hide;
  padding          : 0.1em 0.2em;
  position         : relative;
  background-color : hsla(210, 50%, 60%, 0.1);
  box-shadow: 0 16px 10px -8px hsla(0, 0%, 20%, 0.3);
  color: #333;
  font: 0.8rem sans-serif;
  /* table-layout     : fixed; */
}
#tb1 td,#tb1 th, .tb td,.tb th  { 
  padding: 0.5em;
  border: 1px solid rgba(255,255,255,0.8);
}
#tb1 td, .tb td { text-align: right; }
#tb1 tr > td:nth-child(1) { text-align: left; }
.tb tr > td:nth-child(1) { text-align: left; }
#tb1 th, .tb th {
  background-color : hsla(210, 50%, 60%, 1);  
  color            : #000;
  padding          : 0.5em;
}
#tb1 tr:nth-child(2n+1) { background-color: hsla(25, 100%, 24%, 0.1); }
.tb tr:nth-child(2n+1) { background-color: hsla(210, 50%, 30%, 0.1); }
#tb1 tr:nth-child(2n) { background-color: hsla(25, 100%, 24%, 0.05); }
.tb tr:nth-child(2n) { background-color: hsla(210, 50%, 30%, 0.05); }
#tb1 tr:hover { background-color: hsla(0, 100%, 100%, 0.5); }
.tb tr:hover { background-color: hsla(0, 100%, 100%, 0.5); }

/* #tb1::after, .tb::after {
  content          : "";
  position         : absolute;
  top              : -30px; left: 10px;
  border           : 18px solid hsla(31, 95%, 64%, 1);
  border-top-color : transparent;
} */
.media-16_9 {
  position  : relative;
  height    : 0;
  max-width : 85%;
  overflow  : hidden;
  margin    : 0 auto;
}
.media-16_9 { padding-bottom : 56.25%; }
/** si seguidamente añadimos esta sera 4:3; */
.media-4_3  { padding-bottom : 75%;    }

.media-16_9 iframe,
.media-16_9 object,
.media-16_9 embed,
.media-16_9 video {
  position : absolute;
  top      : 0;
  left     : 0;
  width    : 100%;
  height   : 100%;
}



.tb2{
  background-color : hsla(79, 23%, 64%, 0.3);
}
.tb2 th {
  background-color : hsla(82, 9%, 50%, 1);  
  color            : #fff;
}
.tb2::after {
  content          : "";
  border           : 18px solid hsla(82, 9%, 50%, 1);
  border-top-color : transparent;
}

.reservas {
  font-size: 2em;
  line-height: 1.2em;
}
.box {
    display: flex;
    justify-content: center;
    align-items: center;
}
.circulo {
    border-radius: 50%;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .2);
}

 /* ··· 20 colores básicos ····························· */
.black     { background-color: rgba(0, 0, 0, 1);       }
.gray      { background-color: rgba(128, 128, 128, 1); }
.white     { background-color: rgba(255, 255, 255, 1); }
.cyan      { background-color: rgba(0, 255, 255, 1);   }
.teal      { background-color: rgba(0, 128, 128, 1);   }
.blue      { background-color: rgba(0, 0, 255, 1);     }
.steelblue { background-color: rgba(70, 130, 180, 1);  }
.yellow    { background-color: rgba(255, 255, 0, 1);   }
.gold      { background-color: rgba(255, 215, 0, 1);   }
.orange    { background-color: rgba(255, 165, 0, 1);   }
.peru      { background-color: rgba(205, 133, 63, 1);  }
.tomato    { background-color: rgba(255, 99, 71, 1);   }
.coral     { background-color: rgba(255, 127, 80, 1);  }
.pink      { background-color: rgba(255, 192, 203, 1); }
.red       { background-color: rgba(255, 0, 0, 1);     }
.salmon    { background-color: rgba(250, 128, 114, 1); }
.tan       { background-color: rgba(210, 180, 140, 1); }
.green     { background-color: rgba(0, 128, 0, 1);     }
.lime      { background-color: rgba(0, 255, 0, 1);     }
.olive     { background-color: rgba(128, 128, 0, 1);   }