/*
Theme Name: Lightning
Text Domain: lightning
Theme URI: https://lightning.vektor-inc.co.jp/en/
Description: Lightning is a very simple & easy to customize theme which is based on the Bootstrap. It is also very friendly with custom post types and custom taxonomies. When you add a new one, the breadcrumbs will be adjusted and posts will look beautifully without editing or adding a template files.
Author: Vektor,Inc.
Author URI: https://www.vektor-inc.co.jp
Version: 15.43.0
Requires at least: 6.6
Tested up to: 6.9
Requires PHP: 7.4
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Lightning WordPress theme, Copyright (C) 2015-2026 Vektor,Inc.
Lightning WordPress theme is licensed under the GPL.

Lightning WordPress Theme bundles the following third-party resources:

Font Awesome icon font, Copyright 2012 Fonticons, Inc.
its fonts are licensed under the terms of the SIL OFL License 1.1, and its code is licensed under the terms of the MIT license
Source: https://fontawesome.com/

Bootstrap framework, Copyright 2011 Bootstrap Authors and Twitter, Inc.
Bootstrap is licensed under the terms of the MIT license
Source: https://getbootstrap.com/

CSS Simple Tree Shaking
CSS Simple Tree Shaking is licensed under the terms of the GNU General Public License v2 license
Source: https://celtislab.net/
*/

@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap");
	    
/* ===== 全体 ===== */
body {
  font-family: "Poppins", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif; }
  font-size: 17px;
  line-height: 1.6;
  color: #444;
  background: #fff;
}

a {
  color: #444;
}

a:hover {
  color: #ffc107;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Oswald", "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;
}

.entry-body h1,
.entry-body h2,
.entry-body h3,
.entry-body h4 {
    position: static;
    color: #000;
    border-width: 0px 0px 2px 0px;
    border-style: solid;
    border-color: #ffc107;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

h4.pt-cv-title {
    position: static;
    display: inline;
    font-size: 14px !important;
    font-weight: normal !important;
    color: black;
    background-color:#ffffff;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
}

.pt-cv-meta-fields {
    border: none;
    background: none;
    margin: 0px 0px 4px 0px !important;
}


h4.widget-title, .site-footer-title {
    position: static;
    color: white;
    border-width: 0px 0px 2px 0px;
    border-style: solid;
    border-color: #ffc107;
    padding-bottom: 10px;
    margin-bottom: 10px;
}


.breadcrumb,
.breadcrumb-wrap {
//  display: none;
}


.page-header {
    margin-top: 15px;
    min-height: 2rem;
    color: white;
    background-color: #660000;
}


/* ===== グローバルナビ（旧サイトのメニュー風） ===== */
.global-nav a {
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  font-size: 14px;
  color: #444;
  font-weight: 400;
  letter-spacing: 0.02em;
  padding: 0 15px;
  line-height: 36px;
  height: 36px;
  display: inline-block;
}

.global-nav a:hover,
.global-nav .current-menu-item > a,
.global-nav .current_page_item > a {
    background-color: #ffc107;
    color: #fff;
}


h2.wp-block-heading {
  font-family: "Oswald", sans-serif;
  font-size: 21px;
  color: #000;
  border-width: 0px 0px 2px 0px;
  border-style: solid;
  border-color: #ffc107;
  padding-bottom: 10px;
  margin-bottom: 10px;
}


.site-body {
    padding: 1rem 0 2rem;
}

/* ===== サイドバー（MENU 見出し） ===== */
.widget-title,
.sub-section-title {
  font-family: "Oswald", sans-serif;
  font-size: 21px;
  color: #000;
  border-bottom: 2px solid #ffc107;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

/* ===== フッター（旧サイトの黒背景＋黄色の上線） ===== */
.site-footer {
  background: #222;
  color: #ccc;
  border-top: 4px solid #ffc107;
  font-size: 15px;
}

.site-footer a {
  color: #fff;
}

.site-footer a:hover {
  color: #ffc107;
}

/* 前の記事・次の記事を非表示 */
.next-prev {
    display: none;
}

/* 投稿ページの投稿者名を非表示 */
.single-post .entry-meta-item-author,
.single-post .Aentry-meta-item {
    display: none;
}

/* Lightning G3：カテゴリー一覧の画像を非表示 */
.category .vk_post_imgOuter {
    display: none !important;
}

/* フッターのウィジェットの下に線が出てしまうのを非表示 */
.site-footer-title:after {
        display: none !important;
}
