.bookpubs:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.bookpubs h3 {
  float: left;
  width: 240px;
  color: #e53935;
  font-family: "bebas neue";
  margin: 0;
  border-top: 1px solid #e0e0e0;
  text-align: left;
  padding: 32px 0;
  clear: right;
}

@media (max-width: 600px) {
  .bookpubs h3 {
    float: none;
    width: 100%;
  }
}

.bookpubs .conte {
  float: right;
  width: calc(100% - 240px);
  border-top: 1px solid #e0e0e0;
}

.bookpubs .conte .entity-field-collection-item {
  padding: 32px 0;
}

.bookpubs .conte .content {
  padding: 0;
  max-width: 100%;
  margin: 0;
}

@media (max-width: 600px) {
  .bookpubs .conte {
    float: none;
    width: 100%;
  }
}

.bookpubs .conte .views-field-field-title-of-the-book, .bookpubs .conte .field-name-field-publication-title, .bookpubs .conte .field-name-field-title-of-the-book {
  font-family: "Playfair Display";
  font-weight: bold;
  margin: 0 0 .35em 0;
}

.bookpubs .conte .views-field-field-editor, .bookpubs .conte .field-name-field-title-of-the-chapter, .bookpubs .conte .field-name-field-publication-journal {
  font-family: "bebas neue";
  color: #9e9e9e;
  margin: 0 0 .35em 0;
}

.bookpubs .conte .views-field-field-author, .bookpubs .conte .field-name-field-publication-author, .bookpubs .conte .field-name-field-author {
  font-family: "Playfair Display";
  color: #9e9e9e;
  font-size: .88em;
  margin: 0;
}
