/**
 * Typography
 */ 
@font-face {
  font-family: 'Tinos';
  src: url('/wp-content/uploads/fonts/Tinos-Bold.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tinos';
  src: url('/wp-content/uploads/fonts/Tinos-BoldItalic.ttf');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Tinos';
  src: url('/wp-content/uploads/fonts/Tinos-Regular.ttf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tinos';
  src: url('/wp-content/uploads/fonts/Tinos-Italic.ttf');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Chronicle Display';
  src: url('/wp-content/uploads/fonts/chronicle-display-bold.otf');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Chronicle Display';
  src: url('/wp-content/uploads/fonts/Chronicle-Display-Semibold.otf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Chronicle Display';
  src: url('/wp-content/uploads/fonts/Chronicle-Display-Light.otf');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

.entry-title {
	font-family: 'Chronicle Display', serif;
	font-weight: 600;
}

.font-chronicle {
	font-family: 'Chronicle Display', serif;
	letter-spacing: -0.025em;
}

/**
 * Header
 */
/* Above header popup */
.newspack-above-header-popup {
	line-height: 1.4;
	padding: 10px;
}

@media (min-width: 782px) {
	.newspack-above-header-popup {
		padding: 0;
	}
}

.newspack-above-header-popup p img {
	margin: 0 4px 0 0;
	position: relative;
	top: 2px;
}

/* Header - padding */
@media (min-width: 782px) {
	.h-stk.h-dh:not(.h-sub) .middle-header-contain .wrapper {
		padding: 1.25rem 0;
	}
}

/* Logo / tagline */
.h-cl .site-description {
	color: #111;
	font-weight: bold;
	margin-top: -5px;
	padding-top: 0;
}

/* Primary menu */
.nav1 .main-menu > li > a {
	font-size: 0.75rem;
}

.site-header .nav1 .main-menu > li > a {
	color: #111;
}
.site-header .nav1 .main-menu > li > a:hover {
	color: #006386;
	opacity: 1;
}

/* Highlight NewsroomPro in menu */
.site-header .nav1 > ul li.menu-newsroom-pro > a {
	color: #e22f22;
}

/* Dropdowns */
.site-header .dd-menu .sub-menu {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.site-header .dd-menu .sub-menu a {
	background: #fff;
	border: solid #000;
	border-width: 0 1px;
	color: #111;
	transition: background 150ms ease-in-out;
}

.site-header .dd-menu > ul > li > .sub-menu {
	padding-top: 0;
}

.site-header .dd-menu .sub-menu a:hover,
.site-header .dd-menu .sub-menu a:active,
.site-header .dd-menu .sub-menu a:focus {
	background: #f1f1f1;
	color: #111;
}

.site-header .dd-menu .sub-menu > li:first-child > a {
	border-top-width: 1px;
}

.site-header .dd-menu .sub-menu > li:last-child > a {
	border-bottom-width: 1px;
}

.site-header .dd-menu > ul > li > .sub-menu::before { 
	display: none;
}

/* Tertiary menu */
body.h-db.h-dh .site-header .nav3 .menu-highlight a {
	background: #111;
}

body.h-db.h-dh .site-header .nav3 .menu-highlight.menu-subscribe a {
	background: #e22f22;
}

body.h-db.h-dh .site-header .nav3 .menu-highlight.menu-donate a {
	background: #006386;
}

@media (min-width: 782px) {
	.site-header .nav3 li:nth-child(n+2) {
  	margin: 0 0 0 0.4rem;
	}
}

.icon-heart a:before,
.icon-account a:before {
	background-size: cover;
	content: '';
	display: inline-block;
	height: 1em;
	margin-right: 0.25em;
	position: relative;
	top: 3px;
	width: 1em;
}

.icon-account a:before {
	background-image: url('/wp-content/uploads/2023/04/person_FILL1_wght400_GRAD0_opsz48.png');
	height: 1.2em;
	width: 1.2em;
}

.site-header .icon-account a:before {
		background-image: url('/wp-content/uploads/2023/04/person_FILL0_wght400_GRAD0_opsz48.png');
}

.icon-heart a:before {
	background-image: url('/wp-content/uploads/2023/04/favorite_FILL1_wght400_GRAD0_opsz48.png');
	margin-right: 0.4em;
}

/* Unsticky the header on smaller screens */
@media (max-width: 781px) {
	.h-stk .site-header {
		position: relative;
	}
}

/* Mobile menu */
.mobile-sidebar {
	background: #111;
}

/* Hide the default mobile menu items */
.mobile-sidebar .nav1,
.mobile-sidebar .nav2,
.mobile-sidebar .nav3,
.mobile-sidebar .search-form,
.mobile-sidebar .social-navigation {
	display: none;
}

/* Desktop menu */
.site-header .desktop-menu-toggle svg {
	height: 29px;
	width: 29px;
}

.site-header .desktop-menu-toggle {
	margin-right: 0.75rem;
}

.desktop-sidebar {
	background: #111;
}

.desktop-sidebar,
.desktop-sidebar a,
.desktop-sidebar a:hover,
.desktop-sidebar a:visited {
	color: #fff;
}

.mobile-sidebar nav + nav, .mobile-sidebar nav + .widget, .mobile-sidebar .widget + .widget, 
.desktop-sidebar .widget{
	border: 0;
	padding: 0;
}

.mobile-sidebar .wp-block-separator,
.desktop-sidebar .wp-block-separator {
	margin: 0;
}

.desktop-sidebar input[type="search"],
.mobile-sidebar input[type="search"] {
	background: transparent;
	color: #fff;
}

.desktop-sidebar .wp-block-search.wp-block-search__button-inside .has-icon:not(.has-text-color),
.mobile-sidebar .wp-block-search.wp-block-search__button-inside .has-icon:not(.has-text-color) {
	color: #fff;
}

.desktop-sidebar .wp-block-search ::placeholder,
.mobile-sidebar .wp-block-search ::placeholder {
   color: #fff;
}

.desktop-sidebar .nav1-group,
.mobile-sidebar .nav1-group {
	font-weight: bold;
}

.desktop-sidebar .menu a span,
.mobile-sidebar .menu a span {
	display: inline-block;
	position: relative;
}

.desktop-sidebar .menu a span::after,
.mobile-sidebar .menu a span::after {
	background: #e22f22;
	bottom: -1px;
	content: '';
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	z-index: -1;
}

.desktop-sidebar .nav3-group .wp-block-group__inner-container,
.mobile-sidebar .nav3-group .wp-block-group__inner-container {
	width: 100%;
}

.desktop-sidebar .nav3-group ul,
.mobile-sidebar .nav3-group ul {
	display: flex;
	flex-wrap: wrap;
		gap: 0.5rem;
}
	
.desktop-sidebar .nav3-group ul a,
.mobile-sidebar .nav3-group ul a {
	border: 1px solid currentColor;
	font-weight: bold;
	padding: 0.5rem 1rem
}

/**
 * Content
 */ 

.entry-title, 
.comments-title {
  hyphens: unset;
  word-break: unset;
}

.entry-content p,
.entry-content li {
	font-size: 0.9rem;
}

/* Vertical spacing */
.entry .entry-content > *,
#page .entry .entry-content > .wp-block-separator, 
#page .entry .entry-content > hr {
  margin: 20px 0; 
}

/* Homepage - first block */
div.homepage-top .wp-block-columns.is-style-borders {
	gap: 32px;
}

div.homepage-top .wp-block-columns .wp-block-columns {
	gap: 16px;
}

div.homepage-top .wp-block-columns.is-style-borders > .wp-block-column::after {
	bottom: -16px;
}

div.homepage-top:first-of-type {
	display: none;
}

@media (min-width: 782px) {
	div.homepage-top {
		display: none;
	}
	
	div.homepage-top:first-of-type {
		display: inherit;
		margin: 8px 0 -12px;
}

	
	div.homepage-top .wp-block-columns.is-style-borders > .wp-block-column::after { 
		bottom: 0;
		right: -16px;
	}
}

/* Accent headers */
.accent-header:not(.widget-title)::before, 
.article-section-title::before,
.cat-links::before, 
.page-title::before, 
.site-breadcrumb .wrapper > span::before {
	display: none; 
}

.accent-header:not(.widget-title), 
div.wpnbha .article-section-title {
	font-size: 0.875rem;
	margin-top: 0;
}

.accent-header.has-text-color.has-primary-color,
.accent-header.has-text-color.has-primary-color a {
	color: var( --newspack-theme-color-primary );
}

.entry-content .accent-header + .wpnbha,
.entry-content .wp-block-group.is-layout-flex + .wpnbha,
.entry-content .wp-block-group.is-layout-flex + .wp-block-columns,
.entry-content .wp-block-group.is-layout-flex + .wp-block-group  {
	margin-top: -4px;
}

.cat-links a {
	color: #777;
}

.avatar {
	border-radius: 100%;
}

/* Blocks - Homepage Post */

/* HPB - remove image spacing */
.wpnbha.image-alignleft .post-thumbnail,
.wpnbha.image-alignright .post-thumbnail {
	line-height: 0;
}

/* HPB - Lighten image overlay */
div.wpnbha.image-alignbehind .post-has-image .post-thumbnail::after {
	background-color: rgba(0,0,0,0.3);
}

/* HPB - excerpt size */
.wpnbha p,
div.wpnbha.ts-3 article .entry-wrapper p,
div.wpnbha.ts-2 article .entry-wrapper p,
div.wpnbha.ts-1 article .entry-wrapper p {
	font-size: 0.8rem;
}

/* HPB - reduce XL image size */
div.wpnbha.image-alignleft.is-4 .post-thumbnail,
div.wpnbha.image-alignright.is-4 .post-thumbnail {
  flex-basis: 65%;
}

div.wpnbha.image-alignleft.is-4 .entry-wrapper,
div.wpnbha.image-alignright.is-4 .entry-wrapper {
  flex-basis: 34%;
}

/* HPB - style 'Load More' button */
.wpnbha.has-more-button button {
	background: transparent;
	color: #111;
	font-family: "Tinos", serif;
	font-style: italic;
	font-weight: normal;
	padding: 0;
	text-decoration: underline;
}

/* HPB - change hover styles */
.wpnbha .entry-title a:hover,
.wpnbha .entry-title a:visited:hover {
	color: #006386;
}


/* HPB - Add a play icon */
.wpnbha .category-video .post-thumbnail a {
	display: block;
	position: relative;
}

.wpnbha .category-video .post-thumbnail a::before,
.wpnbha .category-video .post-thumbnail a::after {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
}

.wpnbha .category-video .post-thumbnail a::before {
	background: rgba(0,0,0,0.1);
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: 100%;
	height: 60px;
	left: calc( 50% - 30px );
	top: calc( 50% - 30px );
	width: 60px;
}

.wpnbha .category-video .post-thumbnail a::after {
	border-style: solid;
  border-width: 12px 0 12px 22px;
  border-color: transparent transparent transparent #fff;
	left: calc(50% - 7px);
	opacity: 0.8;
	top: calc( 50% - 12px );
	transition: opacity 150ms ease-in-out;
}

.wpnbha .category-video .post-thumbnail a:hover::after {
	opacity: 1.0;
}

@media (min-width: 782px) {
	.wpnbha.ts-5 .category-video .post-thumbnail a::before,
	.wpnbha.ts-6 .category-video .post-thumbnail a::before,
	.wpnbha.ts-7 .category-video .post-thumbnail a::before,
	.wpnbha.ts-8 .category-video .post-thumbnail a::before,
	.wpnbha.ts-9 .category-video .post-thumbnail a::before,
	.wpnbha.ts-10 .category-video .post-thumbnail a::before {
		height: 100px;
		left: calc( 50% - 50px );
		top: calc( 50% - 50px );
		width: 100px;
	}
	
	
	.wpnbha.ts-5 .category-video .post-thumbnail a::after,
	.wpnbha.ts-6 .category-video .post-thumbnail a::after,
	.wpnbha.ts-7 .category-video .post-thumbnail a::after,
	.wpnbha.ts-8 .category-video .post-thumbnail a::after,
	.wpnbha.ts-9 .category-video .post-thumbnail a::after,
	.wpnbha.ts-10 .category-video .post-thumbnail a::after {
  border-width: 20px 0 20px 36px;
		left: calc(50% - 12px);
		top: calc( 50% - 18px );
	}
}

/* Group block */
:where(.wp-block-group.has-background) {
	padding: 1rem;
}

@media (min-width: 960px) {
	:where(.wp-block-group.has-background) {
		padding: 1.5rem;
	}
}

/* Quote block */
.entry-content .wp-block-quote p {
font-size: 1rem;
}

/* Seperator block */
.entry .entry-content > .wp-block-separator, .entry .entry-content > hr, [id=pico] > .wp-block-separator, [id=pico] > hr {
	margin-top: 32px;
	margin-bottom: 32px;
}

.wp-block-separator.has-background:not(.is-style-dots) {
	height: 3px;
}

/* Button block */
.wp-block-button .wp-block-button__link.is-style-outline, 
.wp-block-button.is-style-outline > .wp-block-button__link {
	border-width: 1px;
}

/* Buttons */
.wp-block-button__link, 
.wp-block-search__button,
.button, 
.button.mb-cta,
.nav3 a,
button, 
input[type="button"],
input[type="reset"], 
input[type="submit"] {
  border-radius: 2px;	
}

/* Newsletter Sign Up */
.newspack-newsletters-email-input {
	font-size: 0.8rem;
}

.newspack-newsletters-subscribe .newspack-newsletters-email-input {
	flex-wrap: nowrap;
}

.newspack-newsletters-subscribe input[type='submit'] {
	padding: 0.5rem 0.75rem
}

/**
 * Sponsor "header" 
 * example: /sustainable-future page
 */ 
.entry .entry-content .sponsor-header {
	margin-bottom: 16px;
	margin-top: 8px;
}

.sponsor-header .wp-block-separator {
	margin-top: -16px !important;
}

@media (max-width: 781px) {
	.sponsor-header .wp-block-columns {
		align-items: center;
		flex-wrap: nowrap !important;
		gap: 5px;
	}
	
	.sponsor-header h3 {
		font-size: 1rem;
	}
	
	.sponsor-header .wp-block-group.is-layout-flex {
		gap: 4px;
	}
	
	.sponsor-header .wp-block-image {
		display: inline;
		height: auto;
		max-width: 100px;
	}
	
	.sponsor-header.wp-block-group .wp-block-group__inner-container > * {
		margin-bottom: 26px;
	}
}

@media (min-width: 420px) and (max-width: 781px) {
		.sponsor-header .wp-block-column:first-of-type {
		flex-basis: 40% !important;
		overflow-wrap: normal;
		word-break: keep-all;
	  white-space: nowrap;
	}
}

/**
 * 'Premium' Posts
 */ 
.single.cat-premium .entry-header .cat-links:after,
.wpnbha.show-category .category-premium .cat-links:after,
.wpnbha:not(.show-category) .category-premium .entry-wrapper:before,
.archive .site-main .category-premium .entry-header:before {
	background: #e22f22;
	color: #fff;
	content: 'Pro';
	display: inline-block;
}

.wpnbha:not(.show-category) .category-premium .entry-wrapper:before {
	display: block;
	font-size: .6em;
	font-weight: 700;
	line-height: var(--newspack-theme-font-line-height-heading);
	margin: 0 0 .5em;
	max-width: 2.5em;
	padding: 0 0.25em;
	text-align: center;
	text-transform: uppercase;
}

.single.cat-premium .entry-header .cat-links:after,
.wpnbha.show-category .category-premium .cat-links:after {
	margin-left: 0.5em;
	padding: 0 0.25em;
}

.archive .site-main .category-premium .entry-header:before {
	font-family: var(--newspack-theme-font-heading);
	font-size: 0.7rem;
	font-weight: bold;
	display: inline-block;
	line-height: 1.3;
	padding: 0 0.35em;
	text-transform: uppercase;
}

/**
 * Landing Pages & their related sections
 * LockerRoom - page-id-54697
 * ReadingRoom - page-id-54484
 * Sustainable Future - page-id-54740
 * NewsroomPro - page-id-52365
 */ 
@media (max-width: 1200px) {
	h1[style*='font-size'] {
		font-size: 4rem !important;
	}
}

@media (max-width: 781px) {
	h1[style*='font-size'] {
		font-size: 3rem !important;
	}
}

/*
.page-id-54697 h1,
.page-id-54484 h1,
.page-id-54740 h1,
.page-id-52365 h1 {
	font-family: 'Chronicle Display', serif;
	letter-spacing: -0.025em;
}
*/

.page-id-54697 .wpnbha article .post-thumbnail img,
.page-id-54484 .wpnbha article .post-thumbnail img,
.page-id-54740 .wpnbha article .post-thumbnail img,
.page-id-52365 .wpnbha article .post-thumbnail img {
	border-left: 0.6rem solid;
}

.wpnbha.ts-3 article .post-thumbnail img,
.wpnbha.ts-2 article .post-thumbnail img,
.wpnbha.ts-1 article .post-thumbnail img {
	border: 0;
}

/* LockerRoom */
.page-id-54697 .article-section-title:before,
.page-id-54697 .accent-header:before {
	background-color: var(--bec-color-locker-room-yellow);
}

.page-id-54697 .wpnbha article .post-thumbnail img {
	border-color: var(--bec-color-locker-room-yellow);
}

.cat-lockerroom .sponsor-uw-info {
	border-left-color: var(--bec-color-locker-room-yellow);
}

/* Reading Room */
.page-id-54484 .article-section-title:before,
.page-id-54484 .accent-header:before {
	background-color: var(--bec-color-reading-room-orange);
}

.page-id-54484 .wpnbha article .post-thumbnail img {
	border-color: var(--bec-color-reading-room-orange);
}

.cat-readingroom .sponsor-uw-info {
	border-left-color: var(--bec-color-viewing-room-purple);
}

/* Sustainable Future */
.page-id-54740 .article-section-title:before,
.page-id-54740 .accent-header:before {
	background-color: var(--bec-color-green-room);
}

.page-id-54740 .wpnbha article .post-thumbnail img {
	border-color: var(--bec-color-green-room);
}

.cat-sustainable-future .sponsor-uw-info {
	border-left-color: var(--bec-color-green-room);
}

/* Newsroom Pro */
.page-id-52365 .article-section-title:before,
.page-id-52365 .accent-header:before {
	background-color: var(--newspack-theme-color-primary);
}

.page-id-52365 .wpnbha article .post-thumbnail img {
	border-color: var(--newspack-theme-color-primary);
}

/**
 * Single Posts
 */ 
.entry-header .cat-links {
	font-size: 0.8rem;
	margin-bottom: 0.25rem;
}

.entry-header .cat-links,
.entry-header .cat-links a {
	color: #777;
}

.sd-content ul li {
	margin-bottom: 0;
}

.sharing-hidden .inner {
	padding-right: 0;
}

@media (min-width: 600px) {
	.sharing-hidden .inner {
		left: auto !important;
		right: 0 !important;
		}

	.sharing-hidden .inner::after, 	.sharing-hidden .inner::before {
		left: auto;
		right: 30px;
	}
}

@media (max-width: 599px) {
	.entry-header .entry-subhead {
		align-items: center;
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	
	.entry-header .entry-meta {
		flex-basis: calc( 100% - 90px);
	}
	
	.entry-header .entry-subhead .sharedaddy {
		flex-basis: 85px;
	}
}

/* Hide bylines */
.tag-no-byline .entry-header .byline,
.tag-no-byline .entry-header .author-avatar,
.archive .tag-no-byline .byline,
.blog .tag-no-byline .byline,
.search .tag-no-byline .byline {
	display: none;
}

/* Tags */
.tags-links a:hover {
	color: #006386;
}

.tags-links span:first-child,
.tags-links [href*='/tag/no-byline'] {
	display: none;
}

/**
 * Sidebar
 */ 

/* HPB widget */
#secondary .widget.widget_block .wpnbha {
	font-size: 1.3em;
}

/* Top Posts widget */

.jetpack_top_posts_widget .widgettitle,
.widget_top-posts .widgettitle {
	font-size: 1rem;
	margin-top: 0;
}

.jetpack_top_posts_widget p,
.widget_top-posts p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 0.7rem;
	line-height: 1.2;
}

.jetpack_top_posts_widget ul,
.widget_top-posts ul {
	counter-reset: item;
  margin: 0;
  padding: 0;
}
 
.jetpack_top_posts_widget ul > li,
.widget_top-posts ul > li {
	background: #0063870F;
	counter-increment: item;
	display: flex;
	gap: 1.5em;
	margin: 0;
	list-style-type: none;
  padding: 0.75rem 1rem;
	position: relative;
}
 
.jetpack_top_posts_widget ul > li:before,
.widget_top-posts ul > li:before {
	color: #006386;
	content: counter(item);
	font-family: 'Tinos', serif;
	font-size: 2.5em;
  font-weight: bold;
	line-height: 1;
	text-align: right;	
}

.jetpack_top_posts_widget li a, 
.widget_top-posts li a {
	font-family: 'Tinos', serif;
	font-size: 1rem;
	font-weight: normal;
}

.jetpack_top_posts_widget li::after, 
.widget_top-posts li::after { 
	display: none;	
}

/* Sticky ad */
.admin-bar #secondary .stick-to-top:last-child {
	top: 203px !important;
}

@media (max-height: 780px) {
	#secondary .stick-to-top:last-child {
		position: static;
	}
}

/**
 * Archives
 */ 

/* Archive - header style */
.archive .site-content {
	margin-top: 29px
}

.archive .page-header {
	border-bottom: 1px solid var(--newspack-theme-color-border);
	margin-bottom: 1rem;
}

.archive .page-description {
	font-size: 23.4px;
}

@media (min-width: 600px) {
	.archive .page-description {
		font-size: 28px;
	}
}

.author.archive .page-title {
	margin-bottom: 0;
}

.author.archive .taxonomy-description {
	font-size: 0.9rem;
}

.archive.author .page-header .avatar {
	height: 60px;
	margin-bottom: 0.5em;
	width: 60px;
}

@media (min-width: 782px) {
	.archive.author .page-header .avatar {
		height: 100px;
		width: 100px;
	}
}

/* Archives - grid-like */
.archive #main {
	display: flex;
	flex-wrap: wrap;
	gap: 32px;
}

