/* -----------------
EVENTS CALENDER PRO
-------------------- */

.tribe-events {
  --tec-color-text-events-title: var(--wp--preset--color--orange) !important;
  --tec-color-accent-primary: var(--wp--preset--color--orange) !important;
  --tec-color-text-primary: var(--wp--preset--color--custard) !important;
  --tec-color-event-icon-hover: var(--wp--preset--color--white) !important;
  --tec-color-icon-active: var(--wp--preset--color--pale-pink) !important;
  --tec-color-text-secondary: var(--wp--preset--color--gold) !important;
  --tec-color-border-default: black !important;
}
 
/* Icons*/
.tribe-common  {
  & :is(svg.tribe-common-c-svgicon--recurring, svg.tribe-common-c-svgicon--series) {
    width: 20px;
    & * {
      color: var(--wp--preset--color--orange);
     }
  }
  & svg.tribe-common-c-svgicon--messages-not-found {
    & * {
      stroke: var(--wp--preset--color--orange) !important;
    }
    + * {
      margin-left: 5px;
    }
  }
  & .tribe-events-calendar-series-archive__link {
    color: var(--wp--preset--color--orange) !important;
  }
}


/* links and buttons*/

:is(.tribe-common button,
.tribe-common-c-btn-icon,
.tribe-common-c-btn-border-small,
.tribe-events-c-nav__next,
.tribe-events-c-nav__prev,
.tribe-events-widget-events-list__view-more-link) {
  color: var(--wp--preset--color--pink) !important;
  font-family: var(--wp--preset--font-family--heading) !important;
  font-size: 13px !important;
  text-transform: uppercase  !important;
  line-height: 1.1 !important;
  padding: 8px 12px !important;
  background: black !important;
  border: 1px solid black !important;
  &[disabled] {
    cursor: default;
    opacity: 0.3 !important;
    &:hover, &:focus {      
      background: var(--wp--preset--color--black) !important;
    }  
  }
}

/* date UI button*/
:is(.tribe-events-c-nav__next,
.tribe-events-c-nav__prev,
.tribe-common-c-btn-icon,
.tribe-events-c-view-selector__button,
.tribe-events-c-top-bar__datepicker-button) {
  background: black !important;
  border-color: black !important;
  border-radius: 4px !important;
}

.tribe-events-c-view-selector {
  width: auto !important;
}

