body {

  background-size: cover;

  background-color: #bae7f2;

  padding-top: 80px;

  padding-bottom: 30px;

  color: #000000;

  font-family: 'Josefin Slab', serif;

  font-size: 120%;

  position:relative;

}



h1, h2, h3, h4 {

  font-family: 'Amatic SC', cursive;

}



.table th, td {

  color: #ffffff;

}



.footer {

  position: fixed;

  left: 0;

  bottom: 0;

  z-index: 99999;

  width: 100%;

  text-align: center;

  font-family: 'Amatic SC', cursive;

  color: #ffffff;

  /* color: #ffffff; */

  padding-top: 2px;

  padding-bottom: 0px;

  background-color: #38787a;  

}



.navbar {

  position: fixed;

  left: 0;

  top: 0;

  z-index: 99999;

  width: 100%;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 20px;

  background-color: #38787a;

}



.nav-link {

  text-align: right;

  font-family: 'Amatic SC', cursive;

  font-size: 150%;  

  color: #000000;

  padding: 2px;

}



.bellis {

  font-size: 250%;

  padding-bottom: 20px;

}



.just-text {

  font-size: 300%;

  padding-top: 20px;

  text-align: right;

  font-family: 'Amatic SC', cursive;

}



span.upcase {

  text-transform: uppercase;

}



.locations-title {

  text-align: center;

}


.card-body {
  background-color: #38787a;
  color: #ffffff;
}


.card {
  margin-top: 15px;
  margin-bottom: 15px;
}


.address-title {
  text-align: center;
  font-family: 'Amatic SC', cursive;
  padding-top: 20px;
}


.address-body {
  background-color: #38787a;
}


.address-text {
  text-align: center;
  color: #ffffff;
}


.phone {
  font-size: 200%;
  text-align: center;
  padding-bottom: 20px;
}
