
.digital-download-button{
  background-color: #9774B3;
  color: white;
  padding: 7px 75px;
  text-align: center;
  border-radius: 30px;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s;
  position: absolute;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 1;
  margin-left: 35px;
  margin-top: -20px;
}
.events-container{
  /*max-width: 80%;*/
  /* background-color: #fff; */
}

.events-border {
    border-radius: 6px 6px 6px 6px;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.spacingUpSide{
  padding-top: 2%;
}

.events-dates {
font-weight: normal;
background-color: #E2F2E4;
padding: 17px;
width: 100%;
text-align: left;
box-sizing: border-box;
position: relative;
z-index: 1;
}

.custom-download-button {
bottom: 0px;
left: 50%;
}

.eventstext {
/* padding-bottom: 75px; */
text-align: justify;
padding-top: 2rem;
}

.eventhost {
padding: 13px 20px 0px 20px;
color: #9774B3;
font-family: Inter, sans-serif;
font-size: 18px;
font-weight: 700;
line-height: 42px;
text-align: left;
}

.eventtitle {
padding: 7px 20px 0px 20px;
color: #000000;
font-family: Inter, sans-serif;
font-size: 18px;
font-weight: 700;
line-height: 25px;
/* height: 24%; */
height: 18%;
text-align: left;
}

.past-events-title {
text-align: center;
position: relative;
font-size: 36px;
font-weight: 500;
font-family: 'Playfair Display', serif;
color: #000000;
}

.past-events-title::before,
.past-events-title::after {
content: "";
position: absolute;
top: 50%;
width: 30%;
height: 1px;
background-color: #000000; 
}

.past-events-title::before {
left: 70px;
}

.past-events-title::after {
right: 70px;
}
.readmoreBtn{
  text-align: end;
  padding: 6%;
  font-size: 17px;
}
/* banner css */
.page-header{
  height: 200px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.banner-heading-text{
  color: #fff;
  text-decoration: underline;
  text-transform: uppercase;
}


/*  horizontal mobile view (landscape) */
@media (max-width: 950px) and (orientation: landscape) {

.past-events-title {
   font-size: 40px;
   font-weight: 600;
}
.past-events-title::before, 
.past-events-title::after {
   display: none;
}
.digital-download-button{
  display: none;
}
}

/* Responsive styles for vertical mobile view (portrait) */
@media (max-width: 768px) and (orientation: portrait) {

.events-container{
   /* max-width: 90%; */
   max-width: 100%;
}


.digital-download-button{
  display: none;
}
.events-border {
   /* border-radius: 50px 50px 50px 50px; */
}

.events-dates {
   padding: 10px;
}


.eventstext {
   /* padding-bottom: 50px; */
   /* padding: 0px 20px 51px */
}

.eventhost, .eventtitle {
   font-size: 18px;
   line-height: 32px;
   /* padding: 10px 15px 0px 15px; */
}

.past-events-title {
   font-size: 25px;
   font-weight: 600;
}
.past-events-title::before, 
.past-events-title::after {
   display: none;
}
/* added by mayuri */
.eventtitle {
   height: 20%;
}

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

.past-events-title {
   font-size: 40px;
   font-weight: 600;
}
.past-events-title::before, 
.past-events-title::after {
   display: none;
}


}


/* cards css  added by mayuri*/

.events-container .row {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between; 
}
.events-container .card {
   display: flex;
   flex-direction: column;
   height: 100%; 
 }
 .events-container .card-body {
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   padding: 0;
}
.events-container .readmoreBtn {
   margin-top: auto; 
}

.events-container .card-img-top {
   max-height: 190px;
}

