@import url('https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ysabeau:wght@400;500;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zeyada&display=swap');


h1 {
  font-family: 'Amatic SC', cursive;
  font-weight: bold !important;
  font-size: 60px !important;
}

p {
  font-family: "Open Sans", sans-serif;
}

h4, .price {
  font-family: 'Ysabeau', sans-serif;
}

h4 {
  font-weight: bold !important;
}

.price {
  color: #833c3c;
}

nav .navbar .navbar-expand-lg .navbar-dark{
  background-color: #6f4d4d !important;
}

.navbar-brand {
  font-family: 'Zeyada', cursive;
  font-size: 35px !important;
}

.nav-link {
  font-family: 'Ysabeau', sans-serif !important;
  font-size: 18px !important;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
  position: absolute;
  left: -70px !important;
}

.body-background-1 {
  background-image: url('images/paper-background3.jpg');
  z-index: -1;
  object-fit: cover
}

.body-background-2 {
  overflow-x: hidden;
  background-image: url('../images/paper-background2.jpg') !important;
  z-index: -1;
  object-fit: cover
}

.section-header {
  text-align: center;
  padding-bottom: 30px;
}

.price {
  font-size: 24px;
  font-weight: 700;
}

.menu-img {
  padding: 0 60px;
    margin-bottom: 15px;
}

.menu-item {
  text-align-last: center;
}

.c-item {
  height:100vh;
  width: 100vw;
  object-fit: cover;
}

.c-img {
  height: 100%;
  width: 100vw;
  object-fit: cover;
  filter: brightness(0.7);
}

.gallery-margin {
  margin-top: 25px !important;
  margin-bottom: 50px;
}

.gallery-img-padding {
  padding-left: 35px;
  padding-right: 0px;
  padding-bottom: 25px;
}

.gallery-img {
  border: 2px solid black;
  box-shadow: 5px 5px 5px;
}

.products-h4 {
  text-align: center;
  margin-top: 30px;
  font-size: 18px;
  color: #7f7f90;
  font-weight: lighter !important;
}

.category-div {
  margin-left: 50px;
  margin-right: 50px;
}

.category-description {
  text-align: center;
  font-size: 18px;
}

.sold-text {
  color: red;
}

.sold-text-no-display {
  display: none;
}
