/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 03 2025 | 21:53:19 */
:root {
	--primary-font-family: var(--global-heading-font-family);
	--tec-color-text-primary: #111;
	--tec-grid-width-default: var(--container-max-width);
	--tec-grid-gutter-page: 0px;
	--tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
	--tec-font-family-sans-serif: var(--primary-font-family);
	--tec-color-background-events-bar-submit-button: var(--primary-blue-color);
	--tec-color-accent-primary-hover: rgba(4,92,181,.8);
	--tec-color-accent-primary: var(--primary-blue-color);
	--tec-color-button-primary: var(--tec-color-accent-primary);
	--tec-color-accent-primary-active: rgba(4,92,181,.9);
	--tec-color-link-accent-hover: rgba(4,92,181,.8);
	--tec-font-size-7: 36px;
	--tec-font-size-2: 16px;
}

body.tribe-events-page-template #inner-wrap::before {
	content: "Events";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 240px;
    background: var(--global-palette1);
    z-index: 10;
    margin-bottom: 90px;
    color: #fff;
    padding-top: 140px;
    padding-left: calc((100vw - var(--global-calc-content-width)) / 2);
    font-size: 50px;
}

body.tribe-events-page-template #masthead {
	background: transparent;
}

.tribe-events-header, #tribe-events-content {
	margin-top: 160px !important;
}

.tribe-events-calendar-list__event-header.header--fixed {
	position: unset;
    width: unset;
    background: unset;
    top: unset;
    z-index: unset;
}

.tribe-events-calendar-list__event-title, .tribe-events-calendar-list__event-title-link {
	font-family: var(--primary-font-family);
}

#tribe-events-pg-template, #tribe-events-content {
    max-width: var(--container-max-width);
	margin: 0 auto;
    padding: 0;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-button-primary);
}

.tribe-event-date-start::after, .tribe-event-date-end::after {
	/* content: ' (AEST)'; */
}

.tribe-events-single-event-title {
	font-family: var(--primary-font-family);
}

.tribe-events-single ul.tribe-related-events li {
    background: transparent;
    border: none;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-title {
    font-family: var(--primary-font-family);
	font-size: 24px;
}

.tribe-events-meta-group {
	font-size: 14px;
	line-height: 16px;
}

.tribe-event-categories {
	display: flex;
}

.tribe-event-categories li {
	
}

.tribe-event-categories li a {
    background: var(--primary-blue-color);
    color: #fff;
    padding: 5px 20px;
    margin-right: 5px;
    border-radius: 5px;
    font-size: 14px;
	transition: background 0.3s ease-out;
}

.tribe-event-categories li a:hover {
    background: rgba(4,92,181,0.8);
    color: #fff;
}

.tribe-event-categories li a:visited {
    color: rgb(255 255 255 / 80%);
}

.tribe-events-event-image img {
    max-width: 430px;
}

#primary .tribe-events .tribe-common-b2, #primary .tribe-events .tribe-common-b3 {
    color: var(--global-palette1);
}

.tribe-events .tribe-events-calendar-list__event-datetime {
    color: var(--global-palette1);
}

#primary .tribe-events .tribe-common-form-control-text__input, #primary .tribe-events .tribe-events-c-view-selector__list-item-text, #primary .tribe-events .tribe-common-h4, #primary .tribe-events .tribe-common-h5, #primary .tribe-events .tribe-common-h6, #primary .tribe-events .tribe-common-h7, #primary .tribe-events .tribe-common-h8, #primary .tribe-events .tribe-common-h3 {
    color: var(--global-palette1);
}

#primary .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    color: var(--global-palette1);
}

.tribe-events.tribe-common .tribe-common-c-btn-border-small, .tribe-events.tribe-common a.tribe-common-c-btn-border-small {
    border-color: var(--global-gray-500);
    color: var(--global-gray-500);
    background-color: var(--global-palette9);
}

.tribe-events-single-event-title {
    color: var(--global-palette1);
}
.tribe-events-meta-group-organizer {
	display: none;
}
@media screen and (max-width: 768px) {
    .single-tribe_events #primary .tribe-events-schedule {
        background: unset;
        border-color: unset;
    }
}

/* Hide Related Events */
.tribe-events-related-events-title, .tribe-events-single ul.tribe-related-events {
	display: none;
}