/**
Theme Name: Elissa
Author: Spark3
Author URI: https://www.spark3.com
Description: A custom theme for the author Elissa Sussman
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: elissa
Template: astra
*/


/* Holding
Lesser shadow standard:
box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.12), 0 4px 4px rgba(0,0,0,0.12), 0 8px 8px rgba(0,0,0,0.12), 0 16px 16px rgba(0,0,0,0.12);
Greater shadow standard:
box-shadow: 0 1px 1px rgba(0,0,0,0.11), 0 2px 2px rgba(0,0,0,0.11), 0 4px 4px rgba(0,0,0,0.11), 0 8px 8px rgba(0,0,0,0.11), 0 16px 16px rgba(0,0,0,0.11), 0 32px 32px rgba(0,0,0,0.11);

*/

/* Typoography

font-family: 'Adobe-Handwriting-Ernie',adobe-handwriting-ernie,sans-serif;
font-family: 'Raleway',raleway,sans-serif;

*/

/* =Variables */
:root {

	--wp-admin-theme-color: #49654C;
	--wp-admin-theme-color-darker-10: #253628;
	--wp-admin-theme-color-darker-20: #112113;

	 --c-lightest: #f7f7f6;
	 --c-base: #EBEBE9;
	 --c-base-alt: #e0e0dd;
	 --c-light: #E3E6DA;
	 --c-medium-light: #C0CEB2;
	 --c-medium: #8AA989;
	 --c-medium-dark: #49654C;
	 --c-dark: #253628;
	 --c-darkest: #000;

	 --background-podcast: #910846;
	 --text-podcast: #272727;
	 --btn-podcast: #910846;
	 --btn-hover-podcast: #80033b;
	 --btn-text-podcast: #fff;

	 --background-totally: #008064;
	 --text-totally: #fff;
	 --btn-totally: #005744;
	 --btn-hover-totally: #002920;
	 --btn-text-totally: #fff;

	 --background-once: #1700c5;
	 --text-once: #fff;
	 --btn-once: #01a9dd;
	 --btn-hover-once: #0081bd;
	 --btn-text-once: #fff;

	 --background-drawn: #035e7b;
	 --text-drawn: #fff9e9;
	 --text-drawn-dark: #022e3c;
	 /*--btn-drawn: #ffd65a;*/
	 --btn-drawn: #ffde73;
	 --btn-hover-drawn: #fbd24d;
	 --btn-text-drawn: #03485e;

	 --background-funny: #42253b;
	 --text-funny: #ffe4e4;
	 --btn-funny: #210d1c;
	 --btn-hover-funny: #12050f;
	 --btn-text-funny: #ffe4e4;

	 --background-stray: #2c3637;
	 --text-stray: #aac5e0;
	 --btn-stray: #aac5e0;
	 --btn-hover-stray: #8baed1;
	 --btn-text-stray: #1f2425;
	
	 --tile-border-radius: 0.15rem;

}

/* =Global */
/*.site-content #primary { padding: 0; margin: 0; }*/
h1, h2, h3, h4 { font-weight: 700 !important; color: var(--c-darkest); }
h2.eyebrow, h3.eyebrow, h4.eyebrow,
h2.alt, h3.alt, h4.alt { /*text-transform: uppercase;*/ font-family: 'Adobe-Handwriting-Ernie',adobe-handwriting-ernie,sans-serif; font-size: 1.25rem; font-weight: 400 !important; }
a, input[type=button], input[type=submit], input[type=reset] { transition:all 0.6s cubic-bezier(.19,1,.22,1) !important; }
.mc4wp-form-fields input, input[type=button], input[type=submit], input[type=reset] { font-family: 'Raleway',raleway,sans-serif; }
.entry-content a { text-decoration: underline; font-weight: 700;}

.main-header-bar { border: none; background-color: var(--c-medium); }
/*.wp-block-social-links { flex-direction: column; }
.wp-block-social-links .wp-social-link-instagram a, .wp-block-social-links .wp-social-link-twitter a { }
.wp-block-social-links .wp-social-link-instagram svg, .wp-block-social-links .wp-social-link-twitter svg { width: 36px; height: 36px; }
.wp-block-social-links .wp-social-link-instagram svg::after, .wp-block-social-links .wp-social-link-twitter svg::after {content: "Elissa_Sussman"; position: relative; }*/

/* =Header */
.main-header-bar .site-branding { order: 2; }
.main-header-bar .site-branding img { width: 30rem; height: 10rem; position: relative; /* top: -.75rem; */ transform: rotate(1.25deg); filter: invert(94%) sepia(9%) saturate(171%) hue-rotate(34deg) brightness(98%) contrast(89%); }
.main-header-bar .site-branding img:hover { filter: invert(86%) sepia(39%) saturate(7%) hue-rotate(22deg) brightness(104%) contrast(90%);}
.main-header-bar .site-branding .ast-site-identity { transition:all 0.8s cubic-bezier(.19,1,.22,1) !important; }
.header-main-layout-1 .ast-main-header-bar-alignment { margin-left: 0; margin-right: auto; }


