.blog-posts-title {
  font-size: 2.0em;
  border-bottom: 2px;
  border-bottom-style: solid;
  margin-bottom: 10px;
  display: inline;
}

.blog-posts-title-categories {
  margin-bottom: 20px;
}

.blog-card {
  border-radius: 20px;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05), 0px 4px 28px rgba(0, 0, 0, 0.08);
}

.blog-photo {
  padding: 0px;
}



@media (min-width: 992px) and (max-width: 100000px) {
    .blog-title {
        font-size: 1.5em;
        font-weight: 600;
    }
    .blog-summary-author-and-date {
      font-size: 0.9em;
      margin-bottom: 5px;
    }
    .blog-excerpt {
      font-size: 1.2em;
    
    }
}
@media (min-width: 0px) and (max-width: 991px) {
    .blog-title {
        font-size: 1.0em;
        font-weight: 600;
    }
    .blog-summary-author-and-date {
      font-size: 0.9em;
      margin-bottom: 5px;
    }
    .blog-excerpt {
      font-size: 0.9em;
    
    }
}
.blog-title {
  margin-top: 10px;
  margin-bottom: 2px;
}


.blog-title-text {
  margin-top: 75px;
}


.blog-quad {
  display: flex;
}

.blog-quad > .col-12 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;

}
@media (max-width: 767px) {
  .blog-quad > .col-md-12 {
  }
}
@media (min-width: 7688px) and (max-width: 100000px) {
  .blog-quad > .col-md-6 {
    height: 100%;
  }
}

.blog-container {
  width: 100%;
}

.blog-category {
  font-size: 1.5em;
}

.blog-article-title {
    margin-bottom: 10px;
}

.blog-article-date {
    font-size: 0.75em;
}

@media (min-width: 992px) and (max-width: 100000px) {
	.blog-container  {
  width: 100%;
  max-width: 1500px;

	}
}
.wp-block-separator {
  width: 100%;
}
.wp-block-heading {
  width: 100%;
}

.blog-article {
    padding-top: 20px;

}

.blog-tag-container {
    margin: 5 0 5 0;
}

.blog-tag {
//    border-style: solid;
    background-color: blue;
    border-radius: 10px;
    color: white;
    padding: 3px;
    font-weight: 600;
    padding: 3 6 3 6;
    margin: 0 2 0 2;
    font-size: 0.8em;
    text-transform: uppercase;
}

.blog-tag-tag {
    background-color: blue;
}
.blog-tag-cat {
    background-color: 040099;
}


.div[name="blog-article"]  p {
  display: block;        /* default for <p>, but safe to enforce */
  width: 100%;           /* ensure full width of parent */
  margin: 0 0 1em 0;     /* control spacing between paragraphs */
  padding: 0;            /* reset any padding if needed */
  box-sizing: border-box; /* include padding/border in width */
}

.page-header[filter-color="blog"] {
    background: rgba(105, 105, 105, 0.2);
    background: -webkit-linear-gradient(90deg, rgba(106, 106, 106, 0.5), rgba(106, 106, 106, 1));
    background: -o-linear-gradient(     90deg, rgba(106, 106, 106, 0.5), rgba(106, 106, 106, 1));
    background: -moz-linear-gradient(   90deg, rgba(106, 106, 106, 0.5), rgba(106, 106, 106, 1));
    background: linear-gradient(         0deg, rgba(106, 106, 106, 0.5), rgba(106, 106, 106, 1));
}