@charset "UTF-8";

/**
 * The Events Calendar 向け（一覧 /events・詳細 /event/◯◯）。
 * body 例: .events, .tribe-events-single-page, .single-tribe_events
 * プラグインの HTML は .tribe-common / .tribe-events 配下が多いです。
 */

/* 旧 ai1ec_event / .events と同じイベントアイコン（child-theme.css と同等） */
.events .page-header .page-title,
.post-type-archive-tribe_events .page-header .page-title,
.tribe-events-calendar-page .page-header .page-title,
.single-tribe_events .page-header .page-title,
.tribe-events-single-page .page-header .page-title,
.understrap-event-page-header .page-title {
  background: url("../images/icon-event.png") no-repeat left center;
}

.events .page-header .page-title,
.post-type-archive-tribe_events .page-header .page-title,
.tribe-events-calendar-page .page-header .page-title,
.single-tribe_events .page-header .page-title,
.tribe-events-single-page .page-header .page-title {
  margin-bottom: 0 !important;
}

@media (min-width: 992px) {
  .archive article, .page article, .single article, .error-404 article, .search article {
      padding: 0;
      margin-bottom: 0;
  }
  .single .entry-content ol, .single .entry-content ul{
    margin: 0;
  }
}

.tribe-events-c-subscribe-dropdown__container,
.tribe-events-event-meta,
.tribe-events-before-html,
.tribe-events-back {
  display: none !important;
}

/* パンくず上に見出しがある場合、本文内フォールバックを非表示 */
.single-tribe_events #main > header.page-header:has(.page-title) ~ .entry-content .understrap-event-page-header--fallback,
.single-tribe_events #main > header.page-header:has(.page-title) ~ article .understrap-event-page-header--fallback {
  display: none !important;
}

