/*.pum-theme-5124 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    width: auto !important;
    height: auto !important;
    font-size: 36px !important;
    padding: 8px 8px 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;

}


@media only screen and (max-width: 960px) {

.pum-theme-5124 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    font-size: 27px !important;
	height: 30px !important;
	width: 30px !important;
	}

.pum-theme-5124 .pum-content .image-text.full-bg .container .text {
    padding: 40px 24px 30px;
}

.pum-theme-5124 .image-text.full-bg .container  {
    flex-direction: column-reverse;
}

.pum-theme-5124 .pum-container .image-text.full-bg .container .text {
    margin: 0;
}

.pum-theme-5124 .image-text h2 {
    margin: 0 0 10px;
}

.pum-theme-5124 .image-text h3 {
margin: 0;
	}

.pum-theme-5124 .image-text h5 {
    margin-top: 30px;
}

.pum-theme-5124 .pum-content .image-text.full-bg .container .text {
    padding: 20px;
}

.pum-theme-5124 .image-text.full-bg .container .image, .image-text.full-bleed .container .image {
    height: 280px;
}
}


.nav-secondary {
	display: none;
}*/

/* Comment Section Fixes */
.single #author, .single #email, .single #comment, .single #url {
	border: 0 !important;
	border-bottom: 1px solid #334b51 !important;
	margin-bottom: 10px !important;
}

.single .comment-form-comment {
	line-height: 0 !important;
}

.single .comment-content {
	margin-top: 10px;
}

.single .comment-header {
	display: initial !important;
}


/* Annie Section Fix (Home Page) */
@media screen and (min-width: 961px) {
	.home-about .image {
        padding: 0 5% !important;
	}

	.home-about .text {
        padding: 0 4.5% !important;
	}
}


