/* your styles go here */

:root {

  --grey-l4: #f7f7f7;
  --grey-l3: #dedede;
  --grey-l2: #c6c6c6;
  --grey-l1: #adadad;
  --grey:#959595;
  --grey-d1: #7c7c7c;
  --grey-d2: #646464;
  --grey-d3: #4b4b4b;
  --grey-d4: #333333;

  --link-color: #428bca;
  --active-color: #38849e;

  --text-dark: #333333;
  --text-grey: #646464;
  --text-light: #959595;
}

/* post-meta styles the taxonomy items on sidebar */
.post-meta {
  /*  color: #9e9e9e; */
  color: var( --text-light);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.5rem;
  list-style: none;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 2px;
  padding-top: .25rem;
  vertical-align: middle;
}

a:hover .post-meta, a:active .post-meta, 
a:hover.post-meta, a:active.post-meta {
  color: var(--active-color);
}

.post-header .post-meta {
  font-size: 1rem;
}

.single-post .post-meta {
  font-size: 1rem;
}

/* a:hover .post-meta, a:active .post-meta {
  color: var(--active-color);
} */

.post-meta a {
  /* color: #666; */
  color: var(--text-grey);
}

.post-meta a:hover,  .post-meta a:active {
  /* color: #38849e; */
  color: var(--active-color);
}

/*  tags  */
.tags-sm, .tags-md {
  color: #666;
  font-weight: 400;
  line-height: 1rem;
  list-style: none;
  padding-left: 0;
  padding-right: 0;
  vertical-align: middle;
}

.tags-sm a, .tags-md a {
  /* border: 1px solid #9e9e9e; */
  border: 1px solid var(--text-light);
  background-color: transparent;
  /* color: #9e9e9e; */
  color: var(--text-light);
  padding: .2rem 0.5rem;
  font-size: .65rem;
  -webkit-border-radius: 999em;
  border-radius: 999em;
  vertical-align: middle;
}

.single-post .tags-sm a, .tags-md a {
  font-size: 1rem;
  padding: .25rem 0.5rem;
}

.tags-sm a:hover,  .tags-sm a:active,
.tags-md a:hover,  .tags-md a:active {
  /* color: #38849e; */
  color: var(--active-color);
  /* border: 1px solid #38849e; */
  border: 1px solid var(--active-color);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}

.tags-sm li {
  padding: 7px 3px;
}

.tags-md li {
  padding: 7px 3px;
}

/* .div-x .middot,
.li-x .middot {
    font-size: 6px;
    margin: 0;
    padding: 0;
    display: inline;
    vertical-align: middle;
} */

/* li-x li */
.li-x li { 
  padding: 5px 4px;
  display: inline-block;
}

/* mb-2 styles the taxonomy items on sidebar */

