p,
time {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}

a.tribe-common-anchor-thin {
  font-family: "Oswald" !important;
  text-transform: uppercase !important;
}

.event-button-wrapper {
  display: flex;
  gap: 15px;
}

.event-button-more-info,
.event-button-get-tickets {
  display: inline-block !important;

  border-radius: 25px !important;
  padding: 15px 35px !important;
  text-decoration: none !important;
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  font-weight: 400 !important;
  margin-top: 15px !important;
}

.event-button-more-info {
  color: white !important;
  background: black !important;
  
}

.event-button-get-tickets {
  color: black !important;
  background: transparent !important;
  border: 1px black solid !important;
}

.tribe-events-calendar-list__event-featured-image {
  height: 300px !important;
  object-fit: cover !important;
  object-position: top;
}

.tribe-events-c-small-cta__price {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
}

.tribe-events-single .tribe-events-event-image img {
    height: auto;
    object-fit: contain;
    width: 100%;
}

.tec-block__single-event {
    background-color: #111111; margin: 0;
}

.tribe-events-pg-template {
    background-color: white !important;
    max-width: 1340px !important;
    padding: 70px 50px !important;
}

h1.tribe-events-single-event-title {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    text-transform: uppercase !important;
}

#event-list-header-container { 
  display: flex;
  justify-content: center;
}


#event-list-header {
  padding: 70px 50px;
  background-color: #1f4433;
  max-width: 1340px;
  width: 100%;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}

#event-list-header h1,
#event-list-header a,
#event-list-header strong {
  color: white;
}

@media (max-width: 768px) {
  #event-list-header {
    flex-direction: column;
    align-items: flex-start;
    padding: 30px;
    gap: 20px;
  }

  .event-button-wrapper {
    flex-direction: column;
    gap: 10px !important;
  }

  
}

time.tribe-events-calendar-list__month-separator-text {
  font-size: xx-large !important;
}

time.tribe-events-calendar-list__event-datetime {
  font-size: large !important;
}

span.tribe-events-c-top-bar__datepicker-desktop {
  font-size: medium !important;
}

.tribe-common-l-container {
  background-color: #f7f7f5 !important;
}

#tribe-events-pg-template {
  background-color: #f7f7f5 !important;
}

button.tribe-common-c-btn {
  background-color: black !important;
  border-radius: 20px !important;
}

@media (max-width: 768px) {
  .event-list-container {
    padding: 30px !important;
  }
  section.tribe-events-pg-template {
    padding: 30px !important;
  }
  
}




