#header .nav-link:focus,
#header .nav-link:hover,
#header .nav-link:active {
  color: var(--color-4);
}
#header .alert-template {
  color: var(--color-1);
}

.menu .nav-item .nav-link:focus,
.menu .nav-item .nav-link:hover,
.menu .nav-item .nav-link.active,
.menu .nav-item .show > .nav-link {
  color: var(--menu-button-text);
  background-color: var(--menu-button-border);
  border: 2px solid var(--menu-button-text);
}

.menu .nav-item .nav-link {
  color: var(--menu-button-hover-text);
  background-color: var(--menu-button-hover);
  border: 2px solid var(--menu-button-hover-border);
}

.menu-cat {
  font-size: 2rem;
}
#header .alert-template .btn-close {
  background: var(--color-1);
}

.menu .item,
.menu .desc {
  text-align: left !important;
}
#header .btn-template:hover,
#header .btn-template:focus,
.contact .btn-template:hover,
.contact .btn-template:focus {
  border-color: var(--btn-main-text);
  border-radius: 0px !important;
  color: var(--color-1) !important;
}

input:focus::placeholder {
	color: #212529!important;
	font-size: 1rem;
}