.text-primary{
  color: var(--theme-color-1) !important;
}

.is-wrapper h1,
.is-wrapper h2,
.is-wrapper h3,
.is-wrapper h4,
.is-wrapper p,
.is-wrapper td,
.is-wrapper li,
.is-wrapper label,
.is-wrapper div,
.is-wrapper a,
.is-wrapper .btn-default,
.is-wrapper i span,
.is-wrapper ol,
.is-wrapper ul{
  color: var(--text-primary);
}

.is-wrapper h1{
  color: var(--text-primary);
}

.is-wrapper h2{
  color: var(--text-primary);
}

/* PAGE TITLE */
.breadcrumb-item.active a{
  color: var(--breadcrumbs-active-color);
}

.breadcrumps .breadcrumb-active{
  color: var(--breadcrumbs-active-color) !important;
}

/* FORMS */
.form-control:focus{
  color: var(--falcon-input-color);
  background-color: var(--falcon-input-bg);
  border-color: var(--form-focus-border-color);
  outline: 0;
  -webkit-box-shadow: var(--falcon-box-shadow-inset), 0 0 0 .25rem color-mix(in srgb, var(--theme-color-1) 25%, transparent);
  box-shadow: var(--falcon-box-shadow-inset), 0 0 0 .25rem color-mix(in srgb, var(--theme-color-1) 25%, transparent);
}

/* BUTTONS */
.btn-primary:focus,
.btn-primary{
  background-color: var(--theme-color-1);
  border-color: var(--theme-color-1);
}

.btn-primary:hover{
  background-color: var(--theme-color-2);
  border-color: var(--theme-color-2);
}

.is-wrapper .btn-default{
  background-color: var(--theme-color-1);
  border-color: var(--theme-color-1);
  color: #fff;
}

.btn-outline-primary{
  color: var(--theme-color-1);
  border-color: var(--theme-color-1) !important;
}

.btn-check:checked + .btn-outline-primary,
.btn-check:active + .btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show{
  background-color: var(--theme-color-1) !important;
  border-color: var(--theme-color-1) !important;
  color: #fff;
}

.btn-outline-primary:hover{
  color: #fff;
  background-color: var(--theme-color-1) !important;
  border-color: var(--theme-color-1) !important;
}

.filter_submit_btn{
  background-color: var(--theme-color-1);
  color: white !important;
}

.filter_submit_btn:hover{
  background-color: var(--theme-color-2) !important;
}

#tlwNearMeBtn{
  background-color: #ccf6e4;
  color: #239b7c !important;
  font-weight: bold;
}

a{
  color: var(--text-primary);
}

a:hover{
  color: var(--theme-color-1);
  transition: var(--link-hover-transition);
  text-decoration: none;
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:hover,
.dropdown-item:focus{
  color: #fff;
  background-color: var(--theme-color-1) !important;
  color: white !important;
}

.form-select:focus{
  border-color: var(--theme-color-1);
  outline: 0;
  -webkit-box-shadow: 0 0 0 .25rem color-mix(in srgb, var(--theme-color-1) 25%, transparent);
  box-shadow: 0 0 0 .25rem color-mix(in srgb, var(--theme-color-1) 25%, transparent);
}