/* Tribe Events Calendar styles
----------------------------------------------------------------- */
/* Buttons 
--------------------------------------------- */
#tribe-bar-form .tribe-bar-submit input[type="submit"],
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"],
#tribe-bar-form button,
#tribe-bar-form a,
#tribe-bar-form input,
#tribe-bar-form .tribe-bar-views-toggle,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
#tribe-events .tribe-events-button,
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: var(--theme-var-rad);
  -ms-border-radius: var(--theme-var-rad);
  border-radius: var(--theme-var-rad);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--theme-color-accent_text);
  border-color: var(--theme-color-accent_link);
  background-color: var(--theme-color-accent_link);
  box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02);
  padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2);
  border-width: 0 !important;
}

#tribe-bar-views li.tribe-bar-views-option {
  background-color: var(--theme-color-bg_color);
  color: var(--theme-color-text_dark);
}

#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover,
#tribe-bar-form .tribe-bar-submit input[type="submit"]:focus,
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]:hover,
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]:focus,
#tribe-bar-form .tribe-bar-views-toggle:hover,
#tribe-bar-form .tribe-bar-views-toggle:focus,
#tribe-bar-views li.tribe-bar-views-option:hover,
#tribe-bar-views li.tribe-bar-views-option:focus,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active:hover,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active:focus,
#tribe-events .tribe-events-button:hover,
#tribe-events .tribe-events-button:focus,
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button:hover,
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button:focus {
  color: var(--theme-color-accent_text);
  border-color: var(--theme-color-accent_hover);
  background-color: var(--theme-color-accent_hover);
  box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover_02);
}

.single-tribe_events .tribe-events-cal-links a,
#tribe-events-footer .tribe-events-sub-nav li a,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li button,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li a,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li button,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li a {
  font-size: var(--theme-var-btn_nav_size);
  font-weight: 600;
  padding-left: 0 !important;
  margin-right: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) );
  background: none;
  text-indent: 3px;
  color: var(--theme-color-text_dark);
  background-color: transparent !important;
}
.single-tribe_events .tribe-events-cal-links a:hover,
#tribe-events-footer .tribe-events-sub-nav li a:hover,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li button:hover,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li a:hover,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li button:hover,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li a:hover {
  color: var(--theme-color-accent_link);
}
.single-tribe_events .tribe-events-cal-links a[disabled],
#tribe-events-footer .tribe-events-sub-nav li a[disabled],
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li button[disabled],
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li a[disabled],
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li button[disabled],
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li a[disabled] {
  color: var(--theme-color-text_light) !important;
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  font-size: var(--theme-var-btn_nav_size);
  text-transform: capitalize;
  letter-spacing: 0;
  padding: 10px 2em;
  box-shadow: none !important;
}
.tribe-common .tribe-common-c-btn:focus,
.tribe-common a.tribe-common-c-btn:focus {
  outline: none;
}

/* Prev & Next navigation
-------------------------------------------------------------- */
.tribe-events-calendar-month-nav .tribe-events-c-nav__list,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav {
  display: flex;
  padding: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  display: inline-block !important;
  vertical-align: top;
  float: none !important;
  text-align: justify;
  text-indent: 0;
}
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li a, .tribe-events-calendar-month-nav .tribe-events-c-nav__list li button,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li a,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li button,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li a,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li button,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li a,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li button {
  margin-right: 0 !important;
  display: block;
}
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li.tribe-events-nav-previous a:before,
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li.tribe-events-nav-next a:after,
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev button:before,
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev a:before,
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next button:after,
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next a:after,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li.tribe-events-nav-previous a:before,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li.tribe-events-nav-next a:after,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev button:before,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev a:before,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next button:after,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next a:after,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li.tribe-events-nav-previous a:before,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li.tribe-events-nav-next a:after,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev button:before,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev a:before,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next button:after,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next a:after,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-previous a:before,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-next a:after,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li.tribe-events-c-nav__list-item--prev button:before,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li.tribe-events-c-nav__list-item--prev a:before,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li.tribe-events-c-nav__list-item--next button:after,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li.tribe-events-c-nav__list-item--next a:after {
  font-family: "fontello";
  width: 17px;
  height: 16px;
  line-height: 16px;
  vertical-align: baseline;
  background: none !important;
}
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li.tribe-events-nav-previous a:before,
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev a:before,
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev button:before,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li.tribe-events-nav-previous a:before,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev a:before,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev button:before,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li.tribe-events-nav-previous a:before,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev a:before,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev button:before,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-previous a:before,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li.tribe-events-c-nav__list-item--prev a:before,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li.tribe-events-c-nav__list-item--prev button:before {
  content: '\e939' !important;
  margin-right: 9px;
}
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li.tribe-events-nav-next a:after,
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next a:after,
.tribe-events-calendar-month-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next button:after,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li.tribe-events-nav-next a:after,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next a:after,
.tribe-events-calendar-day-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next button:after,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li.tribe-events-nav-next a:after,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next a:after,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next button:after,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-next a:after,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li.tribe-events-c-nav__list-item--next a:after,
.tribe-events-single #tribe-events-footer .tribe-events-sub-nav li.tribe-events-c-nav__list-item--next button:after {
  content: '\e93a' !important;
  margin-left: 9px;
}

