/**
 * Vanilla Styles
 *
 * This second stylesheet is for hotfixes/vanilla CSS.
 * Do not edit the main style.css directly, rather
 * add your changes here if you are not compiling the Sass files.
 */
.blog .posts .post .post-title .comment-cnt, .blog .posts .entry-archive .post-title .comment-cnt {display:none;}
.blog .blog-posts .container .latest-post .comment-cnt, .archive .blog-posts .container .latest-post .comment-cnt, .search .blog-posts .container .latest-post .comment-cnt, .archive .posts .post .post-title .comment-cnt, .archive .posts .entry-archive .post-title .comment-cnt {display:none;}
.post-20750 .martha-sig {opacity:0;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background:#4bc0b7 !important;}
.woocommerce-MyAccount-navigation ul {list-style:none;text-align:center;}

.woocommerce-MyAccount-navigation ul li {
	display:block;
	width:100%;
	padding: 0;
	margin-bottom:3px;
	border: 1px solid #4bc0b7;
	color:#4bc0b7;
	font-weight:700;
	text-transform:uppercase;
}

.woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-MyAccount-navigation ul li:hover {background:#4bc0b7;color:#fff;}

.woocommerce-MyAccount-navigation ul li a {
	color:#4bc0b7;
	text-decoration:none;
	display: block;
	padding: 8px 0;
}

.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a {color:#fff;}
.woocommerce ul.order_details{
  margin-bottom:0px !important;
}
.order-confirm-custom-language {
    background: #4bc0b7;
    border: 1px solid #4bc0b7;
    color: #fff;
  	clear: both;
    margin: 10px 0px 25px;
    padding: 15px 15px 13px 15px;
    line-height: 17px;
  	border-radius:5px;
}
.order-confirm-custom-language p{
  	margin-bottom:0;
  	font-weight: 400;
}
.order-confirm-custom-language a{
	color:#fff;
}
.order-confirm-custom-language a:hover{
  color:#fff;
  text-decoration:none;
}
.order-confirm-custom-language svg {
    font-size: 1.5em;
    padding-right: 5px;
  	vertical-align: middle;
}


/*NEW WIL THANK YOU PAGE*/
#wil-hero-header {
  position: relative;
  z-index: -1;
  border-top: 10px solid #fdd28a; 
}
#wil-hero-header .cls-background {
    height: 440px;
    display: flex;
    justify-content: center;
    align-items: center; 
	background-size: cover;
    background-repeat: no-repeat;
}
#wil-hero-header .cls-background .cls-inner {
      margin-top: 2em; 
	text-align:center;
}
#wil-hero-header .cls-background .cls-inner .container{
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 20px;
}
#wil-hero-header .cls-background .cls-inner h3{
	line-height: 1.2;
    margin: 0 0 20px;
    text-transform: uppercase;
    letter-spacing: .190em;
    color:#fff;
    font-family: "proxima-nova";
    font-weight: 400;
	font-size:30px;
}

#wil-ty-intro-text .cls-background {
  padding: 100px 0 0 !important; 
}
#wil-ty-intro-text .cls-background .cls-inner .container{
	 max-width: 960px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 20px;
}
#wil-ty-intro-text .cls-background .cls-inner h3{
	line-height: 1.2;
    margin: 0 0 20px;
    text-transform: uppercase;
    letter-spacing: .190em;
    color: #474646;
    font-family: "proxima-nova";
    font-weight: 400;
}
#wil-ty-intro-text .cls-background .cls-inner p{
	line-height: 32px;
    color: #111110;
    font-size: 23px;
    font-weight: 400;
    font-family: "proxima-nova";
	margin-top: 0;
    letter-spacing: .06em;
}

  @media (max-width: 991px) {
    #wil-ty-intro-text .cls-background {
      padding: 50px 0 0 !important; } 
	}

#wil-popular-work.section-featured_boxes .cls-background{
	padding-top: 25px;
    padding-bottom: 25px;
}
#wil-popular-work.section-featured_boxes .container {
  max-width: 1085px;
	margin: 0 auto;
    box-sizing: border-box;
    padding: 0 20px;
}
#wil-popular-work.section-featured_boxes .container .boxes {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative; 
}
    @media (max-width: 991px) {
    #wil-popular-work.section-featured_boxes .container .boxes {
        justify-content: center; } 
	}