/* =Navigation */
.main-header-bar .main-header-bar-navigation { display: flex; height: auto; }
.header-main-layout-1 .main-header-container { align-items: center; }
/* For reversed order nav: START */
.main-header-bar .main-navigation { padding-left: 0; }
.main-header-menu li:first-of-type a { padding-left: 0; }
.ast-logo-title-inline .site-logo-img { padding-right: 0; }
/* For reversed order nav: END*/
.main-header-menu .menu-link, .ast-header-custom-item a { color: var(--c-medium-light); }
.main-header-menu .menu-item:hover > .menu-link, .main-header-menu .menu-item:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu .menu-item.focus > .menu-link, .main-header-menu .menu-item.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > .menu-link, .main-header-menu .current-menu-ancestor > .menu-link, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle { color: var(--c-base); }
.main-header-menu .sub-menu { background-color: var(--c-medium); }
.ast-desktop .main-header-menu.submenu-with-border .sub-menu { border-color: var(--c-light); border-width: 1px; }
.main-header-menu .sub-menu .menu-link { color: var(--c-lightest); opacity: .8; text-transform: none; }
.main-header-menu .sub-menu .menu-link:hover { opacity: 1; }

/* =Mobile =Navigation */
.ast-mobile-menu-buttons-minimal.menu-toggle, .ast-menu-toggle { color: var(--c-light) !important; }
.ast-header-break-point .main-header-bar { border: none;}
.ast-mobile-menu-buttons-minimal.menu-toggle:hover, .main-header-menu .menu-item:hover > .ast-menu-toggle { color: var(--c-lightest) !important; }
.ast-header-break-point .ast-header-custom-item, .ast-header-break-point .main-header-menu { background-color: var(--c-medium-dark); }
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu, .ast-header-break-point .main-navigation ul .menu-item .menu-link { border-style: dotted; border-color: var(--c-medium); }
.ast-header-break-point .main-header-menu .sub-menu { background-color: var(--c-dark); }


/* =Background */

/* =Pages */
.panel--hero { padding: 3rem 0 !important; background-color: var(--c-medium); background: rgb(235,235,233);	background: linear-gradient(0deg, rgba(235,235,233,1) 50%, rgba(138,169,137,1) 50%); }
.panel--hero .wp-block-columns { align-items: center; }
.panel--hero .wp-block-columns .wp-block-column:first-of-type { padding: 3rem; flex-basis: 60%; background-color: var(--c-lightest); }
.panel--hero .wp-block-columns .wp-block-column:first-of-type::before { z-index: -1; position: absolute; content: ""; bottom: 3.5rem; left: .75rem; width: 50%;top: 80%;	-webkit-box-shadow: 0 15px 10px #777; -moz-box-shadow: 0 15px 10px #777; box-shadow: 0 15px 10px #777; -webkit-transform: rotate(-3.5deg); -moz-transform: rotate(-3.5deg);	-o-transform: rotate(-3.5deg);
	-ms-transform: rotate(-3.5deg);	transform: rotate(-3.5deg); max-width: 20rem; opacity: .5; }
.panel--hero .wp-block-columns .wp-block-column:last-of-type { text-align: right; flex-basis: 30%; margin: 0; position: relative; max-height: calc(600px - 2.2rem); }
.panel--hero .wp-block-columns .wp-block-image { margin: 0; box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px; }
.entry-content .panel--hero :is(h1,h2) { font-size: clamp(1.75rem, 1rem + 2vw, 2.5rem); }
.panel--hero p { font-size: 1.4rem; line-height: 1.65; }

.fadeInUp,
.panel--hero .wp-block-columns .wp-block-column:first-of-type h2 {-webkit-animation:fadeInUp 1.5s cubic-bezier(.39,.575,.565,1.000) both;animation:fadeInUp 1.5s cubic-bezier(.39,.575,.565,1.000) both}

.fadeInUp-delay,
.panel--hero .wp-block-columns .wp-block-column:first-of-type p {-webkit-animation:fadeInUp 1.5s cubic-bezier(.39,.575,.565,1.000) .5s both;animation:fadeInUp 1.5s cubic-bezier(.39,.575,.565,1.000) .5s both}

.panel--subscribe, .panel--social { background-color: var(--c-base); }

