/*book clubs*/
.page-book-clubs h1.page-title {
  display: none;
}
.page-book-clubs #main-content {
  padding: 0 0 30px 0;
}
.book-clubs  {
  padding: 2.5em 0;
}
.book-clubs .view-content {
  display: flex;
  flex-wrap:wrap;
}
.book-clubs .views-row {
  width:33%;
  padding: 0 15px;
  margin-bottom: 3em;
}
.book-clubs .header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 1em 0;
}
.book-clubs .header h3 {
  margin: 0;
}
.book-clubs .header h3 a {
  color: #0054A4;
}
.book-clubs .header .fb {
  font-size: 1.5em;
}
.book-clubs .views-field-body p {
  margin: 0 0 10px 0;
}
.book-clubs .views-field-path {
  margin-top: 25px;
}

.book-clubs .view-header .block-header .content{
  padding-left: 2em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.book-clubs .view-header .book-club-perks {
  padding: 3em 0;
}


/*book club individual pages*/
.node-type-book-club h1.page-title {
  display: none;
}

.node-type-book-club #main-content {
  padding-bottom: 0;
}
.node-type-book-club #main-content article {
  display: none;
}
.node-type-book-club #bottom-content {
  padding-top: 0;
}
.bookclub-contextual {
  padding: 0;
}
.bookclub-contextual .views-row {
  display: flex;
  flex-wrap: wrap;
}
.bookclub-contextual .views-row .views-field-field-image {
  width: 40%;
}
.bookclub-contextual .views-row .views-field-path {
  width: 60%;
}

.bookclub-contextual .views-row .views-field-path .book-club-details {
  padding-left: 2em;
}
.bookclub-contextual .views-row .views-field-path .book-club-details .fb {
  font-size: 1.3em;
}


/*book club event feeds*/

/*upcoming book clubs*/
.upcoming-book-clubs h2{
  text-align: center;
}
.upcoming-book-clubs {
  padding-top: 4em;
  padding-bottom: 0;
}

.upcoming-book-clubs .view-content {
  padding-top: 2em;
}

.upcoming-book-clubs .view-content .views-row {
  padding-bottom: 2.5em;
  margin-bottom: 2.5em;
  border-bottom: 1px solid #E4E3E3;
  display:flex;
  flex-wrap: wrap;
  width: 100%;
}
.upcoming-book-clubs.view-content .views-row .views-field-field-event-image {
  width: 45%;
}
.upcoming-book-clubs .view-content .views-row .views-field-path {
  width: 55%;
  padding-left: 15px;
}
.upcoming-book-clubs .view-content .views-row .views-field-path .event-content .header {
  display: flex;
  align-items: flex-start;
}

.upcoming-book-clubs .view-content .views-row .views-field-path .event-content .header .date {
  background: #0054A4;
  border-radius: 5px;
  color: #fff;
  font-family:'Bitter', serif;
  text-align: center;
  line-height: 1.2;
  padding: 5px;
  font-size: 13px;
  text-transform: uppercase;
}

.upcoming-book-clubs .view-content .views-row .views-field-path .event-content .header .title {
  width: calc(100% - 35px);
  padding-left: 10px;
}

.upcoming-book-clubs .view-content .views-row .views-field-path .event-content .header .title  h3 {
  margin: 0;
}

.upcoming-book-clubs .view-content .views-row .views-field-path .event-content .event-meta {
  padding-left: 55px;
  padding-top: 20px;
}
.upcoming-book-clubs .view-content .views-row .views-field-path .event-content .event-meta div {
  padding-bottom: 10px;
}
.upcoming-book-clubs .view-content .views-row .views-field-path .event-content .event-meta .date:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f017";
  color: #FF9059;
  padding-right: 5px;
}
.upcoming-book-clubs .view-content .views-row .views-field-path .event-content .event-meta .location:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f041";
  color: #FF9059;
  padding-right: 5px;
}
.upcoming-book-clubs .view-content .views-row .views-field-path .event-content .event-meta .cost:before  {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f2e8";
  color: #FF9059;
  padding-right: 5px;
}
.upcoming-book-clubs .view-content .views-row .views-field-path .event-content .event-meta .tags:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f02c";
  color: #FF9059;
  padding-right: 5px;
}
.upcoming-book-clubs .view-content .views-row .views-field-path .event-content .event-meta .tags a {
  color:#444;
  text-decoration: underline;
}
.upcoming-book-clubs .view-content .views-row .views-field-path .event-content .event-meta .tags a:hover, .view-upcoming-events .view-content .views-row .views-field-path .event-content .event-meta .tags a:focus {
  text-decoration: none;
}

