/*
 Theme Name: Lightning Child (Nakajou)
 Template: lightning
 Version: 1.0.3
 Description: 子テーマ（仲條ウェブサイト用）。itemcat子タームアーカイブを「本文フルの縦連続・1カラム」に固定。追加CSS不要。
 Author: ChatGPT
 Text Domain: lightning-child-nakajou
*/

.pagination { margin-top: 2rem; }

/* 子ターム商品カテゴリ（/itemcat/{parent}/{child}/） */
body.tax-itemcat #content,
body.tax-itemcat #main,
body.tax-itemcat .mainSection {
  width: 100% !important;
  max-width: 960px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 2rem !important;
  box-sizing: border-box !important;
  float: none !important;
}
body.tax-itemcat #side,
body.tax-itemcat .sideSection,
body.tax-itemcat #sub,
body.tax-itemcat .subSection { display: none !important; }
body.tax-itemcat .vk_posts { display: block !important; }
body.tax-itemcat .vk_posts .vk_post {
  display: block !important;
  width: 100% !important;
  padding: 1.5rem 0 !important;
  border-bottom: 1px solid #eee !important;
  background: none !important;
  box-shadow: none !important;
}
body.tax-itemcat .vk_post .vk_post_imgOuter,
body.tax-itemcat .vk_post .vk_post_imageOuter,
body.tax-itemcat .vk_post figure,
body.tax-itemcat .vk_post .wp-post-image { display: none !important; }
body.tax-itemcat .vk_post_date,
body.tax-itemcat .vk_post_author,
body.tax-itemcat .vk_post_tax,
body.tax-itemcat .vk_post_meta,
body.tax-itemcat .vk_post_category,
body.tax-itemcat .vk_post_terms,
body.tax-itemcat .vk_post_label,
body.tax-itemcat .terms,
body.tax-itemcat .cat,
body.tax-itemcat .post_meta,
body.tax-itemcat .vk_post_btn,
body.tax-itemcat .vk_post_btnOuter,
body.tax-itemcat a.vk_button,
body.tax-itemcat .btn,
body.tax-itemcat .wp-block-button { display: none !important; }
body.tax-itemcat .vk_post .vk_post_title,
body.tax-itemcat .vk_post .vk_post_body,
body.tax-itemcat .vk_post .vk_post_content,
body.tax-itemcat .vk_post .vk_post_excerpt,
body.tax-itemcat .vk_post .entry-summary {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
  line-break: strict !important;
  writing-mode: horizontal-tb !important;
}
body.tax-itemcat .vk_post .vk_post_title {
  font-size: 1.18rem !important;
  margin-bottom: .5rem !important;
}
body.tax-itemcat .navigation.pagination,
body.tax-itemcat .pagination,
body.tax-itemcat .wp-pagenavi,
body.tax-itemcat .nav-links {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: .5rem !important;
  margin: 2rem auto !important;
}
@media (max-width: 767px){
  body.tax-itemcat #content,
  body.tax-itemcat #main,
  body.tax-itemcat .mainSection,
  body.tax-itemcat .container,
  body.tax-itemcat .siteContent,
  body.tax-itemcat .sectionInner,
  body.tax-itemcat .entry-body {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    box-sizing: border-box !important;
  }
  body.tax-itemcat .row,
  body.tax-itemcat .vk_posts,
  body.tax-itemcat .vk_posts .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.tax-itemcat .vk_posts .vk_post {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  html, body { overflow-x: hidden; }
}