/* Newsletter Signup Form Fixes */
.newsletter.dark input[type="text"]::placeholder {
	color: #ECE8E5;
}
.newsletter.dark input[type="text"::-webkit-input-placeholder {
	color: #ECE8E5;
}
.newsletter.dark input[type="text"::-moz-placeholder {
	color: #ECE8E5;
}
.newsletter.dark input[type="text":-ms-input-placeholder {
	color: #ECE8E5;
}
.newsletter.dark input[type="text":-moz-placeholder {
	color: #ECE8E5;
}

/* Quiz Block Shortcode */
.quiz-block {
	background: #bec7cc;
	padding: 110px;
	margin: 28px auto;
	text-align: center;
}

.quiz-block h2 {
	font-size: 42px;
    line-height: 50px;
}

.quiz-block h3 {
	font-family: 'Moderat', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}

/* Link Color Fix on Therapy With Annie */
.text-full-width.earth h2 a {
	color: #ece8e5;
}


/* Trauma Course Landing Page */
/*.trauma-course .site-inner {
	background-image: url("https://anniewright.com/wp-content/uploads/2024/08/439368.jpg") !important;
}

.trauma-course ._form ._form_element:first-child {
    margin-bottom: 16px;
}

.trauma-course ._form ._form_element input {
    font-weight: 500;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: .06em;
    padding: 0 0 12px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #ECE8E5;
    box-shadow: inset 0 0 0 20px #334B51, inset 0 0 0 0;
    color: #ECE8E5;
    font-family: 'Moderat', sans-serif;
}

.trauma-course ._form ._button-wrapper ._submit {
	color: #334b51;
	border-bottom: 1px solid;
	font-family: 'Moderat';
    font-size: 13px;
	font-weight: 500;
    line-height: 18px;
    letter-spacing: .09em;
    padding-bottom: 5px;
	text-decoration: none;
	text-transform: uppercase;
}

._form_19  ._form_element._x67770553 {
	margin-bottom: 15px;
}

._form_19 ._button-wrapper {
	bottom: 95px;
	position: absolute;
	right: 0;
}

._form_19  ._button-wrapper button {
	background: url("https://anniewright.com/wp-content/uploads/2021/09/arrow-dark.svg") center center no-repeat !important;
	background-size: contain !important;
	color: transparent !important;
}

.site-footer ._form_19  ._button-wrapper button {
	background: url("https://anniewright.com/wp-content/uploads/2021/09/arrow-light.svg") center center no-repeat !important;
	background-size: contain !important;
}

._form_21 ._form_element._x09520081 > label {
	display: none;
}*/


.pum-theme-5124 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    width: auto !important;
    height: auto !important;
    font-size: 36px !important;
    padding: 8px 8px 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;

}

@media only screen and (max-width: 960px) {
	
	.pum-theme-5124 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
			font-size: 27px !important;
		height: 30px !important;
		width: 30px !important;
		}

	.pum-theme-5124 .pum-content .image-text.full-bg .container .text {
			padding: 40px 24px 30px;
	}

	.pum-theme-5124 .image-text.full-bg .container  {
			flex-direction: column-reverse;
	}

	.pum-theme-5124 .pum-container .image-text.full-bg .container .text {
			margin: 0;
	}

	.pum-theme-5124 .image-text h2 {
			margin: 0 0 10px;
	}

	.pum-theme-5124 .image-text h3 {
	margin: 0;
		}

	.pum-theme-5124 .image-text h5 {
			margin-top: 30px;
	}

	.pum-theme-5124 .pum-content .image-text.full-bg .container .text {
			padding: 20px;
	}

	.pum-theme-5124 .image-text.full-bg .container .image, .image-text.full-bleed .container .image {
			height: 280px;
	}
}



/* NAV */
.nav-secondary {
	display: none;
}



/* BLOG POSTS */
.single #author, .single #email, .single #comment, .single #url {
	border: 0 !important;
	border-bottom: 1px solid #334b51 !important;
	margin-bottom: 10px !important;
}

.single .comment-form-comment {
	line-height: 0 !important;
}

.single .comment-content {
	margin-top: 10px;
}

.single .comment-header {
	display: initial !important;
}



/* Link Color Fix on Therapy With Annie */
.text-full-width.earth h2 a {
	color: #ece8e5;
}



/* TRAUMA COURSE */
.trauma-course .site-inner {
	background-image: url("https://anniewright.com/wp-content/uploads/2025/06/course-foundations-background.jpg") !important;
	background-position: center center;
	padding: 105px 20px 113px 20px;
}

.trauma-course .site-inner:after {
	background: #334B51;
	opacity: 0.1;
}

.trauma-course .entry-content {
	margin: 0 auto;
	max-width: 612px;
	position: relative;
	z-index: 1;
}

.trauma-course .entry-content h4 {
	letter-spacing: .06em;
	margin: 0 0 12px 0;
	text-transform: uppercase;
}

.trauma-course .entry-content h1 {
	margin-bottom: 15px;
}

.trauma-course .entry-content h3 {
	font-family: 'moderat', sans-serif;
	font-size: 18px;
	margin: 0 auto 35px auto;
	max-width: 460px;
}

.trauma-course .entry-content p.text-serif {
	font-family: 'adobe-caslon-pro', serif;
}

.trauma-course .entry-content p:empty {
	display: none;
}

.trauma-course .entry-content p:last-of-type {
	margin-bottom: 40px;
}

/* Form */
.trauma-course ._form {
	margin: 30px auto 0 auto;
	max-width: 325px;
}

.trauma-course ._form ._form_element {
    margin-bottom: 16px !important;
}

.trauma-course ._form ._form_element input {
    font-weight: 500;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: .06em;
    padding: 0 0 12px !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #ECE8E5 !important;
    color: #ECE8E5 !important;
    font-family: 'Moderat', sans-serif;
}

.trauma-course ._form ._form_element input::placeholder {
  color: #ECE8E5 !important;
	opacity: 1 !important;
	text-transform: uppercase !important;
}
.trauma-course ._form ._form_element input::-webkit-input-placeholder {
  color: #ECE8E5 !important;
	opacity: 1 !important;
	text-transform: uppercase !important;
}
.trauma-course ._form ._form_element input::-moz-placeholder {
  color: #ECE8E5 !important;
	opacity: 1 !important;
	text-transform: uppercase !important;
}
.trauma-course ._form ._form_element input:-ms-input-placeholder {
  color: #ECE8E5 !important;
}
.trauma-course ._form ._form_element input:-moz-placeholder {
  color: #ECE8E5 !important;
	opacity: 1 !important;
	text-transform: uppercase !important;
}

.trauma-course ._form ._button-wrapper {
	text-align: left;
}

.trauma-course ._form ._button-wrapper ._submit {
	color: #ECE8E5 !important;
	/*background: url("https://anniewright.com/wp-content/uploads/2021/09/arrow-light.svg") transparent top 4px right no-repeat !important;
	background-size: 20px !important;*/
	background: transparent !important;
	border-bottom: 1px solid #ECE8E5;
	font-family: 'Moderat';
  font-size: 13px;
	font-weight: 500;
  line-height: 18px;
  letter-spacing: .09em;
	margin-top: 15px !important;
  /*padding: 0 35px 5px 0 !important;*/
	padding: 0 0 1px 0 !important;
	text-decoration: none;
	text-transform: uppercase;
}

.trauma-course ._form ._button-wrapper ._submit:focus, .trauma-course ._form ._button-wrapper ._submit:hover {
	border-bottom: 1px solid #ECE8E5 ;
}


/* BUTTONIZER QUIZ */
@media screen and (min-width: 768px) {

	:not(#\20):not(#\20):not(#\20).buttonizer-group-0-0-1 {
		bottom: 20px !important;
		left: 20px !important;
	}
}



/* RECAPTCHA */
.grecaptcha-badge {
	display: none;
}

.page-template-contact .grecaptcha-badge  {
  display: block;
	z-index: 10;
}



/* CONTACT */
._form_19  ._form_element._x67770553 {
	margin-bottom: 15px;
}

._form_19 ._button-wrapper {
	bottom: 95px;
	position: absolute;
	right: 0;
}

._form_19  ._button-wrapper button {
	background: url("https://anniewright.com/wp-content/uploads/2021/09/arrow-dark.svg") center center no-repeat !important;
	background-size: contain !important;
	color: transparent !important;
}

.site-footer ._form_19  ._button-wrapper button {
	background: url("https://anniewright.com/wp-content/uploads/2021/09/arrow-light.svg") center center no-repeat !important;
	background-size: contain !important;
}

._form_21 ._form_element._x09520081 > label {
	display: none;
}

.hidden-field {
	display: none;
}



/* SUBSTACK PAGE */
.page-id-14566 .substack-hero {
	
}

.page-id-14566 .substack-tiers {
	margin-top: 90px;
}

.page-id-14566 .substack-tiers h5 {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 80px;
}

.page-id-14566 #substack-cta {
	margin-top: 150px;
	padding-bottom: 0;
}

