/*
 Theme Name: メディカルウォッチ 子テーマ
 Template: 親テーマのフォルダ名
*/

/* ==============================
   SNSボタン（黒背景・Safari完全対応）
============================== */

.share_wrap {
    display: flex;
    gap: 10px;
    margin-top: 15px;
    justify-content:center;
    margin-bottom:40px;
}

/* 共通ボタン */
.share_sns {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 15px 20px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: background-color 0.3s;
    border: 2px solid transparent;
}

/* X/Twitter ボタン黒統一（Safari対応） */
.share_sns.share_x,
.share_sns.share_twitter {
    background-color: #000 !important;
    color: #fff !important;
    border: 2px solid grey !important;
}

/* hover */
.share_sns.share_x:hover,
.share_sns.share_twitter:hover {
    background-color: gray !important;
    color: #fff !important;
}

/* アイコンと文字の Safari 白枠対策 */
.share_sns.share_x i,
.share_sns.share_twitter i,
.share_sns.share_x span,
.share_sns.share_twitter span {
    color: #fff !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Facebook */
.share_sns.share_facebook {
    background-color: #E9F0FF;
    color: #1877F2;
}
.share_sns.share_facebook:hover {
    background-color: #D0E0FF;
}

.share_sns span {
    vertical-align: middle;
}


/* トップページ以外で特定リストの「・」を非表示 */
body:not(.home) ul.post-categories,
body:not(.home) ul.sidebar_login_list,
body:not(.home) ul.index_list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* 特定カテゴリーページで「・」を非表示 */
body.category-corporation li.megadropdown__list__category::marker,
body.category-newsflash li.megadropdown__list__category::marker,
li.megadropdown__list__category::marker {
  content: none;
}