/* COMPONENTS > THE EVENT CALENDAR */

:root
{
	--tec-border-radius-default: var(--radius---tap);
}

body.tribe-events-page-template :is(button[class *= 'tribe'], .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border)
{
	background-color: var(--primary);
    min-width: min-content;
}

body.tribe-events-page-template :is(button[class *= 'tribe'], .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border):hover,
body.tribe-events-page-template .tribe-common .tribe-common-c-btn-border:hover button
{
	background-color: var(--action-hover) !important;
}

body.tribe-events-page-template button[class *= 'tribe'] svg path
{
    fill: var(--white) !important;
}

body.tribe-events-page-template button[class *= 'tribe'] span
{
    color: var(--white) !important;
}

body.tribe-events-page-template button[class *= 'tribe']:not(.tribe-events-c-search__button, .tribe-events-c-events-bar__filter-button, .tribe-filter-bar-c-pill__pill, .tribe-filter-bar-c-filter__filters-close) 
{
    padding: calc( var(--space-xs) / 2) var(--space-xs) !important;
}

button[class *= "tribe-tickets__tickets-item-quantity"] {
    min-width: min-content;
}

body.archive .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-events--has-filter-bar 
{
    width: 100%;
}

body.archive .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-events--has-filter-bar .tribe-common-l-container.tribe-events-l-container
{
    margin: 0;
    padding: 0;
    width: 100%;
	max-width: max-content;
}

body.archive .tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-events--has-filter-bar .tribe-common-l-container.tribe-events-l-container .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col 
{
    display: none;
}