body {
   font-family: "Inter", sans-serif;
  background: #fff;
  color: #2B2B2A;
}

h1, h2, h3, h4, h5 {
    font-family: "Playfair Display", serif; font-weight: 800
}

h1, h1.site-title {font-size: 24pt; text-transform: capitalize;}
h2 {font-size: 18pt; text-transform: capitalize;}

hr {
  border-top: 1px solid #2B2B2A;
}

header {
    background: #F8F6F2;
}
.site-title {
  font-size: 2.6rem;
  letter-spacing: .25px; text-transform: uppercase; color: #2B2B2A; font-weight: 400; text-decoration: none
}
.site-title a {text-decoration: none; color: #2B2B2A;}

.last-update {
  font-size: 0.8rem;
  color: #2B2B2A;
}

.navbar-nav .nav-link {
  color: #2B2B2A;
  font-size: 0.80rem;
  text-transform: uppercase; position: relative; padding: 0 !important;
}

.section-title {
  font-size: 18pt;
  letter-spacing: 1px;
  margin-bottom: 1rem;
}

.block-title {
  font-size: 14pt;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

ul {
  padding-left: 1rem;
}

li {
  margin-bottom: 0.6rem;
  font-size: 0.9rem;
}

.nav-item { padding: 0 15px !important}
.nav-link.active {border-bottom: 2px solid #2B2B2A}

/* TICKER */
.ticker-bar {
  background: #111;
  color:#F8F6F2;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.8rem;
}

.ticker-track {
  display: inline-block;
  padding: 6px 0;
  animation: scroll 60s linear infinite;
}

.headline-unlist li {list-style: none; margin: 0}
.headline-unlist .lnk1 {font-size: 18pt; text-transform: capitalize}

.block-list {padding: 0}
.block-list li {list-style: none; margin: 0}

.brdash {position: relative}
.brdash:before {content: ""; width: 2px;
  height: 15px;
  position: absolute; left: 0; top:2px; background: #000; }



@keyframes scroll {
  from { transform: translateX(100%); }
  to { transform: translateX(-100%); }
}

.up {
  color: #3cb371;
}

.down {
  color: #ff4d4f;
}

/* FOOTER */
.footer {
  background: #222;
  color: #F8F6F2;
  font-size: 0.8rem;
}

.navbar-toggler {
  border: none;
  padding: 0;
}

.navbar-toggler:focus {
  box-shadow: none;
}

/* Icono hamburguesa */
.navbar-toggler-icon {
  width: 1.5rem;
  height: 1.5rem;
  background-size: 100%;
}
.navbar-toggler-icon:before {content: "\F479"; font-family: "Bootstrap-icons"; color: #000; font-size: 30px;
  position: absolute;
  left: -5px;
  top: -7px;}

.logo {max-width: 450px}
#search {background: #BAB3A8}
.lnk1 {color: #2B2B2A !important; text-decoration: none; font-size: 14pt;}
.lnk1:hover {}

.topsec {background: #BAB3A8}

footer .lnk1 {color: #F8F6F2 !important; font-size: inherit}

.fs-18pt {font-size: 18pt !important}
.fs-16pt {font-size: 16pt !important}
.fs-14pt {font-size: 14pt !important}

/* MOBILE */
@media (max-width: 991px) {
    
    .ttle {font-weight: 600}
    
    .ticker-track {
  animation: scroll 20s linear infinite;
}
    .logo {max-width: 250px}

  .site-title {
    font-size: 1.6rem;
  }

  .last-update {
    font-size: 0.7rem;
  }

  .navbar-collapse {
    background: #faf8f4;
    padding: 1rem 0;
  }

  .nav-link {
    padding: 0.75rem 0;
    font-size: 0.95rem;
  }
    .nav-link .brdash {display: none}
    
    .lnk1 { font-size: 16pt;}
}