.archive #main article {
	display: block;
	margin: 0;
}

.archive .has-post-thumbnail .post-thumbnail {
	margin: 0 0 1rem;
	max-width: 100%;
}

.archive .navigation.pagination {
	width: 100%;
}

@media (min-width: 600px) {
	.archive #main article {
		width: calc( 50% - 32px );
	}
}

@media (min-width: 1000px) {
	.archive #main article {
		width: calc( 33% - 22px );
	}
}

/* Archive - image shape */
.archive .post-thumbnail-inner {
	height: 0;
	overflow: hidden;
	padding-bottom: 75%;
	position: relative;
}

.archive .post-thumbnail-inner img {
	height: 100%;
	object-fit: cover;
	position: absolute;
	width: 100%;
}

/* Archive - hover color */
.archive .entry-title a:hover,
.archive .entry-title a:visited:hover,
.blog .entry-title a:hover,
.blog .entry-title a:visited:hover {
	color: #006386;
}

/**
 * Memberships Teams - fixes the privacy policy text within the team invite form.
 */
.woocommerce-account-join-team .woocommerce-privacy-policy-text {
	clear: both;
}

/* Membership teams - fix the invitation table */

.woocommerce-account table.my_team_invitations thead{
    display:none
}

.woocommerce-account table.my_team_invitations tr {
    display: block;
}

