/* Tribe Events Calendar styles
----------------------------------------------------------------- */
/* Theme-specific variables and classes
-------------------------------------------------------------- */
:root {
  --theme-var-event-padding-coef: 1.4;
  --theme-var-event-margin-coef: 2.5;
  --theme-var-event-meta-width: 50%;
}

/* Global */
#tribe-events-pg-template,
.tribe-common .tribe-common-l-container {
  max-width: var(--theme-var-page);
}

.tribe-common .tribe-common-c-btn:focus,
.tribe-common a.tribe-common-c-btn:focus,
.tribe-common button.tribe-common-c-btn:focus,
.tribe-common .tribe-common-form-control-text__input:focus,
.tribe-common a:not(.tribe-common-anchor--unstyle):focus,
.tribe-events .tribe-events-c-search__button:focus,
.tribe-events button.tribe-events-c-search__button:focus,
.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus,
.single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus,
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus,
.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--more:focus,
.event-tickets .tribe-tickets__rsvp-actions-button-not-going:focus,
.event-tickets .tribe-tickets__rsvp-form-button:focus,
.event-tickets .tribe-tickets__tickets-item-quantity button:focus,
.tribe-events .tribe-events-c-events-bar__search-button:focus,
.tribe-events button.tribe-events-c-events-bar__search-button:focus,
.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:focus,
.tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:focus {
  outline: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
  background-color: transparent;
}

.tribe-events .tribe-events-single-event-title,
.tribe-events .tribe-events-calendar-month__header-column-title,
.tribe-events .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__multiday-event-hidden-title,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title,
.tribe-events-single .tribe-events-single-event-title,
.tribe-events-single .tribe-events-schedule h2,
.tribe-common .tribe-tickets__commerce-checkout-cart-header-title,
.tribe-common .tribe-tickets__commerce-checkout-header-title,
.tribe-common .tribe-tickets__commerce-checkout-purchaser-info-title,
.tribe-common .tribe-tickets-notice__title,
.tribe-common .tribe-tickets__tickets-title {
  letter-spacing: normal;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

/* Datepicker */
.datepicker th {
  background-color: transparent;
}
.datepicker table > tbody > tr:nth-child(2n+1) > td,
.datepicker table > tbody > tr:nth-child(2n) > td {
  background-color: transparent;
}

/* Anchor Thin */
.tribe-common .tribe-common-anchor,
.tribe-common .tribe-common-anchor:active,
.tribe-common .tribe-common-anchor:focus,
.tribe-common .tribe-common-anchor:hover,
.tribe-common .tribe-common-anchor-thin,
.tribe-common .tribe-common-anchor-thin:active,
.tribe-common .tribe-common-anchor-thin:focus,
.tribe-common .tribe-common-anchor-thin:hover {
  border-bottom-width: 0;
}

/* Tooltipster Box */
.tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
  width: auto;
}
.tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-datetime,
.tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-description,
.tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-cost {
  font-size: 0.8em;
}
.tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-title {
  line-height: 1.3em;
}

/* Single Event */
#tribe-events-pg-template {
  padding-left: calc(var(--theme-var-grid_gap) * var(--theme-var-event-padding-coef));
  padding-right: calc(var(--theme-var-grid_gap) * var(--theme-var-event-padding-coef));
}

.tribe-events-content ol,
.tribe-events-content p,
.tribe-events-content ul {
  margin-bottom: var(--theme-font-p_margin-bottom);
  font-size: var(--theme-font-p_font-size);
  line-height: var(--theme-font-p_line-height);
}

.tribe-events-single .tribe-events-schedule {
  margin-top: calc(var(--theme-var-grid_gap) / var(--theme-var-event-margin-coef));
}

.tribe-events-single .tribe-events-sub-nav {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.tribe-events-single .tribe-events-event-meta.primary,
.tribe-events-single .tribe-events-event-meta.secondary {
  width: var(--theme-var-event-meta-width);
}

/* Event Tickets */
.event-tickets .tribe-tickets__commerce-checkout,
.tribe-common .tribe-tickets__commerce-checkout {
  max-width: var(--theme-var-page);
}

.event-tickets .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-apply-button,
.tribe-common .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-apply-button,
.event-tickets .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-apply-button:focus,
.event-tickets .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-apply-button:hover,
.tribe-common .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-apply-button:focus,
.tribe-common .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-apply-button:hover {
  background-color: transparent;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item-price .tec-tickets-price,
.tribe-common .tribe-tickets__commerce-checkout-cart-item-price .tec-tickets-price {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 0;
}

/*# sourceMappingURL=the-events-calendar.css.map */