#wil-popular-work.section-featured_boxes .container .boxes a {
      text-decoration: none;
      color: #353535; 
}
#wil-popular-work.section-featured_boxes .container .boxes a:hover .title {
        color: #fff;
        background-color: #ffa000 !important;
        transition: all 0.3s ease; 
}
#wil-popular-work.section-featured_boxes .container .boxes a:hover .box {
        margin-top: -1em;
        transition: all 0.3s ease; 
}
#wil-popular-work.section-featured_boxes .container .boxes .box {
      text-align: center;
      min-height: 295px;
      max-width: 320px;
      box-shadow: 0px 3px 7px 0px rgba(80, 76, 76, 0.17);
      flex-flow: column nowrap;
      display: flex;
      transition: all 0.3s ease;
      background-position: center;
      background-size: 100%;
      background-repeat: no-repeat; 
}
      @media (max-width: 991px) {
      #wil-popular-work.section-featured_boxes .container .boxes .box {
          margin: 0 15px 30px; } }
      #wil-popular-work.section-featured_boxes .container .boxes .box .title-block {
        margin-top: auto; 
		}
#wil-popular-work.section-featured_boxes .container .boxes .box .title-block .title {
          background-color: #f9f4eb;
          text-transform: uppercase;
          letter-spacing: .140em;
          font-size: 14px;
          font-weight: 700;
		box-sizing: border-box;
    	padding: 10px;
}
#wil-popular-work.section-featured_boxes .container .boxes .box .title-block .subtitle {
          background-color: rgba(253, 210, 138, 0.89);
          text-transform: uppercase;
          letter-spacing: .100em;
          line-height: normal;
          box-sizing: border-box;
          padding: 10px 0;
          font-size: 18px;
          font-weight: 400; 
}

#wil-so-excited .cls-background {
  padding: 60px 0 !important; 
}
  @media (max-width: 991px) {
    #wil-so-excited .cls-background {
      padding: 0 !important; } 
	}
#wil-so-excited .cls-background .cls-inner .container{
	 max-width: 900px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 20px;
}
#wil-so-excited .cls-background .cls-inner p{
	line-height: 32px;
    color: #111110;
    font-size: 23px;
    font-weight: 400;
    font-family: "proxima-nova";
	margin-top: 0;
    letter-spacing: .06em;
}

  #wil-additional-questions .cls-background {
    padding: 25px 0 50px !important;
	  text-align:center;
}
    @media (max-width: 991px) {
      #wil-additional-questions .cls-background {
        padding: 50px 0 25px !important; } 
	}
