.site-footer .footer-branding .footer-logo-link amp-img, .site-footer .footer-branding .footer-logo-link img {
  width: 148px;
}

.nav1, .nav3 {
  text-transform: uppercase;
}

.nav3 .menu>li>a {
  font-weight: 700;
}

.site-header .nav1 .sub-menu>li>a:hover, .site-header .nav1 .sub-menu>li>a:not(.submenu-expand):hover {
  background-color: #fd5000;
}

.entry-content .wpnbha .avatar, .author-bio .avatar, .article-section-title::before, .cat-links::before, .page-title::before {
  border-radius: 100%;
}

.wpnbha .post-thumbnail {
  border-radius: .8em;
}

.wpnbha .post-thumbnail amp-img, .post-thumbnail .post-thumbnail-inner amp-img, .pagination .nav-links>* {
  border-radius: .6em;
}

/* WooCommerce */

.woocommerce .woocommerce-breadcrumb {
  display: none;
}

.woocommerce div.product .related>h2 {
  text-transform: uppercase;
}

@media only screen and (min-width: 1168px) {
  .home-cover.wpnbha.image-alignbehind .post-has-image, .home-topics .wpnbha.image-alignbehind .post-has-image {
    min-height: 226px !important;
  }
  .home-videos amp-img.amp-wp-enforced-sizes[layout="intrinsic"]>img, .home-opinion amp-img.amp-wp-enforced-sizes[layout="intrinsic"]>img {
    object-fit: cover;
  }
  .home-videos.wpnbha .post-thumbnail amp-img {
    height: 326px;
  }
  .single-product .entry .entry-title {
    font-size: 1.4em;
  }
}

@media only screen and (max-width: 599px) {
  .site-header .custom-logo-link .custom-logo {
    width: 128px;
  }
  .mobile-menu-toggle {
    margin-top: -6px;
  }
  .wpnbha.ts-2 article .entry-title {
    font-size: 1em !important;
  }
  .wpnbha.image-alignbehind .post-has-image .entry-wrapper {
    padding-top: 3em !important;
  }
  .home-features.wpnbha.ts-2 article .entry-wrapper p {
    display: none;
  }
  .home-features amp-img.amp-wp-enforced-sizes[layout="intrinsic"]>img, .home-opinion amp-img.amp-wp-enforced-sizes[layout="intrinsic"]>img {
    object-fit: cover;
  }
  .home-features.wpnbha .post-thumbnail amp-img {
    min-height: 100px;
  }
  .home-opinion.wpnbha .post-thumbnail amp-img {
    max-height: 120px;
  }
}

/* Group block - stack floated group blocks on mobile */
@media (max-width: 599px) {
	.entry .entry-content > .wp-block-group.alignright,
	.entry .entry-content > .wp-block-group.alignleft {
		float: none;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	.wp-block-group.has-background {
		padding: 1.5em;
	}
}