/*
Theme Name: Felt Child
Theme URI: https://pixelgrade.com/demos/felt/
Author: Pixelgrade
Author URI: https://pixelgrade.com/
Description: A dynamic grid-based layout inspired and shaped by your content diversity.
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: felt
Tags: light, white, one-column, two-columns, three-columns, site-logo, theme-options, threaded-comments, translation-ready, blog, adaptive
Template: felt

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Felt is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/


/* ADD YOUR NEW CSS RULES HERE */

/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files
If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.
In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above),
specifically the 'Template: hive' line. */





/* Copied over from Custom CSS */


/* link color */
p a {
	color: #1a8f1f;
}

/**/
#wpstats {
	visibility: hidden;
	height: 0;
	width: 0;
	display: block;
}

/* menu active state */
@media only screen and (min-width: 62.5em) {

	body:not(.home) #masthead li.current-menu-item > a {
		color:#663333;
	}

	body:not(.home) #masthead li.current-menu-item > a:before {
		transform: scale(1, 1);
	}

}

@media (min-width:999px) {
	#menu-2 {
		margin-right: 5em;
		align-items: flex-start;
	}
	#menu-2 li:not(:first-child) {
			margin-left: 53px;
			margin-left: 1em;
	}
	#menu-2 a {
		min-width: 5em;
		max-width: 6em;
	}
}

.c-reading-bar__wrapper-title {
	display:none;
}

.site-header-sticky .menu--primary .sub-menu {
	top: 100%;
	top: 80%;
	padding:.5em 0;
}

.menu-item .sub-menu .menu-item .sub-menu li {
	background: rgba(255,255,255,.1);
	margin-left:1.5em;
	margin-right:.5em;
	margin-bottom: .5em;
}

.o-layout__full:nth-of-type(2n) .widget:nth-of-type(2n+1):not(.widget_promo_box--dark):not(.dark):not(.featured-posts-cards--mobile), .o-layout__full:nth-of-type(2n+1) .widget:nth-of-type(2n):not(.widget_promo_box--dark):not(.dark):not(.featured-posts-cards--mobile) {
    background-color: #eeecec;
}

.swp_social_panel {
	display: inline-flex;
	display:flex;
	position:relative;
}
.swp_social_panel .nc_tweetContainer a.nc_tweet {
	color: #fff;
}

/* bring text on top of capitalisations descenders e.g: "g" */
.entry-content > * { position: relative; }

.single .swp_social_panel {
	display: inline-flex;
}
.swp_social_panel span.iconFiller {
    font-size: 18px;
    margin: 0 auto;
    color: #fff;
}


/* Drop Cap */
.dropcap,
.drop_cap {
	color: #666666;
	display: block;
	float: left;
	font-size: 300%;
	line-height: .75;
	padding-right:.1em;
	padding-top:.125em;
	padding-top: .1em;
	text-shadow: none;
}

/** fonts **/
body .c-card__excerpt {
 font-family: "PT Sans", serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: PT Serif;
}

.widget__title {
	font-family: "HK Grotesk", sans-serif;
}

.entry-content h3 {
	font-size: 36px;
	line-height: 1.1em;
}

blockquote {
    font-size: medium;
    font-size: 1em;
    font-weight: normal;
}
blockquote h3 {
	font-size: 1.3em;
}

.dropcap {
	color: #666666;
	display: block;
	float: left;
	font-size: 300%;
	line-height: .75;
	padding-right:.1em;
	padding-top:.125em;
	padding-top: .1em;
	text-shadow: none;
}

/* Portrait images have top margin because of "extra widget area" */
.attachment-pixelgrade_single_portrait, .size-pixelgrade_single_portrait {
	margin-top: 3em;
}

.akismet_comment_form_privacy_notice {
	opacity: .7;
}

@media (max-width: 1000px) {
	.c-navbar__content.u-header-background {
		display:block;
		padding-bottom:3em;
	}

	.c-navbar__zone--right {
		margin-bottom:6em;
	}
}

.widget__title {
	text-transform: uppercase;
}

.widget_promo_box--dark a,
.c-footer a {
	color:#eee;
	text-decoration: underline;
}
.widget_promo_box--dark a:hover {
	color:#fff;
}

/* HP dark promobox button hover */
.u-buttons-outline .widget_promo_box--dark .c-promo__btn[class]:hover {
    background: none;
    color: #fff;
}


#menu-1 {
	text-transform: uppercase;
}

.c-hero__background.c-hero__layer {
  filter: blur(2px) brightness(50%);
}