/* Datepicker 
-------------------------------------------------------------- */
.datepicker.dropdown-menu {
  color: var(--theme-color-text);
  background-color: var(--theme-color-content_bg);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.1);
  border: none;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
.datepicker.dropdown-menu:before {
  display: none;
}
.datepicker.dropdown-menu:after {
  border-left-color: var(--theme-color-content_bg);
  border-right-color: var(--theme-color-content_bg);
  border-bottom-color: var(--theme-color-content_bg);
  display: none;
}
.datepicker.dropdown-menu table,
.datepicker.dropdown-menu table th,
.datepicker.dropdown-menu table td,
.datepicker.dropdown-menu .datepicker-switch:hover,
.datepicker.dropdown-menu .next:hover,
.datepicker.dropdown-menu .prev:hover,
.datepicker.dropdown-menu tfoot tr th:hover {
  box-shadow: none;
  background-color: none;
  background-image: none;
  background: none;
}
.datepicker.dropdown-menu table tr td.day.focused,
.datepicker.dropdown-menu table tr td.day:hover,
.datepicker.dropdown-menu table tr td span.focused,
.datepicker.dropdown-menu table tr td span:hover {
  background-color: var(--theme-color-bg_color);
}
.datepicker.dropdown-menu table tr td.active,
.datepicker.dropdown-menu table tr td.active.disabled,
.datepicker.dropdown-menu table tr td.active.disabled:hover,
.datepicker.dropdown-menu table tr td.active:hover,
.datepicker.dropdown-menu table tr td span.active,
.datepicker.dropdown-menu table tr td span.active.disabled,
.datepicker.dropdown-menu table tr td span.active.disabled:hover,
.datepicker.dropdown-menu table tr td span.active:hover {
  background-image: none;
  background-color: var(--theme-color-accent_link);
}
.datepicker.dropdown-menu .next .tribe-events-c-top-bar__datepicker-nav-icon-svg,
.datepicker.dropdown-menu .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg {
  height: 11px;
}
.datepicker.dropdown-menu .dow {
  padding: 11px 0;
  width: 48px;
}
.datepicker.dropdown-menu .month,
.datepicker.dropdown-menu .year {
  padding: 0;
  line-height: 46px;
}

/* Dropdown 
-------------------------------------------------------------- */
.tribe-events > .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {
  margin: 0;
}

.tribe-events .tribe-events-c-subscribe-dropdown {
  margin: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) 0 0;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  padding: 0;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button {
  font-size: 13px !important;
  padding: 16px 3.85em !important;
  color: var(--theme-color-accent_text);
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: var(--theme-var-rad);
  -ms-border-radius: var(--theme-var-rad);
  border-radius: var(--theme-var-rad);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-color: var(--theme-color-accent_link2);
  background-color: var(--theme-color-accent_link2);
  box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link2_02);
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button:hover {
  border-color: var(--theme-color-accent_hover2);
  background-color: var(--theme-color-accent_hover2);
  box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover2_02);
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button svg {
  display: none !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid var(--theme-color-input_bd_color);
  background-color: var(--theme-color-input_bg_color);
}

