/*
 Theme Name:   Twenty Sixteen Child
 Theme URI:    https://racheleditullio.com/wp-content/themes/twentysixteen-child/
 Description:  Twenty Sixteen Child Theme
 Author:       Rachele DiTullio
 Author URI:   https://racheleditullio.com/
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentysixteenchild
*/

/*ACCESSIBILITY*/
strong {font-weight:900}
.site-content { word-wrap: normal;}
/*DARK THEME*/
/*content*/
body {font-size: 1.2em!important;}
a {color:#0f0!important; text-decoration: underline; box-shadow:none!important;border: 1px solid transparent}
a:visited {color:#fff;}
a:hover, a:focus {color:#0f0!important; text-decoration:none!important; border: 1px solid #0f0!important}
a.skip-link {position: absolute;width:1px;height:1px;left:0!important}
a.skip-link:focus {border: 1px solid #0f0; background-color:#0f0!important;color: #000!important;font-weight:bold;padding:0.5em!important;width:auto!important;left:5px!important}
figure a:focus, figure a:hover {box-shadow: 0 0 10px #0f0!important}
.wp-block-code code, code {color: #fff!important;font-family:"Courier New", Courier, monospace!important}
.wp-block-quote cite {color: #9365ed!important}
.wp-block-image img, .post-thumbnail img, .jp-relatedposts-post-img, .wp-block-media-text__media img {border:1px solid #efefef !important}
summary:focus-visible {outline: 1px solid #0f0!important}
article li {margin-bottom: 1em;}
@media screen and (min-width: 600px) {
.wp-block-media-text {background-color: #222!important}
}
blockquote {border-left: 1em solid #9365ed!important}
[class^="wp-block-"] figcaption {color:#fff!important}
.callout {background-color:#fff!important; color:#000!important; padding:1em!important;font-size:1.2em!important}
.widget nav ul li {border-bottom:1px solid #fff}
/*tables*/
th, td {border-color: #fff!important;border-left: 1px solid #fff!important; vertical-align:top}
thead th {background-color:#fff!important; color:#000!important}
tbody th {background:transparent!important;color:#fff!important;border-left:0!important}
[role="region"][aria-labelledby][tabindex] {overflow: auto; margin-bottom: 1em;}  
[role="region"][aria-labelledby][tabindex]:focus { outline: 0.1em solid #0f0 }
table details {border: 1px dashed #0f0;}
table summary {color:#0f0;display:list-item!important;padding-left: 0.25em;}
/*header*/
.site-branding .site-title a {
	text-decoration:none!important;outline:0!important; 
	background-color: ##737EFC;
	background: linear-gradient(90deg, rgba(112,128,255,1) 0%, rgba(253,29,119,1) 51%, rgba(255,197,41,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	padding-right: 0.25em;
}
/*navigation*/
.main-navigation li {border-top: none!important;border-bottom: 1px solid #fff!important}
.current_page_parent a, .current-page-ancestor a {color:#fff!important;font-weight:bold;text-decoration:none}
a .meta-nav{color:#0f0!important}
#site-navigation a {font-weight: bold}
#site-navigation a:hover, #site-navigation a:focus {background-color: #0f0; color: #000!important}
#site-navigation .current-menu-item > a {color:#fff!important; text-decoration:none!important}
#site-navigation .current-menu-item > a:hover, #site-navigation .current-menu-item > a:focus {color:#000!important}
.menu-toggle {border-color: #fff!important;background-color:#fff!important;color: #000!important}
.menu-toggle:hover, .menu-toggle:focus {color: #000!important;background-color:#0f0!important;border-color:#0f0!important}
.menu-toggle.toggled-on, .menu-toggle.toggled-on:focus, .menu-toggle.toggled-on:hover {color: #fff!important;background-color:#000!important}
/*search*/
.wp-block-search__button {margin-left: 0.2em!important}
input[type="search"] {background-color:#fff!important;font-weight:bold!important;border: 1px solid #fff}
input[type="search"]:focus {box-shadow: 0 0 10px #0f0}
/*buttons*/
input[type="button"]:focus, input[type="button"]:hover {box-shadow: 0 0 10px #0f0}
#content [aria-pressed="true"], #content [aria-expanded="true"] {background-color:#000; color: #fff; border: 1px solid #fff}
#content [aria-pressed="true"]:hover, #content [aria-pressed="true"]:focus, #content [aria-expanded="true"]:hover, #content [aria-expanded="true"]:focus {background-color:#0f0; color: #000!important; border-color:#0f0}
/*pagination*/
.post-navigation div + div {border-top:2px solid #fff!important}
.pagination .prev, .pagination .next {background-color:#000!important;color:#0f0!important;border:1px solid #0f0!important;text-decoration:none!important}
.pagination a.prev:hover, .pagination a.next:hover {background-color:#0f0!important;color:#000!important}div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button {background-color:#0f0!important;color:#000!important;border:1px solid #0f0!important}
/*JetPack*/
h3.jp-relatedposts-headline {font-size:1.5em!important;font-family:inherit!important}
.jp-relatedposts-post .jp-relatedposts-post-title a {text-decoration:underline!important}
.jp-relatedposts::before {background-color:#fff!important;opacity:1!important;height:2px!important}
.jp-relatedposts-post .jp-relatedposts-post-title a:hover {text-decoration:none!important}
.jp-relatedposts-post-thumbs a {display:block!important}
.jp-relatedposts-post-thumbs img.jp-relatedposts-post-img {margin-bottom: 0!important}
.jp-relatedposts-post .jp-relatedposts-post-title a {margin-top: 1em!important}
.entry-content #jp-relatedposts {margin-top: 5em!important}
/*footer*/
#menu-footer li.current-menu-item a, #menu-footer li.current-page-ancestor a, #menu-footer li.current_page_parent a {color:#0f0!important;font-weight:normal!important;text-decoration:underline!important}
#menu-footer li.current-menu-item a:hover, #menu-footer li.current-menu-item a:focus, #menu-footer li.current-page-ancestor a:hover, #menu-footer li.current-page-ancestor a:focus, #menu-footer li.current_page_parent a:hover, #menu-footer li.current_page_parent a:focus {text-decoration:none!important}
@media screen and (min-width: 56.875em) {
.site-footer .main-navigation {border-top:1px solid #fff}
}

/*OVERRIDES*/
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {content: none!important}
body:not(.search-results) article:not(.type-page) img.below-entry-meta, body:not(.search-results) article:not(.type-page) figure.below-entry-meta {margin-left:0!important;max-width:100%!important}
blockquote strong, blockquote b {font-weight: 900!important}
figure a {display: inline-block!important}
input[type="search"]{padding: 0 1em;}
.wp-block-search__inside-wrapper {margin-bottom: 2em;}
.site-branding .site-title a {font-size: 1.4em; line-height: 1.5}
.site-header-menu {margin:1.5em 0 0 0!important}
.page-header {border:none!important}
.page-title {font-size:2em!important}
.site {margin: 0 !important}
.site-header {padding-top: 1em !important; padding-bottom: 1em !important}
.site-title {font-family: "Helvetica Neue", sans-serif !important}
.site-footer .site-title::after { content: none!important}
.page-id-1248 .entry-content h2:first-child {margin-top: 1em!important}
.entry-footer {font-size: 1em!important}
.primary-menu {font-size:1.5em!important}
.main-navigation {margin-left:0!important}
.post-navigation .post-title, .entry-title, .comments-title { 
	hyphens: none!important;
	-webkit-hyphens: none!important;
	-moz-hyphens: none!important;
	-ms-hyphens: none!important;
}
.wp-block-column {margin-top: 2em!important}
.widget {border: none!important;line-height:1.4!important;}
.widget nav ul {list-style:none!important;margin-left:0!important;padding-left:0!important}
.widget nav ul li a {padding:1em!important}
li.cat-item a {display:block!important}
.site-header-main {padding-bottom: 1em; margin-bottom: 1em}
.entry-title {font-size:2.75rem!important}
.entry-content h2, .entry-summary h2, .comment-content h2 { font-size: 1.75rem!important;}
.entry-content blockquote, .entry-summary blockquote, .comment-content blockquote {margin-left: 0!important}
.entry-content ul, .entry-summary ul, .comment-content ul, .entry-content ol, .entry-summary ol, .comment-content ol {margin-left: 2em!important}
.wp-block-media-text__content {margin: 1em 0!important;}
.entry-footer > span:not(:last-child):after {    
	content: "\002f"!important;
    display: inline-block!important;
    opacity: 0.7!important;
    padding: 0 0.538461538em!important;
}
.entry-footer {margin-bottom: 2em}
footer.entry-footer {margin-left: 7.6923%}
#menu-footer {font-size: 1em !important}
.nav-previous a, .nav-next a {padding:1em}
.widget .search-submit:before {line-height:40px!important}
#main > section > div > form > button.search-submit:before {line-height:40px!important}
caption {font-weight:bold;text-align:center}
.no-sidebar .post-thumbnail img {margin:0!important}
button.menu-toggle {width:100%!important}
.site-footer .site-title {text-align:center}
@media screen and (min-width: 61.5625em) {
	body:not(.search-results) article:not(.type-page) .entry-footer, body:not(.search-results) article:not(.type-page) .entry-content {
    float: none!important;
    width: auto!important;
	margin-top: 4em!important
}
.post-thumbnail {margin: 2em 5%;}
body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {margin: 0!important}
.single .byline, body:not(.search-results) article:not(.type-page) .entry-footer .avatar, body:not(.search-results) article:not(.sticky) .posted-on, body:not(.search-results) .cat-links, body:not(.search-results) .tags-links, body:not(.search-results) article:not(.type-page) .entry-footer .edit-link, body:not(.search-results) article:not(.type-page) .comments-link {display: inline!important}
body:not(.search-results) article:not(.type-page) .entry-footer .avatar {width: 21px!important; margin: -0.1538461538em 0.5384615385em 0 0!important}
}
.wp-block-image figcaption.below-entry-meta {margin-left:0!important}
@media screen and (min-width: 56.875em) {
	.site-header-main {border-bottom: 1px solid #fff; margin-bottom:2em}
	.site-header-main .wp-block-search {display: flex; justify-content: flex-end;}
	.site-header-main .wp-block-search .wp-block-search__inside-wrapper {max-width: 20em;}
	.site-footer .main-navigation {display: block!important;width:100%!important;padding-top:2em!important}
	.main-navigation li {border-bottom: none!important}
	.widget .search-submit:before {line-height:33px!important}
	.no-sidebar .entry-footer, .no-sidebar .entry-content, .no-sidebar .page-header, .no-sidebar .page-content, {margin-right:0!important;margin-left:0!important}
	.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets
	 {margin-right: 5%!important;margin-left:5%!important}
	.site-footer .site-info {margin-left: 1em;}
	.site-branding .site-title {margin-top:3em!important}
}
@media screen and (min-width: 56.875em) and (max-width:72em) {
	.site-header-main .wp-block-search {justify-content: flex-start;}
	.site-branding .site-title {margin-top:0!important}
}
@media screen and (max-width: 44.375em) {

}
@media screen and (min-width: 30em) {
button.menu-toggle {width:auto!important}
}
@media screen and (max-width: 56.875em) {
li.menu-item a {padding-left:1em}
.entry-header, .entry-content {margin-right: 7.6923%!important;}
}
@media screen and (min-width: 61.5625em) {
	body:not(.search-results) article:not(.type-page) img.below-entry-meta {width: 100%!important;}
}
@media screen and (max-width: 600px) {
li.menu-item a {padding-left:1em}
.wp-block-media-text .wp-block-media-text__content {padding: 1em 0 0 0!important}
}
@media print {
	.a11y-webring-club {display:none!important}
	@page {
		margin: 2cm;
	  }
	@page:left {
		margin: 2cm 1.5cm 2cm 2cm;
	}
	@page:right {
		margin: 2cm 2cm 2cm 1.5cm;
	}
	a {color: #000!important;text-shadow: none!important;}
	.site-branding .site-title a {color:#000; -webkit-text-fill-color: #000; -webkit-background-clip: unset;background-color: transparent!important;}
	a:after {
		content: " ("attr(href)")";
	  }
	td, th {border: 1px solid #000!important;}
	table summary, code, tr th, .wp-block-code code {color:#000!important;}
}
/*CUSTOM*/
.visually-hidden {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
  }
  .homepage-title {font-size:1.25em!important;}