/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* General */

/* Post Card - Carousel */
.fusion-post-cards.awb-carousel {
  padding-left: 2rem;
  padding-right: 2rem;
}

/* The Events Calendar */
/* .tribe-events-c-top-bar__nav-list {
	gap: 1rem;
} */

/* Calendar */

/* Hide Subscribe button for now (Outlook not working)
Check on this after each TEC update */
.tribe-events-c-subscribe-dropdown__button {
    display: none !important;
}

:root {
  --event-container-padding: 4rem;
  --event-container-padding-mobile: 0rem;
  --events-bar-height: 2rem;	
}

.tribe-events-l-container {
/*   padding-top: 4rem !important; */
  padding-left: var(--event-container-padding) !important;
  padding-right: var(--event-container-padding) !important;
}

@media screen and (max-width: 1024px) {
  .tribe-events-l-container {
    padding-left: var(--event-container-padding-mobile) !important;
    padding-right: var(--event-container-padding-mobile) !important;
  }
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
  background-color: var(--awb-color5) !important;
}

.tribe-events-calendar-list__event-title {
  font-weight: 600 !important;
}

.tribe-events-calendar-list__event-title-link {
  font-weight: 600 !important;
  font-size: 26px !important;
  font-family: Albert Sans !important;
  text-decoration: none !important;
  letter-spacing: normal !important;
  color: var(--awb-color6) !important;
  position: relative;
}

.tribe-events-calendar-list__event-title-link:hover {
  color: var(--awb-color5) !important;
}

.tribe-events-calendar-list__event-title-link::after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  width: 4rem;
  height: 0.3rem;
  background-color: var(--awb-color5);
}

.tribe-events-calendar-list__event-featured-image {
	max-height: 150px !important;
	width: auto !important
}

.tribe-common-c-btn__clear tribe-common-h3 tribe-common-h--alt tribe-events-c-top-bar__datepicker-button h3 {
  font-size: 26px !important;
  font-weight: 600 !important;
  color: var(--awb-color6) !important;
}

.tribe-common-c-btn__clear tribe-common-h3 tribe-common-h--alt tribe-events-c-top-bar__datepicker-button h3:hover {
  color: var(--awb-color5) !important;
}

.tribe-events-calendar-list__event-date-tag-weekday {
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04rem !important;
  color: var(--awb-color6) !important;
  margin-bottom: 0.25rem !important;
  text-transform: uppercase !important;
}

.tribe-events-calendar-list__event-date-tag-daynum {
  font-size: 36px !important;
}

/* .tribe-events-calendar-month__body {
	width: fit-content;
	height: fit-content;
} */

/* .tribe-events-calendar-month__week {
	max-height: 120px;
	min-height: none;
} */

/* .tribe-events-calendar-month__day {
	max-width: 120px;
	min-height: 8rem !important;
} */

/* TEC "Today" button → make it look like an Avada (Fusion) button */
body .tribe-events .tribe-events-c-top-bar__today-button {
  border: none !important;
  padding-top: var(--button_padding-top, 13px) !important;
  padding-bottom: var(--button_padding-bottom, 13px) !important;
  padding-left: var(--button_padding-left, 29px) !important;
  padding-right: var(--button_padding-right, 29px) !important;
  border-radius: 0;
  font-weight: 600 !important;

  /* Use Avada theme tokens (swap to match your setup) */
  background-color: var(--awb-color5) !important;
  color: #fff !important;
}

/* Hover/focus states similar to Avada buttons */
body .tribe-events .tribe-events-c-top-bar__today-button:hover,
body .tribe-events .tribe-events-c-top-bar__today-button:focus {
  filter: brightness(0.92);
  outline: none;
}

/* Optional: keyboard focus ring (accessibility) */
body .tribe-events .tribe-events-c-top-bar__today-button:focus-visible {
  outline: 2px solid rgba(0,0,0,0.25);
  outline-offset: 2px;
}

/* Event */
/* .fusion-events-single-title .fusion-events-single-title-content {
	background-color: var(--awb-color6);
} */

/* Events Attended (Stakeholder Page) */

/* - This icon doesn't seem to be in the settings for TEC, neither can you control it on the
element and it is far to big, Given that most events will be virtual, its not very valuable anyway*/
.tribe-events-virtual-single-marker {
	display: none;
}

.tribe-events-event-image {
	display: flex;
	width: 100%;
	justify-content: center;
}

.tribe-events-after-html {
	margin-bottom: 2rem;
}

.tribe-events-event-image img {
	max-height: 35rem;
	width:auto;
}