#page div.sharedaddy ul{
  margin:0 !important;
}

.single #page div.sharedaddy,
.page #page div.sharedaddy{
  margin-bottom:27px;
  margin-top:27px;
}

.page-template-grid-page #page div.sharedaddy,
.page-template-grid-full-width-page #page div.sharedaddy{
  margin-bottom:0;
  margin-top:10px;
}

#page div.sharedaddy h3.sd-title:before{
  display:none;
}

#page .sd-social-icon .sd-content ul li[class*='share-'] a.sd-button{
  margin:5px 5px 0 0;
}

#page div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{
  top:auto;
}

.site-main .sd-content .share-customize-link{
  margin-top:1rem;
}

.site-main .sd-content .share-customize-link a{
  font-family:var(--th-site-font-body);
  font-size:0.79rem;
}

#page #jp-relatedposts h3.jp-relatedposts-headline em::before{
  display:none;
}

.site .footer-meta + div#jp-relatedposts,
.site .post-navigation + div#jp-relatedposts{
  border-top:1px solid var(--th-color-secondary-lighter);
  margin-bottom:0;
  margin-top:1.5rem;
  padding-top:1.5rem;
}

#page #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{
  margin-bottom:0;
  margin-top:0.75rem;
}

#page div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img{
  margin-bottom:0.75rem;
}

#page div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a,
#page .jp-relatedposts .jp-relatedposts-post a{
  border-bottom:none;
}

#page #jp-relatedposts h3.jp-relatedposts-headline{
  color:var(--th-color-secondary-base);
  font-size:var(--th-font-size-xxs);
  letter-spacing:0.07em;
  text-transform:uppercase;
}

.infinite-scroll .navigation.pagination,
.infinite-scroll.neverending .site-footer{
  display:none;
}

.archive.woocommerce #infinite-handle{
  display:none;
}

.infinity-end.neverending .site-footer,
.infinity-end.neverending.infinity-success .site-footer{
  display:block;
}

#infinite-handle{
  margin-bottom:1rem;
  text-align:center;
}

.site #infinite-handle button,
.site #infinite-handle button:hover{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.site #infinite-handle button{
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  margin:auto;
}

#infinite-handle .svg-icon{
  margin-right:0.25rem;
}

#page #infinite-handle span{
  background-color:var(--th-color-secondary-lighter);
  color:var(--th-color-primary-base);
  display:inline-block;
  font-size:0.702rem;
  font-weight:bold;
  padding:0.85em 1.45em;
  text-transform:uppercase;
}

#page #infinite-handle span:hover{
  background-color:var(--th-color-primary-base);
  color:var(--th-color-white);
}

#infinite-footer{
  z-index:99;
}

#infinite-footer .container{
  border-color:var(--th-color-secondary-lighter);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow:auto;
  padding:0.35em 1em;
}

#infinite-footer #infinity-blog-title{
  font-family:var(--th-site-font-headings);
  font-size:1rem;
}

#infinite-footer .blog-credits{
  color:var(--th-color-secondary-base);
  font-size:0.79rem;
  font-weight:bold;
}

#infinite-footer .blog-credits a{
  color:inherit;
  font-weight:normal;
  margin-right:0.125rem;
}

#infinite-footer .blog-info a:hover,
#infinite-footer .blog-credits a:hover{
  color:var(--th-color-accent-dark);
  text-decoration:none;
}

.pd-rating{
  line-height:1;
}

div.display-posts-listing div.listing-item{
  border-bottom:1px solid #e0e1e3;
  margin-bottom:25px;
  overflow:hidden;
  padding-bottom:25px;
}

div.display-posts-listing div.listing-item:last-child{
  border-bottom:none;
  padding-bottom:0;
}

.display-posts-listing .image,
div.display-posts-listing div.listing-item a.title{
  border:none !important;
}

div.display-posts-listing div.listing-item span.excerpt{
  display:block;
  margin-top:2px;
}

div.display-posts-listing div.listing-item span.excerpt-dash{
  display:none;
}

div.display-posts-listing div.listing-item span.date{
  color:#929394;
  margin-left:10px;
}

