@charset "UTF-8";
/*
 Theme Name: SANGO Child
 Theme URI: https://saruwakakun.design
 Author: SARUWAKA
 Author URI: https://saruwakakun.com
 Template: sango-theme
 Version: 3.0
*/
/*こちらはSANGOの子テーマ用CSSです。以下にCSSを記入していきましょう。*/

/*.footer .my_profile,
.sgb-footer .my_profile,
.normal-sidebar .widget,
.fixed-sidebar .widget {
 border-radius: 0;

}*/

/*--------------------------------------
  見出しh2
--------------------------------------*/
.entry-content h2 {}

.fa5 .entry-content h2:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/*--------------------------------------
  見出しh3
--------------------------------------*/
.entry-content h3 {}

.fa5 .entry-content h3:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/*--------------------------------------
  見出しh4
--------------------------------------*/
.entry-content h4 {}

.fa5 .entry-content h4:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/*追加CSS*/

/*スマホメニュー表示*/
.mobile-nav {
  display: none !important;
}

/*トップページ*/
.top-description {
  border: 1px solid #c8e4ff;
  padding: 5px;
}
  .bbp-topic-content p {
    font-size: 150% !important;
    line-height: 30px;
  }

  .bbp-user-page #bbpress-forums ul.bbp-topics {
    border: 1px solid #eee !important;
  }

/*登録フォーム*/
.swpm-registration-firstname-row,
.swpm-registration-lastname-row,
.swpm-profile-firstname-row,
.swpm-profile-lastname-row,
.swpm-registration-membership-level-row {
  display: none !important;
}

/*ログイン時のみ表示*/
.logged-in .show-content {
  display: none;
}

.bbp-topic-title {
  width: 70% !important;
}

.bbp-user-edit-link {
  display: none !important;
}

#logo img {
  display: inline-block !important;
  height: 120px !important;
  width: auto !important;
}

.page-id-8 .entry-content h2 {
  margin: 10px 0 10px !important;
}

.forum-top {
  float: left;
  width: 50%;
  height: 430px;
  width: 50%;
  padding: 5px;
  overflow: hidden;
}

@media screen and (max-width: 896px) {
  .forum-top {
    width: 100%;
    height: 420px;
  }
}

@media screen and (max-width: 480px) {
  .forum-top {
    width: 100%;
  }
}

/*.page-id-96 .bbp-login-form{
    display: none!important;
}

.page-id-96 #logo{
    display: none!important;
}

.page-id-96 .desktop-nav{
    display: none!important;
}

.page-id-96 .footer{
    display: none!important;
}*/

/*.page-id-96 #main{
    width: 100%!important;
}

.page-id-96 #sidebar1{
    display: none!important;
}

.bbp-forum-description{
    display: none!important;
}*/

/*.page-id-8 .bbp-login-form{
    display: none!important;
}*/

#bbp-sort-topics {
  border: 1px solid #000;
}

.page-id-8 .bbp-forum-content {
  display: none !important;
}

.page-id-8 .bbp-sort {
  display: none !important;
}

.page-id-8 #new-post {
  display: none !important;
}

.page-id-8 .bbp-pagination-count {
  display: none !important;
}

.page-id-8 .bbp-pagination-links {
  display: none !important;
}

.page-id-8 .bbp-breadcrumb {
  display: none !important;
}

/*サイドバーの人気のトピック 、返信の少ないトピック非表示*/
.bbp-views-widget {
  display: none !important;
}

/*---------------------------------------------------------------*/

#subscription-toggle {
  display: none !important;
}

/*フォーラムデザイン*/
.bbp-template-notice {
  display: none !important;
}

.bbp-topic-meta {
  font-size: 15px !important;
}

.bbp-topic-freshness {
  font-size: 15px !important;
}

.postid-34 .bbp-forum-content {
  margin-left: 0 !important;
  margin-top: 40px !important;
  margin-bottom: 30px !important;
  padding: 10px !important;
  text-align: left;
  position: relative;
  background: #c8e4ff !important;
}

.postid-106 .bbp-forum-content {
  margin-left: 0 !important;
  margin-top: 40px !important;
  margin-bottom: 30px !important;
  padding: 10px !important;
  text-align: left;
  position: relative;
  background: #c8e4ff !important;
}

.postid-36 .bbp-forum-content {
  margin-left: 0 !important;
  margin-top: 40px !important;
  margin-bottom: 30px !important;
  padding: 10px !important;
  text-align: left;
  position: relative;
  background: #c8e4ff !important;
}

.postid-108 .bbp-forum-content {
  margin-left: 0 !important;
  margin-top: 40px !important;
  margin-bottom: 30px !important;
  padding: 10px !important;
  text-align: left;
  position: relative;
  background: #c8e4ff !important;
}

