:root {
  --bs-teal: #b38b3b;
  --bs-primary: #b38b3b;
  --bs-link-color: #b38b3b;
  --bs-link-hover-color: #886a2d;
  --bs-primary-rgb: 179, 139, 59;
}

.form-check-input:checked {
  background-color: #b38b3b;
  border-color: #b38b3b;
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #b38b3b;
  border-color: #b38b3b;
}

.form-range::-webkit-slider-thumb {
  background-color: #b38b3b;
}

.form-range::-moz-range-thumb {
  background-color: #b38b3b;
}

.btn-primary {
  --bs-btn-bg: #b38b3b;
  --bs-btn-border-color: #b38b3b;
  --bs-btn-hover-bg: #886a2d;
  --bs-btn-hover-border-color: #886a2d;
  --bs-btn-focus-shadow-rgb: 123, 175, 172;
  --bs-btn-active-bg: #886a2d;
  --bs-btn-active-border-color: #56431d;
  --bs-btn-disabled-bg: #b38b3b;
  --bs-btn-disabled-border-color: #b38b3b;
}

.masthead {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 35rem;
  padding: 15rem 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 75%, #000 100%), url("../images/helios/bg-masthead.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}

.masthead h1, .masthead .h1 {
  background: linear-gradient(rgba(179, 139, 59, 1), rgba(179, 139, 59, 1));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
}

.masthead h2, .masthead .h2 {
  background: linear-gradient(rgba(179, 139, 59, 1), rgba(179, 139, 59, 1));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
}

.btn-outline-primary {
  --bs-btn-color: #b38b3b;
  --bs-btn-border-color: #b38b3b;
  --bs-btn-hover-bg: #b38b3b;
  --bs-btn-hover-border-color: #b38b3b;
  --bs-btn-active-bg: #b38b3b;
  --bs-btn-active-border-color: #b38b3b;
  --bs-btn-disabled-color: #b38b3b;
  --bs-btn-disabled-border-color: #b38b3b;
}

.dropdown-menu {
  --bs-dropdown-link-active-bg: #b38b3b;
}

.dropdown-menu-dark {
  --bs-dropdown-link-active-bg: #b38b3b;
}

.nav-pills {
  --bs-nav-pills-link-active-bg: #b38b3b;
}

.pagination {
  --bs-pagination-active-bg: #b38b3b;
  --bs-pagination-active-border-color: #b38b3b;
}

.progress {
  --bs-progress-bar-bg: #b38b3b;
}

.list-group {
  --bs-list-group-active-bg: #b38b3b;
  --bs-list-group-active-border-color: #b38b3b;
}

.link-primary {
  color: #b38b3b !important;
}

.link-primary:hover, .link-primary:focus {
  color: #886a2d !important;
}

#mainNav {
  background-color: #b38b3b;
}
@media (min-width: 992px) {
  #mainNav {
    background-color: transparent;
  }
}

#mainNav.navbar-shrink .nav-link:hover {
  color: #b38b3b;
}

#mainNav.navbar-shrink .nav-link.active {
  color: #b38b3b;
  border-bottom: 0.25rem solid #b38b3b;
}

@media (min-width: 992px) {
  .projects-section .featured-text {
    border-left: 0.5rem solid #b38b3b;
  }
}

.contact-section {
  padding-top: 5rem;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 75%, #000 100%), url("../images/helios/bg-masthead.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}

.contact-section .card {
  border-bottom: 0.25rem solid #b38b3b;
}

.contact-section .card hr {
  border-color: #b38b3b;
}

.buyer-alert {
  background-color: #b38b3b;
}

#age-verify .window {
  border: 6px solid #b38b3b;
}

#age-verify .window button {
  background-color: #b38b3b;
}

#age-verify .window button:hover {
  background-color: #b59d6d;
}

#age-verify .window button.age-verify-back {
  color: #b38b3b !important;
}

#age-verify .window .underBox {
  background-color: #b38b3b;
}