#wil-additional-questions .cls-background p {
      line-height: normal; 
    color: #111110;
    font-size: 23px;
    font-weight: 400;
    font-family: "proxima-nova";
	margin-top: 0;
    letter-spacing: .06em;
}
#wil-additional-questions .cls-background a {
	color: #111110; 
	font-weight:700;
}
#wil-additional-questions .cls-background a:hover {
	color: #ffa000; 
}
.text_style-light-text a {color:#fff;}

.hero-header-img img{
	width:100%;
	margin:-50px auto 50px;
}
.page-id-18151 #image .cls-background {padding:0;}
.page-id-18151 #image .container {max-width:100%;padding:0;}
@media (min-width: 769px) {
.page-id-21293 .layout-section.find-your-way-short .-content {padding-bottom:0;}
.page-id-21293 .layout-section.appearance-boxed.find-your-way-short .boxed-section {padding: 30px 50px 20px;}
.page-id-21293 .layout-section.find-your-way-short .cls-background, .page-id-21293 #find-your-way-2 .cls-background {padding-bottom:60px;}
.page-id-21293 #coaching-business .cls-background {margin-top:100px;}
.page-id-21293 #find-your-way-2 .boxed-section {padding-bottom:0px;}
}
.page-id-21293 #find-your-way-3 .cls-inner:after, .page-id-21293 #find-your-way-3 .container:before, .page-id-21293 #find-your-way-3 .container:after {bottom:45px;}
.page-id-21293 #ready-to-join-me .-content > p:nth-child(7) {clear:none;padding-top:0;}
.page-id-21293 #ready-to-join-me .-content > p:nth-child(8) {clear:both;padding-top:40px}

.page-template form.passform {text-align:center;background:url('https://marthabeck.com/wp-content/uploads/2019/02/iStock-512986156.jpg');    margin: 0 auto;
    padding: 10%;
    height: 100vh;
}
.event-img img {width:100%;height:auto;}
.logged-in.woocommerce-account .acf-field-53988a4d4df91, .logged-in.woocommerce-account .acf-field-5c65feebf0399 {display:none;}
#billing_company_field,.woocommerce-additional-fields {display:none;}
.section-latest-blog .latest-blog {max-width:1500px;margin-left:auto;margin-right:auto;}

.page-template-template_newsletter_optin_page.page-id-23271 .hero-header {max-height:2000px;background-image: none !important;}
.page-template-template_newsletter_optin_page.page-id-23271 .hero-header .hero-text-outer {display:none;}
.page-template-template_newsletter_optin_page.page-id-23271 .hero-header .header-img {max-height:100%;max-width:100%;position:relative}
.page-template-template_newsletter_optin_page.page-id-23271 .hero-header .header-img img {width:100%;height:auto;}
.page-template-template_newsletter_optin_page.page-id-23271 .hero-header .container {max-width:100%;padding:0;}

/* Master Coach FTK Page */
.page-id-23507 .infusion-form {text-align:center !important;}
.page-id-23507 .infusion-field input {margin:0 5px;}

.page-template-template_gathering_page .section-register .registration-options .register-item {margin:0 auto}
.page-template-template_gathering_page .section-register .registration-options {margin-top:50px;}

.single-product .shop-page .content-area #main .summary ul li {text-transform:none !important;font-size:18px !important;}
.single-product .shop-page .content-area #main .summary ul {margin-top:0 !important;margin-left:40px !important;}

.page-id-23419 #find-your-way-3 .-content {padding-bottom:50px;}
#find-your-way-3 .container:after {z-index: 1;}
#find-your-way-3 .boxed-section {position: relative;z-index: 200;}
.page-id-23419 .modal {z-index:201 !important;}

/*NEW WLCT PAGE DESIGN EDITS*/
.page-id-24164 .section-menu_bar.padding-small .cls-background, .page-id-24166 .section-menu_bar.padding-small .cls-background, .page-id-24168 .section-menu_bar.padding-small .cls-background, .page-id-24170 .section-menu_bar.padding-small .cls-background, .page-id-24172 .section-menu_bar.padding-small .cls-background, .page-id-24174 .section-menu_bar.padding-small .cls-background {
  background-color: #846869;
}
.page-id-24164 .section-menu_bar ul, .page-id-24166 .section-menu_bar ul, .page-id-24168 .section-menu_bar ul, .page-id-24170 .section-menu_bar ul, .page-id-24172 .section-menu_bar ul, .page-id-24174 .section-menu_bar ul {
  padding-left: 0;
}
.page-id-24164 .section-menu_bar ul li, .page-id-24166 .section-menu_bar ul li, .page-id-24168 .section-menu_bar ul li, .page-id-24170 .section-menu_bar ul li, .page-id-24172 .section-menu_bar ul li, .page-id-24174 .section-menu_bar ul li {
  font-size: 18px;
}
.page-id-24164 #wayfinder-life-coach-training .cls-background, .page-id-24166 #wayfinder-life-coach-training .cls-background, .page-id-24168 #wayfinder-life-coach-training .cls-background, .page-id-24170 #wayfinder-life-coach-training .cls-background, .page-id-24172 #wayfinder-life-coach-training .cls-background, .page-id-24174 #wayfinder-life-coach-training .cls-background {
  padding: 70px 0;
}
.page-id-24164 #wayfinder-life-coach-training .container, .page-id-24166 #wayfinder-life-coach-training .container, .page-id-24168 #wayfinder-life-coach-training .container, .page-id-24170 #wayfinder-life-coach-training .container, .page-id-24172 #wayfinder-life-coach-training .container, .page-id-24174 #wayfinder-life-coach-training .container {
  margin: 0;
}
@media (max-width: 1199px) {
  .page-id-24164 #wayfinder-life-coach-training .container, .page-id-24166 #wayfinder-life-coach-training .container, .page-id-24168 #wayfinder-life-coach-training .container, .page-id-24170 #wayfinder-life-coach-training .container, .page-id-24172 #wayfinder-life-coach-training .container, .page-id-24174 #wayfinder-life-coach-training .container {
    max-width: 750px;
  }
}
@media (max-width: 991px) {
  .page-id-24164 #wayfinder-life-coach-training .container, .page-id-24166 #wayfinder-life-coach-training .container, .page-id-24168 #wayfinder-life-coach-training .container, .page-id-24170 #wayfinder-life-coach-training .container, .page-id-24172 #wayfinder-life-coach-training .container, .page-id-24174 #wayfinder-life-coach-training .container {
    max-width: 575px;
  }
}
@media (max-width: 575px) {
  .page-id-24164 #wayfinder-life-coach-training .container, .page-id-24166 #wayfinder-life-coach-training .container, .page-id-24168 #wayfinder-life-coach-training .container, .page-id-24170 #wayfinder-life-coach-training .container, .page-id-24172 #wayfinder-life-coach-training .container, .page-id-24174 #wayfinder-life-coach-training .container {
    margin: 0 auto;
  }
  .page-id-24164 #wayfinder-life-coach-training .container h1 span:first-child, .page-id-24166 #wayfinder-life-coach-training .container h1 span:first-child, .page-id-24168 #wayfinder-life-coach-training .container h1 span:first-child, .page-id-24170 #wayfinder-life-coach-training .container h1 span:first-child, .page-id-24172 #wayfinder-life-coach-training .container h1 span:first-child, .page-id-24174 #wayfinder-life-coach-training .container h1 span:first-child {
    font-size: 0.91em !important;
  }
  .page-id-24164 #wayfinder-life-coach-training .container h1.line-height-0_75 span.color-mid-gray, .page-id-24166 #wayfinder-life-coach-training .container h1.line-height-0_75 span.color-mid-gray, .page-id-24168 #wayfinder-life-coach-training .container h1.line-height-0_75 span.color-mid-gray, .page-id-24170 #wayfinder-life-coach-training .container h1.line-height-0_75 span.color-mid-gray, .page-id-24172 #wayfinder-life-coach-training .container h1.line-height-0_75 span.color-mid-gray, .page-id-24174 #wayfinder-life-coach-training .container h1.line-height-0_75 span.color-mid-gray {
    font-size: 25px !important;
    line-height: normal;
    display: inline-block;
    margin-top: -5em;
  }
  .page-id-24164 #wayfinder-life-coach-training .container p span.color-mid-gray, .page-id-24166 #wayfinder-life-coach-training .container p span.color-mid-gray, .page-id-24168 #wayfinder-life-coach-training .container p span.color-mid-gray, .page-id-24170 #wayfinder-life-coach-training .container p span.color-mid-gray, .page-id-24172 #wayfinder-life-coach-training .container p span.color-mid-gray, .page-id-24174 #wayfinder-life-coach-training .container p span.color-mid-gray {
    font-size: 25px !important;
  }
}
.page-id-24164 #find-your-way-3 .cls-inner:after, .page-id-24164 #find-your-way-3 .container:before, .page-id-24164 #find-your-way-3 .container:after, .page-id-24166 #find-your-way-3 .cls-inner:after, .page-id-24166 #find-your-way-3 .container:before, .page-id-24166 #find-your-way-3 .container:after, .page-id-24168 #find-your-way-3 .cls-inner:after, .page-id-24168 #find-your-way-3 .container:before, .page-id-24168 #find-your-way-3 .container:after, .page-id-24170 #find-your-way-3 .cls-inner:after, .page-id-24170 #find-your-way-3 .container:before, .page-id-24170 #find-your-way-3 .container:after, .page-id-24172 #find-your-way-3 .cls-inner:after, .page-id-24172 #find-your-way-3 .container:before, .page-id-24172 #find-your-way-3 .container:after, .page-id-24174 #find-your-way-3 .cls-inner:after, .page-id-24174 #find-your-way-3 .container:before, .page-id-24174 #find-your-way-3 .container:after {
  bottom: 50px;
}
.page-id-24164 #wayfinding-coach-training-overview .cls-background, .page-id-24166 #wayfinding-coach-training-overview .cls-background, .page-id-24168 #wayfinding-coach-training-overview .cls-background, .page-id-24170 #wayfinding-coach-training-overview .cls-background, .page-id-24172 #wayfinding-coach-training-overview .cls-background, .page-id-24174 #wayfinding-coach-training-overview .cls-background {
  padding-bottom: 0;
}
.page-id-24164 #sarah-h, .page-id-24164 #sharon-pope-testimonial, .page-id-24164 #phil-ball-testimonial, .page-id-24166 #sarah-h, .page-id-24166 #sharon-pope-testimonial, .page-id-24166 #phil-ball-testimonial, .page-id-24168 #sarah-h, .page-id-24168 #sharon-pope-testimonial, .page-id-24168 #phil-ball-testimonial, .page-id-24170 #sarah-h, .page-id-24170 #sharon-pope-testimonial, .page-id-24170 #phil-ball-testimonial, .page-id-24172 #sarah-h, .page-id-24172 #sharon-pope-testimonial, .page-id-24172 #phil-ball-testimonial, .page-id-24174 #sarah-h, .page-id-24174 #sharon-pope-testimonial, .page-id-24174 #phil-ball-testimonial {
  margin-bottom: 50px;
}
.page-id-24164 a.cta-button, .page-id-24166 a.cta-button, .page-id-24168 a.cta-button, .page-id-24170 a.cta-button, .page-id-24172 a.cta-button, .page-id-24174 a.cta-button{
	padding: 10px;
	width: 300px;
	margin-top: 1%;
}
/*GATHERING OF WAYFINDER EDITS*/
.page-template-template_gathering_page p, .page-template-template_gathering_page #join p {
    line-height: 1.15 !important;
    font-size: 20px !important;
	margin-bottom:30px;
}
.page-template-template_gathering_page .content ul li{
	font-size: 20px !important;
}
.page-template-template_gathering_page .gather-menu ul li, .page-template-template_gathering_page .gather-menu ol li{
	font-size: 16px !important;
}
.page-template-template_gathering_page .definition{
	font-size: 20px !important;
	box-sizing:border-box;
	padding:25px;
	background-color:#faf9f7;
	margin-bottom:50px;
}
.page-template-template_gathering_page .definition ol{
	margin-bottom:0;
	font-size: 20px !important;
	list-style-position:outside;
	padding-left:1em;
}

