/**
 * Third-party plugin overrides — The Events Calendar and Gravity Forms.
 *
 * Moved verbatim out of Appearance > Customize > Additional CSS so they deploy
 * with the code. Kept apart from the site's own styles because these selectors
 * belong to someone else's markup and can break on a plugin update.
 */

/* --- The Events Calendar ------------------------------------------------- */

.tribe-filter-bar.tribe-filter-bar--horizontal,
.tribe-filter-bar.tribe-filter-bar--vertical {
	position: relative;
	z-index: 1 !important;
}

.tribe-filter-bar .tribe-filter-bar-c-filter__toggle {
	margin-bottom: 15px;
	padding: 15px;
}

.tribe-events .tribe-events-header__content-title {
	margin-bottom: 30px;
}

.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden > p,
.tribe-filter-bar-c-filter__toggle-label,
.tribe-events-c-day-marker__date.tribe-common-h7.tribe-common-h--alt,
.tribe-events-calendar-month-mobile-events__mobile-event-title-link.tribe-common-anchor,
.tribe-events-c-nav__prev.tribe-common-b2,
.tribe-events-c-nav__next.tribe-common-b2,
.tribe-events-c-nav__today.tribe-common-b2,
.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear {
	font-size: 16px;
}

/* Flag icon on the first filter checkbox. */
.tribe-filter-bar-c-filter__filter-fields
> .tribe-filter-bar-c-checkbox:first-of-type
> label.tribe-common-form-control-checkbox__label::before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url("/wp-content/uploads/2026/01/international_thumb.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
	vertical-align: middle;
}

.tribe-events-calendar-month__day--current
.tribe-events-calendar-month__day-date-daynum {
	color: white;
}

/* --- Gravity Forms ------------------------------------------------------- */

.gform-theme--foundation .ginput_address_zip {
	inline-size: 100% !important;
}

#gform_submit_button_1,
#gform_submit_button_2 {
	width: 100% !important;
}
