/* 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;
  -o-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);
  -webkit-box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02);
  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);
  -webkit-box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover_02);
  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;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

/* 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: -webkit-box;
  display: -ms-flexbox;
  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);
  -webkit-box-shadow: 0 4px 18px rgba(0, 0, 0, 0.1);
  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 {
    -webkit-box-shadow: none;
    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;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      border-color: var(--theme-color-accent_link2);
      background-color: var(--theme-color-accent_link2);
      -webkit-box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link2_02);
      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);
        -webkit-box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover2_02);
        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;
    -webkit-box-shadow: 0 3px 20px #1d26260d;
    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; }
  .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 ));
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .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 {
      margin-top: 0;
      margin-bottom: 0; }
    .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;
      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);
    -webkit-box-shadow: 0 3px 6px #00000005;
    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);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        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;
        -webkit-box-shadow: 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;
            -o-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;
          -o-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 {
        content: '\e9c1';
        font-family: "fontello";
        font-size: 16px;
        font-weight: 400;
        margin-left: 12px; }
  .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;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      overflow: hidden;
      position: relative;
      -webkit-transform-style: preserve-3d;
      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;
        -webkit-transform: translateZ(-1px);
        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 img.avatar {
        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 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;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        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;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        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;
        -webkit-box-sizing: content-box;
        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;
        -o-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;
      -o-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);
      -webkit-box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link_02);
      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);
      -webkit-box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_link2_02);
      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);
        -webkit-box-shadow: var(--theme-var-btn_shadow) var(--theme-color-accent_hover2_02);
        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 {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: 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;
      -webkit-transform: none;
      -ms-transform: none;
      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;
        -o-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: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .sc_events_default .sc_events_item .sc_events_item_info .sc_events_item_header .sc_events_item_meta {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        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 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        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;
    -o-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; }