.post-title__label {
	white-space: nowrap;
	margin-right: 1em;
}

/**  HOME PAGE FEATURED PAGES **/

@media (min-width:999px) {
	.widget-area--full.widget-area--front-page-1 {
		width:100%;
		margin: auto;
		display: grid;
		grid-template-columns: 30% 30% 30%;
		grid-column-gap: 2%;
		justify-content: space-between;
		align-items: flex-start;
	}

	.widget-area--full.widget-area--front-page-1 section {
		width:100%;
		margin: auto;
		z-index: 999;
		padding: 3em 0;
		margin: 0 auto !important;
	}
	.widget-area--full.widget-area--front-page-1 section:first-child {
		z-index: 1000;
	}
}

/* Using old Featured Category Pages plugin */
.category-title { display:none;}
@media (min-width:1024px) {
	.featured-posts {
	    text-align: left;
	    display: grid;
	    grid-template-columns: 30% 30% 30%;
	    justify-content: center;
	    margin-bottom: 3em;
	    grid-gap: 2%;
		justify-content: space-between;
		padding-left: 3em;
		padding-right: 3em;
		max-width:55em;
		max-width: calc(1300px + 6em);
		margin-left: auto;
		margin-right: auto;
	}
	.featured-post-box:nth-child(2) {
		order: -1;
	}
	.category-description{
		font-size: 1.3em;;
	}
}

.u-underlined-links .featured-post-box a {
	text-decoration:none;
}

.widget-area .wpp-list {
	list-style: inside;
	padding-left: 0;
}


a.more-link {
	font-family: "HK Grotesk", sans-serif;
	color: #7a856f;
}

/*  */
.c-card__meta { 
	margin-top: .5rem;
	margin-bottom: 0 !important; 
}

/* Podcasts Services Links */
.o-layout__full:nth-of-type(2n+1) .widget:nth-of-type(2n):not(.widget_promo_box--dark):not(.dark):not(.featured-posts-cards--mobile) {
    background: none;
}

/* audio player buttons */
.u-buttons-solid button[type=button] {
	background-color: unset;
}

.mejs-container.wp-audio-shortcode.mejs-audio {
	max-width: 100%;
	margin: 0 0 2.25em 0px;
	display: inline-block;
	width: 99% !important;
}

#seed_table thead th,
#seed_table tfoot td {
	white-space: normal;
}

.entry-header .header-dropcap {
  color: rgb(223, 223, 223);
  font-family: PT Serif;
  font-family: "HK Grotesk", sans-serif;
  display: block;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0em;
  text-transform: none;
}

.header-dropcap[class] {
    line-height: 0.66;
}

.c-card__letter {
	font-family: "HK Grotesk", sans-serif !important;
}

/** horizontal posts slider */
.o-layout__full:nth-of-type(2n) .widget:nth-of-type(2n+1):not(.widget_promo_box--dark):not(.dark):not(.featured-posts-cards--mobile) .slick-list:after {
    background-color: #EEECEC;
}

/* Dotted Blockquote */
.entry-content blockquote, .edit-post-visual-editor[class][class] blockquote {
    border-color: #1c4627;
    border: dotted 2px;
    padding: 1em 1.5em;
    line-height: unset;
}

/* Hide author */
.byline { display:none; }
.single .entry-date {
	font-weight: bold;
	font-family: "PT Sans";
}

/* Comments */
h6, .h6, .comment-reply-title a, .comment__metadata a, .edit-link a, .logged-in-as a, .reply a, .comment-reply-title a, .comment__metadata a, .edit-link a, .logged-in-as a, .reply a, .entry-content .cats[class] > a, .entry-content .cats[class] > a:hover, .post-navigation .nav-links__label, .c-author__links {
	font-family: "PT Sans";
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: 0em;
	text-transform: none;
}
.comment__metadata a {
	font-family: "PT Sans";
}

/* bring Reply form higher up */
#comments .u-content-width { 
	display: grid; 
	grid-template-columns: 100%; 
} 
#comment-nav-above { 
	order: 1; 
	margin-top: 3em; 
}
.comment-list { order: 1; } 
#comment-nav-below { order: 1 } 
#respond { order: 0 }



.u-footer-background input[type="submit"] {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	color: #77936c;
}

/* Category "button" were invisible on single pages */
.meta__item--button, .entry-content .cats[class] > a {
	color: inherit;
}

/** Calendar Thumb */
@media only screen and (min-width: 899px) {
	.entry-content .calendar-thumb-block.wp-block-image figure.alignleft {
		margin: 0 2em 1em 0;
	}
}

