/* BLOG HOME */

/* HEADING */
.blog .av-special-heading-tag {
  font-variant: small-caps;
  text-transform: unset !important;
}
.blog .av-subheading {
  font-size: 20px !important;
  font-variant: small-caps;
}

/*
.blog .brag-page-title.gradient-borders::before {
	margin-bottom: 15px;
}
.blog .brag-page-title.gradient-borders::after {
	margin-top: 15px;
}
*/

/* subheading */
.blog .av-subheading_below > p::before {
  content: "- ";
}
.blog .av-subheading_below > p::after {
  content: " -";
}

/* BLOG POSTS */

.template-blog {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.template-blog .post-entry {
  background-color: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  margin-bottom: 40px;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) {
  .template-blog .post-entry {
    flex-basis: 48.5%;
  }
}

body.blog .template-blog .post-entry:first-child .big-preview img {
  height: auto;
}
.template-blog .post-entry:not(.tag-featured):not(:first-child) .big-preview {
  max-height: 143px;
  overflow: hidden;
  /*margin-bottom: 12px;*/
}
.big-preview img {
  width: 100%;
  height: 134px;
  object-fit: cover;
}
.big-preview .wp-post-image {
  border-radius: 4px 4px 0 0;
}

.template-blog .entry-content-header {
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
}

#main .template-blog .post .entry-content-wrapper {
  position: relative;
  overflow: visible;
  padding: 0 20px;
}
@media only screen and (max-width: 767px) {
  #main .template-blog.featured-blog .post .entry-content-wrapper {
    padding: 0;
  }
}

.template-blog .minor-meta {
  position: absolute;
  top: -24px;
  z-index: 301;
  color: transparent;
  transform: translateX(-33px);
}

.template-blog .minor-meta > a,
.template-blog .date-container.minor-meta {
  padding: 1px 10px;
  font-variant: all-small-caps;
  font-size: 14px;
  border-radius: 1px;
  font-weight: bold;
}
.template-blog .blog-categories.minor-meta > a {
  margin-right: 5px;
  background-color: #7a1b51;
  color: #fff !important;
  height: 16px;
  line-height: 12.5px;
  display: inline-block;
}
.template-blog .date-container.minor-meta {
  background-color: #7a1b51;
  color: #fff !important;
  right: -32px;
  top: -21px;
  /* height: 16px; */
  line-height: 16px;
  font-size: 12px;
}

.template-blog .post .entry-content {
  font-size: 14px;
  line-height: 20px;
}
.template-blog .post .entry-content > p {
  /*margin: 0 0 1.5em;*/
  margin: 0 0 3.5em;
}

.post-entry .text-sep,
.template-blog .post .post_delimiter {
  display: none;
}

/* FEATURED */

.template-blog .post-entry:first-child,
.template-blog .post-entry.tag-featured {
  flex-basis: 100%;
  /*background-image: linear-gradient(160deg,#0f0e13 0%,#2e2d31 100%);
	color: #fff;*/
}
/*
.template-blog .post-entry:first-child .post-title,
.template-blog .post-entry.tag-featured .post-title {
	color: #fff;
}
*/

/* READ MORE */

.read-more-link {
  background-image: linear-gradient(to left, #7a1b51, #430f2d);
  border-radius: 0 0 4px 4px;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 5px;
}
.read-more-link .more-link {
  color: #fff;
  display: block;
}
.read-more-link .more-link:hover {
  color: #fff;
}

.entry-content .read-more-link {
  display: none;
}

/* SIDEBAR */

.blog aside.sidebar .widget_nav_menu > .nested_nav > li {
  padding: 2px 10px !important;
  background-color: #fff;
  margin-bottom: 3px;
  font-variant: small-caps;
  left: unset;
}
.sidebar .widget_nav_menu li > a {
  display: block;
  color: #621641;
  font-weight: 600;
  font-size: 16px;
}
.sidebar .widget_nav_menu li:hover,
.sidebar .widget_nav_menu li.current_page_item {
  background-color: #7a1b51 !important;
}
.sidebar .widget_nav_menu li:hover > a,
.sidebar .widget_nav_menu li.current_page_item > a {
  color: #fff;
  text-decoration: none;
}
