.path-frontpage .btn.btn-primary {
  border-radius: 100px;
}

.path-frontpage h3 {
  font-size:  24px;
  margin-top: 30px;
  text-align: center;
}

.path-frontpage .front-block {
  padding: 15px 0;
}

/*==== front banner ====*/
#block-thetheme-itrailfrontbanner {
  height: 435px;
}

#block-thetheme-itrailfrontbanner .splide__pagination > li > button {
  width:         80px !important;
  margin:        0 10px;
  border-radius: 10px;
}

/*==== news ====*/

#block-thetheme-itrailfrontnews {
  background: #F9F9F9;
}

#block-thetheme-itrailfrontnews .news-item {
  border-top: 1px solid #CCCCCC;
  padding:    10px 5px
}

@media (min-width: 768px) {
  #block-thetheme-itrailfrontnews .news-item {
    display: flex;
    font-family: monospace;
  }

  #block-thetheme-itrailfrontnews .news-item > .news_title {
    flex: 1;
  }

  #block-thetheme-itrailfrontnews .news-item > .news-created {
    width: 15rem;
    text-align: left;
  }

  #block-thetheme-itrailfrontnews .news-item > .news-created .cate {
    font-size: 95%;
    background: #eee;
    font-weight: bold;
    border-radius: 3px;
  }
}

/*!*==== occurrence ====*!*/

/*.front_occurrence #donutdiv {*/
/*  float:      initial;*/
/*  max-width:  100%;*/
/*  max-height: 100%;*/
/*  margin:     15px auto;*/
/*}*/

/*.front_occurrence #donutdiv > div > div {*/
/*  margin: 0 auto;*/
/*}*/

.front_occurrence .latest-occurrences-container {
  padding-left: 0;
  max-width:    945px;
  margin:       0 auto;
  text-align:   center;
}

.front_occurrence .latest-occurrences {
  display:         flex;
  justify-content: space-between;
  font-size:       90%;
}

.front_occurrence .latest-occurrences-item a {
  display: inline-block;
  height:  100%;
  color:   #666666;
}

.front_occurrence .latest-occurrence-count {
  text-align: center
}

.front_occurrence .latest-occurrence-count > div {
  display:      inline-block;
  margin-right: 1rem;
  font-size:    1.4rem;
}

.front_occurrence .all-stat {
  font-size:  1.4rem;
  text-align: center

}

/*==== partners ====*/
#partners {
  padding: 50px 0
}

/*==== support ====*/
.block-itrail-support {
  margin: 80px 0;
}

.block-itrail-support a {
  color: #000000;
}