@media only screen and (max-width: 899px) {
	.entry-content .calendar-thumb-block.wp-block-image figure.alignleft {
		float:none;
		margin:auto;
		margin-bottom:2em;
		display:flex;
		justify-content: center;
	}
}


/****
 * unhide titles on mobiles
 *****/
@media not screen and (min-width: 62.5em) {
	.u-widget-title-sideways .widget_featured_posts_carousel.widget .widget__title {
			display: unset;
	}
}

/****
 * Felt theme widget_promo_box on HP
 ****/
.widget_promo_box--light {
    background: #EEECEC;
    border-top-color: #fff;
}



/* Remove Related Posts THUMBNAILS (don't work) from Single Post */
.related-posts-container {
	background: #EEECEC;
}
.related-posts-container .c-card__thumbnail-background,
.related-posts-container .c-card__meta {
   display: none;
}
.c-card__aside + .c-card__content {
    margin-top: 0;
}



/* Push widget area down on mobile so fixed header doesn't sit on top of it  */
@media (max-width: 999px) {
	.my-extra-widget {
		margin: 8em 1em 0;
		box-sizing: border-box;
	}
}

/* Hide image from first paragraph in posts (.pre-2020 body class was added based on post year) */
/**
.pre-2020 .entry-content > p:first-of-type img {
	display: none;
}
.entry-content > p:first-of-type img {
	display: none;
}
/**/

/***/

/* body:not(.pre-2020) .entry-content > p:first-of-type img {
	width: 900px;
	height: auto;
} */


/* Header drop caps */
.entry-image--portrait .header-dropcap { 
	/* display:none;  */
	text-transform: uppercase;
	transform: scale(.45); 
}

.entry-image--landscape .entry-header.is-initialised .header-dropcap {
  text-transform: uppercase;
	transform: scale(.8);
}


.c-card__thumbnail-background {
    background-color: #000000;
    background-color: hsl(36deg 9% 59%);
}

.c-card:hover .c-card__thumbnail-background {
    background-color: #000000;
}


/* podcasts page featured boxes */
.featured-post-box img { 
	max-height: 15em; 
	width: auto; 
}
.featured-post-box { 
	text-align: center; 
} 
.featured-post-box .featured-post-title,
.featured-post-box .category-description { 
	text-align: left; 
}


/**/
.entry-content h1 img.aligncenter,
.entry-content h2 img.aligncenter,
.entry-content h3 img.aligncenter,
.entry-content h4 img.aligncenter,
.entry-content h5 img.aligncenter,
.entry-content h6 img.aligncenter {
	clear:left;
}


.holler-box div:is(.cats, .tags, .swp-content-locator) { 
	display: none; 
}


.hwp-close {
    text-align: center;
    transform: scale(1.75);
    top: .5em;
    right: .5em;
}

/* .subbutton#af-submit-image-289852862 {
    margin-bottom: .75em;
    margin-top: .5em;
} */

#hwp-47154, #hwp-47154 .hwp-row {
    background-color: ;
    padding-top: 1em;
    padding-bottom: 1em;
}








/****** posts-row
 * and podcast page ****/

[id^="posts-row"] {
	scroll-margin-top: 3.5rem;
    margin-bottom:2em; 
    /* min-height: 20em; */
}

@media (min-width:1440px) {
[id^="posts-row"] .widget__title {
    position: absolute;
    bottom: 100%;
    right: 100%;
    z-index: 1;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 1.5rem;
    margin-bottom: -0.3rem;
    margin-bottom: -3.6em;
    font-size: 16px;
    line-height: 1.1875;
    font-weight: normal;
    letter-spacing: normal;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    white-space: nowrap;
}
}


.podcast-frog figure { 
    margin: -1em 0 -2em -1em !important; 
}

.dotted-border {
    border-color: #1c4627;
    border: dotted 2px;
    line-height: unset;
    margin-top: 4em;
    padding: 2em 1.5em;
    padding-bottom: 0;
}

.page-id-49009 footer.entry-footer.u-content-width { 
	display: none; 
}


@media (min-width: 782px) {
.wp-block-column {
    align-items: center;
    justify-content: center;
    display: flex;
}
}


/* JetPack Search */

.jetpack-instant-search__overlay a {
	text-decoration: none;
}

.jetpack-instant-search__result-comments,
.jetpack-instant-search__search-result-comments {
	display:none;
}

.jetpack-instant-search__filter-list {
    margin-bottom: 2em;
}

