/***** ドロップダウンメニュー *****/

/* デスクトップ用のメニューを非表示 */
.header-menu-desktop-container{
    display: none;
}


/* ロゴ */
.custom-logo-container{
    display: flex;
    justify-content: center;
}


/* タイトルとキャッチフレーズ */
.title-description-container{
    padding-left: 16px;
    padding-right: 16px;
}
header .site-title{
    text-align: center;
}
header .site-description{
    text-align: center;
}


/* モバイル用のメニューを表示 */
.header-menu-mobile-container{
    display: block;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 4px;
}

/* モバイルメニュー用のスタイル、トグルアイコンをタップするまでは非表示 */
ul.header-menu-dropdown-mobile{
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* メニューアイテムの上下の間隔を空ける。 */
ul.header-menu-dropdown-mobile li a{
    display: block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    
    padding-top: 11px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
}

/* タップ、ホバー時のアンダーラインを非表示 */
ul.header-menu-dropdown-mobile li a:hover,
ul.header-menu-dropdown-mobile li a:active{
    text-decoration: none;
}

/* サブメニュー、階層 */
/* リストアイテムのデフォルトの●マークなどを削除 */
ul.header-menu-dropdown-mobile ul.sub-menu{
    list-style: none;
    padding: 0;
    padding-left: 16px;
}

/* モバイルメニューのトグル */
.toggle-header-menu{
    display: block;
    text-align: center;
    font-size: 1.2rem;
    padding-bottom: 4px;
}

/* モバイルメニュートグルの為の input type checkbox を非表示 */
#baumkupen-input-toggle-header-menu{
    display: none;
}

/* トグルをタップした時にメニューアイテム一覧を表示。もう一度タップすると非表示 */
#baumkupen-input-toggle-header-menu:checked ~ * ul.header-menu-dropdown-mobile{
    display: block;
}

/* トグルのアイコン、下矢印アイコン */
.toggle-header-menu::after{
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0d7";
}

/* トグルをタップしてメニューを開いている間、トグルアイコンが上矢印に変わる */
#baumkupen-input-toggle-header-menu:checked ~ .toggle-header-menu::after{
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0d8";
}

/* サブメニューを持つメニューアイテムのアイコン（下矢印） */
/* > セレクターで直下の子要素を選択。メニュー階層が3以上ある場合、表示されないアイテムの親アイコンが表示されてしまう */
ul.header-menu-dropdown-mobile > li.menu-item-has-children > a::after{
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0d7";
    margin-left: 8px;
}