.page-id-14566 #substack-cta .container {
	align-items: center;
}

.text-three-col .row, .text-four-col .row {
	justify-content: center;
}

.text-three-col .row .col, .text-four-col .row .col {
	margin: 0 10px;
}

.text-three-col .row .col:first-of-type, .text-four-col .row .col:first-of-type {
	margin-left: 0;
}

.text-three-col .row .col:last-of-type, .text-four-col .row .col:last-of-type {
	margin-right: 0;
}

.bordered-col .col h4 {
  font-family: 'adobe-caslon-pro', serif;
	font-size: 24px;
	letter-spacing: 0;
  line-height: 34px;
	margin-bottom: 0;
	text-transform: initial;
}

.bordered-col .col h5 {
  font-size: 22px;
	line-height: 25px;
	letter-spacing: 0;
	margin-bottom: 30px;
	margin-top: 5px;
	text-align: center;
	text-transform: none;
}

.bordered-col .col:last-of-type h5 {
	font-size: 19px;
	line-height: 21px;
}

.bordered-col .col h5 em {
	font-size: 14px;
	font-style: normal;
  font-weight: 400;
}

.bordered-col .col h5 strong {
	font-weight: 500;
}

.bordered-col ul {
	list-style-type: disc;
}

.bordered-col ul li {
	list-style-image: url('https://anniewright.com/wp-content/uploads/2021/09/arrow-dark.svg');
	margin-bottom: 20px;
	margin-left: 30px;
  padding-left: 10px;
}