.panel--subscribe h4 { font-family: 'Adobe-Handwriting-Ernie',adobe-handwriting-ernie,sans-serif; text-align: center; margin: 0; color:var(--c-light); font-size: 2.25rem; line-height: 1.25; font-weight: normal; transform: rotate(-4deg); font-weight: 400 !important; }
.panel--subscribe p { margin: 0; font-size: 1.4rem; line-height: 1.4; max-width: 22em;}
.panel--subscribe .wp-block-columns { padding: 2rem; align-items: center !important; background-color: #8AA989; color:var(--c-light); border-radius: var(--tile-border-radius); }
.panel--subscribe .wp-block-columns .mc4wp-form-fields input { width: 100%; margin-bottom: 0.5rem;	text-align: center; border-radius: var(--tile-border-radius); }

.panel--books { background-color: var(--c-base-alt); padding: 4rem 0 !important; }
.panel--books h3, .panel--social h3 { font-size: 3rem; }

.panel--social { padding: 4rem 0 !important; }

section.cta-newsletter .uagb-section__inner-wrap { /*border-top: 1px solid #fff;*/ padding: 2rem; background: rgba(0, 0, 0, 0.15); }
section.cta-newsletter .mc4wp-form { margin-left: 2rem; }
section.cta-newsletter input[type="button"], section.cta-newsletter input[type="submit"], section.cta-newsletter input[type="reset"],
.cta-newsletter-inline input[type="button"], .cta-newsletter-inline input[type="submit"], .cta-newsletter-inline input[type="reset"] { padding: .95rem 2rem; margin-left: .5rem; }
section.cta-newsletter input[type="email"],
.cta-newsletter-inline input[type="email"] { min-width: 20em; padding: .82rem;}

.cta-newsletter-inline { border-top: 1px solid var(--c-medium-light); background: var(--c-base-alt); padding: 2rem; margin: 3rem 0; }
.entry-content .cta-newsletter-inline h3, .entry-content .cta-newsletter-inline p { margin-top: 0; margin-left: 0 !important; }


/* =Sub =Page =Standards */
header.entry-header { margin: 2rem auto 0 !important; max-width: 1200px; }
h1.entry-title { color: var(--c-medium-light); font-family: 'Adobe-Handwriting-Ernie',adobe-handwriting-ernie,sans-serif !important; font-weight: normal !important; font-size: 3rem !important; -webkit-transform: rotate(-6.75deg); transform: rotate(-6.75deg); max-width: 10em; }
body { background: var(--c-base); }
.entry-content { padding: 2rem 0 4rem; }
.entry-content h2 { font-size: 3rem; max-width: 42rem; line-height: 1.2; }
.entry-content h3 { font-size: 2rem; line-height: 1.2; margin-top: 1.5em; }
/*.entry-content .menu { max-width: 1200px; list-style: none; font-family: 'Raleway',raleway,sans-serif; margin: 0 auto 2rem;	padding: 1rem 1.5rem; text-transform: uppercase; font-size: .9rem; position: sticky; top: 4rem; z-index: 9;}
.admin-bar .entry-content .menu { top: 6rem; }
.entry-content .menu li { display: inline-block; }
.entry-content .menu a { font-weight: 500; padding: .5rem; margin: 0 .25rem; text-decoration: none; opacity: .8; letter-spacing: .04em;  }
.entry-content .menu a:hover { opacity: 1; border-bottom: 1px solid var(--c-lightest); }*/
.wp-block-embed-spotify iframe { width: 100%; }

.entry-content .wp-block-navigation.menu:not(.wp-block-navigation__container) { max-width: 1200px; list-style: none; font-family: 'Raleway',raleway,sans-serif; margin: 0 auto 2rem;	padding: 1rem 1.5rem; text-transform: uppercase; font-size: .9rem; position: sticky; top: 4rem; z-index: 9;}
.admin-bar .entry-content .wp-block-navigation.menu:not(.wp-block-navigation__container) { top: 6rem; }
.entry-content .wp-block-navigation.menu li { display: inline-block; }
.entry-content .wp-block-navigation.menu a { font-weight: 500; padding: .5rem; margin: 0 .25rem; text-decoration: none; opacity: .8; letter-spacing: .04em;  }
.entry-content .wp-block-navigation.menu a:hover { opacity: 1; border-bottom: 1px solid var(--c-lightest); }

.author-photo { -moz-transform: rotate(2deg) translate(2rem, -11rem); transform: rotate(2deg) translate(2rem, -11rem); position: relative; box-shadow: 0 1px 1px rgba(0,0,0,0.11), 0 2px 2px rgba(0,0,0,0.11), 0 4px 4px rgba(0,0,0,0.11), 0 8px 8px rgba(0,0,0,0.11), 0 16px 16px rgba(0,0,0,0.11), 0 32px 32px rgba(0,0,0,0.11); border: 1rem solid var(--c-lightest); border-radius: var(--tile-border-radius); }
.author-photo::before, .author-photo::after { z-index: -1; position: absolute; content: ""; bottom: .85rem; left: .25rem; width: 50%;top: 80%; -webkit-box-shadow: 0 15px 10px #777; -moz-box-shadow: 0 15px 10px #777; box-shadow: 0 15px 10px #777; -webkit-transform: rotate(-3.5deg); -moz-transform: rotate(-3.5deg);-o-transform: rotate(-3.5deg); -ms-transform: rotate(-3.5deg);	transform: rotate(-3.5deg); max-width: 20rem; opacity: .75; }
.author-photo::after { -webkit-transform: rotate(3.5deg); -moz-transform: rotate(3.5deg); -o-transform: rotate(3.5deg); -ms-transform: rotate(3.5deg); transform: rotate(3.5deg); right: .25rem; left: auto; }

.page-biography .entry-content p,
.page-events .entry-content p,
.page-contact .entry-content p { margin-bottom: 1.1em; max-width: 42rem; font-size: 1.4rem; margin-left: 4rem; }

figure.wp-block-embed-spotify { margin-left: 2rem;}

.page-events .entry-content h2, .page-events .entry-content h3, .page-events .entry-content h4,
.page-contact .entry-content h2, .page-contact .entry-content h3, .page-contact .entry-content h4 { clear: none; }

/* =Masonry Layout (for Quotes, etc.) */

.quotes-wrapper { padding: 0 !important; margin: 0 !important; max-width: 54rem !important; }
.quotes-wrapper :is(.uagb-section__inner-wrap,.wp-block-group__inner-container) { -moz-column-count: 2; column-count: 2; -moz-column-gap: 0; column-gap: 0; }
.quotes-wrapper :is(.uagb-section__inner-wrap,.wp-block-group__inner-container) blockquote { background-color: var(--c-light); -moz-column-break-inside: avoid; break-inside: avoid; display: inline-block; padding: 2rem; margin: 0.5rem;  border: none; border-radius: var(--tile-border-radius); box-shadow: #0000001a 1px 0px 15px, #0000001a -1px 0px 15px; }
.quotes-wrapper :is(.uagb-section__inner-wrap,.wp-block-group__inner-container) blockquote p, .quotes-wrapper :is(.uagb-section__inner-wrap,.wp-block-group__inner-container) blockquote cite { color: var(--text-drawn-dark); }
.quotes-wrapper :is(.uagb-section__inner-wrap,.wp-block-group__inner-container) blockquote p { margin: 0 0 .75rem 0 !important; font-style: normal !important; line-height: 1.3 !important; font-size: 1.45rem !important; text-indent: -.45em; }
.quotes-wrapper :is(.uagb-section__inner-wrap,.wp-block-group__inner-container) blockquote cite { text-align: right; display: block; line-height: 1.35; }

@media (max-width: 600px) {
  .quotes-wrapper :is(.uagb-section__inner-wrap,.wp-block-group__inner-container) { -moz-column-count: 1; column-count: 1; }
}


/*---------- [ =Columns ]----------*/
@media only screen and (max-width: 782px) {
 .is-style-columns-reverse { flex-direction: column-reverse; }
}

/* =Home */
.home .entry-content { padding: 0;}
.home .entry-header.ast-header-without-markup { display: none; }

/* =Biography */
.page-biography .author-photo { transform: rotate(2deg) translate(2rem, -1rem);  }
/* =Books */
.page-books .book.featured { margin-bottom: 3rem;}
.page-books .book.featured img { transition: all 1s cubic-bezier(.19,1,.22,1); box-shadow: 0 20px 30px -15px rgba(0,0,0,0.25), 0 40px 40px -20px rgba(0,0,0,0.2), 0 70px 50px -30px rgba(0,0,0,0.15), 0 40px 60px -5px rgba(0, 0, 0, 0.15); } 
.page-books .book.featured figure:hover img { transform: scale(1.025); box-shadow: 0 30px 40px -25px rgba(0,0,0,0.5), 0 50px 50px -30px rgba(0,0,0,0.4), 0 80px 60px -40px rgba(0,0,0,0.3), 0 50px 70px -15px rgba(0, 0, 0, 0.3); } 

/* Books - Individual Books Universal Styles */
.page-books.page-child .entry-content { padding: 1rem 0 4rem; }
.page-books.page-child #content header { opacity: .5; padding: 0 2rem; }
.page-books.page-child h1.entry-title { font-family: 'Raleway',raleway,sans-serif !important; -webkit-transform: rotate(0deg); transform: rotate(0deg); font-weight: 600 !important; max-width: 100%; padding: 0; }
.page-books.page-child h1.entry-title::before { content: "Books:"; font-family: 'Adobe-Handwriting-Ernie',adobe-handwriting-ernie,sans-serif !important; -webkit-transform: rotate(-6.75deg); transform: rotate(-6.75deg); font-style: normal; font-weight: normal; padding-right: 1rem; display: block; top: -3.5rem !important; position: relative;}
.page-books.page-child .entry-content .wp-block-group { max-width: 1200px; padding: 0 2rem; margin: 0 auto; }
.page-books.page-child .entry-content h2 { font-size: 2rem; max-width: 25em; margin-bottom: 2rem; padding-left: 2rem; }
.page-books.page-child .entry-content p { margin-bottom: 1.2em; max-width: 47rem; font-size: 1.3rem; margin-left: 2rem; line-height: 1.4; }
.page-books.page-child .entry-content .wp-block-group p { margin-left: 0; }
.page-books.page-child .cover-image figure { position: relative; top: -6rem; box-shadow: 0 20px 30px -15px rgba(0,0,0,0.25), 0 40px 40px -20px rgba(0,0,0,0.2), 0 70px 50px -30px rgba(0,0,0,0.15), 0 40px 60px -5px rgba(0, 0, 0, 0.15); }
.page-books.page-child .wp-block-buttons { margin: 1rem 2rem;}
.page-books.page-child .wp-block-buttons .wp-block-button a { text-decoration: none; font-family: 'Raleway',raleway,sans-serif !important; }

.page-books.page-child.ast-mobile-menu-buttons-minimal.menu-toggle, .page-books.page-child .ast-menu-toggle { color: rgba(255, 255, 255, 0.7) !important; }
.page-books.page-child.ast-mobile-menu-buttons-minimal.menu-toggle:hover, .page-books.page-child .main-header-menu .menu-item:hover > .ast-menu-toggle { color: rgba(255, 255, 255, 1) !important; }
.page-books.page-child.ast-header-break-point .ast-header-custom-item, .page-books.page-child.ast-header-break-point .main-header-menu { background: rgba(0, 0, 0, 0.15); }
.page-books.page-child.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu, .page-books.page-child.ast-header-break-point .main-navigation ul .menu-item .menu-link { border-style: dotted; border-color: rgba(255, 255, 255, 0.7); }


/* =Totally and Completely Fine */
body.page-totally-and-completely-fine, .page-totally-and-completely-fine .main-header-bar, .page-totally-and-completely-fine .entry-content .menu, .page-totally-and-completely-fine .ast-footer-overlay { background-color: var(--background-totally); }
.page-totally-and-completely-fine .main-header-menu .sub-menu { background-color: var(--btn-totally); }
.page-totally-and-completely-fine .main-header-bar .site-branding img { filter: invert(83%) sepia(14%) saturate(269%) hue-rotate(314deg) brightness(106%) contrast(105%); }
.page-totally-and-completely-fine h1.entry-title, .page-totally-and-completely-fine h1.entry-title::before, .page-totally-and-completely-fine .entry-content h2, .page-totally-and-completely-fine .entry-content p { color: var(--text-totally); }
.page-totally-and-completely-fine .main-header-menu > .menu-item > .menu-link, .page-totally-and-completely-fine .site-footer, .page-totally-and-completely-fine .site-footer a { color: var(--text-totally); opacity: .7; }
.page-totally-and-completely-fine .main-header-menu .menu-item:hover > .menu-link { color: var(--text-totally); opacity: 1; }
.page-totally-and-completely-fine .entry-content .menu a { color: var(--text-totally); }
.page-totally-and-completely-fine .entry-content .menu :is(.current_page_item,.current-menu-item) a { border-bottom: 1px solid var(--text-totally); opacity: 1; }
.page-totally-and-completely-fine section.cta-newsletter input[type="submit"], .page-totally-and-completely-fine .wp-block-button .wp-block-button__link { background-color: var(--btn-totally); color: var(--btn-text-totally); }
.page-totally-and-completely-fine section.cta-newsletter input[type="submit"]:hover, .page-totally-and-completely-fine .wp-block-button .wp-block-button__link:hover { background-color: var(--btn-hover-totally); }


/* =Once More With Feeling */
body.page-once-more-with-feeling, .page-once-more-with-feeling .main-header-bar, .page-once-more-with-feeling .entry-content .menu, .page-once-more-with-feeling .ast-footer-overlay { background-color: var(--background-once); }
.page-once-more-with-feeling .main-header-menu .sub-menu { background-color: var(--btn-once); }
.page-once-more-with-feeling .main-header-bar .site-branding img { filter: invert(83%) sepia(14%) saturate(269%) hue-rotate(314deg) brightness(106%) contrast(105%); }
.page-once-more-with-feeling h1.entry-title, .page-once-more-with-feeling h1.entry-title::before, .page-once-more-with-feeling .entry-content h2, .page-once-more-with-feeling .entry-content p { color: var(--text-once); }
.page-once-more-with-feeling .main-header-menu > .menu-item > .menu-link, .page-once-more-with-feeling .site-footer, .page-once-more-with-feeling .site-footer a { color: var(--text-once); opacity: .7; }
.page-once-more-with-feeling .main-header-menu .menu-item:hover > .menu-link { color: var(--text-once); opacity: 1; }
.page-once-more-with-feeling .entry-content .menu a { color: var(--text-once); }
.page-once-more-with-feeling .entry-content .menu :is(.current_page_item,.current-menu-item) a { border-bottom: 1px solid var(--text-once); opacity: 1; }
.page-once-more-with-feeling section.cta-newsletter input[type="submit"], .page-once-more-with-feeling .wp-block-button .wp-block-button__link { background-color: var(--btn-once); color: var(--btn-text-once); }
.page-once-more-with-feeling section.cta-newsletter input[type="submit"]:hover, .page-once-more-with-feeling .wp-block-button .wp-block-button__link:hover { background-color: var(--btn-hover-once); }


/* =Drawn That Way */
body.page-drawn-that-way, .page-drawn-that-way .main-header-bar, .page-drawn-that-way .entry-content .menu, .page-drawn-that-way .ast-footer-overlay { background-color: var(--background-drawn); }
.page-drawn-that-way .main-header-menu .sub-menu { background-color: var(--btn-text-drawn); }
.page-drawn-that-way .main-header-bar .site-branding img { filter: invert(91%) sepia(4%) saturate(1904%) hue-rotate(320deg) brightness(111%) contrast(104%); }
.page-drawn-that-way h1.entry-title, .page-drawn-that-way h1.entry-title::before, .page-drawn-that-way .entry-content h2, .page-drawn-that-way .entry-content p { color: var(--text-drawn); }
.page-drawn-that-way .main-header-menu > .menu-item > .menu-link, .page-drawn-that-way .site-footer, .page-drawn-that-way .site-footer a { color: var(--text-drawn); opacity: .7; }
.page-drawn-that-way .main-header-menu .menu-item:hover > .menu-link { color: var(--text-drawn); opacity: 1; }
.page-drawn-that-way .entry-content .menu a { color: var(--text-drawn); }
.page-drawn-that-way .entry-content .menu :is(.current_page_item,.current-menu-item) a { border-bottom: 1px solid var(--text-drawn); opacity: 1; }
.page-drawn-that-way section.cta-newsletter input[type="submit"], .page-drawn-that-way .wp-block-button .wp-block-button__link { background-color: var(--btn-drawn); color: var(--btn-text-drawn); }
.page-drawn-that-way section.cta-newsletter input[type="submit"]:hover, .page-drawn-that-way .wp-block-button .wp-block-button__link:hover { background-color: var(--btn-hover-drawn); }


/* =Funny You Should Ask */
body.page-funny-you-should-ask, .page-funny-you-should-ask .main-header-bar, .page-funny-you-should-ask .entry-content .menu, .page-funny-you-should-ask .ast-footer-overlay { background-color: var(--background-funny); }
.page-funny-you-should-ask .main-header-menu .sub-menu { background-color: var(--btn-funny); }
.page-funny-you-should-ask .main-header-bar .site-branding img { filter: invert(83%) sepia(14%) saturate(269%) hue-rotate(314deg) brightness(106%) contrast(105%); }
.page-funny-you-should-ask h1.entry-title, .page-funny-you-should-ask h1.entry-title::before, .page-funny-you-should-ask .entry-content h2, .page-funny-you-should-ask .entry-content p { color: var(--text-funny); }
.page-funny-you-should-ask .main-header-menu > .menu-item > .menu-link, .page-funny-you-should-ask .site-footer, .page-funny-you-should-ask .site-footer a { color: var(--text-funny); opacity: .7; }
.page-funny-you-should-ask .main-header-menu .menu-item:hover > .menu-link { color: var(--text-funny); opacity: 1; }
.page-funny-you-should-ask .entry-content .menu a { color: var(--text-funny); }
.page-funny-you-should-ask .entry-content .menu :is(.current_page_item,.current-menu-item) a { border-bottom: 1px solid var(--text-funny); opacity: 1; }
.page-funny-you-should-ask section.cta-newsletter input[type="submit"], .page-funny-you-should-ask .wp-block-button .wp-block-button__link { background-color: var(--btn-funny); color: var(--btn-text-funny); }
.page-funny-you-should-ask section.cta-newsletter input[type="submit"]:hover, .page-funny-you-should-ask .wp-block-button .wp-block-button__link:hover { background-color: var(--btn-hover-funny); }

/* =Four Sisters Series */
body.page-the-four-sisters-series, .page-the-four-sisters-series .main-header-bar, .page-the-four-sisters-series .entry-content .menu, .page-the-four-sisters-series .ast-footer-overlay { background-color: var(--background-stray); }
.page-the-four-sisters-series .main-header-menu .sub-menu { background-color: var(--btn-text-stray); }
.page-the-four-sisters-series .main-header-bar .site-branding img { filter: invert(83%) sepia(14%) saturate(269%) hue-rotate(314deg) brightness(106%) contrast(105%); }
.page-the-four-sisters-series h1.entry-title, .page-the-four-sisters-series h1.entry-title::before, .page-the-four-sisters-series .entry-content h2, .page-the-four-sisters-series .entry-content p { color: var(--text-stray); }
.page-the-four-sisters-series .main-header-menu > .menu-item > .menu-link, .page-the-four-sisters-series .site-footer, .page-the-four-sisters-series .site-footer a { color: var(--text-stray); opacity: .7; }
.page-the-four-sisters-series .main-header-menu .menu-item:hover > .menu-link { color: var(--text-stray); opacity: 1; }
.page-the-four-sisters-series .entry-content .menu a { color: var(--text-stray); }
.page-the-four-sisters-series .entry-content .menu :is(.current_page_item,.current-menu-item) a { border-bottom: 1px solid var(--text-stray); opacity: 1; }
.page-the-four-sisters-series section.cta-newsletter input[type="submit"], .page-the-four-sisters-series .wp-block-button .wp-block-button__link { background-color: var(--btn-stray); color: var(--btn-text-stray); }
.page-the-four-sisters-series section.cta-newsletter input[type="submit"]:hover, .page-the-four-sisters-series .wp-block-button .wp-block-button__link:hover { background-color: var(--btn-hover-stray); }


/* =Podcast */
.page-podcast .main-header-bar, .page-podcast .entry-content .menu, .page-podcast .ast-footer-overlay { background-color: var(--background-podcast); }
.page-podcast .main-header-menu .sub-menu { background-color: var(--btn-podcast); }
.page-podcast .main-header-bar .site-branding img { filter: invert(83%) sepia(14%) saturate(269%) hue-rotate(314deg) brightness(106%) contrast(105%); }
.page-podcast h1.entry-title, .page-podcast h1.entry-title::before, .page-podcast .entry-content h2, .page-podcast .entry-content p { color: var(--text-podcast); }
.page-podcast .main-header-menu > .menu-item > .menu-link, .page-podcast .site-footer, .page-podcast .site-footer a { color: var(--c-lightest); }
.page-podcast .main-header-menu .menu-item:hover > .menu-link { color: var(--c-lightest); opacity: 1; }
.page-podcast .entry-content .menu a { color: var(--text-podcast); }
.page-podcast .entry-content .menu :is(.current_page_item,.current-menu-item) a { border-bottom: 1px solid var(--text-podcast); opacity: 1; }
.page-podcast section.cta-newsletter input[type="submit"], .page-podcast .wp-block-button .wp-block-button__link { background-color: var(--btn-podcast); color: var(--btn-text-podcast); }
.page-podcast section.cta-newsletter input[type="submit"]:hover, .page-podcast .wp-block-button .wp-block-button__link:hover { background-color: var(--btn-hover-podcast); }
.page-podcast .wp-block-button.is-style-outline .wp-block-button__link { border-color: var(--btn-podcast); color: var(--btn-podcast); }
.page-podcast .wp-block-button.is-style-outline .wp-block-button__link:hover { background-color: var(--btn-hover-podcast); color: var(--btn-text-podcast); }

.page-podcast.ast-mobile-menu-buttons-minimal.menu-toggle, .page-podcast .ast-menu-toggle { color: rgba(255, 255, 255, 0.7) !important; }
.page-podcast.ast-mobile-menu-buttons-minimal.menu-toggle:hover, .page-podcast .main-header-menu .menu-item:hover > .ast-menu-toggle { color: rgba(255, 255, 255, 1) !important; }
.page-podcast.ast-header-break-point .ast-header-custom-item, .page-podcast.ast-header-break-point .main-header-menu { background: rgba(0, 0, 0, 0.15); }
.page-podcast.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu, .page-podcast.ast-header-break-point .main-navigation ul .menu-item .menu-link { border-style: dotted; border-color: rgba(255, 255, 255, 0.7); }

.page-podcast .entry-content .wp-block-group { max-width: 1200px; padding: 0 2rem; margin: 0 auto; }
.page-podcast .entry-content h2 { margin-bottom: 2rem; padding-left: 2rem; }
.page-podcast .entry-content h3 { margin-left: 2rem;}
.page-podcast .entry-content h3.join { font-family: 'Adobe-Handwriting-Ernie',adobe-handwriting-ernie,sans-serif !important;-webkit-transform: rotate(-1.5deg);transform: rotate(-1.5deg);}
.page-podcast .entry-content p { margin-bottom: 1.2em; max-width: 47rem; font-size: 1.3rem; margin-left: 2rem; line-height: 1.4; }
.page-podcast .entry-content p.highlight { background: var(--c-lightest); padding: 1rem; border-radius: 1rem; font-size: 1.5rem; }
.page-podcast .entry-content hr { margin: 3rem 0 2rem 2rem; border-top: 3px double var(--btn-podcast); }
.page-podcast .entry-content .wp-block-audio { margin-left: 2rem; }
.page-podcast .entry-content .wp-block-audio audio { border-radius: .5rem; }
.page-podcast .entry-content .wp-block-group p { margin-left: 0; }
.page-podcast .cover-image figure { position: relative; top: -6rem; box-shadow: 0 20px 30px -15px rgba(0,0,0,0.25), 0 40px 40px -20px rgba(0,0,0,0.2), 0 70px 50px -30px rgba(0,0,0,0.15), 0 40px 60px -5px rgba(0, 0, 0, 0.15); }
.page-podcast .wp-block-buttons { margin: 1rem 2rem;}
.page-podcast .wp-block-buttons .wp-block-button a { text-decoration: none; font-family: 'Raleway',raleway,sans-serif !important; }


/* =Events */
.page-events .cta-newsletter-inline { max-width: 44em; }
.page-events .author-photo { -moz-transform: rotate(-.75deg) translate(2rem, -11rem); -webkit-transform: rotate(-.75deg) translate(2rem, -11rem); -o-transform: rotate(-.75deg) translate(2rem, -11rem); -ms-transform: rotate(-.75deg) translate(2rem, -11rem); transform: rotate(-.75deg) translate(2rem, -11rem); position: relative; }

/* =Contact */
.page-contact .cta-newsletter-inline { max-width: 44em; }
.page-contact .author-photo { -moz-transform: rotate(3deg) translate(0rem, -6rem); -webkit-transform: rotate(3deg) translate(0rem, -6rem); -o-transform: rotate(3deg) translate(0rem, -6rem); -ms-transform: rotate(3deg) translate(0rem, -6rem); transform: rotate(3deg) translate(0rem, -6rem); }




/* =Footer */
footer { font-family: 'Raleway',raleway,sans-serif;}
.site-footer, footer a, .site-footer a { color: var(--c-medium-dark); }
.site-footer a:focus, .site-footer a:hover { color: var(--c-dark); }

.ast-footer-overlay { background-color: var(--c-medium-light); padding: 2rem 0 1rem; }

.footer-sml-layout-1 .ast-small-footer-section-2 { margin-top: 2rem; font-size: .85rem; }
/* =Book Slider */
/* Minimal Shadow .n2-ss-slide-active .cover-art img { box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.12), 0 4px 4px rgba(0,0,0,0.12), 0 8px 8px rgba(0,0,0,0.12), 0 16px 16px rgba(0,0,0,0.12); } */
/* Sameple with Color Shadow .n2-ss-slide-active .cover-art img { box-shadow: 0 20px 30px -15px rgba(0,0,0,0.5), 0 40px 40px -20px rgba(0,0,0,0.4), 0 70px 50px -30px rgba(0,0,0,0.3), 0 40px 60px -5px rgba(3, 78, 43, 0.3); } */
.n2-ss-slide-active .cover-art .n2-ss-img-wrapper { transition: all 1s cubic-bezier(.19,1,.22,1); box-shadow: 0 20px 30px -15px rgba(0,0,0,0.5), 0 40px 40px -20px rgba(0,0,0,0.4), 0 70px 50px -30px rgba(0,0,0,0.3), 0 40px 60px -5px rgba(0, 0, 0, 0.3); }
.n2-ss-slide-active .cover-art .n2-ss-img-wrapper:hover { transform: scale(1.025); box-shadow: 0 30px 40px -25px rgba(0,0,0,0.5), 0 50px 50px -30px rgba(0,0,0,0.4), 0 80px 60px -40px rgba(0,0,0,0.3), 0 50px 70px -15px rgba(0, 0, 0, 0.3); }

/* =Animations  */
/* Some animations generated by Animista. Licensed under FreeBSD License. w: http://animista.net, t: @cssanimista */

 @-webkit-keyframes fadeInUp{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
 @keyframes fadeInUp{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}


 /* =Responsive */
 @media (max-width:75em) /*1200px*/ {
 .main-header-bar .site-branding img { width: 20rem; height: 7rem; }
 .page-books.page-child .cover-image figure { top: 0; }
 .author-photo, .page-contact .author-photo, .page-events .author-photo { margin-bottom: 3rem; -moz-transform: rotate(2deg) translate(0,0); -webkit-transform: rotate(2deg) translate(0,0); -o-transform: rotate(2deg) translate(0,0); -ms-transform: rotate(2deg) translate(0,0); transform: rotate(2deg) translate(0,0); }
 }

 @media (max-width:65.625em) /*1050px*/ {
	.main-header-bar .site-branding img { width: 16rem; height: 5rem; }
	}

@media (max-width:57.563em) /*921px*/ {
	.main-header-bar .site-branding { order: 1; }
	.ast-mobile-menu-buttons { order: 2; }
	.entry-content .menu {  position: relative; top: 0 !important; line-height: 4; }
	.author-photo figure, .page-contact .author-photo figure, .page-events .author-photo figure, .page-books.page-child .cover-image figure { margin: 4rem auto !important; }
	.author-photo .alignright, .page-contact .author-photo .alignright, .page-events .author-photo .alignright, .page-books.page-child .cover-image .alignright { float: none; }
	}

	@media (max-width:48em) /*768px - Tablet */ {
		.main-header-bar .site-branding { order: 1; }
		.ast-mobile-menu-buttons { order: 2; }
		.entry-content .menu {  position: relative; top: 0 !important; line-height: 4; }
		.page-biography .entry-content p,
		.page-events .entry-content p,
		.page-contact .entry-content p {  max-width: 100%; margin-left: 1rem; }
		.page-books.page-child .entry-content p, figure.wp-block-embed-spotify {  max-width: 100%; margin-left: 0; }
		section.cta-newsletter input[type="email"], .cta-newsletter-inline input[type="email"] { min-width: auto; margin-bottom: 1rem; }
		section.cta-newsletter .mc4wp-form { margin-left: 0; }
		section.cta-newsletter input[type="button"], section.cta-newsletter input[type="submit"], section.cta-newsletter input[type="reset"],
		.cta-newsletter-inline input[type="button"], .cta-newsletter-inline input[type="submit"], .cta-newsletter-inline input[type="reset"]{ margin: 0 0 1rem 0; }
		}
	