.yss-event-section .yss-section-title {
  color: #BB4F27;
  font-size: 25px;
  font-weight: 500;
  font-style: normal;
  line-height: 1;
  margin: 0;
  padding: 30px 0px 20px 0px;
}
.yss-event-section .yss-programmes-container {
  margin: 40px 0px 40px 0px;
  height: auto;
  display: flex;
  background-color: #FFFFFF;
  border-radius: 16px;
}
.yss-event-section .yss-programmes-info {
  width: 50%;
  float: left;
  display: inline-block;
} 
.yss-event-section .yss-programmes-info-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.46px;
  color: #000;
  margin: 15px 10px 10px 10px;
}

.yss-event-section .yss-programmes-info-sub-heading-description {
  font-size: 16px;
  margin-block: 0px;
  padding-top: 6px;
}
.yss-event-section .yss-programmes-schedule {
  width: 50%;
  display: inline-block;
} 

.yss-event-section .yss-schedule-day-name {
  width: 100%;
  display: inline-block;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin: 0;
}

.yss-event-section .yss-schedule-day-events {
  padding-top: 14px;
}

.yss-event-section .yss-event {
  margin: -10px 0px -10px 0px;
  padding: 10px 0;
  color: #000;
  font-size: 16px;
}
.yss-event-section .yss-event-time {
  width: 50%;
  display: inline-block;
  float: left;
}
.yss-event-section .yss-event-name {
  width: 50%;
  display: inline-block;
}
.yss-event-section .yss-event-icon {
  color: #54595f;
  padding-right: 4px;
}

.yss-event-section .yss-programmes-info-description {
  font-size: 16px;
  padding: 6px 10px 6px 10px;
  margin: 0px;
}
.yss-event-section .yss-programmes-schedule {
  width: 50%;
  display: inline-grid;
  align-content: center;
} 
.yss-event-section .yss-schedule-day {
  width: 100%;
  display: inline-block;
  padding: 12px 10px 12px 10px;
  align-content: center;
} 

.yss-event-section .yss-programmes-event-image-container {
  margin: 20px 5px 20px 5px;
  text-align: center;
}

.yss-event-section .yss-programmes-event-image {
  border-radius: 5px 5px 5px 5px;
}

#load_more_events {
  cursor: pointer;
  background-color: #BB4F27;
  font-weight: 500;
  fill: #FFF;
  color: #FFF;
  border-style: none;
  border-radius: 64px 64px 64px 64px;
  padding: 8px 30px 8px 30px;
}

.yss-programmes-button-wrapper {
  height: 36px;
  text-align: center;
}

.sangam-event {
  background-color: #FAF4F0 !important;
}

/*To render YSS Styles for Card with Image layout */
.yss-event-card-with-image-layout {
  flex-direction: column;
}

.yss-event-section.yss-event-card-with-image-layout .yss-programmes-info {
  width: 50%;
  float: left;
  display: flex;
  justify-content: center;
} 
/*To render YSS Styles for Card with Image layout */

/*To render YSS Styles for Table layout */
.yss-event-section.yss-event-table-layout thead {
  background-color: #BB4F27;
}

.yss-event-section.yss-event-table-layout th {
  color: #fff;
}

.yss-event-section.yss-event-table-layout th, td {
  border: none !important;
}
.yss-event-section.yss-event-table-layout table td {
  padding: 10px;
  font-weight: 500;
  font-style: normal;
}
.yss-event-section.yss-event-table-layout table {
  border-radius: 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
/*To render YSS Styles for Table layout */


/* Responsive */
@media (max-width: 768px) {
  .yss-event-section .yss-programmes-container {
    display: block;
  }
  .yss-event-section .yss-programmes-info {
    width: 100%;
  } 
  .yss-event-section .yss-programmes-schedule {
    width: 100%;
  }
  .yss-event-section .yss-event-time {
    width: 100%;
  }
  .yss-event-section .yss-event-name {
    width: 100%;
  }

  /*To render YSS Styles for Card with Image layout */
  .yss-event-section.yss-event-card-with-image-layout .yss-programmes-info {
    width: 100%;
  } 
  /*To render YSS Styles for Card with Image layout */
}
