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

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
#navi .navi-in > .menu-header .sub-menu{
	background: #007243;
}

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

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

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

/***  回覧　明細表示の太字対応　***/
.df-book-cover {
font-weight: bold;
color: black;
}

/****  トップページに行事予定表示　タイトルの強調対応　****/
#my_calendar_upcoming_widget-7 {
  color: #000000;
  font-size: 1.0em;
  font-weight: bold;
  padding-bottom: 4px;
}

/****  テキストWidgetタイトルの強調対応　****/
.textwidget {font-weight: bold}

/****  散歩道タイトルの強調対応　****/
.div_item {font-weight: bold}

/* スマホでのみ表示されるリンクの色を強制的に青にする */
@media only screen and (max-width: 768px) {
  .jump-to-side-menu {
    color: #007bff !important;
  }
}

/* ウィジェット間の余白を調整（全体） */
.widget {
  margin-bottom: 0px; /* 元々は30px〜40pxある場合が多いです */
}

.widget-sidebar-title:empty,
.widget-title:empty {
  display: none;
  margin: 0;
  padding: 0;
  border: none;
}
/**今後のイベント圧縮**/
#my_calendar_upcoming_widget-7 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}

/**自治会からのおしらせ圧縮**/
.entry-title, .archive-title {
    margin-top: 0px;
	  margin-bottom: 0px;
}

.date-tags {
	  margin-top: 0em;
    margin-bottom: 0em;
}

/*フッターの表示　スマホのみ*/
/* 初期状態では非表示（PCなど） */
.mobile-bottom-buttons {
  display: none;
}

/* スマホ&タブレット画面（幅1024px以下）のときだけ表示 */
@media screen and (max-width: 1024px) {
  .mobile-bottom-buttons {
    display: flex;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #006400; /* 濃い緑 */
    justify-content: space-around;
    padding: 3px 0;
    z-index: 9999;
  }

  .mobile-bottom-buttons .bottom-btn {
    font-size: 11px;        /* 文字を小さく */
    color: white;
    text-decoration: none;
    padding: 3px 6px;
  }
}

#navi .navi-in li.DENGONBAN a,
#navi .navi-in li.DENGONBAN a *,
#navi .navi-in li.DENGONBAN .item-label {
  color: #ffff00 !important;
  font-weight: bold !important;
}

.menu-drawer li.DENGONBAN a,
.menu-drawer li.DENGONBAN a *,
.menu-drawer li.DENGONBAN .item-label {
  color: #ffff00 !important;
  font-weight: bold !important;
}