img.wp-image-915 {
    box-shadow: unset !important;
}

/* Fix mobile misalignment of blog posts */
.site .site-content #primary {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Hide share functionality on blog posts */
.single-post .sharedaddy {
	display: none;
}

/* Hide related posts on blog posts */
.single-post .post-navigation {
	display: none;
}

/* The following two rules fix misalignment of insights page content */
.page-id-415 .entry-content ul, .page-id-415 .entry-content ol,
.page-id-1544.entry-content ul, .page-id-1544 .entry-content ol {
    padding-left: 0 !important;
}

.page-id-415 .entry-content .wp-block-group.alignfull, .page-id-1544 .entry-content .wp-block-group.alignfull {
    padding-right: var(--wp--custom--ast-default-block-right-padding) !important;
}

/* The following adds styling for paginated insights page */

.page-id-1544 h2.uagb-post__title {
    text-decoration: underline;
}

.page-id-1544 h2.uagb-post__title a:hover, .page-id-1544 h2.uagb-post__title a:focus {
    color: var(--ast-global-color-3);
}

.page-id-1544 .uagb-post__image img {
  aspect-ratio: 3 / 2;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  display: block;
}




/* The following rules tweak the layout of archive pages */

.category .ast-blog-featured-section {
  margin-bottom: 0.5em;
}

.category .post-content>.cat-links {
	margin-bottom: 0.2em;
}

.category .post-thumb-img-content img {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  display: block;
}

.category 
.ast-article-inner {
    padding-left: 0.5em;
	  padding-right: 0.5em;
}

.category .ast-excerpt-container {
    font-size: 18px;
    font-size: 0.80909090909091rem;
  line-height: 1.4;
  margin-top: 0.25rem;
}

.category .post a {
    text-decoration: underline;
}

.category .post a:hover, .category .post a:focus {
    color: var(--ast-global-color-3);
}

/* This hides the 404 search mechanic */

.ast-404-search {
	display:none;
}

.error-404 .page-sub-title {
	display: none;
}

.error-404 .page-content::before {
  content: "Please use the menu above to navigate to another page.";
  display: block;
  font-size: 1.5rem;
  line-height: 1.3;
  text-align: center;
}


/* Remove purple line on mobile and decrease large gap above footer - remove top rule if you want to retain a larger gap  */

.ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"] {
  display: none !important;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	border-top: 0 !important;
}