
#primary div.tribe-events .tribe-common-b2, 
#primary div.tribe-events .tribe-common-b3 {
    color: var(--global-palette3);
}

.post-type-archive-tribe_events .select2-container--default .select2-results__option--highlighted[aria-selected], 
.post-type-archive-tribe_events .select2-container--default .select2-results__option--highlighted[data-selected] {
    background: var(--global-palette7);
    padding: 2px 5px;
    color: var(--global-palette3);
    margin: 2px 0;
}

.single-tribe_events .entry-hero-container-inner .entry-header p.tribe-events-back {
    margin: 0;
}
.single-tribe_events #tribe-events-content {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 5rem;
}

.single-post .tribe-common a:not(.tribe-common-anchor--unstyle),
.single-post .tribe-common a:not(.tribe-common-anchor--unstyle):active, 
.single-post .tribe-common a:not(.tribe-common-anchor--unstyle):focus, 
.single-post .tribe-common a:not(.tribe-common-anchor--unstyle):hover,
.single-post .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
    color: var(--global-palette1);
}

@media (max-width: 960px) {
    .single-tribe_events #tribe-events-content {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .single-tribe_events .entry-content-wrap,
    .single-tribe_events .gca-event-details {
        width: 100%;
    }
}

.single-tribe_events .gca-event-details .gca-event-details-content {
    background: var(--global-palette9);
    padding: 2rem;
    border-radius: 10px;
    box-shadow: 2px 4px 10px var(--global-palette5);
}
.single-tribe_events abbr[title] {
    text-decoration: none;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-family: var(--global-body-font-family);
    font-size: var(--global-kb-font-size-sm, 0.9rem);
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0;
    border-bottom: 1px solid var(--global-palette5);
}
.single-tribe_events div.tribe-events-meta-group {
    padding: 0 0 var(--global-sm-spacing) 0;
    margin: 0;
    width: 100%;
    flex: 1;    
}
.single-tribe_events .tribe-events-event-meta {
    flex-direction: column;
}
.single-tribe_events div.tribe-events-meta-group.tribe-events-meta-group-details dl {
    margin: 0;
    display: grid;
    grid-template-columns: 2fr 3fr;
    grid-row-gap: 0.5rem;
}
.single-tribe_events div.tribe-events-meta-group dl,
.single-tribe_events div.tribe-events-meta-group dd,
.single-tribe_events div.tribe-events-meta-group dt {
    margin:0;
}
.single-tribe_events .tribe-events-event-meta:before {
    border: none;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container {
    width: 100%;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown {
    font-size: 0.8rem;
    margin: 0;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
    width: 100%;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button button {
    flex-grow: 1;
}
.single-tribe_events .tribe-events-venue-map {
    width: 100%;
    margin-top: 0;
}
.single-tribe_events .tribe-events-venue-map > div {
    aspect-ratio: 1;
}
.tribe-events-venue-map>div, .tribe-events-venue-map>iframe {
    max-height: unset;
}
.single-tribe_events .tribe-address .tribe-locality,
.single-tribe_events .tribe-address .tribe-region,
.single-tribe_events .tribe-address .tribe-postal-code {
    display: block;
}
.single-tribe_events .tribe-address .tribe-delimiter {
    display: none;
}
.single-tribe_events .gca-event-details .gca-event-details-content .tribe-events-event-image {
    max-width: 300px;
    margin: 0 auto 20px;
}

/* Single Event Tickets */
.entry .entry-content .single-tribe_events .event-tickets .tribe-tickets__tickets-form, 
.single-tribe_events .event-tickets .tribe-tickets__tickets-form {
    max-width: 100%;
    border-radius: 10px;
    /* box-shadow: 2px 4px 10px var(--global-palette5); */
}
@media (min-width: 768px) {
    .entry .entry-content .single-tribe_events .event-tickets .tribe-tickets__tickets-item, 
    .single-tribe_events .event-tickets .tribe-tickets__tickets-item {
        grid-template-columns: 3fr 1fr 1fr;
    }
}

.entry .entry-content .single-tribe_events .event-tickets .tribe-tickets__tickets-item,
.single-tribe_events .event-tickets .tribe-tickets__tickets-item {
    background: transparent;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--more,
.event-tickets .tribe-tickets__rsvp-actions-button-not-going,
.event-tickets .tribe-tickets__rsvp-form-button,
.event-tickets .tribe-tickets__tickets-item-quantity button,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, 
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, 
.event-tickets .tribe-tickets__tickets-item-quantity-add, 
.event-tickets .tribe-tickets__tickets-item-quantity-remove {
    background: var(--global-palette7);
    border-radius: 10px;
    padding: 0 0 2px 0;
    width: 2rem;
    aspect-ratio: 1;
    color: var(--global-palette1);
}

.single-tribe_events .tribe-events-event-image img {
    margin: 0 auto;
}
.single-tribe_events .tribe-events-single-event-description.tribe-events-content {
    background: var(--global-palette9);
    border-radius: 10px;
    padding: var(--global-kb-spacing-sm, 1.5rem);
}
body.single-tribe_events .tribe-common a {
    background: var(--global-palette6);
    width: 100%;
    padding: var(--global-kb-spacing-xxs, 0.5rem);
    border-radius: 5px;
    text-align: center;
    color: var(--global-palette9) !important;
}
.single-tribe_events .tribe-common a:hover {
    background: var(--global-palette2);
    color: var(--global-palette9);
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--more, 
.event-tickets .tribe-tickets__rsvp-actions-button-not-going, 
.event-tickets .tribe-tickets__rsvp-form-button, 
.event-tickets .tribe-tickets__tickets-item-quantity button, 
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, 
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, 
.event-tickets .tribe-tickets__tickets-item-quantity-add, 
.event-tickets .tribe-tickets__tickets-item-quantity-remove {
    border-radius: 5px;
}
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover,
.event-tickets .tribe-tickets__tickets-item-quantity-add:focus,
.event-tickets .tribe-tickets__tickets-item-quantity-add:hover,
.event-tickets .tribe-tickets__tickets-item-quantity-remove:focus,
.event-tickets .tribe-tickets__tickets-item-quantity-remove:hover {
    background: var(--global-palette8);
}

/**
* Events Archive 
*/
.tribe-common--breakpoint-medium.tribe-events article.tribe-events-calendar-list__event {
    flex-direction: row;
    justify-content: flex-start;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    width: calc(var(--tec-grid-width-1-of-8)*2);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    flex-grow: 1;
}
.wp-site-blocks .content-container div.tribe-events.tribe-events-view.alignwide {
    padding: 0.5rem 1.5rem 0.5rem 1.5rem;
    margin: 0 auto;
    width: auto;
}

.tribe-common-g-row.tribe-events-calendar-list__event-row:nth-child(odd) {
    background: color-mix(in hsl, var(--global-palette7) 70%, #fff);
    padding: 1.5rem 0.5rem;
}
@media (max-width: 814px) {
    .tribe-events .tribe-events-calendar-list__event-featured-image, 
    .tribe-events .tribe-events-calendar-list__event-featured-image-link {
        width: 70%;
        margin: auto;
    }
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    border: 1px solid var(--global-palette5);
    border-radius: 5px;
    height: auto;
}
#primary .tribe-events span.tribe-events-calendar-list__event-date-tag-weekday {
    padding: 0 0 7px 0;
    color: var(--global-palette3);
    font-size: var(--global-kb-font-size-xsm);
    font-weight: bold;
}
#primary .tribe-events span.tribe-events-calendar-list__event-date-tag-daynum {
    background-color: color-mix(in hsl, var(--global-palette3) 70%, #fff);
    border-radius: 0 0 4px 4px;
    color: #fff;
    padding: 5px 0;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-6);
}

/* Venue single page */
.single-tribe_venue .tribe-events-pro-venue__meta-data.tribe-common-g-col {
    display: grid;
    grid-template-columns: 2fr 6fr;
    grid-column-gap: 30px;
}

/* Category and Taxonomy Archive pages */
.tribe-events .tribe-events-header__title {
    display: none;
}
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
    font-size: var(--global-kb-font-size-lg);
}
.tribe-events .datepicker .day.active {
    background: color-mix(in srgb, var(--global-palette1) 30%, #fff);
} 

/* Event Series */
.tribe-events-series-relationship-single-marker {
    font-size: var(--global-kb-font-size-xsm);
    color: var(--global-palette4);
}
.tribe-events-series-relationship-single-marker a.tribe-events-series-relationship-single-marker__title.tribe-common-cta--alt {
    background: transparent;
    color: var(--global-palette2);
}
/* Blog Sidebar */
.single-post .primary-sidebar .tribe-events-widget-events-list .tribe-events-widget-events-list__events > .tribe-events-widget-events-list__event-row { 
    border-bottom: 1px solid color-mix(in srgb, var(--global-palette4) 25%, #fff);
    padding-bottom: var(--tec-spacer-3);
}

/* Attendee Registration */
@media (min-width: 960px) {
    body.page-tribe-attendee-registration .event-tickets div.tribe-tickets__registration-grid, body.page-tribe-attendee-registration .tribe-common div.tribe-tickets__registration-grid {
        border-top: 1px solid var(--tec-color-border-secondary);
        grid-template-columns: calc(100% - 360px) 360px;
        padding-top: 1rem;
    }
}

@media (min-width: 768px) {
    body.page-tribe-attendee-registration .event-tickets div.tribe-tickets__registration-actions, body.page-tribe-attendee-registration .tribe-common div.tribe-tickets__registration-actions {
        margin: 1rem auto;
    }
}
.tec-tickets__wallet-plus-component-pdf-button-container {
    padding: 0.5rem 1rem;
    background: var(--global-palette1);
    border-radius: 5px;
}
.tec-tickets__wallet-plus-component-pdf-button-container:hover {
    background: var(--global-palette2);
}
.tec-tickets__wallet-plus-component-pdf-button-container a.tribe-common-c-btn-border.tec-tickets__wallet-plus-component-pdf-button-link {
    color: var(--global-palette9);
}
.tec-tickets__attendees-list-item {
    border: 1px solid var(--global-palette5);
    border-radius: 10px;
    padding: 1rem;
    margin-bottom: 1rem;
}

.tribe-events-widget-events-list__events img.wp-post-image {
	padding: 0 var(--global-xs-spacing);
}
.primary-sidebar .tribe-events-widget .tribe-events-widget-events-list__event-row {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-rows: auto;
}
.primary-sidebar .tribe-events-widget .tribe-events-widget-events-list__event-row a.gca-event-image {
	/* grid-column: 1 / 3; */
	/* grid-row: 1 / 2; */
	margin-bottom: var(--global-xs-spacing);
    width: 50%;
    justify-self: center;
}

.primary-sidebar .tribe-events-widget  .tribe-events-widget-events-list__event-wrapper.tribe-common-g-col {
    grid-column: 1 / 3;
}
.primary-sidebar .tribe-events-widget .tribe-events-widget-events-list__event-row a.gca-event-image img {
	padding: 0;
}

.tribe-events-widget time.tribe-events-widget-events-list__event-date-tag-datetime {
    display: flex;
    flex-direction: column;
    height: auto;
    text-align: center;
    border: 1px solid;
    border-radius: 5px;
    background: #fff;
}

.tribe-events-widget time.tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month {
	color: var(--global-palette9);
	background: var(--global-palette3);
	padding: 2px;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum {
	padding: 2px;
}
main a.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin {
    background: none;
    padding: 5px 10px;
    border-radius: 0px;
    margin: 5px 0 0 0;
    display: inline-block;
    color: var(--global-palette6) !important;
    border-bottom: 2px solid var(--global-palette1);
    font-weight: normal;
    text-align: center;
    width: 100%;
}
main a.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin:hover {
    background: var(--global-palette2);
}

/* Trade Show List shortcode styling - added 22/10/2025 Raj */

.gca-trade-shows-list .trade-show-item {
    padding: 1rem;
	display: grid;
	grid-template-columns: 1fr 5fr;
	background: color-mix(in oklab, var(--global-palette8) 20%, #fff 80%);
}

@media screen and (max-width: 925px) {
	.gca-trade-shows-list .trade-show-item{
	grid-template-columns: 1fr;
}
}

.gca-trade-shows-list .trade-show-item:nth-child(odd) {
	background: var(--global-palette8);
}

.gca-trade-shows-list .trade-show-item .col-1 {
	padding: var(--global-xs-spacing);
}

.gca-trade-shows-list .trade-show-item .col-2 {
	padding: var(--global-xs-spacing);
	display: flex;
	flex-wrap: wrap;
}
.gca-trade-shows-list .date-card {
	max-width: 4rem;
    text-align: center;
    border: 1px solid #000;
    border-radius: 5px;
	margin-bottom:1rem;
}
.gca-trade-shows-list .date-card p {
	margin-bottom: 0;
}
.gca-trade-shows-list .date-card p.month {
    color: #fff;
    background: #000;
    border-radius: 5px 5px 0 0;
}
.gca-trade-shows-list .date-card p.day {
    color: #000;
    background: #fff;
    border-radius: 0px 0px 5px 5px;
	font-size: 1.2rem;
}
.gca-trade-shows-list .trade-show-item .col-2 > p {
	margin-bottom: 0;
	font-weight: bold;
}
.gca-trade-shows-list .trade-show-item .col-2 .event-title,
.gca-trade-shows-list .trade-show-item .col-2 .event-date {
	width: 100%;
}
.gca-trade-shows-list p.location::before {
        mask: url(/wp-content/themes/kadence-child/svg/location.svg) no-repeat 50% 50%;
    width: 1rem;
    height: 1rem;
    display: inline-block;
    content: '';
    margin-right: 0.2rem;
    background: var(--global-palette6);
    transition: all 0.2s ease;
}
.gca-trade-shows-list p.location {
	margin-right: 1rem;
}
.gca-trade-shows-list p.organiser::before {
        mask: url(/wp-content/themes/kadence-child/svg/controls.svg) no-repeat 50% 50%;
    width: 1rem;
    height: 1rem;
    display: inline-block;
    content: '';
    margin-right: 0.2rem;
    background: var(--global-palette6);
    transition: all 0.2s ease;
}
.gca-trade-shows-list .trade-show-item .col-2 > div {
	margin-top: 1rem;
	padding-top: 0.5rem;
	border-top: 1px solid var(--global-palette4);
	width: 100%;
}