.btn-light,
.btn-light:hover,
.btn-light:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
}

body {
  text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);
  box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);

  background-image: url('../images/logo.png');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: center;  
}

@media screen and (max-width: 568px) {
  body {
    background-image: url('../images/logo_mob.png');
  }
}

.nav-link {
  color: #fff;    
}

.nav-masthead .nav-link {
  color: #fff;    
  border-bottom: .25rem solid transparent;
}

.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  border-bottom-color: #999999;
}

.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-masthead .active {
  color: #fff;
  border-bottom-color: #fff;
}

.btn-user {
  border-radius: unset;
}

.btn-admin {
  border-radius: 2rem;
  border: none;
  color: #fffbec;
  background-color: #453f2c;
  padding: 0.7rem 1.3rem;  
}

header {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-top: 1.5rem;
}

header img {
  width: 230px;
}