.jetpack-instant-search__overlay h4 {
    margin-bottom: 27.48466px;
    margin: 0 0 1em 0;
    font-weight: bold;
	text-transform: uppercase;
    font-family: "HK Grotesk", sans-serif;
}

.jetpack-instant-search__overlay input[type="checkbox"] {
	margin-bottom:0;
}
/**/
.jetpack-instant-search__search-result-expanded__copy-container {
    margin-bottom: 2rem;
}
.jetpack-instant-search__search-result-expanded .jetpack-instant-search__search-result-expanded__title {
	margin-bottom:.5em;
}
@media (max-width: 575.98px) {
.jetpack-instant-search__search-result-expanded__image-container {
    display: none;
}
}
.jetpack-instant-search__search-result-expanded__image-container {
    padding-top: 1rem;
}


/** Comments **/
.comment__content p:not(:last-child) { 
	margin-bottom: .75em; 
}

.comment .children {
    margin-left: 42px;
    margin-top: 28px;
    margin-top: 0;
}

.comment__metadata a {
	font-weight: normal;
}

#cancel-comment-reply-link {
	margin-left:1rem;
	border:solid 1px #333;
	padding: .5em .75em;
	display:inline-block;
	text-transform: capitalize;
	border-radius: 3px;
}

.bypostauthor {
	background-color: rgb(238, 236, 236);
	padding-top: .5rem;
	padding-right: .5rem;
}

#comments .nav-links { 
	display: flex; 
	gap: 3rem; 
}


/* stop thumbnails from having fully white backgrounds */ 
/**/
[class*="featured-posts"] .c-card__frame img { 
	opacity: 95%; 
	backdrop-filter: sepia(1); 
} 
.c-card__thumbnail-background { 
	background-color: hsl(36deg 9% 59%); 
} 
.c-card:hover .c-card__thumbnail-background { 
	background-color: hsl(36deg 10% 20%); 
}
/**/

/* Stop imgs from having weird bottom margins */
.entry-content figure img {
    max-width: 100%;
    display: block;
}


/*.home*/ .c-promo__media img {
	box-shadow: 0 0.025rem 0.025rem 0.1rem rgb(0 0 0 / 5%);
	border-radius: 1px;
	box-sizing: border-box;
}

/* right-most image in footer should be flushed right on large screens */
@media (min-width: 1000px) {
	.alignright-margin0 {
		float:right; 
		margin:0;
	}
} 
.site-footer img {
	box-shadow: 0 2px 4px 0px rgb(0 0 0 / 10%);
	border-radius: 1px;
	border-top: solid 1px hsl(0deg 0% 100%);
	box-sizing: border-box;
}
img.alignright-margin0 {
	box-shadow: 0 2px 4px 0px rgb(0 0 0 / 20%);
	border-top:solid 1px #fff;
}
#text-39 { 
	margin-top: -.75rem; 
}


/* overwrite possts-row custom props */
[id^='posts-row-wrapper'] {
    --main-clr: #5e9cb0;
    --main-clr: #3862aa; /*rrenovation*/
    --main-clr: #2d5b1c; /*aw2g*/
    --secondary-clr: hsla(36, 20%, 35%, 1);
}


/* Category pages */
.wp-block-column {
	align-items: unset;
	justify-content: unset;
}


/****/
/* a bug in the theme is foring the sidebar everywhere */
.page #secondary { display: none; }
.archive #secondary { display: none; }
/****/



/**
Footer color change 
**/

.site-footer[class] {
	background:#e3dac9;
	color: #222;
}

.site-footer[class] p,
.c-footer__copyright-text {
	color: #222;
}

footer.site-footer[class] a {
	color: #111;
}

.c-footer__zone + .c-footer__zone {
	border-top: 1px solid rgba(0,0,0, .25);
}

.page-template-template-landing-page .entry-title {
	text-align: center;
}

.page-template-template-landing-page .c-btn {
	background-color: #2c5b1a;
	color: white !important;
	font-size: 20px;
	font-weight: bold;
}

.page-template-template-landing-page .c-btn:hover {
	color: #2c5b1a !important;
}

.page-template-template-landing-page .holler-box {
	display: none;
}

.awtg-landing-page-header {
	margin: 0 auto;
	max-width: 880px;
	text-align: right;
}

.awtg-landing-page-header a {
	display: inline-block;
	font-size: 18px;
	padding: 20px 0;
	text-decoration: none;
}

@media (min-width: 1000px) {
	.awtg-landing-page-mobile-logo {
		display: none;
	}
}

@media (max-width: 999px) {
	.awtg-landing-page-header {
		max-width: 630px;
	}

	.awtg-landing-page-desktop-logo {
		display: none;
	}
}