/* list view divider */
.tribe-events-pro-summary__month-separator {
  font-family: var(--wp--preset--font-family--heading);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* Various view event titles */
:is(.tribe-events-calendar-list__event-title,
.tribe-events-calendar-day__event-title,
.tribe-events-pro-week-grid__event-title,
.tribe-events-calendar-month__calendar-event-title,
.tribe-events-pro-summary__event-title,
.tribe-events-widget-events-list__event-title) {
  font-family: var(--wp--preset--font-family--body);
  text-transform: unset;
  letter-spacing: unset;
  font-size: var(--wp--preset--font-size--small);
  &:not(.tribe-events-widget-events-list__event-title) a {
    color: var(--wp--preset--color--orange);
  }
}

.tribe-events-calendar-month__calendar-event-datetime {
  font-family: var(--wp--preset--font-family--heading);
  font-size: 10px !important;
  margin-bottom: 5px !important;
}

.tribe-events-calendar-list__event-title {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.tribe-events-widget-events-list__header-title {
  font-size: var(--wp--preset--font-size--small) !important;
}


/* week view*/
.tribe-events-pro .tribe-events-pro-week-grid__event-link {
  background: #ffffff10;
}


/* View selector */
/* selector */
.tribe-events-c-view-selector__list-item--active {
  background: #ffffff10;
}
/* dropdown */
.tribe-events-c-view-selector__content {
  background: black;
}
/* Datepicker */
.datepicker-days {
  --tec-color-text-primary: var(--wp--preset--color--black) !important;
  & .day {
    &.past {
      opacity: 0.5 !important;
      cursor: default !important;
      background: white !important;
    }
    &.active {
      background: var(--wp--preset--color--pink) !important;
      color: var(--wp--preset--color--black);
    }
  }
}

/* widget */
.tribe-events-widget-events-list__event-row + .tribe-events-widget-events-list__event-row {
  margin-top: var(--wp--preset--spacing--30);
  padding-top: var(--wp--preset--spacing--30);
  border-top: 1px solid var(--wp--preset--color--custard);
}
.tribe-events-widget-events-list__event-date-tag-datetime * {
  font-family: var(--wp--preset--font-family--heading);
  font-weight: bolder;
  text-transform: uppercase;
  text-align: left !important;
  color: var(--yellow) !important;  
}

/* hide various links */
.tribe-events-widget-events-list__view-more-link,
.tribe-events-c-subscribe-dropdown__container {
  display: none !important;
}

.has-light-color .wp-block-button.is-style-circle .wp-block-button__link, 
.has-light-color .button-circle {
  color: var(--wp--preset--color--custard);
  background: transparent no-repeat right center;
  padding-right: var(--wp--preset--spacing--30) !important; 
  border: none !important;  
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.942' height='16.149' viewBox='0 0 22.942 16.149'%3E%3Cg id='Group_189' data-name='Group 189' transform='translate(-3950.894 1182.001) rotate(-30)'%3E%3Cpath id='Path_2385' data-name='Path 2385' d='M4016.062,964.53l-.095.13h-.65l-.13-.151-.578.186-.409-.056-.186.02-.2.074-.56-.039-.241-.11-.6.054-.3.113-.373-.093-.111-.074-.186.129-.335-.11-.391.056h-.633l-.11-.151-.43.151h-.557l-.149-.074-.223.129-.671-.129-.242.074-.224-.056-.261.11-.463-.054-.113-.095-.409.074-.242.113-.373-.13h-.3l-.224-.057-.074-.391.113-.39.261-.093.091.019.41-.093.391.056.149-.019.559.056.447-.056.259.074.6-.093.075.112.5-.13.149.093.317-.056h.558l.205-.093.371.112.037-.056.579.093.427-.168.465.13.224-.13.315.074.281.019.2-.037.222.075.019.093,1.08-.168.5.13.242-.13.373.037.594.186v.149l.15.168Z' transform='translate(0 1.339)' fill='%23efe7b2'/%3E%3Cpath id='Path_2386' data-name='Path 2386' d='M4023.261,964.53l-.095.13h-.65l-.13-.151-.577.186-.409-.056-.186.02-.205.074-.561-.039-.24-.11-.6.054-.3.113-.371-.093-.113-.074-.186.129-.335-.11-.39.056h-.633l-.112-.151-.429.151h-.558l-.147-.074-.225.129-.67-.129-.241.074-.223-.056-.26.11-.466-.054-.112-.095-.41.074-.24.113-.375-.13h-.3l-.225-.057-.073-.391.112-.39.261-.093.091.019.41-.093.391.056.149-.019.559.056.447-.056.26.074.595-.093.076.112.5-.13.149.093.316-.056h.559l.205-.093.371.112.039-.056.578.093.426-.168.466.13.223-.13.317.074.279.019.205-.037.223.075.017.093,1.082-.168.5.13.242-.13.371.037.6.186v.149l.149.168Z' transform='translate(3.972 1.339)' fill='%23efe7b2'/%3E%3Cpath id='Path_2387' data-name='Path 2387' d='M4020.984,965.974l.371-.3.633-.13-.017-.242-.447-.185h-.391l-.2-.169-.169-.037-.5-.354-.447-.056-.67-.24-.391-.242-.2-.057-.205-.147-.521-.169-.112.039-.41-.223-.372-.261-.484-.2-.427-.056-.2-.149-.261-.056-.428-.223-.41-.371-.112-.465.167-.43.149-.112.147-.019.13.074.225-.017.353.278.43.13h.128l1.434.763.408.074.465.2.486.3.725.2.167.223.633.093.279.317.538.13.69.352.075.112.464.074.26.169.037.11.317.261.091.186.02.242-.111.093v.41l-.093.259-.447.244h-.316l-.205.242-.373.11-.26.151-.28.054-.166.225-.428.056-.168.222h-.6l-.261.279-.428.186-.352.112-.67.372-.316.037-.224.149-.335.075-.167.186-.335.2h-.261l-.167.037-.205.24-.6.186-.13.113-.408.112-.261-.186-.112-.335.075-.447.24-.242.095-.2.391-.11.987-.56.613-.112.577-.261.075-.149.314-.036.373-.242.6-.168.261-.186.391-.074v-.168Z' transform='translate(5.283 0)' fill='%23efe7b2'/%3E%3C/g%3E%3C/svg%3E%0A");
}