  /*
 Theme Name:   Literacy GP Child
 Theme URI:    https://generatepress.com
 Description:  Default Generate Press child
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/* Set up iframe on home page */
.home #content {
	position: relative;
}
/* Format the youtube video on home page */
.home h1.youtube-title {
	position: absolute;
	top: 11%;
	left: 33%;
	color: white;
}
.home iframe {
	position: relative;
	z-index: 99;
}
.home .ugb-icon.youtube-icon {
	position: absolute;
	top: 12%;
	left: 48%;
}
/* Header height */
.main-navigation {
	height: 5rem;
}
/* Adjust logo */
.main-navigation .inside-navigation {
	align-items: flex-end;
	top: 1rem;
	margin-left: 2rem;
}
/* Make sure menu is on top layer */
#primary-menu {
	z-index: 99;
}
/* Get rid of space between navbar and hero image */
#content {
	padding-top: 0;
	padding-bottom: 0;
}
/* Menu styling --------------------------------------------------------------------------*/
@media (min-width: 768px) {
/* Style when hovering over item */
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a {
	border-bottom:2px solid var(--green,green);
	background: transparent !important;
	display: inline;
	padding-bottom: 10px;
	color: white !important;
}
/* Style when item is selected */
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	border-bottom:2px solid var(--orange,orange);
	background: transparent !important;
	display: inline;
	padding-bottom: 10px;
	color: white !important;
}
.main-navigation .main-nav ul li > a:visited {
	background: #000000 !important;
}
/* Style submenu */
.main-navigation .main-nav ul ul.sub-menu li > a:hover {
	border: 0 !important;
	background: var(--dark-orange-3,orange) !important;
	display: block !important;
	padding:  10px 20px !important;
	margin: 0 !important;
	color: white !important;
}
.main-navigation .main-nav ul ul.sub-menu li > a {
	background: var(--orange,orange) !important;
	color: white !important;
	display: block !important;
}
.main-navigation .main-nav .apply-menu-color {
	background: var(--dark-green-3,green);
}
.main-navigation .main-nav .apply-menu-color a {
	font-weight: 900;
}
} 
/* border-bottom: var(--orange,orange) !important; */
/* End menu styling -------------------------------------------------------------------*/
/* Delete spacing below cover image */
.wp-block-cover.has-background-dim,
.wp-block-cover.is-light {
	margin-bottom: 0 !important;
	width: 100%;
	height: auto;
}
.wp-block-cover p {
	margin-bottom: 0;
	width: 100%;
	height: auto;
}
/* Indent cover text */
.wp-block-cover__inner-container {
	padding-left: 0rem;
	width: 100%;
	height: auto;
}
/* Firt line of cover title */
h1.cover-title {
	font-size: 1.2rem;
	border-bottom: 3px solid var(--green,green);
	display: table-cell;
	padding: .2rem;
	color: white !important;
}
h2.cover-title {
	width: 100%;
	color: white !important;
}
p.cover-title {
	width: 100%;
	color: white !important;
}
p.our-mission {
	margin-bottom: 0;
	padding-bottom: 1rem;
}
h2.our-mission {
	padding-top: 5rem !important;
}
/* Override theme adding h2 and h3 css whenever a background is added */
h2,
h2.has-background {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important;
	margin-bottom: 0 !important;
}
/* Override theme adding h2 for media-text blocks */
h2.media-text,
h2.media-text.has-background {
	padding-left: 2.5rem;
}
.media-text .wp-block-button__link {
	border: 2px solid var(--green);
	margin-left: 2rem;
}
.cover-title a.wp-block-button__link {
	border: 2px solid var(--green);
	border-radius: 0;
	margin-left: 0;
	background: transparent;
	margin-top: 1rem;
}
.home .tutor-experience .gb-grid-column:nth-child(1) img {
	border-top: solid 10px var(--orange);
	background-size: contain;
	width: 400px;
	height: 270px;
}
/*
.home .tutor-experience .gb-inside-container {
	text-align: center;
}
*/
.home .tutor-experience .gb-grid-column:nth-child(2) img {
	border-top: solid 10px var(--green);
	background-size: contain;
	width: 400px;
	height: 270px;
}
.home .tutor-experience .gb-grid-column:nth-child(3) img {
	border-top: solid 10px black;
	background-size: contain;
	width: 400px;
	height: 270px;
}
.home .tutor-experience .gb-grid-column a.wp-block-button__link {
	border-radius: 0;
	background: white;
	color: black;
}
.home .tutor-experience .gb-grid-column:nth-child(1) a.wp-block-button__link {
	border: 2px solid var(--orange);
}
.home .tutor-experience .gb-grid-column:nth-child(2) a.wp-block-button__link {
	border: 2px solid var(--green);
}
.home .tutor-experience .gb-grid-column:nth-child(3) a.wp-block-button__link {
	border: 2px solid black;
}
.home .tutor-experience .gb-grid-column:nth-child(1) .dash {
	color: var(--orange);
	margin-bottom: .5rem;
}
.home .tutor-experience .gb-grid-column:nth-child(2) .dash {
	color: var(--green);
	margin-bottom: .5rem;
}
.home .tutor-experience .gb-grid-column:nth-child(3) .dash {
	color: black;
	margin-bottom: .5rem;
}
.home .tutor-experience .ugb-card__item1,
/* .home .wp-block-column:nth-child(1) .stk-block-card, */
.leading-men .pressing-challenges .ugb-card__item1 {
	border: 1px solid var(--lightgray,lightgray) !important;
	border-top: 10px solid var(--orange) !important;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) !important;
}
.home .tutor-experience .ugb-card__item2,
.leading-men .pressing-challenges .ugb-card__item2 {
	border: 1px solid var(--lightgray,lightgray) !important;
	border-top: 10px solid black !important;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) !important;
}
.home .tutor-experience .ugb-card__item3,
.leading-men .pressing-challenges .ugb-card__item3 {
	border: 1px solid var(--lightgray,lightgray) !important;
	border-top: 10px solid var(--green) !important;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) !important;
}
.leading-men .wp-block-media-text {
	margin-bottom: 0 !important;
}
.newsletter .wp-block-columns {
	gap: 10rem;
}
.newsletter .wp-block-column {
	border: 1px solid var(--lightgray,lightgray) !important;
	border-top: 10px solid black !important;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) !important;
	padding: 1rem;
}
.newsletter .wp-block-column h2 {
	font-size: 1rem;
	font-weight: 900;
}
.newsletter .wp-block-column h3 a {
	font-size: 2rem;
	color: var(--dark-green-2,green);
}
.annual-reports .wp-block-columns {
	gap: 10rem;
}
.annual-reports .wp-block-column {
	border: 1px solid var(--lightgray,lightgray) !important;
	border-top: 10px solid black !important;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) !important;
	padding: 1rem;
}
.annual-reports .wp-block-column h2 {
	font-size: 1rem;
	font-weight: 900;
}
.annual-reports .stk-img-wrapper {
	margin-left: 0;
}
.annual-reports .wp-block-column a {
	color: var(--dark-green-2,green);
}
/* For the new version (v3) of stackable blocks */
/*
.home .tutor-experience .stk-container-padding {
	padding-top: 1rem;
}
.home .tutor-experience .wp-block-column:nth-child(1)  .dash {
	color: var(--orange);
	font-weight: 1000;
	margin-bottom: 0;
}
.home .tutor-experience .wp-block-column:nth-child(1) h2 {
	margin-top: 0;
}
*/
.home .tutor-experience .wp-block-column:nth-child(1) a.stk-link {
	border: 2px solid var(--orange) !important;
}
.home .tutor-experience .wp-block-column:nth-child(1) .stk-button__inner-text {
	color: black;
}
.home .tutor-experience .ugb-card__item1 .ugb-button,
.leading-men .pressing-challenges .ugb-card__item1 .ugb-button {
	border: 2px solid var(--orange) !important;
}
.home .tutor-experience .ugb-card__item2 .ugb-button,
.leading-men .pressing-challenges .ugb-card__item2 .ugb-button {
	border: 2px solid var(--green) !important;
}
.home .our-reach .gb-grid-column  p.our-reach-num {
	font-size: 2.5rem;
	margin-bottom: .2rem;
}
.home .join-team a {
	border: 2px solid var(--green,green);
	background-color: transparent;
	margin-top: 2rem;
}
/* Our Team styling */
.our-team .uagb-tab {
	/* padding-left: 100px !important;
	padding-right: 100px !important; */
	background: var(--green,green);
}
/* Tab font color */
.our-team .uagb-tab span {
	color: black !important;
}
.our-team h1 {
	margin-top: 1rem;
	margin-bottom: .5rem;
}
.our-team .uagb-tabs__body h4 {
	border-top: 3px solid var(--green,green);
	padding-top: 1rem;
	margin-top: 2rem;
	margin-bottom: 0;
}
.our-team .uagb-tabs__body h1 + h4 {
	border-top: 3px solid var(--green,green);
	margin-top: 0;
}
.our-team .uagb-tabs__body h4 + p {
	margin-bottom: 1rem;
}
.our-team .uagb-tabs__body h4 + p + p {
	margin-bottom: 1rem;
}
/* Our team tabs - our staff */
.kt-inner-tab-1::.kt-tab-inner-content-inner h3,
.kt-inner-tab-2 .kt-tab-inner-content-inner h3,
.kt-inner-tab-3 .kt-tab-inner-content-inner h3,
.kt-inner-tab-4 .kt-tab-inner-content-inner h3,
.kt-inner-tab-5 .kt-tab-inner-content-inner h3 {
	margin-top: 2rem;
	padding-bottom: 1rem;
	border-bottom: 3px solid var(--green,green);
}
.kt-inner-tab-1::.kt-tab-inner-content-inner h4,
.kt-inner-tab-2 .kt-tab-inner-content-inner h4,
.kt-inner-tab-3 .kt-tab-inner-content-inner h4 {
	margin-top: 1rem;
	margin-bottom: 0;
}
.kt-inner-tab-1::.kt-tab-inner-content-inner  p:nth-child(4n + 1),
.kt-inner-tab-2 .kt-tab-inner-content-inner  p:nth-child(4n + 1) {
	padding-bottom: 1rem;
	border-bottom: 3px solid var(--green,green);
	display: table-cell;
}
/* Our team tabs - our board */
.kt-inner-tab-3 .kt-tab-inner-content-inner  p:nth-child(3n + 1) {
	padding-bottom: 1rem;
	border-bottom: 3px solid var(--green,green);
	display: table-cell;
}
/* The challenge page blocks */
.challenge-blocks .wp-block-column {
	border-top: 8px solid var(--orange,orange);
}
.challenge-blocks h3 {
	color: var(--orange,orange);
	padding-top: 1rem;
	font-size: 1rem;
	font-weight: 900;
}
/* Our work text columns */
.our-work-left-column {
	margin: 5rem;
}
.our-work-left-column p {
	font-size: x-large;
	line-height: 1.3;
	
}
.our-work-right-column {
	margin: 5rem 5rem 0 5rem;
}
.our-work-reading {
	padding: 0 0 2rem 0;
}
/* Our work page blocks */
.our-work-coaches .wp-block-column {
	border-top: 8px solid var(--orange,orange);
}
.our-work-coaches h3 {
	color: var(--orange,orange);
	padding-top: 1rem;
	font-size: 1rem;
	font-weight: 900;
}
.our-work-coaches h4 {
	font-weight: 900;
}
.our-work-coaches .wp-block-column:nth-child(1) {
	border-top: 8px solid var(--black,black);
}
.our-work-coaches .wp-block-column:nth-child(1) h3 {
	color: var(--black,black);
}
.our-work-coaches .wp-block-column:nth-child(2) {
	border-top: 8px solid var(--green,green);
}
.our-work-coaches .wp-block-column:nth-child(2) h3 {
	color: var(--green,green);
}
.our-work-coaches .wp-block-column:nth-child(3) {
	border-top: 8px solid var(--orange,orange);
}
.our-work-coaches .wp-block-column:nth-child(3) h3 {
	color: var(--orange,orange);
}
h2.our-work-model {
	background: var(--green,green);
}
.our-work-model-grades h3 {
	font-size: 1rem;
	color: var(--orange,orange);
}
.wp-block-image.our-work-model {
	background: var(--green,green);
}
.our-work h2.our-work-model {
	padding-top: 3rem !important;
}
.our-work-model-grades img {
	margin: -4rem 0;
}
/* FAQ section */
.our-work .faq,
.leading-men .faq-fellow,
.tutor-experience .faq-tutor-experience {
	background: var(--black,black);
}
.our-work .faq span.uagb-question,
.leading-men .faq-fellow span.uagb-question {
	color: var(--green,green);
}
h2#our-results-at-a-glance {
	background: var(--dark-green-1, green);
}
.our-results .left-column cite {
	border-top: 2px solid var(--green, green);
	padding-top: 10px;
}
.our-results .right-column-top cite {
	border-top: 2px solid var(--dark-green-1, green);
	padding-top: 10px;
}
.our-results .right-column-bottom-left cite {
	border-top: 2px solid var(--dark-orange-1, orange);
	padding-top: 10px;
}
.our-results .right-column-bottom-right cite {
	border-top: 2px solid white;
	padding-top: 10px;
}
/*
.our-results .wp-block-cover__inner-container {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.our-results .school-partners h2 {
	color: white !important;
	font-size: 1.5rem;
	margin-bottom: .3rem !important;
	text-align: center;
}
.our-results .school-partners p {
	color: white !important;
	font-weight: 900;
	border-top: 3px solid var(--green,green);
	padding-top: 5px;
	width: 10rem;
}
.our-results .wp-block-column .right-column,
.our-results .wp-block-column .right-column {
	margin-left: 0 !important;
	height: 98%;
}
.our-results .grid-upper-right p,
.our-results .grid-upper-right p.has-background {
	margin-bottom: 0;
}
*/
/*
.our-results .our-results-grid-upper-right .our-results-teacher {
	border-top: 4px solid black;
	padding: 4px 0 0 0;
	display: table-cell;
}
*/
/*
.our-work .faq .uagb-faq-questions-button.uagb-faq-questions {
	bsckground: var(--black,black);
}
*/
.where-we-work .wp-block-columns.state-icons .wp-block-column {
	background: var(--green,green);
}
.where-we-work .wp-block-columns.state-icons {
	margin-bottom: 0;
}
.where-we-work .wp-block-columns.state-icons .wp-block-column:not(:first-child) {
	margin-left: .2rem;
}
.where-we-work .sidebar-container {
	margin-top: 0;
}
.where-we-work .sidebar-container .ugb-container__wrapper {
	padding: 0 !important;
	box-shadow: none !important;
}
.where-we-work .wp-block-column.sidebar {
	margin-left: 0;
}
.where-we-work .wp-block-ugb-icon.sidebar-icon {
	margin-bottom: 0;
}
.where-we-work p.sidebar-number {
	font-size: 2.5rem;
	color: orange;
	margin-top: -1:rem;
	margin-bottom: .1rem;
}
.where-we-work p.sidebar-group {
	font-size: 1.5rem;
	margin-top: -1:rem;
	margin-bottom: 0;
}.where-we-work .sidebar-location {
	margin-bottom: .2rem;
}
.where-we-work .sidebar-divider {
	margin-top: 2rem;
}
.where-we-work p.sidebar-text {
	margin-bottom: .2rem;
	font-weight: 900;
}
.where-we-work .sidebar-name {
	align-items: center;
	padding-top: 3rem;
	height: 1rem;
}
.where-we-work .sidebar-phone,
.where-we-work .sidebar-email {
	align-items: center;
	padding-top: 1rem;
	height: 1rem;
}
.challenge-blocks .wp-block-column {
	border-top: 10px solid var(--orange,orange) !important;
}
.tutor-experience .benefits .wp-block-column,
.challenge-blocks .wp-block-column,
.our-work-coaches .wp-block-column,
.our-work-model-grades .wp-block-column {
	border: 1px solid var(--lightgray,lightgray);
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	padding: 1rem;
}
.tutor-experience .wp-block-columns.benefits .wp-block-column:nth-child(1) {
	border-top: 10px solid var(--orange,orange);
}
.tutor-experience .wp-block-columns.benefits .wp-block-column:nth-child(2) {
	border-top: 10px solid var(--black,black);
}
.tutor-experience .wp-block-columns.benefits .wp-block-column:nth-child(3) {
	border-top: 10px solid var(--green,green);
}
.apply ugb-card__item1 {
	border-top: 4px solid var(--orange,orange); 
	border: 3px solid var(--orange,orange);
}
.apply .ugb-card__item1 {
	border-top: 10px solid var(--orange,orange); 
}
.apply .ugb-card__item1 .ugb-button {
	border: 2px solid var(--orange,orange) !important;
}
.apply .ugb-card__item2 {
	border-top: 10px solid var(--green,green); 
}
.apply .ugb-card__item2 .ugb-button {
	border: 2px solid var(--green,green) !important;
}
.category-alumni h1.page-title,
.category-community h1.page-title,
.category-tutor-stories h1.page-title,
.category-blog h1.page-title,
.category-alumni .inside-article,
.category-community .inside-article,
.category-tutor-stories .inside-article,
.category-blog .inside-article  {
	padding: 0 1.5rem;
}
.category-alumni h2.entry-title,
.category-community h2.entry-title,
.category-tutor-stories h2.entry-title,
.category-title h2.entry-title {
	font-size: 1.5rem;
}
.category-alumni h2.entry-title a,
.category-community h2.entry-title a,
.category-tutor-stories h2.entry-title a,
.category-blog h2.entry-title a {
	color: var(--orange,orange);
}
/* Footer links */
.site-footer {
	padding-left: 2rem;
	background: black;
	overflow:hidden;
}
.wp-show-posts-entry-content {
	padding-right: 1rem;
}
.footer-links {
	background: var(--links-gray);
}
.footer-links h4 {
	color: white;
}
.footer-links p {
	margin-bottom: 0;
}
.footer-links p a {
	font-size: .8rem;
	color: white;
}
.footer-links p:first-child a {
	font-weight: 900;
}
/* Footer copyright */
.copyright {
	background: #000;
}
.copyright p {
	color: white;
	font-size: .8rem;
}
/* Adjust size of logo in footer */
.copyright .wp-block-image img {
	height: 1.5rem;
}
.footer-widgets .widget {
	margin: 0;
}
.footer-widgets-container {
	padding: 0;
}
.blog .wp-show-posts {
	padding: 2rem 3rem 0 3rem;
}
.blog h3.wp-show-posts-entry-title a {
	color: var(--orange,orange);
}
.blog-separator {
	width: 80rem;
	color: var(--green,green);
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
/* Turn off default copyright */
.site-info {
	display: none;
}
/* Add Americorp logo */
.footer-logo.americorp {
    background: url(http://teebark.link/wp-content/uploads/2022/01/AmeriCorps_65x45_White.png) no-repeat !important;
    padding-left: 65px !important;
    width: 65px !important;
    height: 45px !important;
}
/* Assign color variables */
:root {
	--dark-gray:		#888888;
	--light-gray:  		#dddddd;
	--dark-green-1:		#24bca8;
	--dark-green-2:		#10574d;
	--dark-green-3:     #24c2ad;
	--green:			#29d7c0;
	--light-green-1:	#44dcc8;
	--light-green-2:	#5fe1d0;
	--light-green-3:	#79e6d8;
	--light-green-4:	#94ebe0;
	--light-green-5:	#aff0e7;
	--light-green-6:	#caf5ef;
	--dark-orange-1:	#d45736;
	--dark-orange-2:	#b54a2f;
	--dark-orange-3:	#f05026;
	--orange:			#f2633e;
	--light-orange-1:	#f47756;
	--light-orange-2:	#f58a6e;
	--light-orange-3:	#f79e86;
	--light-orange-4:	#f8b19f;
	--light-orange-5:	#fac4b7;
	--light-orange-6:	#fcd8cf;
	--copyright-gray:   #131313;
	--links-gray:       #000000;
}
/* Gutenberg color palette */
.has-orange-color {
	color: #f2633e;
}
.has-orange-background-color {
	background-color: #f2633e;
}
.has-green-color {
	color: #29d7c0;
}
.has-green-background-color {
	background-color: #29d7c0;
}
.has-gray-color {
	color: #131313;
}
.has-gray-background-color {
	background-color: #131313;
}
.has-lightgray-color {
	color: #f2f2f2;
}
.has-lightgray-background-color {
	background-color: #f2f2f2;
}
.has-black-color {
	color: #000000;
}
.has-black-background-color {
	background-color: #000000;
}
.has-white-color {
	color: #ffffff;
}
.has-white-background-color {
	background-color: #ffffff;
}
@media (min-width: 1025px) {
/* Set up twitter footer ----------------------------------------------------------------------- */
.indent,
div[id^="wpforms-"] {
	padding: 0 10rem 0 10rem !important;
}
div[id="^wpforms-"]
.wp-block-columns.our-work-coaches,
.wp-block-columns.challenge-blocks {
	margin: 0 2rem;
}
#footer-widgets .tweets .wp-show-posts {
	display: flex;
	flex-direction: row;
	gap: 2rem;
	}
#footer-widgets .tweets .wp-show-posts h4 {
	margin-bottom: 0;
	}
#footer-widgets .tweets .wp-show-posts > article {
	flex: 1;
	}
/* Set up twitter footer */
#footer-widgets .footer-links .wp-show-posts {
	display: flex;
	flex-direction: row;
	}
#footer-widgets .footer-links .wp-show-posts > article {
	flex: 1;
	}
/* Set up copyright footer */
#footer-widgets .copyright .wp-show-posts {
	display: flex;
	flex-direction: row;
	gap: 2rem;
	}
#footer-widgets .copyright .wp-show-posts > article {
	flex: 1;
	}
}