/*------------------------------------------------------------------------
# Please place your own CSS on this file
# ------------------------------------------------------------------------*/

ul.menu li.has-dropdown {
    bottom: 0px;
}

.menu li span.dropdown__trigger, .menu li a.dropdown__trigger {
    font-size: 13px;
    padding-bottom: 15px;
    padding-top: 4px;
}

.menu li a {
    font-size: 13px;
}
.menu .dropdown .subnav {
    z-index: 100;
}
.overlay-bar .subnav li span,
.overlay-bar .subnav li span.dropdown__trigger {
    color: #777777;
}

.menu li .subnav span.dropdown__trigger:hover,
.menu li .subnav span:hover,
.menu li .subnav a:hover {
    color: #333333;
  }

  .page-node-type-biografia .block-page-title-block {
    display: none;
  }

.side-image h1 {
    margin-bottom: 20px;
}
.side-image h4 {
    margin-bottom: 10px;
}
.side-image .content {
    padding-bottom: 10px;
    padding-top: 30px;
}

.primary-features .feature-icon-large i {
    color: #fff;
  }
.primary-features .document-description {
    color: #fff;
}
.document-description {
}
.btn-icon-padding {
    padding-top: 3px;
    padding-bottom: 6px;
}
.btn-icon-padding i {
    margin-bottom: 0px;
}

.text-white h1 {
    color: white
}
.text-white h2 {
    color: white
}
.text-white h3 {
    color: white
}
.text-white h4 {
    color: white
}
.text-white h5 {
    color: white
}
.text-white h6 {
    color: white
}
.text-white p {
    color: white
}


table tr:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.12);
}
.primary-features table tr:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.20);
}
table {
    caption-side: top;
}
table caption {
    background: rgba(0, 0, 0, 0.51);
    border-bottom-style: none;
    color: #fff;
    padding: 4px 9px;
}
table tr:hover {
  /* Add a grey background color to the table header and on hover */
  background-color: rgb(255, 242, 0);
}
.primary-features table tr:hover {
    /* Add a grey background color to the table header and on hover */
    background-color: rgb(255, 68, 0);
}

th.centered-text, td.centered-text,
h1.centered-text, h2.centered-text, h3.centered-text,
h4.centered-text, h5.centered-text, h6.centered-text {
  text-align: center;
}

# News

.news-item {
  margin-bottom: 30px;
}
.news-item .post-title {
  background: #fff;
  padding: 28px 32px 32px 32px;
  position: relative;
}
.news-item h2 {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 16px;
}
.news-item p {
  margin-bottom: 32px;
}
.news-item span {
  display: block;
  color: #333333;
  line-height: 18px;
}
.news-item .link-text {
  position: absolute;
  bottom: 32px;
  right: 32px;
}
.news-item h1 {
  font-weight: 600;
  margin-bottom: 48px;
  line-height: 40px;
}
.news-item iframe {
  width: 100%;
}

.article-body h4 {
    font-weight: 500;
    padding-top: 15px;
}
.article-body ::marker {
    font-weight: 700;
    font-size: 20px;
}
