/* Typography */
@font-face {
  font-family: "Muller";
  src: url("/wp-content/uploads/wi-fonts/muller-black.woff2") format("woff2"),
  url("/wp-content/uploads/wi-fonts/muller-black.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: "Muller";
  src: url("/wp-content/uploads/wi-fonts/muller-black-italic.woff2") format("woff2"),
  url("/wp-content/uploads/wi-fonts/muller-black-italic.woff") format("woff");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
  font-family: "Muller";
  src: url("/wp-content/uploads/wi-fonts/muller-extra-bold.woff2") format("woff2"),
  url("/wp-content/uploads/wi-fonts/muller-extra-bold.woff") format("woff");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: "Muller";
  src: url("/wp-content/uploads/wi-fonts/muller-extra-bold-italic.woff2") format("woff2"),
  url("/wp-content/uploads/wi-fonts/muller-extra-bold-italic.woff") format("woff");
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}

@font-face {
  font-family: "Muller";
  src: url("/wp-content/uploads/wi-fonts/muller-bold.woff2") format("woff2"),
  url("/wp-content/uploads/wi-fonts/muller-bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: "Muller";
  src: url("/wp-content/uploads/wi-fonts/muller-bold-italic.woff2") format("woff2"),
  url("/wp-content/uploads/wi-fonts/muller-bold-italic.woff") format("woff");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

@font-face {
  font-family: 'Muller';
  src: url("/wp-content/uploads/wi-fonts/muller-regular.woff2") format("woff2"),
  url("/wp-content/uploads/wi-fonts/muller-regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Muller';
  src: url("/wp-content/uploads/wi-fonts/muller-regular-italic.woff2") format("woff2"),
  url("/wp-content/uploads/wi-fonts/muller-regular-italic.woff") format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
  font-family: 'Mercury';
  src: url("/wp-content/uploads/wi-fonts/MercurySSm-Bold-Pro_Web.woff2") format("woff2"),
  url("/wp-content/uploads/wi-fonts/MercurySSm-Bold-Pro_Web.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Mercury';
  src: url("/wp-content/uploads/wi-fonts/MercurySSm-BoldItalic-Pro_Web.woff2") format("woff2"),
  url("/wp-content/uploads/wi-fonts/MercurySSm-BoldItalic-Pro_Web.woff") format("woff");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

@font-face {
  font-family: 'Mercury';
  src: url("/wp-content/uploads/wi-fonts/MercurySSm-Book-Pro_Web.woff2") format("woff2"),
  url("/wp-content/uploads/wi-fonts/MercurySSm-Book-Pro_Web.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Mercury';
  src: url("/wp-content/uploads/wi-fonts/MercurySSm-BookItalic-Pro_Web.woff2") format("woff2"),
  url("/wp-content/uploads/wi-fonts/MercurySSm-BookItalic-Pro_Web.woff") format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

.font-muller,
.wpnbha p,
.newspack-front-page p {
	font-family: 'Muller', sans-serif;
}

.font-mercury,
.entry-title {
	font-family: 'Mercury', serif;
}

.entry-meta .byline .author {
	font-weight: 800;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-weight: 800;
}

/* Layout */

.wp-block-columns .wp-block-column > h2 + .wpnbha {
	margin-top: -20px;
}

/* Header */
.top-header-contain {
	background: transparent;
	border: 0;
	color: #cb6757; 
}

.h-db .middle-header-contain {
	border: 0;
}

.middle-header-contain .wrapper {
	background: #ffedeb;
	border-top: 0.5rem solid #fff;
	padding: 0;
}

@media (min-width: 782px) {
	.middle-header-contain .wrapper {
		align-items: flex-end;
		border: 0;
	}
}

.site-header .custom-logo-link {
	border-right: 0.5rem solid #fff;
	line-height: 0;
}

@media (min-width: 782px) {
	.site-header .custom-logo-link {
		border-right-width: 1rem;
	}
}

@media (min-width: 600px) and (max-width: 899px) {
	header.site-header .custom-logo {
		max-height: 100px;
		max-width: 100px;
	}
}

@media (min-width: 900px) and (max-width: 1920px) {
	header.site-header .custom-logo {
		max-height: 140px;
		max-width: 140px;
	}
}

@media (min-width: 1920px) {
	header.site-header .custom-logo {
		max-height: 192px;
		max-width: 192px;
	}
}

.bottom-header-contain .wrapper {
	border-top: 0;
	border-bottom: 2px solid #d5d5d5;
	padding-top: 0.1rem;
}

.nav1 .main-menu > li > a {
	font-weight: 400;
	font-size: 0.75rem;
}

.site-header .nav3 {
	margin: 0 2rem 1.5rem 0;
}

.site-header .nav3 a {
	color: #be402c;
	font-weight: bold;
}

.site-header .nav3 .menu-highlight a {
	font-weight: 800;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media (min-width: 1000px) {
	.site-header .nav3 li:nth-child(n+2) {
		margin-left: 1.5rem;
	}
	.site-header .nav3 a {
		font-size: 0.9rem;
	}
	
	.site-header .nav3 .menu-highlight a {
	font-size: 0.8rem;
	}
}

/* Mobile Menu */

.site-header .mobile-menu-toggle {
	color: #be402c;
	margin-right: 1rem;
}

.mobile-sidebar .nav3 li {
	display: block;
}

.mobile-sidebar .nav3 li a {
	border: 0;
	padding: .25rem .5rem;
}

.mobile-sidebar .nav2 {
	display: none;
}

/* Accent headers */
.accent-header:not(.widget-title)::before, 
.article-section-title::before, 
.cat-links::before, 
.page-title::before { 
	height: 0.9rem;
	margin-bottom: -3px;
	width: 0.9rem;
}

.accent-header, 
.accent-header:not(.widget-title),
.article-section-title, 
.cat-links, 
.wpnbha .cat-links, 
amp-script .wpnbha .cat-links,
.page-title {
	color: #be402c;
	font-weight: 900;
}

.accent-header {
	border-bottom: 2px solid currentColor;
	padding-bottom: 0.25rem;
}

/* Homepage Posts */
.wpnbha .entry-meta,
.wpnbha .entry-meta a {
	color: #939393;
}

.wpnbha p {
	font-size: 0.9rem;
	line-height: 1.4;
}

/* Group Block */
.wp-block-group .wp-block-group__inner-container > * {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Buttons */
.wp-block-button__link,
.button, 
button, 
input[type="button"], input[type="reset"], input[type="submit"] {
	border-radius: 0;
	font-weight: 900;
	text-transform: uppercase;
}

.wp-block-button__link:not(.has-background), 
.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	background: #be402c;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):not(:hover),
.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	color: #fff;
}

/* Post elements */
.entry-title {
	line-height: 1.1;
}
.cat-links a,
.entry-content a,
.entry-content a:hover,
.widget a:hover, 
.author-bio .author-link:hover {
	color: #be402c;
}

.avatar, 
.entry-content .wpnbha .avatar {
	border-radius: 100%;
}

/* Single Posts */
.entry-header .cat-links,
.author-bio .accent-header {
	font-size: 0.8rem;
	font-weight: 900;
}

.entry-header .entry-title {
	color: #37383c;
}

/* Featured Image Behind */
.single-featured-image-behind .bottom-header-contain .wrapper {
	border: 0;
}

.featured-image-behind .entry-header .cat-links a, .featured-image-behind .entry-header .cat-links a:visited {
	color: #be402c
}

.featured-image-behind .entry-header .entry-title {
	color: #fff;
}

.featured-image-behind::before {
	background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 100%); 
}

@media (max-width: 781px ) {
	.featured-image-behind {
		margin-top: 10px;
	}
}

/* Featured Image Beside */
@media (min-width: 782px) {
	.single-featured-image-beside .bottom-header-contain .wrapper {
		border: 0;
	}
	
	.h-db .featured-image-beside {
		background: #37383c;
	}
	
	.featured-image-beside .entry-header .cat-links a, .featured-image-beside .entry-header .cat-links a:visited {
		color: #be402c;
	}
	
	.featured-image-beside .entry-header .cat-links:before {
		background: #be402c;
	}
	
	.featured-image-beside .entry-header .entry-title {
		color: #fff;
	}
}

/* Featured Image Above */
.featured-image-above .post-thumbnail {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1rem;
	width: auto;
}

/* Sidebar */
#secondary .widget-title.accent-header {
	border-bottom: 3px solid #d5d5d5;
	font-size: 0.8rem;
	padding-bottom: .25rem;
}

/* Archives */
.archive .page-subtitle {
	color: #be402c;
}

/* Footer */
.footer-branding .wrapper {
	border: 0;
	padding-top: 20px;
}

.footer-branding .social-links-menu {
	display: none;
}

.site-footer .wrapper,
.site-info .widget-area .wrapper {
	background: #ffedeb;
	padding-left: 30px;
	padding-right: 40px;
}

.site-footer .footer-widgets {
	padding: 0;
}

.footer-widgets .wrapper,
.site-footer .site-info .wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}

.footer-widgets .wrapper .widget {
	margin-bottom: 0;
}

.site-info .widget-area .wrapper {
	padding-bottom: 0;
}

.site-info .site-info-contain:first-child {
	border-top: 0;
}

#colophon .widget-title {
	color: #be402c;
	font-size: 0.8rem;
	font-weight: 800;
	margin-bottom: -0.5em;
}

.footer-widgets .widget:nth-child(2) {
	font-weight: bold;
}

.footer-widgets .widget:nth-child(2) a,
.footer-widgets .jetpack_widget_social_icons a {
	color: #be402c;
}

@media (min-width: 1000px) {
	.site-footer .wrapper,
	.site-info .widget-area .wrapper {
		padding-left: 80px;
		padding-right: 80px;
	}
	
	.footer-branding .wrapper {
		padding-top: 80px;
	}
	
	.footer-widgets .wrapper {
		display: grid;
		grid-template-columns: calc(40% - 2rem) calc(20% - 2rem) calc(20% - 2rem) calc(20% - 2rem);
		grid-template-rows: 1 1;
		column-gap: 2rem;
  	row-gap: 15px;
	}
}
/* Our House DC Page */

div.ourhousetxt {font-size:12px;}
h2.ourhousetitle {font-size:18px;}

/* Washington Informer Money Talk Styles*/

/*Money Talk Landing Page Styles*/
.mt-leadin {
    font-family: 'Muller';
}

.page-id-1175688 .sponsor-label .flag {
    background: rgb(219,233,225);
    background: -moz-linear-gradient(90deg, rgba(219,233,225,1) 0%, rgba(255,250,219,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(219,233,225,1) 0%, rgba(255,250,219,1) 100%);
    background: linear-gradient(90deg, rgba(219,233,225,1) 0%, rgba(255,250,219,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dbe9e1",endColorstr="#fffadb",GradientType=1);
    border: 1px solid #0C6C34;
    color: #0C6C34;
}

/*Money Talk Article Page Styles*/ 

.flag {
    -webkit-text-fill-color: #0c6c34;
}

.cat-money-talk .flag {
    background: rgb(219,233,225);
    background: -moz-linear-gradient(90deg, rgba(219,233,225,1) 0%, rgba(255,250,219,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(219,233,225,1) 0%, rgba(255,250,219,1) 100%);
    background: linear-gradient(90deg, rgba(219,233,225,1) 0%, rgba(255,250,219,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dbe9e1",endColorstr="#fffadb",GradientType=1);
    border: 1px solid #0C6C34;
}

.cat-money-talk .cat-links {
    background: #0C6C34;
    background: linear-gradient(to right, #0C6C34 0%, #C3D69D 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cat-money-talk #sponsor-info {
    -webkit-text-fill-color: white;
}

/*Mailchimp Sign Up Win Daily*/ 
div.winl-col1 {
  float: left;
	display:block;
	padding:0 5px 0 5px;
  width: 40%;
	border:solid 0px !important;	
}
div.winl-col {
  float: left;
	display:block;
	padding:0 5px 0 5px;
  width: 30%;
	border:solid 0px !important;	
}
div.winl-row{
	border:solid 0px;
	display:block;
	width:100%;
	Height:250px;
}
/* Clear floats after the columns */
div.winl-row:after {
  content: "";
  display: table;
  clear: both;
}

/* Custom Navigation CSS */

.site-header .nav3 li.menu-item-1158645 a {
	font-size: 0.8rem;
	font-weight: 800;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	color:white;
	Background: #be402c;
	border-radius:10px;
}
.site-header .nav3 li.menu-item-118203 a{
	border-radius:10px !important;
}

/*Newsletter Sign Up Page  */
#post-158055 > div > aside {
	border-radius:25px;
	overflow:hidden;
	Margin:50px 0 0 0;
	padding:0;
}

.page .wp-block-newspack-blocks-author-profile__employment {
    display:none;
}