.calendar-widgets.dark-mode .btn-widget,
.calendar-widgets.light-mode .btn-widget {
  background-color: var(--widget-button-color) !important; }
.calendar-widgets.dark-mode .icons-widget,
.calendar-widgets.light-mode .icons-widget {
  color: var(--widget-button-color) !important; }
.calendar-widgets.dark-mode .fc-daygrid-event.fc-daygrid-dot-event.fc-event,
.calendar-widgets.light-mode .fc-daygrid-event.fc-daygrid-dot-event.fc-event {
  background-color: var(--widget-button-color) !important;
  border: 1px solid var(--widget-border-button-color) !important; }
.calendar-widgets.dark-mode #calendar_venues_selector,
.calendar-widgets.light-mode #calendar_venues_selector {
  border: 1px solid var(--widget-border-button-color) !important; }
.calendar-widgets.dark-mode .find-my-order,
.calendar-widgets.light-mode .find-my-order {
  border: 1px solid var(--widget-border-button-color) !important; }
.calendar-widgets.dark-mode .text-color,
.calendar-widgets.light-mode .text-color {
  color: var(--widget-main-text-color) !important;
  font-family: var(--widget-font-family-text) !important; }
.calendar-widgets.dark-mode .event_box_background_color,
.calendar-widgets.light-mode .event_box_background_color {
  background-color: var(--widget-event-box-background-color) !important; }
.calendar-widgets.dark-mode .ticket-text-color, .calendar-widgets.dark-mode .fc-event-time,
.calendar-widgets.light-mode .ticket-text-color,
.calendar-widgets.light-mode .fc-event-time {
  color: var(--widget-ticket-text-color) !important;
  font-family: var(--widget-font-family-text) !important; }
.calendar-widgets.dark-mode .fc-event-title, .calendar-widgets.dark-mode .location, .calendar-widgets.dark-mode #calendar_venues_selector,
.calendar-widgets.light-mode .fc-event-title,
.calendar-widgets.light-mode .location,
.calendar-widgets.light-mode #calendar_venues_selector {
  color: var(--widget-main-text-color) !important; }
.calendar-widgets.dark-mode .fc-daygrid-day.fc-day, .calendar-widgets.dark-mode #calendar_venues_selector, .calendar-widgets.dark-mode .fc-view-harness .fc-col-header .fc-day,
.calendar-widgets.light-mode .fc-daygrid-day.fc-day,
.calendar-widgets.light-mode #calendar_venues_selector,
.calendar-widgets.light-mode .fc-view-harness .fc-col-header .fc-day {
  background-color: var(--widget-background-color) !important; }
.calendar-widgets.dark-mode .fc-header-toolbar .fc-button,
.calendar-widgets.light-mode .fc-header-toolbar .fc-button {
  background-color: var(--widget-background-color) !important;
  border: 1px solid var(--widget-border-button-color) !important;
  color: var(--widget-header_text_and_icons_color) !important; }
.calendar-widgets.dark-mode .fc-toolbar-chunk .fc-button.fc-prev-button span.fc-icon,
.calendar-widgets.dark-mode .fc-toolbar-chunk .fc-button.fc-next-button span.fc-icon,
.calendar-widgets.light-mode .fc-toolbar-chunk .fc-button.fc-prev-button span.fc-icon,
.calendar-widgets.light-mode .fc-toolbar-chunk .fc-button.fc-next-button span.fc-icon {
  color: var(--widget-header_text_and_icons_color) !important; }
.calendar-widgets.dark-mode .fc-toolbar-chunk .fc-toolbar-title,
.calendar-widgets.light-mode .fc-toolbar-chunk .fc-toolbar-title {
  color: var(--widget-header_text_and_icons_color) !important; }
  .calendar-widgets.dark-mode .fc-toolbar-chunk .fc-toolbar-title .ui-datepicker-trigger svg path,
  .calendar-widgets.light-mode .fc-toolbar-chunk .fc-toolbar-title .ui-datepicker-trigger svg path {
    stroke: var(--widget-header_text_and_icons_color) !important; }
.calendar-widgets.dark-mode .widget-background-color,
.calendar-widgets.light-mode .widget-background-color {
  background-color: var(--widget-background-color) !important;
  border: 1px solid var(--widget-border-button-color) !important;
  color: var(--widget-main-text-color) !important; }
.calendar-widgets.dark-mode .shadow-sm-custom,
.calendar-widgets.light-mode .shadow-sm-custom {
  box-shadow: unset !important; }
.calendar-widgets.dark-mode .img-size-small,
.calendar-widgets.light-mode .img-size-small {
  width: 100px; }
.calendar-widgets.dark-mode .img-size-medium,
.calendar-widgets.light-mode .img-size-medium {
  width: 150px; }
.calendar-widgets.dark-mode .img-size-large,
.calendar-widgets.light-mode .img-size-large {
  width: 200px; }
.calendar-widgets.dark-mode .cart-container,
.calendar-widgets.light-mode .cart-container {
  margin-right: 1rem; }