/* Popup 
-------------------------------------------------------------- */
.tooltipster-base {
  max-width: 300px;
  min-width: 300px;
  padding: 0 !important;
  z-index: 999 !important;
}
.tooltipster-base .tooltipster-box {
  padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 8px ) );
  border: none;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  box-shadow: 0 3px 20px #1d26260d;
  background-color: var(--theme-color-content_bg);
}
.tooltipster-base .tooltipster-box .tooltipster-content {
  overflow: visible;
  color: var(--theme-color-text);
  /* Images */
}
.tooltipster-base .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
  min-width: 300px;
  margin: calc( -1 * ( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) ) calc( -1 * ( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) ) calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) );
}
.tooltipster-base .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip-datetime {
  font-size: 13px;
  margin-bottom: 13px;
  color: var(--theme-color-text_light);
}
.tooltipster-base .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip-title {
  font-size: var(--theme-font-h5_font-size);
  line-height: 1.33em;
  font-weight: 600;
  margin-bottom: 8px;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip-description {
  line-height: 24px;
}
.tooltipster-base .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip-cost {
  border-top: 1px solid var(--theme-color-bd_color);
  margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) );
  padding-top: 18px;
  color: var(--theme-color-accent_link);
}

.post-type-archive-tribe_events.page_content_classic.menu_side_present.sidebar_show .content_wrap > .content, .post-type-archive-tribe_events.page_content_classic.menu_side_present.sidebar_hide .page_content_wrap > .content_wrap:first-child {
  overflow: visible;
}

/* Page 
-------------------------------------------------------------- */
#tribe-events-pg-template {
  padding: 0;
  max-width: 100%;
}

/* Single Event
-------------------------------------------------------------- */
.tribe-events-single {
  /* Title, date and notice */
  /* Post content */
  /* Comments */
  /* Footer */
}
.tribe-events-single .tribe-events-back {
  display: none;
}
.tribe-events-single .tribe-events-notices {
  padding: 6px 10px;
  margin: 0 0 1em 0;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  color: var(--theme-color-accent_text);
  background: var(--theme-color-accent_link2);
}
.tribe-events-single .tribe-events-notices ul {
  list-style: none;
}
.tribe-events-single .tribe-events-notices + .tribe-events-single-event-title {
  margin-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) );
}
.tribe-events-single .tribe-events-single-event-title {
  margin: -0.15em 0 0;
  color: var(--theme-color-text_dark);
}
.tribe-events-single .tribe-events-content {
  color: var(--theme-color-text);
}
.tribe-events-single .tribe-events-content ol, .tribe-events-single .tribe-events-content p, .tribe-events-single .tribe-events-content ul {
  font-size: var(--theme-font-p_font-size);
  line-height: var(--theme-font-p_line-height);
}
.tribe-events-single .tribe-events-schedule {
  position: relative;
  margin: 13px 0 0;
}
.tribe-events-single .tribe-events-schedule .tribe-events-cost {
  display: none;
}
.tribe-events-single .tribe-events-schedule h2 {
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  display: block;
  color: var(--theme-color-text_light);
}
.tribe-events-single .tribe-events-schedule h2:before {
  content: '\E9CE';
  font-family: "fontello";
  margin-right: 8px;
  color: var(--theme-color-accent_link2);
}
.tribe-events-single > .tribe_events {
  display: block;
  /* Price */
  /* Image */
  /* Post links */
  /* Post meta */
}
.tribe-events-single > .tribe_events .tribe-events-cost {
  font-size: 20px;
  font-weight: 600;
  color: var(--theme-color-accent_link);
  margin-bottom: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) );
  display: block;
}
.tribe-events-single > .tribe_events .tribe-events-event-image {
  float: left;
  width: 48.75% !important;
  margin: 0 calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 20px ) ) calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 22px ) ) 0;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.tribe-events-single > .tribe_events .tribe-events-cal-links {
  clear: both;
  margin-bottom: 0;
}
.tribe-events-single > .tribe_events .tribe-events-single-section {
  clear: none;
  float: left;
  width: 50% !important;
  margin: 0;
  padding: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 18px ) ) 0 0;
}
.tribe-events-single > .tribe_events .tribe-events-single-section.secondary {
  padding-left: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 17px ) );
  box-sizing: border-box;
}
.tribe-events-single > .tribe_events .tribe-events-event-meta:before {
  content: none;
}
.tribe-events-single > .tribe_events .tribe-events-event-meta .tribe-events-meta-group {
  padding: 0;
  margin: 0;
}
.tribe-events-single > .tribe_events .tribe-events-event-meta .tribe-events-single-section-title {
  font-size: var(--theme-font-h4_font-size);
  line-height: var(--theme-font-h4_line-height);
  font-weight: var(--theme-font-h4_font-weight);
  letter-spacing: var(--theme-font-h4_letter-spacing);
  text-transform: var(--theme-font-h4_text-transform);
  margin-top: 0;
  margin-bottom: 0;
  color: var(--theme-color-text_dark);
}
.tribe-events-single > .tribe_events .tribe-events-event-meta dl {
  margin-top: 18px;
  margin-bottom: 0;
}
.tribe-events-single > .tribe_events .tribe-events-event-meta dl a {
  color: inherit;
}
.tribe-events-single > .tribe_events .tribe-events-event-meta dl a:hover {
  color: var(--theme-color-accent_link);
}
.tribe-events-single > .tribe_events .tribe-events-event-meta dt {
  font-size: 16px;
  line-height: 1.6em;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: 12px;
  margin-bottom: 5px;
  color: var(--theme-color-text_dark);
}
.tribe-events-single > .tribe_events .tribe-events-event-meta dd {
  font-size: 14px;
  line-height: 1.715em;
  margin-bottom: 11px;
  color: var(--theme-color-text);
}
.tribe-events-single > .tribe_events .tribe-events-event-meta dd:last-child {
  margin-bottom: 0;
}
.tribe-events-single > .tribe_events .tribe-events-event-meta dd abbr {
  border: none;
  text-decoration: none;
}
.tribe-events-single > .tribe_events .tribe-events-event-meta .tribe-events-address {
  color: var(--theme-color-text_dark);
}
.tribe-events-single > .tribe_events .tribe-events-event-meta .tribe-events-address .tribe-events-gmap {
  display: block;
  color: var(--theme-color-accent_link2);
}
.tribe-events-single > .tribe_events .tribe-events-event-meta .tribe-events-address .tribe-events-gmap a:hover {
  color: var(--theme-color-accent_hover2);
}
.tribe-events-single > .tribe_events .tribe-events-event-meta .tribe-events-meta-group-venue {
  width: 40%;
}
.tribe-events-single > .tribe_events .tribe-events-event-meta .tribe-events-venue-map {
  width: 45%;
  margin: 0;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.tribe-events-single > .tribe_events .tribe-events-event-meta .tribe-events-venue-map > iframe {
  height: 277px !important;
  max-height: 277px !important;
}
.tribe-events-single .show_comments_single {
  display: none;
}
.tribe-events-single .comments_wrap {
  margin-top: 0;
}
.tribe-events-single #tribe-events-footer {
  padding: 0;
  margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 23px ) );
  border-top: none;
}

