/* @font-face {
    font-family: "MerriweatherSans";
    src: url('../resources/fonts/merriweather-sans.ttf') format("truetype");
    font-display: swap;
  }
  @font-face {
    font-family: "MerriweatherBlack";
    src: url('../resources/fonts/merriweather-black.ttf') format("truetype");
    font-display: swap;
  }
  @font-face {
    font-family: "MerriweatherBold";
    src: url('../resources/fonts/merriweather-bold.ttf') format("truetype");
    font-display: swap;
  }
  @font-face {
    font-family: "MerriweatherRegular";
    src: url('../resources/fonts/merriweather-regular.ttf') format("truetype");
    font-display: swap;
  }
  @font-face {
    font-family: "MerriweatherLight";
    src: url('../resources/fonts/merriweather-light.ttf') format("truetype");
    font-display: swap;
  }
 */
.tribe-events-pg-template {
    font-family: MerriweatherSans, sans-serif;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {
    padding: 0;
    position: relative;
    margin: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
    width: auto;
    min-width: 55px;
}


.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    display: none;
}

.tribe-event-date-start {
    font-family: MerriweatherSans, sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.5;
    color: #004530;
    text-transform: uppercase;
    margin: 0 0 100px -30px !important;
}

.tribe-events-header {
    background-color: transparent;
    flex-direction: row;
    display: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3);
    text-transform: uppercase;
    color: #004530 !important;
    font-weight: 600;

    font-family: MerriweatherSans;

}

.tribe-events .tribe-events-calendar-list__event-title-link {
    background: transparent;
    color: #004530 !important;
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
    content: "";
    display: block;
    flex: auto;
    height: 2px;
    margin-left: 20px;
    background-color: #004530 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-6);
    line-height: var(--tec-line-height-1);
    text-transform: uppercase;
    color: #004530 !important;

    font-family: MerriweatherRegular;
}


.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3);
    font-family: MerriweatherSans, sans-serif;
    color: #004530;
}

.tribe-events-calendar-list__event-venue-address , .tribe-common .tribe-common-b2--bold {
    font-family: MerriweatherRegular;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.5;
    color: #004530 !important;
    text-transform: uppercase;
    font-style: normal;
}



.tribe-event-date-start , .tribe-event-time {
    font-family: MerriweatherRegular;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5;
    color: #004530;
    text-transform: none !important;
}

.tribe-events-single-event-title {
    font-family: MerriweatherRegular;
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.5;
    color: #004530 !important;
    text-transform: none !important;

}

.tribe-events-back a {
    font-family: MerriweatherRegular;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #004530 !important;
    text-transform: none !important;
}

.tribe-events-single-section-title {
    font-family: MerriweatherRegular;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.5;
    color: #004530 !important;
    text-transform: none !important;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: white !important;
    border: 1px solid #004530 !important;
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition);
    color:#004530 !important;
    padding: 11px 20px;
    width: 100%;

    transition: 0.3s ease;
}

.tribe-common-c-btn-border:hover {
    background-color: #004530 !important;
    color: white !important;
    transition: 0.3s ease;
}
 
.single-event-datetime {
   margin-left: 30px !important;
}


.tribe-events-gmap , .tribe-organizer a , .tribe-venue a{
    font-family: MerriweatherRegular;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.5;
    color: #004530 !important;
    font-style: normal;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar , .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector {
    display: none;
}

.tribe-events-calendar-latest-past__event-venue-address , .tribe-events-calendar-latest-past__event-venue-title .tribe-common-b2--bold {
    font-family: MerriweatherRegular;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.5;
    color: #004530 !important;
    text-transform: uppercase;
    font-style: normal;
}

.form {
    font-family: MerriweatherSans, sans-serif;
    color: #fff;
    margin: auto;
    padding: .5rem 2.5rem;
    max-width: 1000px !important;
}

.event_tribe_event_status {
    display: none;
}

.tribe-section-header {
    background-color: #004530 !important;
    color: #fff !important;
}
.tribe-section-header h3 , .tribe-section-header label {
    color: #fff !important;
}


#rsvp_form_toggle, #settings_form_toggle, #ticket_form_toggle, #tribe-add-exclusion, #tribe-add-recurrence, .tribe-button-secondary, .tribe-image-upload-area .choose-file, a.tribe-button.tribe-button-secondary, input.button.submit.events-community-submit {
    background:  #25336D !important;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: sans-serif;
    font-size: 11px;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: 400;
    height: auto;
    letter-spacing: 1px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#post.events-community-submit {
    background:  #25336D !important;
    color: #fff;
}


.tribe-events-pagination {
    margin: 0 auto;
    padding: 20px 0;

    text-align: center;
    grid-column: 2;

}

.page-numbers {
    color: #004530 !important;
    text-decoration: none;
    font-size: 18px;
    padding: 0 5px;
}

.page-numbers.current {
    text-decoration: underline;
}

.tribe-events-single {
	padding-top: 2rem;
}