.page-id-24172 #schedule .cls-background{
	padding: 100px 0 0;
}

/*GOOD WORK FOUNDATION*/
.page-id-23910 #header-wrapper{
	margin-bottom:0;
}
.page-id-23910 #hero-header{
	border-bottom: 21px solid #009b98;
}
.page-id-23910 #hero-header .cls-background{
	padding:140px 0 25px;
	background-position: top center;
}
@media(max-width:1199px){
	.page-id-23910 #hero-header .cls-background{
		background-position: bottom center;
	}
}
.page-id-23910 .layout-section.container-small .container{
	max-width:1045px;
}
.page-id-23910 #changing-the-world p, .page-id-23910 #join-us-under-the-tree p{
	line-height: 38px;
}
.page-id-23910 #changing-the-world h3{
	margin-bottom:0;
}
.page-id-23910 #changing-the-world .grid.grid-12-col .cell.span-7 {
	flex: 0 0 calc( 58.3% - 0px);
}
.page-id-23910 .footer-top{
	background-color: #f8f8f5;
}
.page-id-23910  .flex-sections #join-us-under-the-tree.layout-section .cls-background{
	padding:0 0 110px;
}
#join-us-under-the-tree.layout-section .container{
	max-width:1325px;
}
#join-us-under-the-tree.layout-section .container .grid.grid-12-col .cell.span-4 {
    flex: 0 0 calc( 33.3% - 40px);
}
#join-us-under-the-tree.layout-section .container .grid.grid-12-col .cell.span-4 h3{
	line-height: 1;
}
.page-id-23910 .flex-sections p {line-height:1.15 !important;letter-spacing: .06em;}
#join-us-under-the-tree a {color:#E31C79;display:block;}
#join-us-under-the-tree a:hover {opacity:0.8;}
.page-id-23910 #hero-header {border-color:#E31C79}
.logo-social {margin-top:-30px;}