.bordered-col ul li:last-child {
	margin-bottom: 0;
}

.text-two-col.bordered-col .col, .text-three-col.bordered-col .col, .text-four-col.bordered-col .col {
	border: 1px solid #334B51;
	border-radius: 10px;
	padding: 30px;
}

@media screen and (max-width: 767px) {
	
	.text-three-col .row .col, .text-four-col .row .col {
		margin: 15px 0;
	}
	
	.text-three-col .row .col:first-child, .text-four-col .row .col:first-child {
		margin-top: 0;
	}
	
	.text-three-col .row .col:last-child, .text-four-col .row .col:last-child {
		margin-bottom: 0;
	}
}



/* WORK WITH ANNIE */
.page-template-work-with-annie .site-inner {
	margin-top: 0;
}



/* HOME PAGE */
.home .home-work .row .col, .page-template-work-with-annie .home-work .row .col {
	padding: 0 15px;
}

@media screen and (min-width: 961px) {
	
	.home-about .image, .home-about .text {
    padding: 0 36.5px !important;
	}
}

/* Padding Change */
@media screen and (min-width: 1301px) {
	
	.home .home-work .container {
		padding: 0 70px;
	}
}



/** 
 RE-DESIGN JUNE 2025 
**/
/* PAGE BLOCKS */
.page-template-page-blocks .site-inner {
	margin-top: 0 !important;
}

.page-template-page-blocks .hero, .page-template-page-blocks .image-text, .page-template-page-blocks .text-full-width, .page-template-page-blocks .text-two-col, .page-template-page-blocks .text-three-col {
	margin: 100px 0;
}

@media screen and (max-width: 960px) {
	
	
	.page-template-page-blocks .hero, .page-template-page-blocks .image-text, .page-template-page-blocks .text-full-width, .page-template-page-blocks .text-two-col, .page-template-page-blocks .text-three-col {
		margin: 40px 0;
	}
}

.page-template-page-blocks section[style="color:#f5f4f2;"] a, .page-template-page-blocks section.dark a {
	color: #CDD3BC !important;
}

.service-type .text-two-col.padding {
	padding: 100px 0;
}

.page-template-page-blocks section.padding-100 {
	padding: 100px 0 !important;
}

.page-template-page-blocks section.padding {
	padding: 100px 0;
}

@media screen and (max-width: 960px) {
	
	.page-template-page-blocks section.padding, .page-template-page-blocks section.padding-100  {
		padding: 40px 0 !important;
	}
}

section.padding-0 {
	padding: 0 !important;
}

section.no-padding-top {
	padding-top: 0 !important;
}

section.no-padding-bottom {
	padding-bottom: 0 !important;
}

section.margin-0 {
	margin: 0 !important;
}

section.no-margin-top {
	margin-top: 0 !important;
}

section.no-margin-bottom {
	margin-bottom: 0 !important;
}

/* Headings */
.page-template-page-blocks section h1 {
	font-size: 42px;
	line-height: 50px;
}

.page-template-page-blocks section h2 {
	font-size: 32px;
	line-height: 40px;
}

@media screen and (max-width: 960px) {
	
	.page-template-page-blocks section h1 {
		font-size: 32px !important;
		line-height: 40px !important;
	}

	/*.page-template-page-blocks section h2 {
		font-size: 24px;
		line-height: 34px;
	}*/
}

