#tribe-events-pg-template {
  margin: 0;
  max-width: none;
  padding: 0;
}

.tribe-events-view--week .tribe-common-b2, .tribe-common .tribe-common-c-svgicon {
  color: #9DB8F2
}

.tribe-events-view--week .tribe-common-c-svgicon--messages-not-found path {
  stroke: #9DB8F2;
}

.tribe-events-pro .tribe-events-pro-week-grid__header-column-weekday {
  color: #9DB8F2;
}

.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-weekday {
  color: #9DB8F2;
  text-decoration: underline;
}

.tribe-events-view--week .tribe-common-h4 {
  color: white;
}

.tribe-events-view--week a:not(.tribe-common-anchor--unstyle),
.tribe-events-view--week a:not(.tribe-common-anchor--unstyle):active,
.tribe-events-view--week a:not(.tribe-common-anchor--unstyle):focus,
.tribe-events-view--week a:not(.tribe-common-anchor--unstyle):hover,
.tribe-events-view--week a:not(.tribe-common-anchor--unstyle):visited {
  color: white;

}

.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum,
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link,
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link:visited {
  color: #9DB8F2;
  
}

.tribe-events-pro .tribe-events-pro-week-grid__header-column {
  /*border-color: #9DB8F2;*/
}

.tribe-events .tribe-events-c-messages__message {
  background-color: #2F2953;
}

.tribe-events-pro-week-grid__events-row-outer-wrapper,
.tribe-events-pro-week-grid__multiday-events-row-outer-wrapper {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.tribe-events-pro-week-grid__events-row,
.tribe-events-pro-week-grid__multiday-events-row {
  display: flex;
}

.tribe-events-pro-week-grid__events-day,
.tribe-events-pro-week-grid__multiday-events-day {
  /* Equal width for all grid cells */
  max-width: none;
  /*border-color: #9DB8F2 !important;*/
}

.tribe-events-pro-week-grid__events-row-outer-wrapper,
.tribe-events-pro-week-grid__multiday-events-row-outer-wrapper {
  padding: 0 !important;
  margin: 0 !important;
}

.tribe-events-pro .tribe-events-pro-week-grid__multiday-events-row-wrapper {
  margin: 0;
  /* Remove negative margins */
}

.tribe-events-pro .tribe-events-pro-week-grid__multiday-events-row {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin: 0 !important;
    /* Override any existing negative margins */
    padding: 0 !important;
    /* Reset padding */
    box-sizing: border-box;
}

.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:visited,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:visited {
  color: white !important;
}

.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:active,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:focus,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-events-week__view-more-link:hover,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:active,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:focus,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-week .tribe-events-widget-week__view-more-link:hover {
  color: white !important;
  border-bottom-color: white !important;
}


/* Layout for main content */
#tribe-events-content {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: center;
}

/* Event Description */
.single-tribe_events .tribe-events-single-event-description {
  flex: 1 1 60%;
  background-color: #ffffff;
  padding: 1.5rem;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.single-tribe_events .tribe-events-single-event-description p {
  font-size: 1rem;
  color: #555;
}

/* Event Meta Section */
.single-tribe_events .tribe-events-single-section {
  flex: 1 1 35%;
  background-color: #f9f9f9;
  padding: 1.5rem;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.single-tribe_events .tribe-events-single-section h2 {
  font-size: 1.25rem;
  margin-bottom: 1rem;
  color: #2a4894;
}

.single-tribe_events .tribe-events-meta-group dl {
  margin: 0;
}

.single-tribe_events .tribe-events-meta-group dt {
  font-weight: bold;
  margin-bottom: 0.25rem;
}

.single-tribe_events .tribe-events-meta-group dd {
  margin-bottom: 1rem;
  color: #555;
}

/* Add to Calendar Section */
.single-tribe_events .tribe-events-c-subscribe-dropdown__container {
  text-align: center;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
  display: inline-block;
  background-color: #2a4894;
  color: #fff;
  padding: 0.75rem 1.5rem;
  border-radius: 6px;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  width: 250px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #514695;
}

.single-tribe_events .wp-block-cover {
  width: 100%;
}
/* Remove any nested child margin offsets 
.tribe-events-pro .tribe-events-pro-week-grid__multiday-events-row >* {
  margin: 0 !important;
  padding: 0 !important;
}*/