.page-id-24486.page-template-template_gathering_page .section-content.container-small .container {
    max-width: 1045px;
}
.page-id-24486.page-template-template_gathering_page #intro .grid .cell{
	display: flex;
    justify-content: center;
    flex-direction: column;
}
.page-id-24486 #changing-the-world .cls-background {padding-top:20px;}

.page-id-24509{
	background-image:none;
}
.page-id-24509 #hero-header{
	position: relative;
    z-index: 1;
    margin-top: 0;
}
.page-id-24509 #hero-header .cls-background{
	height: auto;
    box-sizing: border-box;
    padding: 65px 0 25px;
}
.page-id-24509 #hero-header .cls-background .cls-inner{
	margin-top: 0;
}
.page-id-24509 #hero-header .cls-background .cls-inner img.aligncenter{
	margin:0 auto;
}
.page-id-24509.page-template-template_flex_layout_page .section-content.container-small .container{
	max-width: 1045px;
}
.page-id-24509 #intro .cls-background{
	padding-bottom:0;
}
.page-id-24509.page-template-template_flex_layout_page #intro .grid .cell {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    margin-bottom: 25px;
    height: 0;
    clear: both;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-template-template-thanks-version-two #content-wrapper .ty-page-bg .container.thank-you .border ul li {
    letter-spacing: .060em;
    color: #171717;
    margin-bottom: 3.5%;
    font-size: 21px;
    font-weight: 300;
}