.woocommerce-account table.my_team_invitations tr:not(:last-child) {
    border-bottom: 1px solid var(--newspack-theme-color-border);
}

.woocommerce-account table.my_team_invitations tr td {
  border: 0;
  display: block;
  text-align: right!important
}

.woocommerce-account table.my_team_invitations tr td:not(:last-child)::before {
  content: attr(data-title) ": ";
  font-weight: 700;
  float: left
}

/** Remove the option for word breaks on Woocommerce buttons */
td.team-actions.order-actions a.button{
	word-break: normal !important;
}

/**
 * Footer
 */ 

/* Above footer widgets */

@media (max-width: 999px) {
	.above-footer .alignfull > div > .wp-block-group.is-layout-flex > *:first-child {
		padding: 1rem 1rem 0.5rem !important;
	}
	
.above-footer .alignfull > div > .wp-block-group.is-layout-flex > * {
		width: 100%; 
	}
}

.site-footer {
	border-top: 2px solid #fff;
}

/* Hide Cancel Button */
.is-destructive,
.is-destructive + p {
	display: none !important;
}

/* Hide Last Login */
.member-last-login {
    display: none;
}

/* Hide Customer Details */
.woocommerce-customer-details {
	visibility: hidden;
}

/* Change Sponsor flags */
.sponsor-uw-info{
	border-left-color: black;
}

.sponsor-label{
	display: none !important;
}

/* Hide comments on Puzzles */
.cat-puzzles #comments{
	display: none;
}
/* comments message styling */
.must-log-in a{text-decoration:underline;}

/* Hide Pay button on my-account
a.woocommerce-button.button.pay{
	display: none !important;
} */

/* Hide Billing tab on my-account */
.woocommerce-MyAccount-navigation-link--billing {
	display: none !important;
}

/*Hide reCAPTCHA allowed due to text in above copyright widget area */
.grecaptcha-badge { visibility: hidden; }