
            .badge-evol {
    /* Common styles for badge-evol */
    display: none; /* Hide by default */
}


/* ================== Badge CSS ========================*/
.event-box .badge {
  margin: 0;
  padding: 0;
  color: white;
  padding: 5px 10px;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  line-height: normal;
  text-transform: uppercase;
  background: #ed1b24;
  border-radius: 0rem;
}

/* ================== Badge Position CSS ========================*/
.event-box  .bottom-full {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

/* ================== Badge color CSS ========================*/
.event-box  .badge.orange {
  background: #000000cf;
}
    .content-box{
            justify-content: center;
            text-align: center;
        }
        .event-box:after {
            content: "";
            width: 120px;
            height: 55px;
            background: none!important;
            position: absolute;
            right: -15px;
            bottom: -25px;
            transition: all 0.25s ease-in-out;
        }

#past-events-container .event-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 340px; /* Adjust based on your design */
}

#past-events-container .content-box {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 20px; /* Default padding */
}

/* If the title is short, add more padding to the bottom */
#past-events-container .content-box h4 {
    min-height: 60px; /* Adjust based on your design */
    display: flex;
    align-items: center; /* Vertically center the text */
    margin-bottom: auto;
}
.event-box .content-box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 20px!important;
       }

