@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
/* === まっしー食べ歩き カスタムCSS === */
:root {
  --accent: #d4611a;
  --accent-dark: #a84c12;
  --header-bg: #1e1e1e;
}
#header { background-color: var(--header-bg) !important; }
#header .site-name-text a, .header-container .site-name-text { color: #ffffff !important; }
.header-container .tagline, #header .tagline { color: #aaaaaa !important; }
#navi, .navi-in > ul { background-color: #2a2a2a !important; }
.navi-in > ul > li > a { color: #eeeeee !important; }
.navi-in > ul > li > a:hover { color: var(--accent) !important; background-color: #3a3a3a !important; }
a { color: var(--accent) !important; }
a:hover { color: var(--accent-dark) !important; }
.entry-content h2 { border-left: 5px solid var(--accent) !important; border-bottom: none !important; padding: 6px 0 6px 14px !important; background: none !important; }
.entry-content h3 { border-bottom: 2px solid var(--accent) !important; padding-bottom: 4px !important; }
.entry-content p { line-height: 1.95; }
.card-wrap { border-radius: 8px !important; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,0.10) !important; }
.card-wrap:hover { box-shadow: 0 4px 16px rgba(0,0,0,0.18) !important; }
.cat-label { background-color: var(--accent) !important; border-radius: 3px !important; }
#footer { background-color: var(--header-bg) !important; color: #aaaaaa !important; }
#footer a { color: #cccccc !important; }