/*
Theme Name:   WPB Child Theme
Theme URI:    ''
Description:  '' 
Author:       ''
Author URI:   ''
Template:     twentytwenty
Version:      1.0.1
Text Domain:  twentytwentychild
*/

body {
  background-color: #eeeeee !important;
}

body.custom-background {
  background-color: #eeeeee !important;
}

#site-header, .footer-nav-widgets-wrapper, #site-footer, .menu-modal, .menu-modal-inner, .search-modal-inner, .archive-header, .singular .entry-header, .singular .featured-media::before, .wp-block-pullquote::before {
  background-color: #1e201f;
}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, .wp-block-button.is-style-outline, a {
	color:#FFF !important;
}

:root .has-accent-color, .has-drop-cap:not(:focus)::first-letter {
	color:#333 !important;
}

ul.primary-menu {
	font-size:19px;
}
@media only screen and (max-width: 1350px) {
  ul.primary-menu {
		font-size:1.4vw;
	}
}

.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
  text-decoration: none;
}

.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor {
  text-decoration: none;
}

.primary-menu a:hover {
	color:#D3D3D3 !important;
}

.footer-menu a:hover, .footer-menu a:focus {
  text-decoration: none;
}

@media only screen and (min-width: 1000px) and (max-width: 1260px) {
  .footer-menu {
		font-size:1.8vw !important;
	}
}

.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
  text-decoration: none;
}

.modal-menu a:hover {
	color:#D3D3D3 !important;
}

@media (min-width: 1000px) {
	h1, .heading-size-1 {
  font-size: 6.4rem;
	}
}

@media (min-width: 700px) and (max-width: 999px){
	h1, .heading-size-1 {
  font-size: 5.4rem;
	}
}

.wp-block-button.is-style-outline {
	/*color:#333 !important;*/
}

.button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
  background-color: #999  !important;
}

@media (min-width: 1000px) {
	.singular .entry-header {
		padding: 3rem 0 7rem;
	}
}

@media (min-width: 700px) and (max-width: 999px) {
	.singular .entry-header {
		padding: 1rem 0 6rem;
	}
}

@media (max-width: 700px) {
	.singular .entry-header {
		padding: 0rem 0 4rem;
	}
}

@media (min-width: 700px) {
	.post-inner {
		padding-top: 2rem;
	}
}

.alignwide h1, .alignwide h2, .alignwide h3, .alignwide h4  { max-width: 100% !important; }
.alignwide p { max-width: 100% !important; }

.entry-content {
	margin-bottom: 4rem;
}

.entry-content, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
}

.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  letter-spacing: normal;
}

@media (min-width: 700px) {
	.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
		margin-top: 4rem;
	}
}

.footer-widgets h3 { margin:0 auto 3rem; }
.footer-widgets .widget_text { margin-top:0; }

.postsbycategory { }

.postsbycategory .PostContainer { padding-bottom:34px; border-bottom:1px solid #ccc; margin-bottom: 20px; display:inline-block; width:100%; }

.postsbycategory .PostContainer label { font-size: 1.8rem; color: #454545; }

.postsbycategory .PostTitle { float:left; width:70%; padding-right:25px; }
.postsbycategory .PostTitle p:last-of-type { margin-bottom: 0px; }

.postsbycategory .PostContent { float:left; width:30%; }
.postsbycategory .PostContent p { margin-bottom: 16px; }
.postsbycategory .PostContent p:last-of-type { margin-bottom: 0px; }
.postsbycategory .PostContent em { font-weight:bold; }

.postsbycategory.ExpertWitnessHistory .PostTitle { float:left; width:30%; }
.postsbycategory.ExpertWitnessHistory .PostContent { float:left; width:70%; }

.postsbycategory.ArticlesandSymposiaHistory .PostTitle { float:left; width:100%; }
.postsbycategory.ArticlesandSymposiaHistory .PostContent { float:left; width:100%; }

@media (max-width: 800px) {
	.postsbycategory .PostTitle { width:100%; padding-right:0px; padding-bottom:0px; }
	.postsbycategory .PostContent { width:100%; padding-top:5px; }
	
	.postsbycategory.ExpertWitnessHistory .PostTitle { width:100%; }
	.postsbycategory.ExpertWitnessHistory .PostContent { width:100%; }
}

/* START OF - PAGE HACKS */
a.EmailLink { text-decoration: none; }

.featured-media-inner.section-inner .inner-text { position:absolute; top:calc(22% - 1vw); left:5%; width:60%; min-width: 140px; }
.featured-media-inner.section-inner .inner-text .headline { font-size: clamp(16px, 6vw, 70px); color: #9AB0BD; }
.featured-media-inner.section-inner .inner-text .tagline { font-size: clamp(12px, 4vw, 45px); color: #343434; margin-top:1%; }
.featured-media-inner.section-inner .inner-text a:hover {  }
.featured-media-inner.section-inner .inner-text input[type=button] { border-radius: 6px; font-weight: 400; padding: .6em .8em; font-size: clamp(10px, 2vw, 17px); margin-top:2%; }
.featured-media-inner.section-inner .inner-text input[type=button]:hover { opacity:.85;text-decoration:none; }

@media (max-width: 800px) {
	.featured-media-inner.section-inner .inner-text { top:15%; } 
}

@media (max-width: 300px) {
	.featured-media { display:none; } 
}
/* END OF - PAGE HACKS */