/*
Theme Name:       Faces of Auschwitz
Theme URI:        http://www.facesofauschwitz.com/
Parent Theme URI: https://wordpress.com/themes/boardwalk/
Description:      A minimalistic square theme customized from Cubic for Marina Amaral's Faces of Auschwitz site.
Author:           Joeleen Kennedy - Pressable, Ron Pasillas
Author URI:       https://pressable.com/
Template:         boardwalk
Version:          1.0.0
License:          GNU General Public License v2 or later
License URI:      http://www.gnu.org/licenses/gpl-2.0.html
Tags:             blog, custom-colors, custom-menu, featured-images, grid-layout, holiday, one-column, photography, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain:      faces-of-Auschwitz
*/
/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/
a {
  color: #ff5100; }

h2 a {
  color: inherit; }
  h2 a:hover, h2 a:focus {
	color: #ff5100; }

.comment-author a:hover, .comment-author a:focus, .comment-author a:active,
.page-links a:hover,
.page-links a:focus,
.page-links a:active,
.paging-navigation a:hover,
.paging-navigation a:focus,
.paging-navigation a:active,
.post-navigation a:hover,
.post-navigation a:focus,
.post-navigation a:active,
.sidebar-toggle:hover,
.sidebar-toggle:focus,
.sidebar-toggle:active,
.sidebar-toggle.toggle-on:hover,
.sidebar-toggle.toggle-on:focus,
.sidebar-toggle.toggle-on:active,
.site-title a:hover,
.site-title a:focus,
.site-title a:active,
.social-navigation a:hover,
.social-navigation a:focus,
.social-navigation a:active,
.widget-title a:hover,
.widget-title a:focus,
.widget-title a:active,
.widgettitle a:hover,
.widgettitle a:focus,
.widgettitle a:active,
.widget-grofile .grofile-meta h4 a:hover,
.widget-grofile .grofile-meta h4 a:focus,
.widget-grofile .grofile-meta h4 a:active {
  color: #ff5100; }

#infinite-handle:hover,
#infinite-handle:hover:before,
#infinite-handle:focus:before,
.dropdown-toggle:hover:after,
.dropdown-toggle:focus:after,
.dropdown-toggle:active:after,
.entry-author .author-link a,
.page-links > span,
.search-form.hover:before,
.site .wp-playlist-light .wp-playlist-playing {
  color: #ff5100; }

button,
mark,
input[type="button"],
input[type="reset"],
input[type="submit"],
ins,
.widget_tag_cloud a,
.bypostauthor > .comment-body .fn,
.comment-reply-title a,
.comment #respond h3 small a,
.hentry.color-1,
.hentry.has-post-thumbnail .entry-link,
.filter-on .hentry.has-post-thumbnail:hover .entry-link,
.pace .pace-progress {
  background: #ff5100; }

.hentry.color-2 {
  background-color: #e64900; }

.hentry.color-3 {
  background-color: #cc4100; }

.hentry.color-4 {
  background-color: #b33900; }

.hentry.color-5 {
  background-color: #993100; }

.hentry.color-1 + .hentry.color-1,
.hentry.color-2 + .hentry.color-2,
.hentry.color-3 + .hentry.color-3,
.hentry.color-4 + .hentry.color-4,
.hentry.color-5 + .hentry.color-5 {
  background-color: #ff621a; }

.hentry.color-1 + .navigation + .hentry.color-1,
.hentry.color-2 + .navigation + .hentry.color-2,
.hentry.color-3 + .navigation + .hentry.color-3,
.hentry.color-4 + .navigation + .hentry.color-4,
.hentry.color-5 + .navigation + .hentry.color-5 {
  background-color: #ff7433; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #1a1a1a;
  font-family: "Lato", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6,
.comment-author,
.hentry div#jp-relatedposts h3.jp-relatedposts-headline,
.hentry div.sharedaddy h3.sd-title,
.no-comments,
.page-links {
  font-family: "Merriweather Sans", sans-serif;
  font-weight: 400;
  letter-spacing: 0.02em; }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: 400; }

.archive .taxonomy-description,
.comment-reply-title small,
.page-links > .page-links-title,
.search-results .page-title span {
  font-family: "Lato", sans-serif; }

abbr,
acronym {
  text-decoration: none; }

/*--------------------------------------------------------------
# Content area layout styles
--------------------------------------------------------------*/
.site {
  overflow: hidden; }

.next-link .site-main,
.previous-link .site-main {
  padding: 0 !important; }

.site-description {
  margin: 0.145em 0 -0.145em;
  font-family: "Lato", sans-serif;
  line-height: 1.7142857;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0; }

.home .entry-content {
  padding-bottom: 0 !important; }
  .home .entry-content h1 {
	margin: 0 auto 24px; }
  .home .entry-content hr {
	margin-bottom: 72px;
	margin-top: 72px; }
  .home .entry-content .image-big {
	margin: 0; }
  .home .entry-content > div:nth-of-type(odd) {
	margin: 10% 0;
	padding: 10% 0;
	position: relative; }
	.home .entry-content > div:nth-of-type(odd):before {
	  background-image: url(data:image/png;base64,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), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
	  bottom: 0;
	  box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.15);
	  content: '';
	  left: -200%;
	  opacity: 0.6;
	  position: absolute;
	  right: -200%;
	  top: 0;
	  z-index: -1; }
	.home .entry-content > div:nth-of-type(odd):last-child {
	  margin-bottom: 0; }

@media (min-width: 768px) {
  .entry-author,
  .entry-content,
  .entry-footer {
	padding-left: 0;
	padding-right: 0; } }

/* Page with Sidebar */
.page-template-page-with-sidebar .entry-content {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start; }
  @media (min-width: 600px) {
	.page-template-page-with-sidebar .entry-content {
	  flex-flow: row nowrap; } }

.page-template-page-with-sidebar .entry-content-inner {
  flex: 2 1 auto; }

.page-template-page-with-sidebar aside.childpages-sidebar {
  flex: 1 0 auto;
  margin-left: 40px; }
  .page-template-page-with-sidebar aside.childpages-sidebar ul {
	list-style: none; }

.three-up-call-out-section {
  display: grid;
  grid-gap: 27px;
  grid-template-columns: repeat(auto-fill, 238px);
  justify-content: center; }
  .three-up-call-out-section figure.page-call-out {
	text-align: left; }
	.three-up-call-out-section figure.page-call-out span.image-big {
	  width: auto;
	  max-width: 100%;
	  display: block;
	  margin-bottom: 1.0em; }
	.three-up-call-out-section figure.page-call-out a.figure-title {
	  font-family: "Merriweather Sans", sans-serif;
	  font-size: 1.875em;
	  line-height: 1.2;
	  font-weight: 400;
	  color: black;
	  text-decoration: none;
	  border-bottom: none; }

.post-type-archive-articles .articles-wrapper {
  display: grid;
  grid-gap: 100px 30px;
  grid-template-columns: repeat(auto-fill, 370px);
  justify-content: center;
  padding: 40px; }
  .post-type-archive-articles .articles-wrapper article {
	display: flex;
	flex-flow: column-reverse wrap; }
  .post-type-archive-articles .articles-wrapper article h1 {
	text-align: left;
	margin: 0; }
  .post-type-archive-articles .articles-wrapper article a {
	border-bottom: none; }
  .post-type-archive-articles .articles-wrapper article h1 a {
	display: inline;
	padding: 0;
	color: black; }
  .post-type-archive-articles .articles-wrapper article .entry-thumbnail {
	margin-bottom: 30px; }

#mc_embed_signup {
  clear: left;
  width: 100%; }
  #mc_embed_signup input[type="email"] {
	float: left;
	width: 80%; }

/*--------------------------------------------------------------
# Pagination
--------------------------------------------------------------*/
.paging-navigation {
  position: relative;
  clear: both;
  border-top: 1px solid #d9d9d9; }
  .paging-navigation::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 1;
	width: 1px;
	height: 72px;
	background: #d9d9d9; }
  .paging-navigation .nav-links {
	height: 100%; }
  .paging-navigation .nav-next,
  .paging-navigation .nav-previous {
	position: inherit;
	left: 0;
	overflow: hidden;
	float: right;
	width: 50%;
	height: 72px;
	border: 0 !important; }
	.paging-navigation .nav-next::before,
	.paging-navigation .nav-previous::before {
	  -webkit-transform: rotate(-90deg);
	  -moz-transform: rotate(-90deg);
	  transform: rotate(-90deg); }
  .paging-navigation a {
	height: 72px; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/* Entry Header */
.entry-header {
  max-height: 100%;
  text-align: center; }

.archive,
.search-results {
  /* Entry Header */
  /* Entry Title */
  /* Hentry */ }
  .archive .page-header,
  .search-results .page-header {
	padding: 24px 24px 20px; }
  .archive .entry-header,
  .search-results .entry-header {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%; }
  .archive .entry-title,
  .search-results .entry-title {
	margin: 0 auto;
	font-size: 1.375em;
	line-height: 1.3636364; }
  .archive .hentry,
  .search-results .hentry {
	float: none;
	padding: 0 0 100%;
	margin: 0;
	width: 100%; }
	.archive .hentry.has-post-thumbnail,
	.search-results .hentry.has-post-thumbnail {
	  background: #000;
	  /* Entry Thumbnail */ }
	  .archive .hentry.has-post-thumbnail .attachment-boardwalk-featured-image,
	  .search-results .hentry.has-post-thumbnail .attachment-boardwalk-featured-image {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		height: auto;
		max-height: none;
		min-height: 0; }
	@media (min-width: 600px) {
	  .archive .hentry,
	  .search-results .hentry {
		float: left;
		padding-bottom: 33.3333%;
		width: 33.3333%; }
		.archive .hentry:nth-of-type(2n+3),
		.search-results .hentry:nth-of-type(2n+3) {
		  clear: none; } }
	@media (min-width: 1024px) {
	  .archive .hentry,
	  .search-results .hentry {
		padding-bottom: 25%;
		width: 25%; }
		.archive .hentry:nth-of-type(2n+3),
		.search-results .hentry:nth-of-type(2n+3) {
		  clear: none; }
		.archive .hentry:nth-of-type(3n+4),
		.search-results .hentry:nth-of-type(3n+4) {
		  clear: none; } }

.blog {
  /* Hentry */ }
  .blog .page-header {
	margin: 0 auto;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 24px;
	text-align: center;
	width: 100%; }
	@media (min-width: 768px) {
	  .blog .page-header {
		padding-top: 72px;
		padding-right: 0;
		padding-left: 0;
		width: 624px; } }
	.blog .page-header .page-title {
	  margin: 0; }
  .blog .entry-meta {
	color: #666666; }
  .blog .hentry {
	background: none;
	color: #000;
	float: none;
	height: initial;
	margin: 0 auto;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 24px;
	width: 100%; }
	@media (min-width: 768px) {
	  .blog .hentry {
		padding-top: 72px;
		padding-right: 0;
		padding-left: 0;
		width: 624px; }
		.blog .hentry:not(:first-of-type) {
		  border-top: 1px solid rgba(0, 0, 0, 0.05); } }
	.blog .hentry a {
	  color: inherit; }
	.blog .hentry .entry-header {
	  margin-bottom: 1em; }
	  .blog .hentry .entry-header a {
		margin: 0;
		padding: 0; }
	.blog .hentry .entry-author,
	.blog .hentry .entry-content,
	.blog .hentry .entry-footer {
	  padding: 0;
	  width: 100%; }
	.blog .hentry .entry-footer {
	  border: 0 none; }
	.blog .hentry.has-post-thumbnail .entry-thumbnail {
	  margin-bottom: 1em;
	  text-align: center; }
	.blog .hentry.has-post-thumbnail .entry-header {
	  background: none !important; }
	@media (min-width: 600px) {
	  .blog .hentry.has-post-thumbnail .entry-thumbnail {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: top;
		width: 24%; }
	  .blog .hentry.has-post-thumbnail .entry-header {
		display: inline-block;
		padding-left: 24px;
		text-align: left;
		width: 75%; } }

/*--------------------------------------------------------------
# Jetpack
--------------------------------------------------------------*/
@media (max-width: 599px) {
  .jetpack-portfolio-shortcode .portfolio-entry {
	clear: both;
	float: none;
	margin-right: 0;
	width: 100%; } }

#infinite-handle {
  position: inherit;
  clear: both;
  height: 73px;
  width: 100%;
  border: 0;
  border-top: 1px solid #d9d9d9; }
  @media (min-width: 768px) {
	#infinite-handle ::before {
	  -webkit-transform: none;
	  -moz-transform: none;
	  transform: none; } }

.site-main .infinite-loader {
  position: inherit;
  clear: both; }
  @media (min-width: 768px) {
	.site-main .infinite-loader {
	  width: 100%;
	  height: 73px;
	  border: 0;
	  border-top: 1px solid #d9d9d9; } }

@media (min-width: 768px) {
  .infinite-scroll.neverending .site-main .infinite-loader {
	height: 49px; }
  .infinite-scroll.neverending .site-footer {
	display: none; }
  .infinity-end.neverending .site-footer {
	display: block; } }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
@media (max-width: 599px) {
  .alignleft,
  .alignright {
	float: none;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	width: 100%; } }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.twentytwenty-container img {
  left: 0; }

/*--------------------------------------------------------------
# Header-specific styles
--------------------------------------------------------------*/
.site-header {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  @media (max-width: 767px) {
	.site-header {
	  position: relative;
	  top: 0 !important; } }
  .site-header::before {
	background-image: url(data:image/png;base64,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), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
	bottom: 0;
	display: block;
	left: -200%;
	opacity: 0.6;
	position: absolute;
	right: -200%;
	top: 0;
	z-index: -1; }
	.sidebar-open .site-header::before {
	  background: none; }

.site-branding {
  position: relative;
  width: 100%; }
  .site-branding::after {
	bottom: -3px;
	font-size: 0.65em;
	max-width: 50%;
	position: absolute;
	right: 0;
	text-align: right; }
	@media (min-width: 600px) {
	  .site-branding::after {
		font-size: 0.8em;
		max-width: 70%;
		right: 12px; } }
	@media (min-width: 768px) {
	  .site-branding::after {
		font-size: 1em; } }

.archive .page-title {
  margin-right: 0.4em; }

@media (min-width: 768px) {
  .archive .page-header,
  .search-results .page-header,
  .unfixed-header.archive:not(.sidebar-open) .page-header,
  .unfixed-header.archive:not(.sidebar-open) .site-header,
  .unfixed-header.blog:not(.sidebar-open) .site-header,
  .unfixed-header.search-results:not(.sidebar-open) .page-header,
  .unfixed-header.search-results:not(.sidebar-open) .site-header {
	position: absolute; } }

.header-menu-main-navigation,
.has-sidebar .site-header .search-form {
  display: none; }

@media (min-width: 1025px) {
  .has-sidebar .site-header {
	padding-right: 24px; }
  .sidebar-toggle {
	display: none; }
  .has-sidebar .site-header .site-branding {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-end; }
  .has-sidebar .site-header .site-logo-link {
	flex: 0 1 auto; }
  .has-sidebar .site-header .header-right {
	flex: 2 2 auto;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-end; }
  .has-sidebar .site-header .header-menu-main-navigation {
	flex: 2 2 auto;
	order: 1;
	display: block; }
  .has-sidebar .site-header .clear {
	flex: 0 2 100%;
	order: 0;
	padding-left: 26px;
	text-align: right; }
  .has-sidebar .site-header .search-form {
	flex: 0 2 auto;
	margin: 0 0 0 30px;
	display: block;
	order: 2;
	font-size: 12px; }
  .has-sidebar .site-header .header-menu-main-navigation .menu {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: flex-end;
	list-style: none;
	margin: 0;
	position: relative;
	bottom: -3px;
	padding-left: 26px; }
	.has-sidebar .site-header .header-menu-main-navigation .menu ul.sub-menu {
	  list-style: none;
	  position: absolute;
	  display: none;
	  margin-left: 0; }
	  .has-sidebar .site-header .header-menu-main-navigation .menu ul.sub-menu > li {
		background: #d9d9d9;
		width: 200px;
		padding: 8px; }
	  .has-sidebar .site-header .header-menu-main-navigation .menu ul.sub-menu a {
		position: initial; }
	.has-sidebar .site-header .header-menu-main-navigation .menu > li.menu-item-has-children > a:after {
	  content: ' \203A';
	  display: inline-block;
	  transform: rotate(90deg) translateX(1px);
	  margin-left: 8px; }
	.has-sidebar .site-header .header-menu-main-navigation .menu > li {
	  margin-right: 23px;
	  position: relative;
	  flex: 0 0 auto; }
	  .has-sidebar .site-header .header-menu-main-navigation .menu > li a {
		margin: 0;
		padding: 0; }
	.has-sidebar .site-header .header-menu-main-navigation .menu ul.sub-menu {
	  left: 0;
	  top: 24px;
	  padding-top: 21px; }
	.has-sidebar .site-header .header-menu-main-navigation .menu > li:hover > ul {
	  display: block; }
	.has-sidebar .site-header .header-menu-main-navigation .menu ul.sub-menu > li > ul.sub-menu {
	  left: 200px;
	  top: 0;
	  padding-top: 0;
	  border-left: 1px solid white; }
	.has-sidebar .site-header .header-menu-main-navigation .menu > li > ul > li.menu-item-has-children > a:after {
	  content: ' \203A';
	  position: absolute;
	  right: 10px; }
	.has-sidebar .site-header .header-menu-main-navigation .menu > li > ul.sub-menu > li:hover > ul.sub-menu {
	  display: block; }
	.has-sidebar .site-header .header-menu-main-navigation .menu li.current-menu-item > a {
	  color: #ff5100; }
	.has-sidebar .site-header .header-menu-main-navigation .menu li {
	  position: relative; }
	.has-sidebar .site-header .header-menu-main-navigation .menu a {
	  text-decoration: none;
	  border-bottom: none;
	  font-size: 12px; }
	.has-sidebar .site-header .header-menu-main-navigation .menu a:link,
	.has-sidebar .site-header .header-menu-main-navigation .menu a:visited {
	  color: black; }
	.has-sidebar .site-header .header-menu-main-navigation .menu a:hover,
	.has-sidebar .site-header .header-menu-main-navigation .menu a:active,
	.has-sidebar .site-header .header-menu-main-navigation .menu a:focus {
	  color: #ff5100; }
  .sponsored-by {
	text-align: right; } }

@media (min-width: 1264px) {
  .has-sidebar .site-header .header-menu-main-navigation .menu > li {
	margin-right: 30px; }
  .has-sidebar .site-header .header-menu-main-navigation .menu a {
	font-size: 16px; }
  .has-sidebar .site-header .search-form {
	font-size: 16px; } }

@media (min-width: 1584px) {
  .has-sidebar .site-header .site-branding {
	flex-flow: row wrap; }
  .has-sidebar .site-header .header-menu-main-navigation {
	order: 0; }
  .has-sidebar .site-header .clear {
	flex: 0 2 auto;
	order: 1;
	padding-left: 0; }
  .has-sidebar .site-header .search-form {
	order: 2; } }

/*--------------------------------------------------------------
# Footer-specific styles
--------------------------------------------------------------*/
@media (min-width: 768px) {
  .archive .site-footer,
  .blog .site-footer,
  .search-results .site-footer {
	position: inherit; } }
