/*****************************************************************************************************
* Postloops Module: Postlist CSS
******************************************************************************************************/

/*
Common Styles
---------------------------------------------------------------------------------------------------- */

/* Elements: Default
--------------------------------------------- */

.bub-loop-title {
  margin: 0 0 15px;
}


/*
Specific Postloops
---------------------------------------------------------------------------------------------------- */

/* cpt-Event
--------------------------------------------- */

.archive-bub_event .bub-eventlist-headings {
  background: #fff;
  box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1);
  font-weight: bold;
}

.archive-bub_event .bub-loop.postlist {
  background: #fff;
  box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1);
}

.archive-bub_event .bub-loop.postlist .entry,
.archive-bub_event .bub-eventlist-headings {
  line-height: 1.5;
  padding: 14px 15px 13px;
}

.archive-bub_event .bub-loop.postlist .entry:hover {
  background: rgba(165, 42, 42, 0.1) !important;
}

.archive-bub_event .bub-loop.postlist .entry:nth-child(odd) {
  background: #f5f5f5;
}

.archive-bub_event .bub-loop.postlist .entry:not(:last-child) {
  border-bottom: 1px solid #eee;
}

.archive-bub_event .bub-loop.postlist .entry-header {
  margin: 0;
}

.archive-bub_event .bub-loop.postlist .bub-event-archive-info {
}

.archive-bub_event .bub-loop.postlist .entry-title {
  margin: 5px 0 7px;
}

.archive-bub_event .bub-loop.postlist .entry-content p:last-child {
  margin-bottom: 0;
}

.archive-bub_event .bub-loop.postlist .featimg {
  display: none;
}


/* Recent Posts
--------------------------------------------- */

.bub-recent-articles {
  margin: 0 0 30px;
}

.bub-recent-articles.desktop .bub-loop-title {
  font: var(--fn-display-sm1);
  margin: 3px 0 20px;
  text-align: center;
}

.bub-recent-articles .bub-loop.postlist .entry {
  align-items: flex-start;
  background: var(--body-background-lt2);
  border-left: 7px solid var(--body-background-dk1);
  box-shadow: 1px 1px 3px 0px #00000008;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  margin-bottom: 0;
  /* padding: 0.2em 0.5em 0.7em 0.1em; */
  padding: 0.7em 0.7em 0.7em 0.7em;
}

.bub-recent-articles .bub-loop.postlist .entry:hover {
  background: #fff;
}

.bub-recent-articles .bub-loop.postlist .entry:not(:last-child) {
  margin-bottom: 0.7em;
  /* padding-bottom: 7px; */
}

.bub-recent-articles .bub-loop.postlist .featimg {
  flex: 0 0 auto;
  margin: auto 15px auto 0;
  width: 100px;
}

.bub-recent-posts .bub-loop.postlist .featimg__image {
  height: 80px;
  object-fit: cover;
  width: 80px;
}

.bub-recent-articles .bub-loop.postlist .featimg__caption {
  display: none;
}

.bub-recent-articles .bub-loop.postlist .text-container {
  flex: 0 1 auto;
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
  font-size: 0.95rem;
  overflow: hidden;
}

.bub-recent-articles .bub-loop.postlist .entry-title {
  font-size: 1em;
  line-height: 1.3;
  margin: 2px 0 3px;
}

.bub-recent-articles .bub-loop.postlist .entry-title a {
  /* color: var(--brand1-color-lt1); */
  /* color: var(--brand2-color-def); */
  /* color: #444; */
  font-weight: 700;
}

.bub-recent-articles .bub-loop.postlist .entry-content {
  line-height: 1.4;
}

@media screen and (min-width: 1201px) {

  .bub-recent-articles.mobile {
    display: none;
  }
}
