@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap')

*
.questrial-regular {
  font-family: "Questrial", sans-serif;
  font-weight: 400;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
  color: #002c59;
  font-family: "Questrial", sans-serif;
  font-weight: 700;
text-transform: uppercase;
}

.header--site {
  background: #002c59;
}

.main-navigation {
  color: white;
  background: #b70e2b;
}

.nav--header i.fa {
  color: #b70e2b;
}
.nav--header .nav-list a {
  color: white;
}
.nav--header .nav-list a:visited {
  color: white;
}
.nav--header .nav-list a:hover {
  color: #b70e2b;
}
.nav--header .nav-list a:active {
  color: white;
}

.footer--site {
  color: white;
  background: white;
}
.footer--site .nav-list a {
  color: white;
}
.footer--site .nav-list a:visited {
  color: white;
}
.footer--site .nav-list a:hover {
  color: #b70e2b;
}
.footer--site .nav-list a:active {
  color: white;
}

.wrap--gray-light {
  background: #002c59;
}

.badge--accent {
  background: #b70e2b;
  color: white;
}

.button {
  font-family: "Questrial", sans-serif;
font-weight: 400;
text-transform: uppercase;
}

.button--theme--primary {
  color: white;
  background: #002c59;
  border-color: #002c59;
}
.button--theme--primary:link {
  color: white;
}
.button--theme--primary:visited {
  color: white;
}
.button--theme--primary:hover {
  color: white;
  background: #b70e2b;
  text-shadow: none;
  opacity: 0.9;
  border-color: #b70e2b;
}
.button--theme--primary:active {
  color: #002c59;
  opacity: 0.8;
}

.button--theme--secondary {
  color: white;
  background: #002c59;
  border-color: #002c59;
}
.button--theme--secondary:link {
  color: white;
}
.button--theme--secondary:visited {
  color: white;
}
.button--theme--secondary:hover {
  color: white;
  background: #b70e2b;
  text-shadow: none;
  opacity: 0.9;
  border-color: #b70e2b;
}
.button--theme--secondary:active {
  color: #002c59;
  opacity: 0.8;
}

.button--theme--negative {
  color: white;
  background: #002c59;
  border-color: #002c59;
}
.button--theme--negative:link {
  color: white;
}
.button--theme--negative:visited {
  color: white;
}
.button--theme--negative:hover {
  color: white;
  background: #b70e2b;
  text-shadow: none;
  opacity: 0.9;
  border-color: #b70e2b;
}
.button--theme--negative:active {
  color: #002c59;
  opacity: 0.8;
}

.button--search-form {
  background: white;
  border-left: none;
  line-height: 38px;
  padding-top: 0;
  padding-bottom: 0;
  color: #b70e2b;
}

.nav--sidebar .nav-list a {
  color: #b70e2b;
font-family: "Questrial", sans-serif;
font-weight: 500;
text-transform: uppercase;
}
.nav--sidebar .nav-list a:visited {
  color: #b70e2b;
}
.nav--sidebar .nav-list a:hover {
  color: #002c59;
}
.nav--sidebar .nav-list a:active {
  color: #b70e2b;
}

.table--pricing {
  border: 1px solid #b70e2b;
}
.table--pricing thead tr {
  background-color: #b70e2b;
  color: white;
}
.table--pricing th::after {
  border-top-color: #b70e2b;
}
.table--pricing tbody tr:nth-child(even) {
  background-color: #f9f6f6;
}

  .progress-bar li.complete {
    opacity: 1;
    border-top: 4px solid #002c59;
  }
  .progress-bar li.complete::after {
    border-top-color: #002c59;
  }
  .progress-bar li.active {
    font-weight: normal;
    border-top: 4px solid #b70e2b;
  }
  .progress-bar li.active::after {
    border-top-color: #b70e2b;
  }

.checkout .order-overview {
  background: #eee;
  border: 1px dashed #ccc;
  padding: 0.75em;
  border-radius: 3px;
}
.checkout .order-overview .button--theme--primary {
  background: #b70e2b;
  border-color: #b70e2b;
}
.checkout .order-overview .button--theme--primary:hover {
  background: #002c59;
}

.category__title {
display: none;
}

.category__info {
display: none;
}