/* INDEX
==================
    Global Colors
    Nav Styles
    Font Styles
    Box Styles
==================
*/

/* Global Colors */

:root {
  /* main colors */
  --BrandRed: #c63833;
  --FontRed: #e2373b;
  --HeaderRed: #e2363c;
  --BoxBack: #3b3b3b;
  --PageBack: #191919;
  /* link colors */
  --Link: #2a99f8;
  /* special colors */
  --Donate: #4bc141;
  --GradientStart: #3f160c;
  --GradientEnd: #1d0d0a;
  --NavBack: #0f1010;
}

/* Nav Styles */

@media (min-width: 850px) {
  nav,
  nav #nav-links {
    display: flex;
  }
}

nav {
  background-color: var(--NavBack);
  padding: 10px;
  justify-content: space-between;
  box-shadow: 5px 0px 10px #000;
}

nav a {
  display: flex;
  min-width: 80px;
  flex-direction: column;
  align-items: center;
  align-self: center;
  margin: 10px;
  padding: 7px;
  border-radius: 50px;
  /* border-bottom: 4px solid var(--BoxBack); */
  color: white;
  text-decoration: none;
}

nav a:hover {
  color: var(--FontRed);
  border-width: 1px;
  transition-duration: 500ms;
  /* background-color: rgba(255, 255, 255, 0.1); */
}

nav a.active {
  box-shadow: inset 0px -3px 5px rgba(255, 255, 255, 0.5);
}

nav a.active:hover {
  box-shadow: none;
}

nav #logo {
  height: 70px;
  margin: 10px 15px;
}

nav #b-donate {
  background-color: var(--Donate);
}

nav #b-donate:hover {
  color: black;
}

/* Font Styles */

h1 {
  font-family: Helvetica Neue;
  font-style: normal;
  font-weight: bold;
  color: white;
  letter-spacing: 0.25px;
  margin: 6rem 9rem;
}

.brand-red {
  color: var(--FontRed);
}

h3 {
  color: var(--FontRed);
  text-transform: uppercase;
  font-weight: 700;
}

h4 {
  font-weight: 700;
  padding: 1rem 4rem;
  text-align: center;
}

/* Box Styles */

html {
  background: linear-gradient(
    to left,
    var(--GradientEnd),
    var(--GradientStart) 20%,
    var(--GradientStart) 80%,
    var(--GradientEnd)
  );
}

body {
  color: white;
  font-size: 1.9rem;
}

footer {
  font-size: 1.3rem;
  text-align: center;
  padding: 3rem 2rem 5rem 2rem !important;
}

.container {
  background-color: var(--PageBack);
}

.row,
.pad {
  padding: 2rem 4rem;
}

.brand-box {
  background-color: var(--BoxBack);
  box-shadow: 0px 0px 20px black;
  border-radius: 3rem;
  padding: 1rem 1.5rem;
}

.brand-box ul {
  list-style-type: disclosure-closed;
}
