/* 背景 */
.l-contents {
  background: #1e1135;
}

.background-dark {
  background: #2c1244;
}

/* 文字色 */
.article-body p {
  color: #fff;
}

.article-body .ws-answer p {
  color: #36316d;
}

.article-body p.custom-card__text {
  color: #36316d;
}

.epb-advance-headling__text {
  text-align: center;
  background: var(--dark-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: initial;
}

.wp-block-latest-posts__post-title,
.wp-block-latest-posts__post-date {
  color: #fff;
}

.breadcrumb {
  color: #fff;
}

.breadcrumb .breadcrumb__item a {
  color: #fff;
}

.breadcrumb-home {
  color: #fff;
}

.breadcrumb__item a span {
  transition: .3s;
}

@media (hover:hover) {
  .breadcrumb__item a span:hover {
    color: var(--highlight-color);
  }
}
@media (hover:none) {
  .breadcrumb__item a span:active {
    color: var(--highlight-color);
  }
}

/* ページネーション */
.page-numbers.dots {
  background-color: #fff;
}

.page-numbers {
  color: var(--common-text-color);
}

.prev.page-numbers,
.next.page-numbers {
  color: #fff;
}

@media (hover:hover) {
  .nav-links .prev.page-numbers:hover,
  .nav-links .next.page-numbers:hover {
    color: var(--highlight-color);
  }
}
@media (hover:none) {
  .nav-links .prev.page-numbers:active,
  .nav-links .next.page-numbers:active {
    color: var(--highlight-color);
  }
}

.nav-links .page-numbers.current {
  background-color: var(--highlight-color);
}

.prev.page-numbers::before,
.next.page-numbers::after {
  color: #fff;
}

/* ラッパー */
.epb-advance-headling__text-wrapper {
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px 12px;
  border-radius: 12px;
  position: relative;
}

.epb-advance-headling__text-wrapper[class*=is-style-epb-headling-balloon]:after {
  content: "";
  background: #fff;
  bottom: -9px !important;
  content: "";
  height: 24px;
  width: 24px;
  left: 50%;
  position: absolute;
  right: inherit !important;
  top: inherit !important;
  transform: translateX(-50%) rotate(45deg);
  visibility: visible;
}

/* ボタン */
.custom-button-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  min-height: 0;
}

/* 購入ボタン */
.woocommerce .custom-buy-button {
	width: 100%;
	text-align: center;
	background: var(--dark-gradient);
	color: #fff;
	font-weight: bold;
	border: none;
  transition: .3s;
}

.woocommerce .custom-buy-button--bought {
  background: #ccc;
  color: #333;
}

@media (hover:hover) {
  .woocommerce .custom-button-wrapper .custom-buy-button:hover {
    filter: brightness(1.5);
  }
}
@media (hover:none) {
  .woocommerce .custom-button-wrapper .custom-buy-button:active {
    filter: brightness(1.5);
  }
}

.custom-more-show-button {
  max-width: 320px;
  height: auto;
  transition: .3s;
}

@media (hover:hover) {
  .custom-more-show-button:hover {
    filter: brightness(1.5);
  }
}
@media (hover:none) {
  .custom-more-show-button:active {
    filter: brightness(1.5);
  }
}