/*past book clubs*/
.past-book-clubs h2 {
  text-align: center;
}
.past-book-clubs .view-content {
  display:flex;
  flex-wrap:wrap;
  padding-top:2em;
}
.past-book-clubs .view-content .views-row {
  width: 33%;
  padding: 0 15px;
  margin-bottom: 1.5em;
}

.past-book-clubs .view-content .views-row h3 a {
  color:#0054A4;
}
.past-book-clubs .view-content .views-row .views-field-field-date-1 {
  display:flex;
}
.past-book-clubs .view-content .views-row .views-field-field-date-1:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f017";
  color: #FF9059;
  padding-right: 5px;
}
.past-book-clubs .view-content .views-row .views-field-field-event-location {
  display:flex;
}

.past-book-clubs .view-content .views-row .views-field-field-event-location:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f041";
  color: #FF9059;
  padding-right: 5px;
}
.past-book-clubs .view-content .views-row  .views-field-field-event-pricing {
  display:flex;
}
.past-book-clubs .view-content .views-row  .views-field-field-event-pricing:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f2e8";
  color: #FF9059;
  padding-right: 5px;
}
.past-book-clubs .view-content .views-row .views-field-field-event-types-terms {
  display: flex;
}
.past-book-clubs .view-content .views-row .views-field-field-event-types-terms:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f02c";
  color: #FF9059;
  padding-right: 5px;
}

@media (max-width: 768px) {
  .page-book-clubs #main-content {
    padding: 1.5em 0;
  }

  .book-clubs {
    padding: 0
  }
  .book-clubs .view-header .block-header .content {
    padding-left: 15px;
  }
  .book-clubs .view-header .book-club-perks {
    padding: 0 0 2em 0;
  }
  .book-clubs .views-row {
    width: 50%;
  }
  .bookclub-contextual .views-row .views-field-path {
    width: 75%;
  }
  .bookclub-contextual .views-row .views-field-field-image {
    width: 25%;
  }
  .bookclub-contextual .views-row .views-field-path .book-club-details {
    padding-left: 1em;
  }
  .node-type-book-club #content-wrapper {
    margin-bottom: 0;
  }
  .upcoming-book-clubs {
    padding: 0;
  }
  .upcoming-book-clubs .view-content {
    padding-top:1em;
  }
  .view-book-clubs .views-row .views-field-field-event-image {
    width: 45%;
  }
  .past-book-clubs .view-content .views-row {
    width: 50%;
  }
  .past-book-clubs .views-row .views-field-field-event-image {
    width: 100%;
  }
  .past-book-clubs .view-content .views-row {
    padding: 0 15px;
    margin-bottom: 2.5em;
  }
}

@media (max-width: 570px) {
  .bookclub-contextual .views-row .views-field-field-image {
    width: 100%;
  }
  .bookclub-contextual .views-row .views-field-path {
    width: 100%;
  }
  .book-clubs .views-row {
    width: 100%;
  }
  .bookclub-contextual .views-row .views-field-path .book-club-details {
    padding-left: 0;
    padding-top: 1em;
  }
  .view-book-clubs .views-row .views-field-field-event-image {
    width: 100%;
  }
  .upcoming-book-clubs {
    padding-top: 2.5em;
    padding-bottom: 0;
  }
  .upcoming-book-clubs .view-content .views-row .views-field-path {
    width: 100%;
    padding-left: 0;
    padding-top: 1em;
  }
  .past-book-clubs .view-content .views-row {
    width: 100%;
    padding: 0;
  }
}
