@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.2
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
}

/*834px以下*/
@media screen and (max-width: 834px){
}

/*480px以下*/
@media screen and (max-width: 480px){
}

/* スマホ カテゴリナビ改善 2026-06-03（折り返し表示＋重複/外部リンク整理） */

/* ナビから非表示にする項目：
   ・menu-item-1017「Apple製品」（記事0件・「Apple・ガジェット」と重複）
   ・menu-item-1463「𝕏 フォロー」（カテゴリではなく外部リンク。記事下のフォローボタンに集約） */
#navi #menu-item-1017,
#navi #menu-item-1463 {
  display: none !important;
}

/* スマホ：横スクロールをやめ、1画面に折り返して全カテゴリを表示 */
@media screen and (max-width: 1023px) {
  #navi .navi-in > .menu-mobile {
    overflow-x: visible !important;
    white-space: normal !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 8px 6px !important;
    gap: 7px !important;
  }
  #navi .navi-in > .menu-mobile li {
    width: auto !important;
    flex: 0 0 auto !important;
    height: auto !important;
    line-height: 1 !important;
    margin: 0 !important;
  }
  #navi .navi-in > .menu-mobile li a {
    display: inline-flex !important;
    align-items: center !important;
    padding: 8px 14px !important;
    border-radius: 20px !important;
    border: 1.5px solid rgba(255,255,255,0.65) !important;
    font-size: 13px !important;
    white-space: nowrap !important;
    min-height: 36px !important;
    line-height: 1 !important;
  }
  #navi .navi-in > .menu-mobile .current-menu-item a,
  #navi .navi-in > .menu-mobile .current-page-item a {
    background: rgba(255,255,255,0.25) !important;
    border-color: rgba(255,255,255,1) !important;
    font-weight: bold !important;
  }
}