/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 22 2026 | 06:18:30 */
.vk_post .media-img {
    width: 35%;
    display: none;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .woocommerce-loop-product__thumbnail,
.woocommerce ul.products li.product img,
.wc-block-grid__product-image img{
    display: none !important;
}

.wc-block-components-order-summary-item__total-price{
	display: none !important;
}


.page-header{
	display:none;
}

.wp-block-woocommerce-product-collection .wc-block-product{
	border:1px solid #ccc;
	padding:20px 5px;
}

.woocommerce-MyAccount-content{
	display:none;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{
	display:none!important;
}

.woocommerce table.shop_table th {
    min-width: 120px;
}

.my-back-nav{
  display:flex;
  gap:12px;
  align-items:center;
  margin: 0 0 16px;
}

.my-back-nav a{
  display:inline-block;
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  text-decoration:none;
  font-size: 14px;
  line-height: 1.2;
}

.my-back-nav a:hover{
  opacity: .85;
}

@media (max-width: 600px){
  .my-back-nav{
    flex-wrap: wrap;
  }
}
/* ===============================
   在庫（残席）表示を非表示
   一覧・詳細 共通
   =============================== */

/* 標準WooCommerce在庫表示 */
.stock,
.stock.in-stock,
.stock.out-of-stock,
.stock.available-on-backorder {
  display: none !important;
}

/* Woo Blocks 系（ブロック版） */
.wc-block-components-product-stock-indicator,
.wc-block-components-product-stock {
  display: none !important;
}

/* ===============================
   カテゴリUI共通（test_list中心）
   - ボタン風
   - 現在選択中の強調
   - 件数非表示（既に対応済みならOK）
   =============================== */

/* カテゴリ一覧を横並び（ボタン風） */
/*
.wc-block-product-categories-list{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin: 0 0 14px;
  padding: 0;
}

.wc-block-product-categories-list-item{
  list-style:none;
  margin: 0;
  padding: 0;
}
*/
/* ボタン見た目 */
/*
.wc-block-product-categories-list-item > a,
.my-all-link{
  display:inline-block;
  padding: 6px 10px;
  border:1px solid #ddd;
  border-radius:999px;
  text-decoration:none;
  font-size: 14px;
  line-height: 1.2;
}
*/

/* hover */
.wc-block-product-categories-list-item > a:hover,
.my-all-link:hover{
  opacity:.85;
}

/*カート関係*?
/*alert*/
a.restore-item{
	color:#f00;
}
.woocommerce table.shop_table thead th {
    text-align: center;
}
/* カート：削除ボタンの列を中央寄せ */
.woocommerce-cart td.product-remove {
  text-align: center;
}

/* 削除ボタン */
.woocommerce-cart .wc-cart-remove.button {
  display: inline-block;
  padding: 0.45em 0.9em;
  font-size: 0.9em;
  line-height: 1.2;
  border-radius: 2px;
  background: #337ab7;
  color: #fff;
  border:1px solid #337ab7;

  text-decoration: none;
  transition: all .2s ease;
}

/* hoverで反転 */
.woocommerce-cart .wc-cart-remove.button:hover {
  background: #fff;
  border-color: #337ab7;
  color: #337ab7;
}


/* 現在選択中カテゴリの強調（ブロック版） */
.wc-block-product-categories-list-item.is-active > a,
.wc-block-product-categories-list-item--active > a{
  font-weight:700;
  color:#1e6a44;
  background:#eef5f1;
  border-color:#cfe3d8;
}

/* パンくずリスト */
.breadcrumb , .breadcrumb a{
    font-size: 16px;
	color:#b22;
}

.breadcrumb a:hover {
	text-decoration:dashed;
	font-weight:bold;
}

.vk_post_title_new{
	display:none;
}

/*曜日フィルタ*/
.weekday-filter{
  display:flex;
  gap:.4rem;
  flex-wrap:wrap;
  margin: 0 0 1rem;
}
.weekday-filter .weekday-item{
  display:inline-block;
  padding:.35em .7em;
  border:1px solid #bbb;
  border-radius:5px;
  text-decoration:none;
  background:#fff;
}
.weekday-filter .weekday-item.is-active{
  border-color:#333;
  font-weight:700;
}

/*マイページ*/
.my-account-card-actions{
  margin-top: 10px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.my-account-card-actions .button{
  display: inline-block;
	font-size:14px;
  padding: 6px 12px;
  text-decoration: none;
	margin-bottom:10px;
	margin-left:20px;
}

.my-account-card-actions .button.cancel{
  background: #b32d2e;
  color: #fff;
  border: 1px solid #b32d2e;
	border-radius:20px;
}


.my-account-card-link{
display:none;		
}

.my-account-card-list li{
	line-height:2em;
}
