/*
----------------------------------------------------------------

Theme The Events Calendar styles

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

----------------------------------------------------------------
*/

/* Reset font family to the theme */
:root {
	--tec-font-family-sans-serif: inherit;
}

.l-body .tribe-common a {
	border: 0 !important;
	}

#tribe-events-pg-template,
.l-canvas > .tribe-common.tribe-events-view {
	padding-top: calc(var(--header-height) + 3rem);
	}
.l-canvas > .tribe-common.tribe-events-view {
	padding-left: 1rem;
	padding-right: 1rem;
	}
.wpb_widgetised_column .tribe-common.tribe-events-view {
	padding: 0;
	}
.tribe-common .tribe-common-l-container {
	padding: 0 !important;
	max-width: var(--site-content-width);
	}
.tribe-common input.tribe-events-c-search__input {
	box-shadow: none;
	}
.tribe-common button.tribe-events-c-search__button[type="submit"] {
	font-size: var(--tec-font-size-2);
	padding: 11px 20px;
	}
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
	display: flex;
	align-items: center;
	}

.datepicker,
.datepicker *,
.tribe-common-c-btn-border,
.tribe-events-venue-map,
.tribe-events-button,
.tribe-events-c-messages__message,
.tooltipster-base {
	border-radius: var(--site-border-radius) !important;
	}