div.display-posts-listing div.listing-item a.title{
  font-weight:bold;
}

.jetpack_remote_comment,
.akismet_comment_form_privacy_notice{
  margin-top:2rem;
}

#wpstats,
#botd,
#botd2{
  display:none;
}

.jetpack-testimonial-shortcode > * + *{
  margin-top:2rem;
}

.testimonial-entry-title a{
  border-bottom:none;
  text-decoration:none;
}

.jetpack-testimonial-shortcode .testimonial-entry{
  -ms-flex-align:start;
  -ms-flex-flow:wrap row;
  -webkit-box-align:start;
  -webkit-box-direction:normal;
  -webkit-box-orient:horizontal;
  align-items:flex-start;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-flow:wrap row;
}

.jetpack-testimonial-shortcode .testimonial-entry .testimonial-entry-content{
  -ms-flex-order:1;
  -webkit-box-ordinal-group:2;
  order:1;
  width:100%;
}

.jetpack-testimonial-shortcode .testimonial-entry .testimonial-featured-image{
  -ms-flex-order:2;
  -webkit-box-ordinal-group:3;
  margin-left:2rem;
  order:2;
}

.jetpack-testimonial-shortcode .testimonial-entry .testimonial-entry-title{
  -ms-flex-order:3;
  -webkit-box-ordinal-group:4;
  margin-right:2rem;
  order:3;
}

.testimonial-entry-content > :last-child{
  margin-bottom:0;
}

a.testimonial-featured-image{
  border-bottom:none;
  display:inline-block;
}

.testimonial-entry .testimonial-entry-content{
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  background-color:var(--th-color-accent-base);
  border:1px solid rgba(0,0,0,0.1);
  border-radius:2px;
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
  color:#ffffff;
  font-size:1.125rem;
  font-style:italic;
  padding:2rem 2rem 2.5rem 6rem;
  position:relative;
}

.testimonial-entry .testimonial-entry-content a:not([class]){
  border-bottom:none;
  color:inherit;
  font-weight:bold;
  text-decoration:underline;
}

.testimonial-entry .testimonial-entry-content a:not([class]):hover{
  text-decoration:none;
}

.testimonial-entry .testimonial-entry-content:before{
  content:"\201C";
  font-family:"Times New Roman",Georgia,Serif;
  font-size:5.2em;
  font-weight:900;
  height:0;
  left:20px;
  line-height:1.5;
  opacity:0.75;
  position:absolute;
  text-shadow:0 2px 1px rgba(0,0,0,0.15);
  top:0;
  width:0;
}

.jetpack-testimonial .entry-content + .entry-header{
  -ms-flex-align:start;
  -webkit-box-align:start;
  align-items:flex-start;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-left:2rem;
  padding-right:2rem;
}

.jetpack-testimonial .entry-content + .entry-header .entry-title,
.jetpack-testimonial-shortcode .testimonial-entry-title{
  color:var(--th-color-secondary-base);
  font-size:0.889rem;
  font-weight:bold;
  line-height:1.4;
  margin-left:auto;
  padding-top:0.75rem;
}

.testimonial-entry .testimonial-featured-image,
.testimonial-entry .testimonial-featured-image img{
  border-radius:50%;
}

.testimonial-entry .testimonial-featured-image img{
  height:64px;
  width:64px;
}

.testimonial-entry .testimonial-featured-image{
  -webkit-box-shadow:1px 2px 3px rgba(0,0,0,0.15);
  background-color:var(--th-color-white);
  box-shadow:1px 2px 3px rgba(0,0,0,0.15);
  margin-bottom:0;
  min-width:64px;
  padding:4px;
  position:relative;
  top:-1rem;
}

#testimonial-grid .single-testimonial .sharedaddy{
  display:none;
}

.testimonial-entry-content .more-link-container a.more-link{
  color:#ffffff;
}

.wp-block-jetpack-subscriptions{
  margin-bottom:2rem;
}