.page-template-page-blocks section h4, .page-template section .title-h4 {
	font-family: 'Moderat', sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: 500;
  letter-spacing: .06em;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

/* Lists & Paragraphs */
.page-template-page-blocks section ul {
	margin: 30px 0;
	padding-left: 16px;
}

.page-template-page-blocks section ul li {
	list-style-type: disc;
	margin-bottom: 5px;
	padding-left: 2px;
}

.page-template-page-blocks section ol {
	font-size: 24px;
	line-height: 34px;
	list-style-type: none;
	padding: 0;
}

.page-template-page-blocks section ol li {
	border-bottom: 1px solid;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

@media screen and (min-width: 961px) {
	
	.page-template-page-blocks section ol li:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
}

.page-template-page-blocks section hr {
	margin: 45px 0 30px 0;
}

.page-template-page-blocks section .text-large {
	font-size: 42px;
	line-height: 50px;
}

.page-template-page-blocks section .text-medium {
	font-size: 32px;
	line-height: 40px;
}

.page-template-page-blocks section .text-sans-serif {
	font-family: 'Moderat', sans-serif;
}

.page-template-page-blocks section .text-serif {
	font-family: 'adobe-caslon-pro', serif;
  font-weight: 400;
}

/* Links */
.page-template-page-blocks section p a {
	text-decoration-thickness: .075em;
  text-underline-offset: .1em;
}


/* Bordered p */
section.bordered-p h4, section.bordered-p h3 {
	font-family: 'adobe-caslon-pro', serif;
	font-size: 24px;
	letter-spacing: 0;
	line-height: 34px;
	margin-bottom: 10px;
	text-transform: initial;
}

section.bordered-p h4 + p, section.bordered-p h3 + p {
	font-family: 'Moderat', sans-serif;
}

section.bordered-p h4 + p, section.bordered-p h3 + p {
	border-bottom: 1px solid #F5F4F2;
	margin-bottom: 30px;
	padding-bottom: 35px;
}
section.bordered-p .col:first-child p:last-child, section.bordered-p .col:last-child p:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

section.bordered-p-light h4 + p, section.bordered-p-light h3 + p {
	border-color: #334B51;
}


/* Sections */
.image-text.overlap-bg h2, .text-two-col h2, .text-full-width h2, .text-four-col h2 {
	font-size: 42px !important;
	line-height: 50px !important;
}

@media screen and (max-width: 960px) {
	
	.image-text.overlap-bg h2, .text-two-col h2, .text-full-width h2, .text-four-col h2 {
		font-size: 32px !important;
		line-height: 40px !important;
	}
}

/* Hero */
.hero {
	margin: 0 !important;	
}

.hero h1 {
	max-width: 625px;
}

@media screen and (min-width: 961px) {
	
	.hero-split .col.textarea {
		padding: 100px 110px 100px;
	}
}

.hero-split h1 {
	margin-bottom: 34px;
}

/* Image + Text */
.service-type .image-text {
	padding: 0;
}

.page-template-page-blocks  .image-text {
	margin: 120px 0;
}

@media screen and (max-width: 960px) {
	
	.page-template-page-blocks  .image-text {
		margin: 40px 0;
	}
	
	.page-template-page-blocks .image-text.image-right {
		margin-bottom: 0;
	}
	
	.page-template-page-blocks .image-text.image-right + .image-left {
		margin-bottom: 0;
	}
	
	.page-template-page-blocks .image-text.image-right + .image-left .image {
		margin: 40px 0 0 0;
		order: 2;
	}
}

/* Image + Text Overlap */
.image-text.overlap-bg {
	margin-top: 130px;
}

.image-text.overlap-bg .image {
	margin-top: -130px;
}

@media screen and (max-width: 960px) {
	
	
	.image-text.overlap-bg .image {
		margin-top: 10px;
	}
}

/* Image + Text Simple */
.image-text.simple {
	/*padding: 90px 0 110px 0;*/
	padding: 90px 0 100px 0;
}

@media only screen and (max-width: 1024px) {
	
    .image-text.simple {
        padding: 40px 0;
    }
}

@media screen and (min-width: 960px) {
	
	.image-text.simple .image, .image-text.simple .text {
		padding: 0 36.5px;
	}
}

/* Image + Text Full Bleed */
.image-text.full-bleed .container {
	align-items: flex-start;
	height: initial;
}

.image-text.full-bleed.align-items-center .container {
	align-items: center !important;
}

.image-text.full-bleed .container .image {
	height: 520px;
}

.image-text a {
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

/* This fixes home-quiz */
.image-text.full-bg .container {
	align-items: stretch;
	height: initial;
}

@media screen and (min-width: 960px) {
	
	.image-text.full-bg .container .image {
		height: initial;
		min-height: 100%;
	}
}

.image-text.full-bg .container .text {
	padding: 130px 110px 100px 110px;
}

@media only screen and (max-width: 1024px) {
	
    .image-text.full-bg .container .text {
        padding: 40px 20px;
    }
}
/* End of This fixes home-quiz */



/* Full Width Text */
.text-full-width .container {
	max-width: 950px;
}

.text-full-width .container *:last-child {
	margin-bottom: 0;
}



/* GENERAL */
h5 a {
	display: inline-block;
	padding-bottom: 0;
}

/* Nav */
@media only screen and (min-width: 1141px) and (max-width: 1300px) {
	
	.title-area {
		max-width: 190px !important;
	}
	
	.nav-primary .wrap {
		padding: 0 !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
		margin: 0 10px 0 0 !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child {
		margin: 0 !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child>a.mega-menu-link {
		width: 120px !important;
	}
}

@media only screen and (min-width: 1301px) and (max-width: 1500px) {
	
	.nav-primary .wrap {
		padding: 0 !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
		margin: 0 20px 0 0 !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child {
		margin: 0 !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child>a.mega-menu-link {
		width: 130px !important;
	}
	
}

/* CTA bar */
.cta-bar h2 {
	margin: 0 auto 18px auto;
	max-width: 850px;
}

.cta-bar .col {
	width: 100% !important;
}

/* Footer */
.site-footer .logo img {
	max-width: 120px;
}

/* Cookies */
#popmake-11123 p a {
	text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}



/* HOME PAGE */
.home .site-inner {
	margin-top: 0;
}

/* About */
.home-about {
	padding: 90px 0 100px 0;	
}

@media screen and (max-width: 960px) {
	
	.home-about {
		padding: 40px 0;	
	}
}

.home-about h2 {
	margin-bottom: 21px;
}

.home-about h5 {
	margin: 41px 0 0 0;
}

/* Quiz */
.home-quiz .text {
	margin-bottom: 0 !important;
}

.home-quiz h5 {
	margin: 51px 0 0 0;
}

/* Work with Annie */
.home-work {
	padding: 77px 0 100px;
	text-align: center;
}

@media only screen and (max-width: 960px) {
	
    .home-work {
        padding: 50px 20px;
    }
}

.home-work h2 {
	font-size: 42px;
	line-height: 50px;
}

@media screen and (max-width: 960px) {
	
	.home-work h2 {
		font-size: 34px;
    line-height: 42px;
	}
}

.home-work .accordion-radio {
	margin-top: 13px;
}

.home-work h3 {
	font-family: 'Moderat';
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.09em;
	margin-bottom: 26px;
}

.home-work .accordion-radio {
	margin-left: auto;
	margin-right: auto;
	max-width: 580px;
  overflow: hidden;
}

.home-work a {
	text-decoration: none;
}

.home-work .tab {
	border-bottom: 1px solid #334B51;
	padding: 32px 0 23px 0;
  position: relative;
	text-align: left;
}

.home-work .tab:last-of-type {
	border-bottom: 0;
	padding-bottom: 0;
}

.home-work .tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.home-work .tab__content {
	color: #626F6C;
	font-family: Moderat;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  /*max-height: 0;*/
  overflow: hidden;
	padding-right: 65px !important;
  transition: all 0.5s;
	margin-top: 5px;
	padding: 0;
}

@media screen and (min-width: 768px) {
	
	.home-work .tab__content {
		max-height: 0;
	}
}

.home-work .tab__content * {
	padding: 0 !important;
}

@media screen and (min-width: 768px) {
	
	.home-work .tab:hover input ~ .tab__content {
		max-height: 10rem;
	}
}

.home-work .tab__label,
.home-work .tab__close {
  display: flex;
  cursor: pointer;
}

.home-work .tab__label {
	font-family: Adobe Caslon Pro;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
  justify-content: space-between;
}

@media screen and (max-width: 960px) {
	
	.home-work .tab__label {
		font-size: 30px;
    line-height: 38px;
	}
}

.home-work .tab__label span {
	display: none;
}

@media screen and (min-width: 768px) {
	
	.home-work .tab__label span:first-child {
		transform: rotate(90deg) translate(0, -20px);
	}
	
	.home-work .tab__label span {
		background-color: #334B51;
		display: inline-block;
		height: 2px;
		transition: all 0.5s;
		width: 20px;
	}
	
	.home-work .tab:hover input + .tab__label span:first-child {
		transform: translateX(20px);
	}
}

.home-work .tab__content p {
  margin: 0;
  padding: 1rem;
}

.home-work .tab__close {
  justify-content: flex-end;
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
}

@media screen and (max-width: 767px) {
	
	.home-work .tab input:checked ~ .tab__content {
  max-height: 10rem;
}
}

/* Substack feed */
.home-blog h2, .home-blog h3 {
	margin-left: auto;
	margin-right: auto;
	max-width: 850px;
}

.home-blog h3 {
	margin-bottom: 60px !important;
}

.substack-feed-widget {}

@media screen and (min-width: 768px) {
	
	.substack-feed-widget {
		display: flex;
	}
}

.substack-feed-widget > a {
	flex-direction: column !important;
	padding: 0 17.5px !important;
}

@media screen and (max-width: 767px) {
	
	.substack-feed-widget > a {
		margin-bottom: 50px;
	}
	
	.substack-feed-widget > a:last-child {
		margin-bottom: 0;
	}
}

.substack-feed-widget .bg-cover {
	aspect-ratio: 4/3 !important;
	border-radius: 0 !important;
	height: auto !important;
	width: 100% !important;
}

.substack-feed-widget .sfw-title {
	border-bottom: 1px solid #334b51;
	font-family: 'adobe-caslon-pro', serif !important;
	font-size: 28px !important;
	font-weight: normal !important;
	line-height: 38px !important;
	margin-bottom: 9px !important;
	padding-bottom: 10px;
}

.substack-feed-widget .text-ellipsis {
	color: #626F6C;
	font-family: 'adobe-caslon-pro', serif !important;
	font-size: 18px;
	line-height: 24px;
}



/* ABOUT */
/* About Who I can help */
.about-who-2 p.text-sans-serif {
	font-size: 15px;
	line-height: 22px;
	font-weight: 500;
	letter-spacing: .06em;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

/* About Offerings */
section.about-offerings {
	padding: 100px 0 !important;
}
section.about-offerings .heading {
	font-family: 'adobe-caslon-pro', serif;
	font-size: 42px;
  font-weight: 400;
	letter-spacing: 0;
	line-height: 50px;
	margin-bottom: 70px;
	text-align: left;
	text-transform: initial;
}

section.about-offerings .col h2 {
	margin-bottom: 11px;
}

section.about-offerings .col h2 + p {
	border-bottom: 1px solid white;
	margin-bottom: 30px;
	padding-bottom: 45px;
}

section.about-offerings .col h2 + p + p  {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

section.about-offerings .col h2:last-of-type + p {
	border-bottom: 0;
	padding-bottom: 0;
}

@media screen and (min-width: 961px) {
	
	section.about-offerings .col h2 {
		font-size: 32px !important;
		line-height: 40px !important;
	}
}

/* About Outro */
.signature {
	margin: 0 !important;
	max-width: 170px;
}

section.about-outro {
	padding-top: 65px !important;
}

@media screen and (max-width: 960px) {
	
	section.about-cracks, section.about-wakeup, section.about-purpose {
		margin-top: 0 !important;
	}
	
}


/* EXECUTIVE COACHING */
section.coaching-transformation {
	padding-bottom: 115px !important;
}

section.coaching-transformation h2 {
	font-size: 32px !important;
	line-height: 40px !important;
}

section.coaching-focus h2 {
	margin-bottom: 85px !important;
}

section.coaching-focus {
	padding-bottom: 145px !important;
}

section.coaching-focus h3 {
	margin-bottom: 17px;
}

section.coaching-whofor h3 {
	font-family: 'Moderat', sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: 500;
	letter-spacing: .06em;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

section.coaching-whofor h4 {
	font-family: 'adobe-caslon-pro', serif;
	font-size: 24px;
	letter-spacing: 0;
	line-height: 34px;
	margin-bottom: 10px;
	text-transform: initial;
}

section.coaching-myclients h2 {
	font-size: 42px !important;
	line-height: 50px !important;
}

section.coaching-myapproach h3 {
	font-family: 'Moderat', sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: 500;
	letter-spacing: .06em;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

section.coaching-how {
	padding: 100px 0 120px 0 !important;
}

section.coaching-how h2 {
	margin-bottom: 65px !important;
}

section.coaching-how h3 {
	font-family: 'adobe-caslon-pro', serif;
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 10px;
}

section.coaching-outro h3 {
	font-family: 'Moderat', sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: 500;
	letter-spacing: .06em;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

@media screen and (max-width: 960px) {
	
	section.coaching-focus {
		padding-bottom: 40px !important;
	}
	
	section.coaching-transformation {
		margin-top: 0 !important;
	}
	
	.page-template-page-blocks section.coaching-myclients {
		padding-top: 0 !important;
	}
	
	section.coaching-myclients h2 {
		font-size: 32px !important;
		line-height: 40px !important;
	}
	
	section.coaching-how {
		padding: 40px 0 !important;
	}
}



/* THERAPY */
section.therapy-foundation h2 {
	margin-bottom: 53px !important;
	max-width: 775px;
	text-align: left !important;
}

section.therapy-work p strong, section.therapy-approach h3, section.therapy-details h3, section.therapy-outro h3, section.therapy-outro-2 p em {
	font-family: 'Moderat', sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: 500;
	letter-spacing: .06em;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

section.therapy-work h2 {
	margin-bottom: 16px;
}

section.therapy-work h2 + p {
	margin-bottom: 51px;
}

section.therapy-work-2 {
	padding-top: 45px !important;
}

section.therapy-details p a {
	color: #f5f4f2;
}

section.therapy-approach {
	padding-top: 100px !important;
}

section.therapy-approach h2 {
	font-size: 42px;
	line-height: 50px;
}

section.therapy-approach-2 {
	padding-top: 70px !important;
}

section.therapy-approach-2 .text-sans-serif {
	margin-bottom: 17px;
}

section.therapy-approach-2 .text-sans-serif strong {
	font-weight: 500;
}

section.therapy-outro h2 {
	font-size: 32px !important;
	line-height: 40px !important;
}

section.therapy-outro-2 {
	padding-top: 75px !important;
}

section.therapy-outro-2 p.text-medium {
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 18px;
	margin-top: 38px;
}

section.therapy-outro-2 p.text-medium + p {
	margin-bottom: 46px;
}

section.therapy-outro-2 p em {
	font-style: normal;
}

@media screen and (max-width: 960px) {
	
	section.therapy-foundation {
		padding: 40px 0 !important;
	}
	
	section.therapy-foundation h2, section.therapy-work h2, section.therapy-details h2, section.therapy-approach h2, section.therapy-sense h2	{
		font-size: 32px !important;
    line-height: 40px !important;
	}
	
	section.therapy-work {
		padding-top: 40px !important;
	}
	
	section.therapy-work-2 {
		padding-bottom: 40px !important;
	}
	
	section.therapy-approach {
		padding-top: 40px !important;
	}
	
	section.therapy-approach h2 {
		margin-bottom: 0;
	}
	
	section.therapy-approach-2 {
		padding: 40px 0 !important;
	}
	
	section.therapy-right, section.therapy-right-2 {
		margin: 40px 0 !important;
	}
	
	section.therapy-right-2 .col:first-of-type {
		margin-bottom: 0 !important;
	}
	
	section.therapy-outro-2 {
		padding-top: 0 !important;
	}
}



/* TESTIMONIALS */
.page-id-58 .intro p {
		max-width: 850px;
		margin: 0 auto 28px auto;
}

.page-id-58 .intro p:last-child {
	margin: 0 auto;
}