:root {
  --links-color: #FFF;
  --accent-color: var(--orange) !important;
}

/* Calendar */
.sugar-calendar-block__controls { font-family:var(--font-sans-serif) !important; }
.sugar-calendar-block__controls button { text-transform: uppercase !important; font-family:var(--font-sans-serif) !important; letter-spacing: 0.01em !important; }

/* Calendar : Popup */
.sugar-calendar-block__popover__event__container__content__title__link {  text-transform: uppercase !important; font-family:var(--font-sans-serif) !important; letter-spacing: 0.01em !important; }
.sugar-calendar-block__popover__event__container__image { height:347px !important; }

/* Event Listing */
.sugar-calendar-event-list-block__listview__event { cursor: pointer; }
.sugar-calendar-block__controls__left__date,
.sugar-calendar-block__controls__settings__btn,
.sugar-calendar-block__controls__left__pagination__current,
.sugar-calendar-block__controls__right__settings__btn svg,
.sugar-calendar-block__controls__right__search__icon,
.sugar-calendar-block__controls__right__search__field,
.sugar-calendar-block__controls__right__search__field::placeholder,
.sugar-calendar-block__controls__left__pagination__next,
.sugar-calendar-block__controls__left__pagination__prev,
.sugar-calendar-event-list-block__event__datetime,
.sugar-calendar-event-list-block__event__desc,
.sugar-calendar-event-list-block__listview__event__day__block-name,
.sugar-calendar-event-list-block__listview__event__day__block-num,
.sugar-calendar-event-list-block__event__title a { color:var(--white) !important; }
.sugar-calendar-event-list-block__event__datetime img { display: none !important; }
.sugar-calendar-event-list-block__listview__event__body__image__container { border-radius: 0 !important;}
.sugar-calendar-event-list-block__listview__event__body { flex-direction: row-reverse !important;}
.sugar-calendar-event-list-block__listview__event__day__block-num,
.sugar-calendar-event-list-block__listview__event__day__block-name,
.sugar-calendar-event-list-block__event__title,
.sugar-calendar-event-list-block__event__datetime { font-family: var(--font-sans-serif) !important; font-size:var(--font-regular-large) !important; text-transform: uppercase !important;}
.sugar-calendar-event-list-block__event__datetime { font-size:var(--font-regular) !important; }
.sugar-calendar-event-list-block__event__desc { font-size: var(--font-regular) !important; line-height: 1.214 !important;  }
.sugar-calendar-event-list-block .sugar-calendar-event-list-block__base-container .sugar-calendar-event-list-block__listview__event__day { flex: 0 0 100px !important; }
.sugar-calendar-event-list-block__listview__event__body__content { margin-right: auto !important;}
.sugar-calendar-event-list-block__listview__event__body__image__container { aspect-ratio: 293/391 !important; height:auto !important; }

/* Calendar : Controls Header */
.sugar-calendar-block__controls,
.sugar-calendar-block__controls__left__date { font-size:var(--font-small) !important; }

/* Listing Border */
.sugar-calendar-event-list-block .sugar-calendar-event-list-block__base-container .sugar-calendar-event-list-block__listview { gap:0 !important; }
.sugar-calendar-event-list-block__listview__event { margin-bottom: 30px !important; padding-bottom:30px !important; border-bottom: 0.5px solid !important;}

/* Previous / Next */
.sugar-calendar-event-list-block .sugar-calendar-event-list-block__footer { border:0 !important; padding:0 !important; }
.sugar-calendar-event-list-block__footer__next_btn,
.sugar-calendar-event-list-block__footer__prev_btn { font-family: var(--font-sans-serif) !important; background:none !important; color: #FFF !important;  text-transform: uppercase !important; border: 0 !important; }

/* Popup :  Filter */
.sugar-calendar-block__popover { font-family: var(--font-sans-serif) !important; text-transform: uppercase !important; font-size: var(--font-small) !important; }
.sugar-calendar-event-list-block .sugar-calendar-block__popover__calendar_selector__container__options__val input { border-color:var(--black) !important; }
.sugar-calendar-event-list-block .sugar-calendar-block__popover__calendar_selector__container__options__val input:checked {  background-image:url('../images/icon-checkbox.svg'); background-size: 10px; background-repeat: no-repeat; background-position: center; background-color:#000; }

/* Popup: Calendar */
.sugar-calendar-block__popover { color:var(--black) !important; font-size: var(--font-small) !important; }
.sugar-calendar-block__popover .active { background-color: var(--orange) !important; }

/* Single Event */
.sc-frontend-single-event__details__val a { text-decoration: underline !important;}

/* Single Event : Add to Calendar */
.sc-frontend-single-event__details__add-to-calendar__menu li:not(:first-child) { font-family: var(--font-sans-serif) !important; text-transform: uppercase !important; color:var(--black) !important; font-size: var(--font-small) !important; }
/* .sc-frontend-single-event__details__add-to-calendar__menu li:first-child a { color:var(--white) !important; } */

@media (max-width:767px) {

  .sugar-calendar-event-list-block .sugar-calendar-event-list-block__base-container .sugar-calendar-event-list-block__event__title {
    font-size:var(--font-regular-large) !important;
  }
  .sugar-calendar-event-list-block .sugar-calendar-event-list-block__base-container .sugar-calendar-event-list-block__event__title {
    font-size:var(--font-regular-large) !important;
  }
  
  .sugar-calendar-event-list-block__event__desc {
    font-size: var(--font-regular-large) !important; 
  }
  .sugar-calendar-event-list-block__listview__event__body {
    flex-direction: column !important;
  }

  .sugar-calendar-event-list-block__listview__event__day { 
    display:none !important;
  }
}