/**  The Events Calendar Styles - tribe-events.scss - compiles to /tribe-events/tribe-events.css - FGS 4-21-2023 **/
/* Fonts */
#tribe-events-pg-template {
  max-width: 1180px !important;
}

.single-tribe_events h1.page-title-tec {
  margin-bottom: 0;
}

.tribe-events .tribe-events-c-view-selector__button, .tribe-events-c-view-selector__button-icon {
  background-color: #255580;
  color: white !important;
  border-radius: 3px;
}
.tribe-events .tribe-events-c-view-selector__button:hover, .tribe-events .tribe-events-c-view-selector__button:focus, .tribe-events .tribe-events-c-view-selector__button:focus-within, .tribe-events-c-view-selector__button-icon:hover, .tribe-events-c-view-selector__button-icon:focus, .tribe-events-c-view-selector__button-icon:focus-within {
  background-color: #5696ce !important;
  color: #cdcdcd;
}

.tribe-common-c-svgicon .tribe-common-c-svgicon__svg-fill {
  fill: white;
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
  stroke: white;
}

.tribe-events .tribe-events-c-view-selector__button:hover, .tribe-events-c-view-selector__button-icon:hover {
  background-color: #5696ce !important;
  color: #cdcdcd;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  background-color: #255580;
  color: white;
  border: 1px solid #255580;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #5696ce !important;
  color: white !important;
  border: 1px solid #255580 !important;
}

/** Month View Styles */
/** List View Styles */
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
  font-weight: var(--tec-font-weight-bold) !important;
  color: #6b8942 !important;
  font-size: var(--tec-font-size-2) !important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
  color: #255b8c !important;
  font-size: var(--tec-font-size-9) !important;
}

.tribe-events .tribe-events-calendar-month__header-column-title-desktop {
  color: #6b8942 !important;
  font-weight: var(--tec-font-weight-bold) !important;
  font-size: var(--tec-font-size-2) !important;
}

.tribe-events .tribe-events-calendar-month__day-date-daynum,
.tribe-events .tribe-events-calendar-month__day-date-daynum a {
  color: #255b8c !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: var(--tec-color-background-primary-multiday) !important;
  transition: var(--tec-transition-background-color) !important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover {
  background-color: var(--tec-color-background-primary-multiday-hover) !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover {
  background-color: var(--tec-color-background-primary-multiday-hover) !important;
}

.single-tribe_events h1.page-title-tec {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tribe-events-back {
    margin-top: 0 !important;
    margin-bottom: var(--tec-spacer-6);
  }

  .tribe-events-schedule {
    margin: var(--tec-spacer-1) 0 var(--tec-spacer-1) !important;
  }
}
.single-tribe_events .tribe-events-c-subscribe-dropdown,
.tribe-events .tribe-events-c-subscribe-dropdown {
  font-size: var(--tec-font-size-2);
  margin: var(--tec-spacer-5) 0;
}

/* TEC "Content" (editor area) Styles */
.tribe-events-content a:hover, .tribe-events-content a:focus, .tribe-events-content a:active {
  border-bottom: none !important;
}

/* Attach Files to Event styles */
.event-attach-files-wrapper p {
  margin-top: 15px;
  margin-bottom: 10px !important;
}
.event-attach-files-wrapper ol {
  margin: 0;
  padding: 0px !important;
}
.event-attach-files-wrapper li {
  margin: 5px;
  padding: 0;
}
.event-attach-files-wrapper a:hover, .event-attach-files-wrapper a:focus, .event-attach-files-wrapper a:active {
  border-bottom: none !important;
}

.tribe-events-event-meta {
  font-family: var(--tec-font-family-sans-serif);
  font-size: var(--tec-font-size-2);
}

.tribe-organizer-email, .tribe-organizer-email a {
  font-size: 13px;
  font-family: "Roboto", sans-serif;
}

.tribe-country-name {
  display: none !important;
}

h2.tribe-events-widget-events-list__header-title {
  font-size: var(--tec-font-size-2);
  font-weight: var(--tec-font-weight-bold);
  color: #3a401d;
}

.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus,
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover {
  background-color: #ebbcaf !important;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
  background-color: #d7775d;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #ba4b2e;
}

@media (min-width: 768px) {
  .tribe-events-meta-group-organizer {
    padding: var(--tec-spacer-7) 0 var(--tec-spacer-3) !important;
    width: 218px !important;
  }

  .tribe-events-venue-map {
    width: 550px !important;
    height: 100% !important;
  }

  .tribe-events-venue-map > div,
.tribe-events-venue-map > iframe {
    max-height: 350px !important;
  }
}