.postid-110 .bbp-forum-content {
  margin-left: 0 !important;
  margin-top: 40px !important;
  margin-bottom: 30px !important;
  padding: 10px !important;
  text-align: left;
  position: relative;
  background: #c8e4ff !important;
}

.postid-112 .bbp-forum-content {
  margin-left: 0 !important;
  margin-top: 40px !important;
  margin-bottom: 30px !important;
  padding: 10px !important;
  text-align: left;
  position: relative;
  background: #c8e4ff !important;
}

.postid-114 .bbp-forum-content {
  margin-left: 0 !important;
  margin-top: 40px !important;
  margin-bottom: 30px !important;
  padding: 10px !important;
  text-align: left;
  position: relative;
  background: #c8e4ff !important;
}

.postid-116 .bbp-forum-content {
  margin-left: 0 !important;
  margin-top: 40px !important;
  margin-bottom: 30px !important;
  padding: 10px !important;
  text-align: left;
  position: relative;
  background: #c8e4ff !important;
}

.postid-118 .bbp-forum-content {
  margin-left: 0 !important;
  margin-top: 40px !important;
  margin-bottom: 30px !important;
  padding: 10px !important;
  text-align: left;
  position: relative;
  background: #c8e4ff !important;
}

.postid-120 .bbp-forum-content {
  margin-left: 0 !important;
  margin-top: 40px !important;
  margin-bottom: 30px !important;
  padding: 10px !important;
  text-align: left;
  position: relative;
  background: #c8e4ff !important;
}



/*.bbp-header{
    background: #e0ffff!important;
    display: none!important;}*/

.bbp-topic-reply-count {
  width: 30% !important;
}

.bbp-topic-freshness {
  width: 30% !important;
}

.bbp-footer {
  background: #e0ffff !important;
  display: none !important;
}

.bbp-topic-permalink {
  font-size: 15px;
  color: #000 !important;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
  background: #FFF !important;
}

#bbpress-forums ul.bbp-topics {
  font-size: 12px;
  overflow: hidden;
  border: none !important;
  margin-bottom: 20px;
  clear: both;
}

.bbp-topic-voice-count {
  display: none !important;
}

.page-id-8 .bbp-topic-started-by {
  display: none !important;
}

.page-id-8 .bbp-topic-freshness {
  display: none !important;
}

.page-id-18 .bbp-login-form {
  display: none !important;
}

.page-id-19 .bbp-login-form {
  display: none !important;
}

.page-id-20 .bbp-login-form {
  display: none !important;
}

.form-allowed-tags {
  display: none !important;
}

/*トピック ページデザイン*/

.bbp-header-topic {
  display: none !important;
}

/*プロフィール画面デザイン*/

/*#bbp-user-navigation{
    display: none!important;
}*/

.bbp-user-subscriptions-link {
  display: none !important;
}

.bbp-user-favorites-link {
  display: none !important;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
  /*border: none;*/
  height: 100% !important;
  /*padding: 0;
    margin: 0 0 20px;*/
  width: 100% !important;
}

@media screen and (max-width: 480px) {
  #bbp-single-user-details {
    width: 100% !important;
  }

  #bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    width: 100% !important;
  }
}


/*フォーラム文字*/
/*.entry-content*/
.bbp-reply-content p {
  font-size: 150% !important;
  line-height: 30px;
}

/*添付画像アップロードフォーム*/
label[for="bbp_topic_tags"] {
  display: none !important;
}

/*トップページ整形*/
.forum-top h2 {
  font-size: 20px;
}

/* フッターロゴなど */

.site_description { 
    font-size:.75em;
    text-align:center;
    color:#fff;
}
#footerlogo {
    display: table;
    margin: 0;
    padding: 0 0 0 5px;
    width: 100%;
    font-size: 6vmin;
    text-align: center;
    letter-spacing: 1px;
}
#footerlogo:before {
    content: '';
    height: 62px;
    display: block;
    float: left;
}
#footerlogo a {
    display: table-cell;
    line-height: 1.5;
    vertical-align: middle;
}
#footerlogo a:hover {
    opacity: .5;
}
#footerlogo img {
    display: inline-block;
    height: 62px;
    padding: 10px 0 10px 0;
    vertical-align: middle;
}
@media only screen and (min-width: 481px) {
    #footerlogo {
        font-size: 23px;
    }
}
@media only screen and (min-width: 768px) {
    #footerlogo {
        display: inline-block;
        height: 62px;
        line-height: 62px;
        margin: 0 5px 0 0;
        text-align: left;
        width: auto;
    }
    #footerlogo:before {
        content: none;
    }
    #footerlogo a {
        display: inline;
        line-height: inherit;
        vertical-align: baseline;
    }
    #footerlogo img {
        vertical-align: top;
        padding: 6px 6px 6px 0;
    }
}