.wp-block-group.has-background > .wp-block-group__inner-container > .wp-block-jetpack-layout-grid.alignfull{
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

.wp-block-jetpack-tiled-gallery.alignfull{
  padding:4px;
}

.wp-block-jetpack-contact-form > form{
  width:100%;
}

.wp-block-jetpack-contact-info{
  margin-bottom:2rem;
}

.wp-block-jetpack-contact-info a{
  line-height:1.45;
}

.wp-block-jetpack-contact-info > * + *{
  margin-top:0.25rem;
}

.wp-block-jetpack-mailchimp input[type="email"]{
  width:100%;
}

.wp-block-jetpack-mailchimp form > :last-child{
  margin-bottom:0;
}

.wpnbha,
.th-content .wpnbha{
  margin-bottom:2rem;
}

.wpnbha:not(.is-grid) > div > * + *{
  border-top:1px solid var(--th-color-secondary-lighter);
  margin-top:2rem;
  padding-top:2rem;
}

.wpnbha article .entry-wrapper > * + *{
  margin-top:1.3em;
}

.wpnbha .entry-wrapper > .entry-title + *{
  margin-top:1em;
}

.wpnbha .entry-meta a,
.wpnbha .cat-links a{
  -webkit-box-shadow:none;
  border-bottom:none;
  box-shadow:none;
  font-weight:bold;
  text-decoration:none;
}

.wpnbha .entry-wrapper .cat-links + .entry-title{
  margin-top:0;
}

.wp-block-jetpack-subscriptions,
.wp-block-jetpack-contact-info{
  margin-bottom:2rem;
}

.wp-block-group.has-background > .wp-block-group__inner-container > .wp-block-jetpack-layout-grid.alignfull{
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

.wp-block-jetpack-tiled-gallery.alignfull{
  padding:4px;
}

.wp-block-jetpack-contact-info a{
  line-height:1.45;
}

.wp-block-jetpack-contact-info > * + *{
  margin-top:0.25rem;
}

.wpnbha > div > *{
  margin-bottom:0;
}

@media (min-width: 768px){
  .jetpack-testimonial-shortcode{
    -ms-flex-align:start;
    -ms-flex-flow:wrap row;
    -webkit-box-align:start;
    -webkit-box-direction:normal;
    -webkit-box-orient:horizontal;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-flow:wrap row;
    margin-bottom:2rem;
    margin-left:-2rem;
  }
  .jetpack-testimonial-shortcode .testimonial-entry{
    margin-left:2rem;
    width:calc(100% - 2rem);
  }
  .jetpack-testimonial-shortcode .testimonial-entry:not(.testimonial-entry-column-1){
    width:calc(50% - 2rem);
  }
  .jetpack-testimonial-shortcode .testimonial-entry:not(.testimonial-entry-column-1):nth-of-type(-n+2){
    margin-top:0;
  }
  .jetpack-testimonial-shortcode .testimonial-entry:not(.testimonial-entry-column-1) .testimonial-entry-content::before{
    display:block;
    font-size:4em;
    height:auto;
    line-height:0.5;
    position:static;
  }
  .jetpack-testimonial-shortcode .testimonial-entry:not(.testimonial-entry-column-1) .testimonial-entry-content{
    padding-left:2rem;
  }
}

@media (min-width: 992px){
  .jetpack-testimonial-shortcode .testimonial-entry.testimonial-entry-column-3{
    width:calc(33.33333% - 2rem);
  }
  .jetpack-testimonial-shortcode .testimonial-entry.testimonial-entry-column-4{
    width:calc(25% - 2rem);
  }
  .jetpack-testimonial-shortcode .testimonial-entry.testimonial-entry-column-5{
    width:calc(20% - 2rem);
  }
  .jetpack-testimonial-shortcode .testimonial-entry.testimonial-entry-column-6{
    width:calc(16.66667% - 2rem);
  }
  .jetpack-testimonial-shortcode .testimonial-entry.testimonial-entry-column-3:nth-of-type(-n+3),
    .jetpack-testimonial-shortcode .testimonial-entry.testimonial-entry-column-4:nth-of-type(-n+4),
    .jetpack-testimonial-shortcode .testimonial-entry.testimonial-entry-column-5:nth-of-type(-n+5),
    .jetpack-testimonial-shortcode .testimonial-entry.testimonial-entry-column-6:nth-of-type(-n+6){
    margin-top:0;
  }
}