@media (max-width: 639px ) {
	.awtg-landing-page-header {
		display: block;
		max-width: 80%;
		text-align: center;
	}

	.awtg-landing-page-header-button {
		margin-top: 20px;
	}
}

@media not screen and (min-width: 62.5em) {
	.page-template-template-landing-page .site-content {
		padding-top: 0px;
	}
}


/* banners */
.my-extra-widget img,
.widget-area--front-page-4 img {
	margin: auto;
	display: block;
}







/** MAINTAINN'S WORK **/


.custom-logo-link::after {
	background: transparent url('images/frog.png') 0 0 no-repeat;
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
}

@media screen and ( min-width: 320px ) {
	.custom-logo-link[class] img {
		max-height: 77px;
		height: auto;
		margin-top: 18px;
	}
}

@media screen and ( min-width: 568px ) {
	.custom-logo-link[class] img {
		margin-top: 20px;
	}
}

@media screen and ( min-width: 768px ) {
	.custom-logo-link[class] img {
		margin-top: 20px;
	}
}
@media screen and ( min-width: 1000px ) {
	.c-branding .site-description-text {
		position: relative;
	}
	.c-branding .c-logo {
		left: -40px;
	}
	.custom-logo-link::before {
		background: transparent url('images/header-line.png') 0 0 repeat-x;
		bottom: 7px;
		content: '';
		display: block;
		height: 15px;
		left: -50px;
		position: absolute;
		width: 152%;
	}
	.custom-logo-link::after {
		height: 119px;
		right: -100px;
		top: 0px;
		width: 106px;
	}
}
@media not screen and (min-width: 62.5em) {
	.site-header {
		border-bottom: 0;
	}
}

.u-underlined-links .entry-content a:not([class]) {
    border: 0;
    text-decoration: underline;
}

.u-underlined-links .entry-content a {
	color: rgb(44, 91, 26);
}
.wpp-list a {
	color: rgb(86, 123, 89);
	text-decoration: none;
}
.wpp-list a:hover {
	color: rgb(86, 123, 89);
	text-decoration: underline;
}
.wpp-list li {
	border-bottom: 1px solid rgb(221, 221, 221);
	list-style-type: none;
	margin-bottom: 0.8rem;
	padding-bottom: 0.8rem;
	word-wrap: break-word;
}

@media only screen and (min-width: 62.5em) {
    .u-widget-title-sideways .widget-area--post .widget + .widget .widget__title[class] {
      margin-bottom: 35px;
    }
}
footer.site-footer {
	background-color: rgb(44, 91, 26);
}
footer.site-footer .c-footer,
footer.site-footer .c-footer a {
	color: rgb(232, 255, 239);
}
.c-footer__gallery {
	margin: 0;
}
.c-footer__gallery .widget--footer {
	margin-top: 0;
}
.site-header-sticky .c-navbar li:hover {
	color: rgb(232, 255, 239) !important;
}
.c-footer__zone--bottom .c-footer__credits {
	opacity: 1;
}
.holler-box {
	width: 410px;
}
.holler-box img,
.holler-box form {
	float: left;
}
.holler-box form {
	margin-left: 5px;
}
.holler-box .buttonContainer {
	margin-top: 5px;
}

@media screen and ( max-width: 999px ) {
	.featured-posts-wrap {
		position: relative;
		top: 100px;
	}

	.featured-post-box {
		padding: 0 20px;
		text-align: center;
		margin-bottom: 40px;
	}

	.featured-post-category-box {
		text-align: left;
	}

	.category-radio-podcasts .my-extra-widget {
		margin-top: 125px;
	}

	.widget-area--sidebar-footer .c-footer__widget {
		padding-left: 0;
	}
	.widget-area--sidebar-footer .c-footer__widget .u-container-width {
		text-align: center;
	}
	.widget-area--sidebar-footer .c-footer__widget .u-container-width img {
		margin: 30px auto;
	}
}

@media screen and ( min-width: 999px ) {
	#media_image-15 {
		padding-left: 0;
	}
	#text-39 {
		padding-left: 0;
		text-align: center;
	}
}

.bypostauthor {
    background-color: rgb(238, 236, 236);
}

.home .widget-area--front-page-1 h2.c-card__title {
	display: none;
}

.page-id-47322 .swp_social_panel,
.page-id-47297 .swp_social_panel,
.page-id-47319 .swp_social_panel,
.page-id-47326 .swp_social_panel {
	display: none;
}

.entry-content h4 {
    font-size: 20px;
    font-weight: 700;
}