/*
Theme Name: Lightning Child Sample
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 0.6.1
*/


/*
 Theme Name: Lightning Child 共仕販
 Template: lightning
*/

/* --------------------------------------------------------------
   共仕販 子テーマ style.css
   ※追加CSSから移行して最適化済み（全ページ共通）
-------------------------------------------------------------- */

/* --- CF7（問い合わせフォーム関連） ------------------------ */
.wpcf7-list-item {
  display: block;
}

/* PC用（通常） */
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="date"],
.wpcf7 textarea {
  font-size: 16px;
}

/* スマホ用（768px以下） */
@media screen and (max-width: 768px) {
  .wpcf7 input[type="text"],
  .wpcf7 input[type="tel"],
  .wpcf7 input[type="date"],
  .wpcf7 textarea {
    font-size: 20px;
  }
}

/* フォーム全体の段落を中央寄せ */
.wpcf7-form p {
  text-align: center;
}

/* --- フッター不要テキストの非表示 -------------------------- */
.site-footer-copyright p:nth-child(2) {
  display: none;
}

/* 投稿ページの日付（メタ情報）を非表示 */
.entry-meta {
  display: none;
}


/* --------------------------------------------------------------
   LP用：ページID 4939 専用設定（ヘッダー・フッター非表示）
-------------------------------------------------------------- */
.page-id-4939 header.site-header,
.page-id-4939 footer.site-footer {
  display: none;
}

/* パンくずリスト全種類を非表示 */
.page-id-4939 .breadcrumb,
.page-id-4939 nav.breadcrumb,
.page-id-4939 .vk_breadcrumb,
.page-id-4939 .vk-breadcrumb,
.page-id-4939 .vk-breadcrumbs,
.page-id-4939 #breadcrumb,
.page-id-4939 .breadcrumb-trail,
.page-id-4939 .yoast-breadcrumb,
.page-id-4939 .bread_crumbs,
.page-id-4939 .p-breadcrumb,
.page-id-4939 .c-breadcrumb {
  display: none !important;
}

/* 4939（スマホ時）ナビゲーション非表示 */
@media (max-width: 768px) {
  .page-id-4939 .global-nav,
  .page-id-4939 nav.global-nav,
  .page-id-4939 .navbar,
  .page-id-4939 nav.navbar,
  .page-id-4939 .vk-mobile-nav,
  .page-id-4939 .vk-mobile-nav-menu,
  .page-id-4939 .vk-mobile-nav-menu-btn,
  .page-id-4939 .gMenu_toggle,
  .page-id-4939 .navbar-toggle {
    display: none !important;
  }
}


/* --------------------------------------------------------------
   LP用：ページID 4967 専用設定（ヘッダー・フッター非表示）
-------------------------------------------------------------- */
.page-id-4967 header.site-header,
.page-id-4967 footer.site-footer {
  display: none;
}

/* パンくずリスト全種類を非表示 */
.page-id-4967 .breadcrumb,
.page-id-4967 nav.breadcrumb,
.page-id-4967 .vk_breadcrumb,
.page-id-4967 .vk-breadcrumb,
.page-id-4967 .vk-breadcrumbs,
.page-id-4967 #breadcrumb,
.page-id-4967 .breadcrumb-trail,
.page-id-4967 .yoast-breadcrumb,
.page-id-4967 .bread_crumbs,
.page-id-4967 .p-breadcrumb,
.page-id-4967 .c-breadcrumb {
  display: none !important;
}

/* 4967（スマホ時）ナビゲーション非表示 */
@media (max-width: 768px) {
  .page-id-4967 .global-nav,
  .page-id-4967 nav.global-nav,
  .page-id-4967 .navbar,
  .page-id-4967 nav.navbar,
  .page-id-4967 .vk-mobile-nav,
  .page-id-4967 .vk-mobile-nav-menu,
  .page-id-4967 .vk-mobile-nav-menu-btn,
  .page-id-4967 .gMenu_toggle,
  .page-id-4967 .navbar-toggle {
    display: none !important;
  }
}


/* --- ヘッダーコンテナを全幅にして左寄せを有効化 --- */
.site-header .container,
.l-site-header .container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/* --- ロゴブロックを左寄せ --- */
.site-header .site-header-logo,
.navbar-header {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    text-align: left !important;
}

/* --- ロゴ画像そのものも左に詰める --- */
.site-header .site-header-logo img,
.navbar-brand img {
    margin-left: 0 !important;
    margin-right: auto !important;
    display: block !important;
}




/* コン​​タクトフォーム7のテキストを中央寄せ */
.wpcf7-form p {
  text-align: center;
}

/* 投稿ページの日付（メタ情報）を非表示 */
.entry-meta {
  display: none;
}

/* PC用ロゴサイズ調整（崩れない範囲） */
@media (min-width: 768px) {
  .site-header-logo img {
    max-height: 60px !important; /* まずは60pxで様子を見る */
    height: auto !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  img[class*="site"] {
    max-height: 10px !important;
  }
}


