/*
Theme Name: Lightning Child
Theme URI: https://lightning.vektor-inc.co.jp/en/
Template: lightning
Author: Vektor,Inc.
Author URI: https://www.vektor-inc.co.jp
Description: Lightning is a very simple &amp; 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.
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
Version: 15.30.1.1757321224
Updated: 2025-09-08 17:47:04

*/

/*reCAPTHAマーク設定*/
.grecaptcha-badge { visibility: hidden; }
p.recapcha-text { font-size: 11px; text-align: center;}

/* 全体フォント */
body, html {
    font-family: Lato, "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* 背景レスポンシブ */
@media screen and (max-width: 767px) {
	body.custom-background{
		background-size:333px auto !important;
	}
	.site-footer{
		border-top:none;
	}
	.footer-nav-list li{
		border-bottom:none;
	}
}

/* コピーライトの削除 */
.site-footer-copyright p:nth-child(2){
	display:none !important;
}

/* トップ */
@media screen and (min-width: 992px) {
	.top_news_block{
		margin:0 10%;
	}
}

/* 問い合わせフォーム */
.wpcf7{
	max-width:600px;
	margin:0 auto;
}

/* 投稿者更新日非表示 */
.entry-meta-item-updated {
	display:none;
}
.entry-meta-item-author {
	display:none;
}

/* 前の記事非表示 */
.next-prev .card{
	background-color:transparent;
}

/* Sold Outを末尾に */
.sold-out-overlay {
background: #333333;
color: #fff;
font-size: 14px;
font-weight: 600;
padding: 5px 10px;
position: absolute;
right: 1px;
top: 1px;
}

/* Lightningの各種パーツを白黒に */
:root{
--vk-color-text-body: #fff;
--vk-color-text-link: #fff;
--vk-color-text-link-hover: #339966;
--vk-color-text-meta: #fff;
--vk-color-primary: #000;
--vk-color-primary-dark: #fff;
/*--vk-color-primary-vivid: #339966;*/
--vk-color-header-bg: #000;
--vk-color-accent-bg: #000;
--vk-color-border: #fff;
--vk-color-border-hr: #000;
}

/* ヘッダー・本文 */
body, html,.site-header {
    background-color: #000;
}
/* 箇条書き・段落のリンク */
li a, p a {
    text-decoration-color: #fff;
}
/* 見出し2 */
h2 {
	background: linear-gradient(transparent 70%, #003300 70%);
	background-color:transparent;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:0.5em;
}
/* 見出し3・見出し4 */
.site-footer-title:after,.sub-section-title:after,h3:after {
    border-bottom: 1px solid #339966;
}
/* 引用 */
blockquote {
    border: 1px solid #fff;
    border-radius: 5px;
    margin: 20px;
}
/* 表 */
table td, table th {
    border: 1px solid #fff;
}
.wp-block-table td, .wp-block-table th{
	border: 1px solid #fff;
}
#post-238 figure.wp-block-table{
	max-width:800px;
}
#post-238 figure.wp-block-table th{
	width:30%;
}
/* フィルターへのリンク */
.narrow_down_btn{
	width:130px;
	background-color:#fff;
	padding:4px;
	border-radius:2px;
	text-align:center;
	cursor:pointer;
}
.narrow_down_btn a{
	color:#000;
}

@media screen and (min-width: 992px){
	.narrow_down_btn{
		display:none;
	}
}

/* サイドバー */
.sub-section .yith-wcan-filters{
	background-color:transparent;
}
.show-more{
	background-color:#fff;
	color:#000;
	padding:2px 4px;
	border-radius:2px;
	cursor:pointer;
}
.show-more::before{
	content:"▼";
}

/* トップページ */
.vk_prBlocks .vk_prBlocks_item .vk_prBlocks_item_title{
	color:#fff;
}
.vk_prBlocks_item_summary{
	color:#fff;
}

/* お問い合わせ */
input[type=submit]:not(:disabled):hover{
	background-color:#333333;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea{
	color:#000;
}

/* WooCommerce */
select{
	color:#333333;
}
.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-category__title, .woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title, .woocommerce ul.products[class*=columns-] li.product h3{
	color:#fff;
}

.wp-block-woocommerce-product-collection h2.wp-block-heading{
	font-size:1.75rem;
	margin-bottom:26px !important;
	padding:5.6px 0 5.6px 14px;
	line-height:39.2px;
}

/*@media (min-width: 576px) {
	.filters-container form{
		display:flex;
	}
	.yith-wcan-filter{
		width:30%;
		margin-right:10px;
	}
}*/
.search-field-container{
	display: none;
}
form.cart{
	display:none;
}
:root {
    --yith-wcan-filters_colors_background: #000;
	--yith-wcan-anchors_style_text: #999999;
	--yith-wcan-filters_colors_titles: #999999;
}

.wc-block-product h2{
	background: transparent;
}

ins{
	text-decoration:none;
}
.price .woocommerce-Price-currencySymbol, .product_list_widget .woocommerce-Price-currencySymbol{
	font-size:1em;
}
.wc-block-components-product-price del .woocommerce-Price-amount bdi{
	color:#555;
}
.price del .woocommerce-Price-amount, .product_list_widget del .woocommerce-Price-amount{
	color:#fff;
}
.wc-block-components-product-price del .woocommerce-Price-amount bdi{
	color:#aaa;
}
.price del, .product_list_widget del{
	text-decoration-color: #ff0000;
}
.woocommerce span.onsale{
	min-height:3.5em;
	min-width:3.5em;
}
.product_meta .posted_in,
.product_meta .tagged_as {
    display: block;
    margin-top: 5px;
}
.amount-soldout{
	color:#958e09;
}
.product .out-of-stock{
	display:none;
}
body.post-type-archive-product.woocommerce .woocommerce-info{
	display:none;
}

.main-section #filter_534_3{
	display:none;
}

.sub-section #filter_534_1,.sub-section #filter_534_2{
	display:none;
}