body {
    background-image: linear-gradient(45deg, rgb(251, 249, 252), rgba(28, 189, 189, 0.849));
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Nunito;
}
.words{
    text-align: center;
    font-family: Georgia, 'Times New Roman', Times, serif;
}
h1 {
    font-size:10vh;
    margin: 75px 0px;
    text-align: center;
}
.brand{
    font-family: Lobster Two;
}
.tagline{
    font-family: Nunito;
}
.words .btn{
    color: rgb(255, 255, 255);
    background-color:  rgb(21, 151, 151);
    background-size: 400% 400%;
    font-size: 15px;
    border: none;
    margin-top: 10px;
    padding: 1% 2% 1% 2%;
    border-radius: 5px;
}
.seasonal, .classic{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
img{
    border-radius: 15px;
}
.cards img{
    width: 225px;
    height: 225px;
}
.name{
    font-size: medium;
}
.name img{
    position: absolute; /* Allows it to float independently */
    bottom: 10px; /* Adjust this for desired distance from bottom */
    right: 5px; /* Adjust this for desired distance from left */
    width: 17px; /* Adjust size as needed, e.g., 30px, 40px */
    height: 17px; /* Maintain aspect ratio */
    z-index: 10;
    border-radius: 0;
} 
h6 #pb{
    border-radius: 0;
    height: 30px;
}
.image-placeholder {
  /* --- The Box --- */
    width: 225px;
    height: 225px;
    background-color: #e0e0e0; /* A light gray background */
    border-radius: 15px;
  /* --- The Text --- */
    color: #26bad4; /* A darker gray for the text */
    font-family: sans-serif;
    font-weight: bold;
    text-align: center;

  /* --- The Magic for Centering --- */
    display: flex;
    justify-content: center; /* Horizontally centers the text */
    align-items: center;     /* Vertically centers the text */
}
.cards{
    background-color: white;
    width: 230px;
    margin: 20px;
    border-radius: 15px;
    text-align: center;
    padding: 3px;
    position: relative;
}
h4{
    padding: 0px
}
#navi{
    background-color: white;
    width: 100%;
}
.nav-item{
    margin: 25px 0px 25px 10px;
}
#navi .nav-pills .nav-link {
  color: rgba(21, 151, 151, 0.849); /* Your brand's teal color */  
}
#navi .nav-pills .nav-link.active {
  background-color: rgba(21, 151, 151, 0.849); /* Teal background */
  color: #ffffff; /* White text */
}
#IG, #FB{
    width: 30px;
    height: 30px;
    border-radius: 0%;
    margin: 10px;
}
footer{
    background-color: rgba(255, 255, 255, 0.466);
    text-align: center;
    width: 100%;
    height: 50px;
}
@media (max-width:600px){



}