/*
 Theme Name:  GENSEN Child
 Template:    gensen_tcd050
 Text Domain: gensen-child
 Description: TCD GENSEN の子テーマ
 Version:     1.0.0
*/

/* =========== Site Reviews をコンパクトに =========== */
.store-reviews { margin-top: 1.2rem; padding: 0; }
.store-reviews h2.section-title { margin: 0 0 .75rem; }

/* WP が挿入する空段落や不可視段落を消す */
.store-reviews > p:empty,
.store-reviews > p[wfd-invisible="true"] { display:none !important; margin:0 !important; padding:0 !important; }

/* サマリー・一覧の空ラッパを消す（空ならDOMごと無くす） */
.store-reviews .glsr-summary:empty,
.store-reviews .glsr-reviews-wrap:empty { display:none !important; }
@supports (selector(:has(*))) {
  .store-reviews [data-shortcode="site_reviews_summary"]:not(:has(*)) { display:none !important; }
  .store-reviews [data-shortcode="site_reviews"]:not(:has(.glsr-review)) { display:none !important; }
}

/* ---- フォームの行間・余白を詰める ---- */
.store-reviews .glsr-form-wrap { margin:0 !important; padding:0 !important; }
.store-reviews .glsr-form { margin:0 !important; padding:0 !important; gap:10px !important; row-gap:10px !important; }

/* 各フィールドの余白 */
.store-reviews .glsr-field { margin:0 0 10px !important; }
.store-reviews .glsr-field label { margin:0 0 4px !important; }

/* 入力欄の高さを少し低めに */
.store-reviews .glsr-field--title input,
.store-reviews .glsr-field--name  input { height:38px; padding:.45em .7em; }
.store-reviews .glsr-field--content textarea { min-height:110px; height:110px; }

/* 一覧やサマリーの上下間隔も控えめに */
.store-reviews .glsr { margin:0 0 12px !important; }
.store-reviews .glsr:last-child { margin-bottom:0 !important; }

/* Site Reviews フォーム内の <br> を無効化（表示しない） */
.store-reviews .glsr-form br { display: none !important; }
.store-reviews .glsr-form p { line-height:1.5; margin:0 0 0 0; }

/* ラベルの行高とマージンを抑える */
.store-reviews .glsr-form .glsr-label { 
  line-height: 1.35; 
  margin: 0 0 .35rem !important;
}

/* 各フィールドの間隔を控えめに */
.store-reviews .glsr-form .glsr-field { margin: 8px 0 !important; }

/* 星評価周りの余白も圧縮 */
.store-reviews .glsr-form .glsr-star-rating { margin-top: .2rem !important; }


.store .glsr-minimal form.glsr-form .glsr-toggle input[type=checkbox] {
	-webkit-appearance: auto;
    -moz-appearance: inherit;
    appearance: auto;
}

.side_widget .wpp-list li {
	border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.side_widget .wpp-list .wpp-post-title {
	font-weight:bold;
}