/* Custom styles can be added here */

table.tribe-events-tickets {
	background: none;
}

.tribe-events-tickets .tribe-tickets-remaining {
	width: 42px;
	white-space: nowrap;
	overflow: hidden;
}

.tribe-events-tickets .tribe-tickets-remaining:before {
	content: 'Quantity';
}

.tribe-events-tickets-title {
	display: none;
}

/* Woocommerce */
.woocommerce-content-wrap {
	margin: 2.5em 0;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background: #2b3990;
	color: #fff;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background: #662d91;
	color: #fff;
}

/* Featured Event */
.featured-event table.event-schedule th {
	white-space: nowrap;
}

/* Photo Banner */
.photo-banner .button {
	margin: 8px;
}

/* Woocommerce add_to_cart Shortcode */
.add_to_cart_inline .amount {
	display: block;
	margin: 0 0 1.5em 0;
	color: #77a464;
}

.add_to_cart_inline .added_to_cart {
	margin-left: 0.5em;
}

.event-logo .logo-background {
	max-width: initial;
}

div.woocommerce-additional-fields {
	display: none;
}

/* Override variables set in :root for event tickets */
body {
	--tec-color-accent-primary: #2b3990;
	--tec-color-accent-primary-hover: #662d91;
	--tec-color-accent-primary-active: #662d91;
}