body {
  background-color: #c83349;
  font-size: 20px;
  margin: 20px;
  font-family: arial, sans-serif;
}

h1 {
  color: #e06377;
  text-align: center;
  font-family: fantasy;
  font-size: 40px;
}

h2 {
  color: #eeac99;
  text-align: center;
  font-family: monospace;
}

p {
  color: #f9d5e5;
  text-align: left;
  line-height: 1.6;
  font-size:20px
}

footer {
  text-align: center;
  background-image: linear-gradient(to right, LightPink, LavenderBlush);
  font-family: ariel,sans-serif;
  color:#ce475b ;
  margin: 25px auto;
  padding:px;
  border-radius: 2px;
  max-length:900px;
}

hr {
  border: 2px solid #eeac99;
  width: 80%;
  align-items: center;
}

details {
  color: #eeac99;
  font-family: monospace;
}

h3 {
  color: Seashell;
  font-family: monospace;
}

li {
  color:  #ce475b;
  padding: 20px;
  border-radius: 10px;
  margin: 20px auto;
  background-color: #fad9e8;
  box-shadow: 0 12px 15px rgba(0, 0, 0, 0.19);
}

.olleft-border {
  border-left: 4px solid #ce475b;
  padding-left: 16px;
  margin-left: 0;
  list-style-position: inside;
  transition: all 0.3s ease-in-out;
}

.olleft-border:hover {
  background-color: #f9d5e5;
  color: #c83349;
  transform: translateX(8px);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  border-left-color: #e06377;
}

.timeline {
  position: relative;
  max-width: 800px;
  margin: 40px auto;
  padding-left: 20px;
  left: -10px;
}

.timeline-item {
  position: relative;
  margin: 33px 0;
}

.timeline-item::before {
  content: '';
  position: absolute;
  left: -10px;
  top: 5px;
  width: 10px;
  height: 10px;
  background-color: #e06377;
  border: 3px solid #f9d5e5;
  border-radius: 40%;
}

.timeline-content {
  background-color: #e06377;
  color: #f9d5e5;
  padding: 10px;
  border-radius: 10px;
  align-items: left;
  box-shadow: 0 5px 15px;
  transition: transform 0.3s ease, background-color 0.3s ease;
}

.timeline-content:hover {
  background-color: #f9d;
  color: #c83349;
  box-shadow: 0 14px 8px 0 Bisque,
              0 6px 20px 0 rgba(0, 0, 0, 0.19);
  transform: scale(1.05);
}

.left {
  margin-left: 25px;
}

.right-align {
  float: right;
  margin-left: 15px;
  margin-bottom: 10px;
  border-radius: 10px;
}

.divcard {
  box-shadow: 0 14px 8px 0 rgba(0, 0, 0, 0.2),
              0 6px 20px 0 rgba(0, 0, 0, 0.19);
  background-color: #e06377;
  text-align: left;
  padding: 20px;
  border-radius: 10px;
  overflow: auto;
  transition: all 0.6s ease;
}

#hove:hover {
  background-color: #f9d;
  color: #c83349;
  transform: scale(1.03);
  box-shadow: 0 18px 25px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}

#details-font{
  font-size:15px;
  font-family:'Ariel', "sans-serif";
}

/* DoorDash button */
.button-link {

  color:   #c83349
;
  padding: 10px 18px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: bold;
  transition: all 0.3s ease;
}

.button-link:hover {
  background-color: #f9d5e5;
  color: White;
  transform: scale(1.05);
  text-decoration:underline;
}