/* Archive
-------------------------------------------------------------- */
.tribe-common .tribe-common-l-container {
  padding: 0 !important;
  max-width: 100%;
  min-height: unset !important;
  /* Filter bar */
  /* Navigation bar */
  /* Messages */
  /* Day */
  /* List */
  /* Month */
  /* Navigation */
  /* Links */
}
.tribe-common .tribe-common-l-container .tribe-events-header__events-bar {
  -webkit-border-radius: var(--theme-var-rad);
  -ms-border-radius: var(--theme-var-rad);
  border-radius: var(--theme-var-rad);
  border: 1px solid var(--theme-color-input_bd_color);
  box-shadow: 0 3px 6px #00000005;
  margin-bottom: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 15px ) );
  width: 100%;
  /* Search */
  /* Views */
}
.tribe-common .tribe-common-l-container .tribe-events-header__events-bar .tribe-common-form-control-text {
  position: relative;
}
.tribe-common .tribe-common-l-container .tribe-events-header__events-bar .tribe-common-form-control-text:before {
  content: '\E9A1';
  font-family: "fontello";
  font-size: 18px;
  color: var(--theme-color-text_dark);
  position: absolute;
  z-index: 1;
  top: calc(50% + 1px);
  left: var(--theme-var-grid_gap);
  transform: translateY(-50%);
}
.tribe-common .tribe-common-l-container .tribe-events-header__events-bar .tribe-common-form-control-text .tribe-common-form-control-text__input {
  background: none;
  box-shadow: none;
  border: none;
  padding: var(--theme-var-input_padding) 20px var(--theme-var-input_padding) 4.54em;
}
.tribe-common .tribe-common-l-container .tribe-events-header__events-bar .tribe-events-c-view-selector__content {
  padding: 0 12px;
}
.tribe-common .tribe-common-l-container .tribe-events-header__events-bar .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item {
  padding: 0 11px;
  margin: 0;
}
.tribe-common .tribe-common-l-container .tribe-events-header__events-bar .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item .tribe-events-c-view-selector__list-item-link {
  padding: 5px 0;
}
.tribe-common .tribe-common-l-container .tribe-events-header__events-bar .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item .tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text {
  font-size: 13px;
  line-height: 19px;
  color: var(--theme-color-text_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.tribe-common .tribe-common-l-container .tribe-events-header__events-bar .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text {
  color: var(--theme-color-accent_link);
}
.tribe-common .tribe-common-l-container .tribe-events-header__events-bar .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: auto;
  right: 0;
  bottom: 0;
  left: -1px;
  height: 2px;
  background-color: var(--theme-color-accent_link2);
  -webkit-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.tribe-common .tribe-common-l-container .tribe-events-header__events-bar .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after:hover:after, .tribe-common .tribe-common-l-container .tribe-events-header__events-bar .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after:focus:after {
  background-color: var(--theme-color-accent_link);
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar {
  margin-bottom: 0;
  /* Arrows */
  /* Day */
  /* Datepicker*/
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list {
  margin: 0;
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item {
  margin-top: 0;
  padding-right: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 1px ) );
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-left,
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-right {
  color: var(--theme-color-text_dark);
  background-color: transparent !important;
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-left:hover,
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-right:hover {
  color: var(--theme-color-text_accent);
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-left:before,
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-right:before {
  font-family: "fontello";
  font-size: 12px;
  line-height: 1.2em;
  background-image: none !important;
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-left:before {
  content: '\e9cf';
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-right:before {
  content: '\e9d0';
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-left .tribe-common-c-svgicon,
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item .tribe-common-c-btn-icon--caret-right .tribe-common-c-svgicon {
  display: none;
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__today-button {
  font-size: 11px;
  line-height: 18px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 5px 17px;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  border: 1px solid var(--theme-color-bd_color);
  margin-right: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) );
  margin-left: 9px;
  color: var(--theme-color-text_dark);
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__today-button:hover {
  color: var(--theme-color-accent_link);
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button {
  margin-top: -1px;
  color: var(--theme-color-text_dark);
  background-color: transparent;
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button:after {
  position: relative;
  top: 3px;
  content: '\e9c1';
  font-family: "fontello";
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  margin-left: 12px;
}
.tribe-common .tribe-common-l-container .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-container .dropdown-menu {
  min-width: auto;
  width: auto;
}
.tribe-common .tribe-common-l-container .tribe-events-header > .tribe-events-header__messages:first-child,
.tribe-common .tribe-common-l-container .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-header__messages,
.tribe-common .tribe-common-l-container .tribe-events-calendar-month + .tribe-events-header__messages,
.tribe-common .tribe-common-l-container .tribe-events-c-top-bar + .tribe-events-header__messages {
  margin-top: var(--theme-var-grid_gap);
  margin-bottom: 0;
}
.tribe-common .tribe-common-l-container .tribe-events-header__messages {
  margin-top: 0;
  margin-bottom: var(--theme-var-grid_gap);
}
.tribe-common .tribe-common-l-container .tribe-events-header__messages .tribe-events-c-messages__message {
  font-size: 13px;
  line-height: 23px;
  padding: var(--theme-var-msg_padding) !important;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  color: var(--theme-color-text) !important;
  background-color: var(--theme-color-content_bg) !important;
  border: 1px solid var(--theme-color-bd_color) !important;
  box-shadow: none !important;
  overflow: hidden;
  position: relative;
  transform-style: preserve-3d;
  margin: 0 !important;
}
.tribe-common .tribe-common-l-container .tribe-events-header__messages .tribe-events-c-messages__message:empty {
  display: none;
}
.tribe-common .tribe-common-l-container .tribe-events-header__messages .tribe-events-c-messages__message:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--theme-color-menu_bg);
  display: block !important;
  transform: translateZ(-1px);
}
.tribe-common .tribe-common-l-container .tribe-events-header__messages .tribe-events-c-messages__message:after {
  display: none;
}
.tribe-common .tribe-common-l-container .tribe-events-header__messages .tribe-events-c-messages__message * {
  background-color: transparent !important;
  color: inherit !important;
  border: none !important;
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}
.tribe-common .tribe-common-l-container .tribe-events-header__messages .tribe-events-c-messages__message *:before {
  display: none !important;
}
.tribe-common .tribe-common-l-container .tribe-events-header__messages .tribe-events-c-messages__message img {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: none;
  margin-right: 7px;
}
.tribe-common .tribe-common-l-container .tribe-events-header__messages .tribe-events-c-messages__message svg {
  display: none;
}
.tribe-common .tribe-common-l-container .tribe-events-header__messages .tribe-events-c-messages__message .tribe-events-c-messages__message-list {
  display: inline-block;
  margin: auto;
}
.tribe-common .tribe-common-l-container .tribe-events-header__messages .tribe-events-c-messages__message .tribe-events-c-messages__message-list .tribe-events-c-messages__message-list-item-link {
  text-decoration: underline;
}
.tribe-common .tribe-common-l-container .tribe-events-header__messages .tribe-events-c-messages__message .tribe-events-c-messages__message-list .tribe-events-c-messages__message-list-item-link:hover {
  text-decoration: none;
}
.tribe-common .tribe-common-l-container .tribe-events-header__messages .tribe-events-c-messages__message .tribe-events-c-messages__message-list li:before {
  content: '\E9CE';
  font-family: "fontello";
  font-size: 14px;
  margin-right: 5px;
  color: var(--theme-color-accent_link2);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day {
  /* Month separator */
  /* Single Events */
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__time-separator,
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__type-separator {
  font-weight: 500;
  color: var(--theme-color-text_dark);
  margin-top: var(--theme-var-grid_gap);
  margin-bottom: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ) );
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__time-separator:after,
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__type-separator:after {
  content: "";
  display: block;
  flex: auto;
  height: 1px;
  margin-left: 20px;
  margin-top: 1px;
  background-color: var(--theme-color-bd_color);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event {
  margin: 0;
  /* Image */
  /* Content */
  /* Time */
  /* Title */
  /* Address */
  /* Price */
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event + .tribe-events-calendar-day__event {
  margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) );
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event:before {
  display: none;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-featured-image-wrapper {
  padding-right: 0;
  width: 30%;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-featured-image-wrapper img {
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-details {
  width: 70%;
  padding-left: 0;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-datetime-wrapper {
  font-size: 13px;
  font-weight: 400;
  margin: 0 0 14px 0;
  display: block;
  color: var(--theme-color-text_light);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-datetime-wrapper:before {
  content: '\E9CE';
  font-family: "fontello";
  font-size: 14px;
  margin-right: 5px;
  color: var(--theme-color-accent_link2);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-title {
  margin-bottom: 0.5em;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-venue {
  margin-bottom: 18px;
  color: var(--theme-color-text_dark);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day .tribe-events-calendar-day__event .tribe-events-calendar-day__event-cost {
  font-size: var(--theme-font-h5_font-size);
  font-weight: 500;
  color: var(--theme-color-accent_link);
  margin-top: 19px;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list {
  /* Month separator */
  /* Single Events */
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__month-separator {
  font-weight: 500;
  color: var(--theme-color-text_dark);
  margin-top: var(--theme-var-grid_gap);
  margin-bottom: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 7px ) );
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__month-separator:after {
  content: "";
  display: block;
  flex: auto;
  height: 1px;
  margin-left: 20px;
  margin-top: 1px;
  background-color: var(--theme-color-bd_color);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
  margin: 0;
  /* Date */
  /* Image */
  /* Content */
  /* Time */
  /* Title */
  /* Address */
  /* Price */
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row + .tribe-events-calendar-list__event-row {
  margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 6px ) );
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
  width: 34px;
  min-width: 34px;
  padding: 0 8px 0 0;
  box-sizing: content-box;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--theme-color-text_dark);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime {
  padding-top: 0;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-weekday {
  font-size: 13px;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum {
  font-size: var(--theme-font-h5_font-size);
  font-weight: 500;
  margin-top: 8px;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-featured-image-wrapper {
  padding-right: 0;
  width: 30%;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-featured-image-wrapper img {
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details {
  width: 70%;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-datetime-wrapper {
  font-size: 13px;
  font-weight: 400;
  margin: 0 0 14px 0;
  display: block;
  color: var(--theme-color-text_light);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-datetime-wrapper:before {
  content: '\E9CE';
  font-family: "fontello";
  font-size: 14px;
  margin-right: 5px;
  color: var(--theme-color-accent_link2);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title {
  margin-bottom: 11px;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title a {
  color: var(--theme-color-text_dark);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title a:hover {
  color: var(--theme-color-accent_link);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-venue {
  margin-bottom: 18px;
  color: var(--theme-color-text_dark);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-cost {
  font-size: var(--theme-font-h5_font-size);
  font-weight: 500;
  color: var(--theme-color-accent_link);
  margin-top: 19px;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month {
  /* Header column */
  /* Day */
  /* Events */
  /* Multiply events */
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__header-column {
  padding-bottom: 11px;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title {
  font-size: 12px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body {
  border-top: 1px solid var(--theme-color-bd_color);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__week {
  border-left: 1px solid var(--theme-color-bd_color);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__day {
  min-height: 194px;
  border-color: var(--theme-color-bd_color);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__day:after {
  content: "";
  display: block;
  height: 2px;
  width: calc(100% + 2px);
  position: absolute;
  left: -1px;
  bottom: 0;
  background-color: transparent;
  -webkit-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__day:hover:after {
  background-color: var(--theme-color-accent_link);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__day .tribe-events-calendar-month__day-date {
  font-size: var(--theme-font-h5_font-size);
  line-height: 1em;
  font-weight: 400;
  padding: 18px;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__day:hover .tribe-events-calendar-month__day-date, .tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__day:hover .tribe-events-calendar-month__day-date a {
  color: var(--theme-color-accent_link);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
  color: var(--theme-color-text_light);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event {
  padding: 0 19px;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-datetime {
  font-size: 13px;
  color: var(--theme-color-text_light);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-title {
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  margin-top: 2px;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__multiday-event-wrapper {
  height: auto;
  margin: 9px 0 0;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__multiday-event-wrapper .tribe-events-calendar-month__multiday-event-bar {
  background-color: transparent;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__multiday-event-wrapper .tribe-events-calendar-month__multiday-event-bar-inner {
  padding: 7px 19px;
  -webkit-border-radius: 0 17px 17px 0;
  -ms-border-radius: 0 17px 17px 0;
  border-radius: 0 17px 17px 0;
  background-color: var(--theme-color-bg_color);
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month .tribe-events-calendar-month__multiday-event-wrapper .tribe-events-calendar-month__multiday-event-bar-inner .tribe-events-calendar-month__multiday-event-bar-title {
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-day-nav,
.tribe-common .tribe-common-l-container .tribe-events-calendar-list-nav {
  padding-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) );
  margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ) );
  border-top: 1px solid var(--theme-color-bd_color);
}
.tribe-common .tribe-common-l-container .tribe-events-c-ical {
  margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 4px ) );
}
.tribe-common .tribe-common-l-container .tribe-events-c-ical .tribe-events-c-ical__link {
  font-size: 13px;
  padding: 16px 3.85em;
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: var(--theme-var-rad);
  -ms-border-radius: var(--theme-var-rad);
  border-radius: var(--theme-var-rad);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--theme-color-accent_text);
  border-color: var(--theme-color-accent_link);
  background-color: var(--theme-color-accent_link);
  box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02);
  border-color: var(--theme-color-accent_link2);
  background-color: var(--theme-color-accent_link2);
  box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link2_02);
}
.tribe-common .tribe-common-l-container .tribe-events-c-ical .tribe-events-c-ical__link:hover, .tribe-common .tribe-common-l-container .tribe-events-c-ical .tribe-events-c-ical__link:focus {
  border-color: var(--theme-color-accent_hover2);
  background-color: var(--theme-color-accent_hover2);
  box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover2_02);
}
.tribe-common .tribe-common-l-container .tribe-events-c-ical .tribe-events-c-ical__link:before {
  content: '\E9D1';
  font-family: "fontello";
  font-weight: 400;
  font-size: 12px;
  margin-right: 10px;
}
.tribe-common .tribe-common-l-container .tribe-events-calendar-month ~ .tribe-events-c-ical {
  margin-top: calc( var(--theme-var-grid_gap) + ( var(--theme-var-grid_gap_koef) * 10px ) );
}

/* Events Shortcode
-------------------------------------------------------------- */
.sc_events_default .sc_item_content {
  margin-bottom: 0;
}
.sc_events_default .sc_item_content > .sc_item_container {
  padding-bottom: 0;
  margin-bottom: 0;
}
.sc_events_default .sc_item_content > .sc_item_container + .sc_item_container {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid var(--theme-color-bd_color);
}
.sc_events_default .sc_events_item {
  justify-content: flex-start;
  align-items: flex-start;
  /* Date & Featured */
  /* Info */
  /* Read More */
}
.sc_events_default .sc_events_item .sc_events_item_thumb {
  width: 51px;
  min-width: 51px;
}
.sc_events_default .sc_events_item .sc_events_item_thumb img {
  display: none;
}
.sc_events_default .sc_events_item .sc_events_item_thumb .sc_events_item_date {
  position: relative;
  top: auto;
  left: auto;
  padding: 0;
  transform: none;
}
.sc_events_default .sc_events_item .sc_events_item_thumb .sc_events_item_date .sc_events_item_date_day {
  font-size: var(--theme-font-h3_font-size);
  line-height: inherit;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bg_color);
  -webkit-border-radius: 9px 9px 0 0;
  -ms-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
  /* ok */
  padding: 8px 0 7px;
}
.sc_events_default .sc_events_item .sc_events_item_thumb .sc_events_item_date .sc_events_item_date_month {
  font-size: 12px;
  line-height: inherit;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--theme-color-extra_dark);
  background-color: var(--theme-color-extra_bg_color);
  -webkit-border-radius: 0 0 9px 9px;
  -ms-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
  /* ok */
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.sc_events_default .sc_events_item .sc_events_item_thumb .sc_events_item_date:hover .sc_events_item_date_month {
  color: var(--theme-color-accent_text);
  background-color: var(--theme-color-accent_link);
}
.sc_events_default .sc_events_item .sc_events_item_info {
  width: auto;
  padding: 1px 0 0 18px;
}
.sc_events_default .sc_events_item .sc_events_item_info .sc_events_item_header {
  display: flex;
  flex-direction: column;
}
.sc_events_default .sc_events_item .sc_events_item_info .sc_events_item_header .sc_events_item_meta {
  order: 2;
  margin-top: 5px;
}
.sc_events_default .sc_events_item .sc_events_item_info .sc_events_item_header .sc_events_item_meta .sc_events_item_meta_item {
  font-size: 11px;
  line-height: 1.5em;
  display: block;
  text-transform: uppercase;
  color: var(--theme-color-text_light);
}
.sc_events_default .sc_events_item .sc_events_item_info .sc_events_item_header .sc_events_item_meta .sc_events_item_meta_item *:not(.sc_events_item_meta_date_start):not(.sc_events_item_meta_time_start) {
  display: none;
}
.sc_events_default .sc_events_item .sc_events_item_info .sc_events_item_header .sc_events_item_title {
  order: 1;
  margin: 0 0 1px;
  font-weight: 500;
}
.sc_events_default .sc_events_item .sc_events_item_info .sc_events_item_header .sc_events_item_text {
  display: none;
}
.sc_events_default .sc_events_item .sc_events_item_info .sc_events_item_price {
  position: relative;
  top: auto;
  right: auto;
  color: var(--theme-color-text_dark);
  font-size: 11px;
  line-height: 1.3em;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 7px;
}
.sc_events_default .sc_events_item .sc_events_item_button {
  display: none;
}
.sc_events_default .sc_item_content + .sc_item_button {
  margin-top: var(--theme-var-grid_gap) !important;
  padding-top: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 2px ) );
}
.sc_events_default .sc_events_button {
  text-align: inherit;
}

.tribe-events-widget .tribe-events-widget-events-list__event-row {
  margin: 0;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row + .tribe-events-widget-events-list__event-row {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid var(--theme-color-bd_color);
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag {
  margin-right: 20px;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum {
  font-size: var(--theme-font-h3_font-size);
  line-height: inherit;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bg_color);
  -webkit-border-radius: 0 0 9px 9px;
  -ms-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
  /* ok */
  padding: 8px 0 7px;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month {
  font-size: 12px;
  line-height: inherit;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--theme-color-extra_dark);
  background-color: var(--theme-color-extra_bg_color);
  -webkit-border-radius: 9px 9px 0 0;
  -ms-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
  /* ok */
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.tribe-events-widget .tribe-events-widget-events-list__event-title {
  font-size: var(--theme-font-h4_font-size);
  font-weight: var(--theme-font-h4_font-weight);
}
.tribe-events-widget .tribe-events-widget-events-list__view-more {
  display: none;
}

/* Preloader */
.tribe-events .tribe-events-view-loader {
  background-color: var(--theme-color-bg_color_07);
}

.tribe-common .tribe-common-c-loader__dot:not(.tribe-events-c-messages) {
  color: var(--theme-color-accent_link);
  background-color: var(--theme-color-accent_link);
  width: 15px;
  height: 15px;
}

.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot:not(:first-of-type) {
  margin-left: 20px;
}
.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot--first,
.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot--second,
.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot--third {
  animation: loader_dot_anim 1.5s infinite;
}
.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot--second {
  animation-delay: 0.25s;
}
.tribe-common .tribe-common-c-loader .tribe-common-c-loader__dot--third {
  animation-delay: 0.5s;
}

/* Animation */
@-webkit-keyframes loader_dot_anim {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
@keyframes loader_dot_anim {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}

/*# sourceMappingURL=the-events-calendar.css.map */
