a:focus {
  outline: 2px solid #5e254f;
}

button:focus {
  outline: 3px solid indianred;
}

.ttl-header .wp-block-navigation a {
  text-decoration: none;
  border-bottom: 2px solid white;
  transition: 0.2s all;
}
.ttl-header .wp-block-navigation a:hover {
  text-decoration: none;
  border-bottom: 2px solid #b08f52;
}
.ttl-header .wp-block-navigation li {
  border-right: 2px solid #b08f52;
  padding-right: 1rem;
}
.ttl-header .wp-block-navigation li:last-child {
  border-right: 2px solid white;
}

.ttl-footer a:hover,
.ttl-footer a:focus {
  color: #ccc;
  text-decoration: none;
}
.ttl-footer a:focus {
  outline: 2px solid white;
}

.soita-nappi a {
  display: block;
  padding: 1.25rem 1.75rem;
  background-color: #5e254f;
  color: white;
  font-weight: bold;
  border-radius: 1rem;
  border: 2px solid #5e254f;
  color: white;
  text-decoration: none;
  transition: 0.2s all;
}
.soita-nappi a:hover, .soita-nappi a:focus {
  background-color: white;
  color: #5e254f;
}

/*# sourceMappingURL=theme.css.map */
