/* cache test 10.54am */

/*** Hide Things ***/
.ghost {
    display:none;
  }
  /*** TYPOGRAPHY ***/
  body, h1, h2, h3 {
      font-family: "baskerville-urw", serif;
      /*font-weight: 400;
      font-style: normal;*/
  }
  h4, .ld-status, .ld-breadcrumbs, .ld-breadcrumbs, .lms-topic-sidebar-data, .ld-content-actions .ld-content-action, .ld-lesson-progression, .ld-table-list  {
      font-family: neuzeit-grotesk, sans-serif;
      /*font-weight: 300;
      font-style: normal;*/
  }
  h6.featured {
      font-family: neuzeit-grotesk, sans-serif;
      font-weight: 300;
      font-size: 21px;
      letter-spacing: 0.5em;
      text-transform: uppercase;
  }
  .btn, .btn-advance, .wp-block-button, .kb-button {
      font-family: neuzeit-grotesk, sans-serif;
  }
  .sans, .kadence-blocks-gallery-item__caption {
      font-family: neuzeit-grotesk, sans-serif;
      font-weight: 300;
  }
  .sans strong {
      font-weight: 700;
  }
  a:hover {
      color: #305178;
  }
  /*** MAIN NAV DESKTOP ***/
  .primary-menu {
      white-space: inherit;
  }
  .bb-template-v2 .primary-menu>li {
      max-width: 130px !important;
      line-height: 1;
  }
  #menu-item-331127, #menu-item-418410, #mega-menu-item-421229 {
      max-width: 100px !important;
  }
  #mega-menu-item-421228 {
      max-width: 80px !important;
  }
  a.mega-menu-link {
      transition-duration: 1s !important;
  }
  a.mega-menu-link:hover {
      color: #999 !important;
  }
  .bb-template-v2 .primary-menu>li>a {
      font-size: 21px;
  }
  /*** MEGA MENU ***/
  .mega-sub-menu {
      margin-top: 40px !important;
  }
  .mega-menu-row .mega-sub-menu {
      margin-top: 0px !important;
  }
  .mega-menu-link {
      max-width: 130px !important;
      line-height: 1 !important;
  }
  .mega-menu-item-418410 .mega-menu-link, .mega-menu-item-421228 .mega-menu-link {
      max-width: 100px !important;
  }
  .mega-sub-menu .textwidget {
      font-size: 18px;
      line-height: 1.3;
  }
  /*.mega-menu-columns-2-of-12 .textwidget {
      font-size: 14px;
      font-family: neuzeit-grotesk, sans-serif;
  }*/
  #mega-menu-wrap-header-menu-logout #mega-menu-header-menu-logout li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: '';
  }
  .menu-start-here-pages-container ul, .menu-free-resources-container ul, .menu-online-courses-container ul, .menu-in-depth-experiences-container ul {
      list-style: none;
      margin: 0;
  }
  .widget_nav_menu li {
      margin-top: 0;
  }
  .menu-start-here-pages-container ul li, .menu-online-courses-container ul li, .menu-in-depth-experiences-container ul li {
      font-size: 18px;
  }
  .mega-block-title {
      font-size: 14px !important;
      font-family: neuzeit-grotesk, sans-serif !important;
      letter-spacing: 0.5em;
  }
  .menu-free-resources-container ul li {
      font-size: 14px;
      font-family: neuzeit-grotesk, sans-serif;
  }
  .mega-menu-item li a {
      color: #615c65;
  }
  .mega-menu-item li a:hover {
      color: #88aed0;
  }
  .mega-menu-item img {
      margin-bottom: 7px;
  }
  /*** MAIN NAV MOBILE ***/
  .bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item > a {
    padding: 0 0 14px 0;
    width: 100%;
    font-size: 21px;
  }
  .bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .sub-menu .menu-item > a {
    font-size: 18px;
  }
  .bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .current-menu-item > a, .bb-template-v2 .side-panel-menu > .current-menu-item .sub-menu .current-menu-item > a, .bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .current-menu-item > a:hover {
    background-color: inherit;
    color: #000 !important;
  }
  .side-panel-menu .current-menu-item > a > span {
    font-weight: 300;
  }
  .bb-mobile-panel-inner .sub-menu.bb-open {
      padding-left: 20px;
  }
  .bb-icon-file::before {
    content: '';
  }
  .bb-template-v2 .bb-mobile-panel-inner .side-panel-menu .menu-item i:not(.bb-icon-angle-down) {
    min-width: 0;
    width: 0;
    margin-right: 15px;
  }
  .bb-template-v2 .side-panel-menu li {
    min-height: 42px;
  }
  .bb-mobile-panel-inner .side-panel-menu .sub-menu a > i.bs-submenu-toggle, .bb-mobile-panel-inner .side-panel-menu a > i.bs-submenu-toggle {
    color: #ee6655;
    font-size: 28px;
  }
  .login-link {
      border: #ccb 1px solid;
      border-radius: 10px;
      padding: 8px 20px 5px 20px;
      font-family: neuzeit-grotesk, sans-serif;
      font-weight: 300;
      margin-top: 14px !important;
      width: 150px;
  }
  .login-link a {
      text-align: center;
      padding: 0 !important;
      width: 105px !important;
      font-size: 18px !important;
  }
  .login-link a i {
      display: none;
  }
  .login-link a span {
      margin: 0 auto !important;
  }
  .bb-mobile-panel-header .my-account-link {
      display: none;
  }
  .manage-account {
      border-top: #ccb 1px solid;
      border-bottom: #ccb 1px solid;
      font-family: neuzeit-grotesk, sans-serif;
      font-weight: 300;
      margin: 14px 0 !important;
      padding-top: 7px;
  }
  .manage-account a {
      font-size: 18px !important;
  }
  @media screen and (max-width: 799px) {
      .bb-mobile-header, .header-search-wrap {
          height: 75px;
      }
      .sticky-header .site-content {
          padding-top: 75px;
      }
  }
  /*** FOOTER ***/
  .footer-widget-area {
      order: 2;
      padding-bottom: 100px;
      padding-top: 0 !important;
  }
  .footer-widget-area .container::after {
      content:'© 2023 - CMED, LLC, Caroline Myss,  and David Smith - All Rights Reserved.';
      display: block;
      max-width: 1200px;
      padding: 50px 0 0;
      text-align: center;
      font-family: neuzeit-grotesk, sans-serif;
  }
  .footer-bottom {
      order: 1;
  }
  .footer-bottom .container {
      padding: 35px 0 7px 0;
      border-bottom: #fff 1px solid;
  }
  .footer-widget {
      font-family: neuzeit-grotesk, sans-serif;
      font-weight: 300;
      color: #fff;
  }
  .bb-template-v2 .widget {
      border-radius: 0;
      padding: 20px 20px 0 20px;
      margin-bottom: 0;
  }
  .footer-widget h2 {
      font-family: neuzeit-grotesk, sans-serif;
      font-weight: 700;
      color: #fff;
      margin-bottom: 0;
      margin-top: 28px;
  }
  .footer-widget a {
      color: #fff !important;
  }
  .footer-widget a:hover {
      text-decoration: underline;
      background-color: inherit;
      color: #fff !important;
  }
  .bb-template-v2 .footer-widget .widget.widget_nav_menu ul li.current-menu-item a, .bb-template-v2 .footer-widget .widget.widget_nav_menu ul li a:hover {
      background-color: inherit;
  }
  .bb-footer li a {
      font-size: 18px;
      color: #fff;
      /*letter-spacing: -.24px;*/
  }
  .bb-footer .footer-socials i {
      font-size: 35px;
      font-weight: 200;
  }
  @media screen and (max-width: 767px) {
      .footer-logo-wrap .footer-logo {
          margin: 0 auto;
      }
      .footer-bottom-right {
         margin-top: 0;
         margin-bottom: 14px;
      }
  }
  @media screen and (max-width: 543px) {
      .bb-footer .bb-grid {
          text-align: center;
      }
  }
  /*** ELEMENTS & LAYOUT ***/
  body.access-granted, .access-granted {
      background-color: #f4f1ed !important;
  }
  .searchie-container {
      margin-bottom: 21px;
  }
  .wp-block-columns {
      margin-bottom: 0;
  }	
  .tbSiteReviews-right, .tbSiteReviews-tbbackground, .entry-meta {
      display: none;
  }
  .so-panel.widget {
      border: none;
      background: inherit;
      border-radius: 0;
      padding: inherit;
  }
  .col-1200 {
      max-width: 1200px;
      margin: 0px auto !important;
  }
  .col-1050 {
      max-width: 1050px;
      margin: 0px auto !important;
  }
  .col-900 {
      max-width: 900px;
      margin: 0px auto;
  }
  .col-800 {
      max-width: 800px;
      margin: 0px auto;
  }
  .col-600 {
      max-width: 600px;
      margin: 0px auto;
  }
  .lh-10 {
      line-height: 1.0;
  }
  .lh-13 {
      line-height: 1.3;
  }
  .lh-15 {
      line-height: 1.5;
  }
  .mb-0 {
      margin-bottom: 0;
  }
  .mb-7 {
      margin-bottom: 7px;
  }
  .mb-14 {
      margin-bottom: 14px;
  }
  .fw-300 {
      font-weight: 300;
  }
  .border-gray {
      border: #aaa 1px solid;
  }
  .hidden-content {
      display: none;
  }
  /*.bb-grid-cell:not(.no-gutter), .bb-grid>:not(.no-gutter) {
      padding-left: 20px;
      padding-right: 20px;
  }*/
  .page-id-418429 .buddypress-wrap ul.bp-list.groups-dir-list.grid.bb-cover-enabled .group-avatar-wrap img.avatar {
      margin-top: 0px;
  }
  .cli-wrapper {
      font-family: neuzeit-grotesk, sans-serif;
  }
  ul.no-favorites {
      margin: 0 0 14px 10px;
  }
  .ws-2-items {
      max-width: 900px;
      margin: 0 auto;
  }
  @media screen and (max-width: 1200px) {
     .col-1200 {
          max-width: 1200px;
          margin: 0px 20px  !important;
      }
  }
  @media screen and (max-width: 767px) {
     #tbSiteReviews {
      display: none !important;
      } 
  }
  /*** HOME ***/
  .hero {
      font-size: 100px;
      line-height: 90px;
      max-width: 700px;
  }
  .home-quote img {
      position: relative;
      top: -40px;
  }
  .home-quote p {
      line-height: 1.0;
      margin-bottom: 1.0em;
  }
  @media screen and (max-width: 767px) {
     .hero {
          font-size: 63px;
          line-height: 56px;
          max-width: 350px;
      }
  }
  /*** SLIDER ***/
  .wp-block-columns {
      margin-left: 0px;
      margin-right: 0px;
  }
  .kt-blocks-carousel .slick-dots li.slick-active button:before {
      background-color: #ee6655;
      opacity: 1.0;
  }
  .wp-block-columns h2, .wp-block-columns h3, .wp-block-columns h4 {
      margin-bottom: 7px;
  } 
  .wp-block-columns p {
      padding-left: 0px;
      padding-right: 0px;
  }
  .dates {
      font-family: neuzeit-grotesk, sans-serif;
      font-weight: 300;
  }
  /** EMAIL SIGN UP **/
  :where(.footer-signup .wp-block-columns.is-layout-flex) {
      gap: 0.75em;
  }
  input, select, textarea {
      display: inline-block;
      font-family: neuzeit-grotesk, sans-serif !important;
      font-weight: 300;
      font-size: 18px !important;
      height: 41px;
      outline: 0;
      vertical-align: middle;
      border-radius: 0;
      box-shadow: none;
      padding: 0 12px;
  }
  input[type=submit] {
      background-color: #ee6655;
      line-height: 1;
      font-size: 21px !important;
      border: 0px;
  }
  .footer-signup p {
      margin-bottom: 0.5em;
      font-size: 18px;
      line-height: 1.3;
  }
  .footer-signup .gform_legacy_markup_wrapper {
      margin-bottom: 14px;
      margin-top: 0px;
  }
  .footer-signup .gform_legacy_markup_wrapper ul li.gfield {
      margin-top: 0px;
      padding-top: 0;
  }
  input#input_54_2 {
      width: 80% !important;
      margin-top: 0;
  }
  .footer-signup  .gform_legacy_markup_wrapper .top_label div.ginput_container {
      margin-top: 0px;
      font-family: neuzeit-grotesk, sans-serif !important;
      font-weight: 300;
      font-size: 14px !important;
  }
  .footer-signup div.ginput_container input[type=checkbox] {
      display: inline-block;
      float: left;
  }
  .footer-signup div.ginput_container label {
      margin-top: 0.25rem;
      font-size: 14px;
      padding-left: 10px;
      display: inline-block;
      float: left;
      width: 90%;
      line-height: 1.3;
  }
  @media screen and (max-width: 641px) {
      .footer-signup input#input_54_2 {
          width: 100% !important;
          margin-top: 0;
      }
      .footer-signup .gform_legacy_markup_wrapper .gfield_required {
          display: inline !important;
      }
      .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
          line-height: 1;
      }
  }
  /*** SACRED CONTRACTS ONLINE ***/
  #sco-group {
      width: 25%;
  }
  .ld-tabs .gform_not_found {
      display: none;
  }
  .sco-offer p.add_to_cart_inline {
      text-align: center;
      margin-bottom: 7px;
  }
  .sco-offer .add_to_cart_inline a.button {
      margin: 21px auto 0 auto;
  }
  @media screen and (max-width: 640px) {
      #sco-group {
      width: 100%;
      }
  }	
  /*** WOO PRODUCT ARCHIVE ***/
  .archive.tax-product_cat .site-content .container {
      max-width: 100%;
  }
  .archive.tax-product_cat .content-area {
      padding-top: 0;
  }
  .archive.tax-product_cat .woocommerce-products-header {
      padding: 60px 20px 50px;
      margin: 0 -20px 35px;
      background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/cm-title-banner-earth-scaled.jpg);
      background-size: cover;
      background-position: 50% 50%;
      background-attachment: scroll;
      background-repeat: no-repeat;
  }
  .archive.tax-product_cat .woocommerce-products-header h1 {
      text-align: center;
      color: #fff;
  }
  .archive.tax-product_cat .woocommerce-result-count, .archive.tax-product_cat .woocommerce-pagination {
      font-family: neuzeit-grotesk, sans-serif;
  }
  @media screen and (min-width: 1240px) {
      .archive.tax-product_cat .woocommerce-result-count {
          float: none;
          display: inline-block;
          position: relative;
          left: calc(50% - 600px);
      }
      .archive.tax-product_cat .woocommerce-ordering {
          float: none;
          display: inline-block;
          position: relative;
          left: calc(50% + 220px);
      }
      .archive.tax-product_cat .woocommerce-pagination {
          float: none;
          display: inline-block;
          position: relative;
          left: calc(50% - 600px);
      }
  }
  .archive.tax-product_cat ul.products {
      max-width: 1200px;
      margin: 0 auto;
  }
  .archive.tax-product_cat li.product {
      background-color: inherit;
      box-shadow: 0 0 2px 0 rgba(18,43,70,0);
      border-radius: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 10px 35px;
  }
  .archive.tax-product_cat li.product img {
      border-radius: 0 !important;
      margin-bottom: 14px !important;
  }
  .archive.tax-product_cat ul.products li.product .woocommerce-loop-product__title {
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 14px;
      text-align: left;
      padding-top: 0;
      font-size: 28px;
      line-height: 1.0;
  }
  .archive.tax-product_cat ul.products li.product .price {
      color: #000;
      padding-left: 0px;
      font-size: 21px;
  }
  ul.products li.product .woocommerce-loop-product__title {
      padding-left: 15px;
      padding-right: 15px;
      text-align: left;
      padding-top: 0;
  }
  
  .wc-block-grid {
      margin-top: 35px;
  }
  .wc-block-grid__products {
      margin: 0 -28px 16px;
  }
  .wc-block-grid__product {
      border-bottom: 28px solid transparent;
      border-left: 28px solid transparent;
      border-right: 28px solid transparent;
  }
  .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
      font-weight: 400 !important;
      text-align: left;
      font-size: 28px !important;
      line-height: 1.0 !important;
  }
  .wc-block-grid__product {
      text-align: left;
  }
  .wc-block-grid__product a {
      color: #000;
  }
  .wc-block-grid__product a:hover {
      color: #88aed0;
  }
  .wc-block-grid__product-onsale {
      /*display: none;*/
      color: #fff;
      background-color: #ee6655;
      border: 0;
      font-family: neuzeit-grotesk, sans-serif;
      text-align: left;
      padding: .2em 2em;
      letter-spacing: .3em;
  }
  .wc-block-grid__product-price {
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 21px;
      text-align: left;
  }
  .wc-block-grid__product-price del {
      font-size: 18px;
      color: #ee6655 !important;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
      padding-left: 15px;
      padding-right: 15px;
      text-align: left;
      padding-top: 0;
  }
  .woocommerce ul.products li.product .price {
      color: #000;
      padding-left: 15px;
      font-size: 21px;
  }
  .woocommerce ul.products li.product .price del {
      color: #e65;
      font-size: 18px;
  }
  .product-cat-link, .woocommerce li.product a.button.add_to_cart_button {
      display:none;
  }
  /*** WOO PRODUCT PAGE ***/
  .woocommerce .woocommerce-breadcrumb, .product .summary .product_meta, div.product .woocommerce-tabs ul.tabs {
      display: none;
  }
  .woocommerce span.onsale {
      background-color: #ee6655;
      font-size: 18px;
      font-family: neuzeit-grotesk, sans-serif;
      font-weight: 400;
      border: 0px;
      border-radius: 0;
  }
  #content div.product div.woocommerce-product-gallery.images {
      width: 45%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
      min-width: 45%;
  }
  #content div.product div.summary {
      width: 55%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
      flex: 0 0 55%;
      min-width: 55%;
  }
  #content div.product div.woocommerce-product-gallery.images, #content div.product div.summary {
      border: 0px;
      border-radius: 0;
      background-color: inherit;
      padding-top: 21px;
  }
  .woocommerce div.product div.summary {
      margin-bottom: 0em;
  }
  .product .price {
      font-family: neuzeit-grotesk, sans-serif;
  }
  .targetbay-reviews-count-field {
      font-family: neuzeit-grotesk, sans-serif;
  }
  .product .price del {
      font-size: 18px;
      color: #ee6655 !important;
  }
  #content div.product .woocommerce-product-details__short-description {
      font-size: 21px;
  }
  #content div.product form.cart .button {
      background-color: #ee6655;
      color: #fff;
      border: 0 solid #ee6655;
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 21px;
      font-weight: 400;
      padding-left: 2em;
      padding-right: 2em;
      /*height: inherit;*/
  }
  /*.woocommerce-notices-wrapper {
      padding: 0 20px;
  }*/
  .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
      background-color: #ee6655;
      color: #fff;
      border: 0px solid #ee6655;
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 18px;
      font-weight: 400;
      padding-left: 1em;
      padding-right: 1em;
      min-height: auto;
      margin-left: 30px;
  }
  .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
      border-top: 0;
      background-color: var(--bb-content-background-color);
      border-radius: var(--bb-block-radius);
      border: 1px solid var(--bb-content-border-color);
      font-size: 16px;
      margin-bottom: 1em;
      max-width: 1200px;
      margin: 1em auto;
  }
  .woocommerce_after_add_to_cart_button, .wsppcp_category_pos12 {
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 14px;
      font-weight: 400;
      border: #ccc 1px solid;
      background-color: #f6e9b8;
      padding: 15px;
      margin-top: 21px;
      clear: both;
  }
  .woocommerce_after_add_to_cart_button p, .woocommerce_after_add_to_cart_form p {
      margin-bottom: 0;
      line-height: 1.3;
  }
  .postid-502540 .woocommerce_after_add_to_cart_button, .postid-510268 .woocommerce_after_add_to_cart_button { display: none; }
  .woocommerce_after_add_to_cart_form {
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 14px;
      font-weight: 400;
      border: #ccc 1px solid;
      /*background-color: #f6e9b8;*/
      padding: 15px 15px 15px 15px;
      margin-top: 21px;
  }
  .woocommerce_after_add_to_cart_form img {
      margin-right: 15px;
      position: relative;
      /*top: -5px;*/
  }
  .woocommerce div.product form.cart {
      margin-bottom: 0;
  }
  .product .kt-accordion-panel-inner {
      padding: 35px 20px;
      max-width: 900px;
      margin: 0 auto;
  }
  .product .woocommerce-tabs .panel {
      padding: 20px 0px !important;
      border: #999 solid !important;
      border-radius: 0 !important;
      border-width: 0 !important;
  }
  .product .woocommerce-tabs .panel h2 {
      display: none;
  }
  .product .woocommerce-tabs .panel.woocommerce-Tabs-panel p, .product .woocommerce-tabs .panel.woocommerce-Tabs-panel ul, #content div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description p {
      font-size: 21px;
  }
  .product .wp-block-quote {
      margin: 0 0 21px 0;
      max-width: 500px;
  }
  .product .wp-block-quote p {
      font-size:28px !important;
      line-height: 1.2;
      margin-bottom: 0;
  }
  .product .wp-block-quote cite {
      font-family: neuzeit-grotesk, sans-serif;
      font-size:18px !important;
      font-style: normal;
  }
  .wp-element-caption {
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 14px;
  }
  .wsppcp_category_pos8 {
      border: #ccc 1px solid;
      padding: 15px;
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 18px;
      margin-bottom: 21px;
  }
  .wsppcp_category_pos8 p {
      margin-bottom: 7px;
  }
  .add_to_cart_inline, .product .woocommerce-tabs .panel.woocommerce-Tabs-panel .add_to_cart_inline {
      border: 0 !important;
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 28px !important;
  }
  .add_to_cart_inline del {
      color: #ee6655;
      font-size: 18px;
  }
  .add_to_cart_inline a.button {
      display: block;
      font-family: neuzeit-grotesk, sans-serif;
      background-color: #ee6655;
      margin: 21px auto;
      font-size: 21px;
      padding: 0.5em 2em;
      width: fit-content;
      border: 0;
  }
  #tbProductReviews {
      padding: 21px;
      border-radius: 10px;
      font-family: neuzeit-grotesk, sans-serif;
  }
  #tbProductReviews .tbSiteReviews-tbClientTitle {
      font-weight: bold;
      line-height: 22px;
      font-size: 21px;
      margin-bottom: 6px;
  }
  #tbProductReviews .tbSiteReviews-tbClientDescription {
      line-height: 21px !important;
      font-size: 18px !important;
  }
  @media screen and (max-width: 767px) {
      #content div.product div.summary {
          padding: 20px !important;
      }
      .wc-block-grid__products .wc-block-grid__product-image img {
          width: 500px !important;
      }
  }
  /*** WOO ELEMENTS ***/
  .woocommerce a.added_to_cart {
      padding-top: 0.5em;
      display: block;
      border-radius: var(--bb-button-radius);
      border: 2px #88aed0 solid;
      font-size: 21px;
      padding: 0.5em 2em;
      text-align: center;
      width: fit-content;
      margin: 0 auto;
  }
  .woocommerce a.added_to_cart:hover {
      color: #fff;
      background-color: #305178;
  }
  .woocommerce .woocommerce-error {
      background-color: #ee6655;
  }
  .woocommerce .woocommerce-error a {
      color: #fff;
      text-decoration: underline;
  }
  .woocommerce .woocommerce-error a:hover {
      color: #000;
  }
  .bb-order-review {
      margin-top: 20px;
  }
  .woocommerce-cart-form, .cart-collaterals {
      font-family: neuzeit-grotesk, sans-serif;
  }
  .woocommerce table.shop_table .coupon button.button, .woocommerce table.shop_table .coupon input.button {
      background-color: #88aed0;
  }
  .woocommerce table.shop_table, .woocommerce table.shop_table .coupon button.button, .woocommerce table.shop_table .coupon input.button, .woocommerce .wc-proceed-to-checkout a.button.checkout-button, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-form, .woocommerce-billing-fields, .woocommerce-shipping-fields, .woocommerce-additional-fields, .bb-order-review, .woocommerce form.checkout_coupon {
    font-family: neuzeit-grotesk, sans-serif;
    font-size: 18px;
  }
  .woocommerce form.checkout_coupon .form-row-first {
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px);
    padding-right: 15px;
  }
  .woocommerce form.checkout_coupon .form-row-last {
      width: 200px;
  }
  .woocommerce-billing-fields h3 {
      margin-top: 0 !important;
  }
  .woocommerce .wc-proceed-to-checkout a.button.checkout-button, .woocommerce form button.button {
      padding: 6px 2em;
      font-size: 18px;
  }
  .woocommerce-form-coupon-toggle .woocommerce-info {
      padding-top: 15px;
      padding-bottom: 15px;
      padding-left: 63px;
      padding-right: 20px;
  }
  .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before {
      top: 15px;
      left: 28px;
  }
  #billing_email-2_field, #billing_email_field {
      width: 100%;
  }
  .woocommerce-checkout #payment div.payment_box, .woocommerce-checkout #payment div.payment_box fieldset {
      padding: 10px;
  }
  .woocommerce-checkout #primary-navbar, .woocommerce-checkout .header-search-link, .woocommerce-checkout .bb-separator, .woocommerce-checkout .cart-wrap, .woocommerce-cart #primary-navbar, .woocommerce-cart .header-search-link, .woocommerce-cart .bb-separator, .woocommerce-cart .cart-wrap,  .woocommerce-cart .footer-widget-area .bb-grid, .woocommerce-checkout .footer-widget-area .bb-grid  {
      display: none;
  }
  /* HIDE PAYPAL*/
  .payment_method_ppcp-gateway, .payment_method_ppcp-credit-card-gateway, .payment_method_braintree_paypal {
      display: none;
  }
  .woocommerce-checkout  {
      
  }
  .checkout-terms p:empty {
      display:none;
  }
  .checkout-terms p {
      margin-bottom: 7px;
  }
  .woocommerce-order-received .site-content .container {
      max-width: 900px;
  }
  .woocommerce-order-received .thank-you-widget {
      display: block;
  }
  .thank-you-widget, .woocommerce-thankyou-order-received-heading, .woocommerce-thankyou-order-received, .woocommerce-order-end, .order-again {
      display: none;
  }
  .cart-collaterals .woocommerce-product-details__short-description, .cart-collaterals .prod-more-container {
      display: none;
  }
  .woocommerce table.my_account_orders tbody td a.button.cancel {
      display: none;
  }
  @media screen and (max-width: 543px) {
      .woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last, #billing_first_name_field, #billing_last_name_field {
          width: 100%;
      }
  }
  /*** COURSES ***/
  .bb-cover-list-item .ld-status, .bb-courses-directory .grid-filters, .bb-course-banner-inner .bb-course-category { /**/
      display: none;
  }
  /*.page-id-421024 .bb-courses-directory .grid-filters {
      display: block;
  }*/
  .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
      background-color: rgba(146,146,146,.10);
      font-family: neuzeit-grotesk, sans-serif;
  }
  .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
      background: rgba(146,146,146,.10);
  }
  .learndash-wrapper .ld-status-icon.ld-quiz-incomplete, .learndash-wrapper .ld-status-icon.ld-quiz-pending, .learndash-wrapper .ld-status-icon.ld-status-incomplete {
      border: 2px solid #cccccc;
  }
  .lms-lesson-item.current>.bb-lesson-head, .lms-quiz-item.current>.bb-lms-title-wrap, .lms-topic-item.current>.bb-lms-title-wrap {
      background: rgba(146,146,146,.10);
  }	
  .ld-course-list-items .ld-progress-stats, .ld-item-list {
      font-family: neuzeit-grotesk, sans-serif;
  }
  .ld-item-title {
      font-size: 18px !important;
  }
  .learndash-wrapper .learndash_content_wrap .ld-table-list .ld-table-list-items div.ld-table-list-item:nth-child(odd) a.ld-table-list-item-preview {
      background: rgba(146,164,183,.10);
  }
  .ld-topic-title {
      font-size: 16px !important;
  }
  .learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title>span:first-child, .bb-completed-item, .learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview.learndash-complete .ld-topic-title {
      text-decoration: inherit;
  }
  /*** GROUPS ***/
  .groups #main, .bbp-user-page #main, .groups .bb-sticky-sidebar {
      font-family: neuzeit-grotesk, sans-serif;
  }
  .group-description, nav#object-nav a, #bbpress-forums .item-description {
      font-size: 18px;
  }			
  #bbpress-forums#bbpress-forums .bs-forums-items .item-title a {
      font-size: 21px;
  }
  .buddypress-wrap .activity-header, .buddypress-wrap .activity-inner {
      font-size: 18px;
  }				
  .mygroups #groups-list.grid:nth-child(6), .mygroups #groups-list.grid:nth-child(10), .mygroups #groups-list.grid:nth-child(14) {
      display: none;
  }
  .buddypress-wrap ul.bp-list.groups-dir-list>li {
      min-width: 290px;
  }
  /*.mygroups #groups-list.grid:first-child {
      display: flex !important;
  }*/
  /* CHAKRA FEATURE */
  .post-type-archive-resource article.post-219528, 
  .postid-219528 .page-title-heading {display: none;}
  .postid-219528 .site-inner {max-width: 100%;}
  .postid-219528 .content { margin-top: 0px;}
  .single-resource.postid-219528 .content .entry { max-width: 100% !important; }
  .postid-219528 .chakra {
      min-height: 1100px;
      background-attachment: fixed;
      background-position: center 50px;
      background-repeat: no-repeat;
  }
  body.chakras {
      background-color: inherit !important;
  }
  
  /* CHAKRA SCROLLMAGIC */
  .chakras .page-title-heading { display:none; }
  .chakras .site-header:after { content: " "; height: 1px; width: 100%; background-image: url(images/divider.png); background-color: #fff; background-repeat: repeat-x; background-position: center center; display:block; }
  /*.chakras .site-inner { width:100%; padding-top:30px;}*/
  .chakras .content {max-width: 1030px;}
  .chakra-main {
      max-width: 940px;
      margin: 0 auto;
      padding: 0 30px;
  }
  .chakra-content {
      padding:200px 0;
      width:60%;
      font-family: neuzeit-grotesk, sans-serif; 
      font-weight: 300; 
      color:#fff;
      min-height: 1000px;
  }
  .chakra-content h1 {
      font-family: neuzeit-grotesk, sans-serif; 
      font-weight: 300; 
      color:#fff; 
      font-size: 49px;
  }
  .chakra-content h2 {
      font-family: neuzeit-grotesk, sans-serif; font-weight: 300; color:#fff; font-size: 35px;
  }
  /*.chakra-content.light {color:#555;}*/
  .chakra-content strong {
      font-family: neuzeit-grotesk, sans-serif; font-weight: 700;
  }
  .chakra-content ol {margin-left: 0;}
  .chakra-content li {margin-bottom: .5em;}
  
  
  .chakras_container {
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      right: 0;
      background-position: center 50px;
      background-repeat: no-repeat;
      background-size: contain;
  }
  .chakras_intro {
      background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-00a-intro.jpg);
      background-color: #2172a7;
      z-index: -90;
  }
  .chakras_1 {
      background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-01a-red.jpg);
      background-color: #C02C04;
      z-index: -80;
  }
  .chakras_2 {
      background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-02a-orange.jpg);
      background-color: #D26E19;
      z-index: -70;
  }
  .chakras_3 {
      background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-03a-gold.jpg);
      background-color: #DCB341;
      z-index: -60;
  }
  .chakras_4 {
      background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-04a-green.jpg);
      background-color: #5FA42F;
      z-index: -50;
  }
  .chakras_5 {
      background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-05a-blue.jpg);
      background-color: #2172a7;
      z-index: -40;
  }
  .chakras_6 {
      background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-06a-purple.jpg);
      background-color: #b233b8;
      z-index: -30;
  }
  .chakras_7 {
      background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-07a-light.jpg);
      background-color: #A6CFEF;
      z-index: -20;
  }
  @media only screen and (max-width: 800px) {
      .chakras_container { background-position: right 100px;}
      .chakra-content {
          padding:100px 0;
          width:70%;
          font-family: 'Avenir W01', sans-serif; font-weight: 300; color:#fff;
          /*font-size: 18px;*/
          min-height: 700px;
      }
      .chakra-content h1 { font-size: 35px; }
      .chakras_intro { background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-00a-intro-mobi.jpg);}
      .chakras_1 { background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-01a-red-mobi.jpg);}
      .chakras_2 { background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-02a-orange-mobi.jpg);}
      .chakras_3 { background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-03a-gold-mobi.jpg);}
      .chakras_4 { background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-04a-green-mobi.jpg);}
      .chakras_5 { background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-05a-blue-mobi.jpg);}
      .chakras_6 { background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-06a-purple-mobi.jpg);}
      .chakras_7 { background-image: url(https://myss2025.ue1.rapydapps.cloud/wp-content/uploads/2019/09/chakra-07a-light-mobi.jpg);}
  }
  /* smartphones, touchscreens */
  @media (hover: none) and (pointer: coarse) {
      .chakra-content {font-family: 'Avenir W01', sans-serif; font-weight: 300; color:#fff;}
  }	
  /* ENTERING THE CASTLE */
  body.entering-the-castle {background-color: #dcd9c4;}
  /*.entering-the-castle header.entry-header, .entering-the-castle footer, .entering-the-castle .myss-divider { display: none; }*/
  .entering-the-castle a img {transition: opacity 0.5s linear;}
  .entering-the-castle a img:hover {opacity: 0.6;}
  .etc-header {text-align: center;}
  .etc-header h1 {color:#fff; font-family: austin-pen, sans-serif; font-size: 63px; line-height: 1.0; padding: 1.0em 0;}
  .etc-header h3 {color:#fff; padding-bottom: 15px; letter-spacing: 0.15em; border-bottom: #fff 1px solid; }
  .smaller {font-size: 0.6em;}
  .entering-the-castle p {font-size: 1.15em;}
  .entering-the-castle h2 {font-size: 1.9em;}
  .entering-the-castle h3 {font-size: 1.5em;}
  .entering-the-castle .ft-nav {max-width: 600px; margin: 0 auto !important;}
  .entering-the-castle .ft-nav li {display: inline-block; float: left; width: 25%; padding: 3%; }
  .mansions-slider a.next { display: inline-block; margin-top: 15px; padding: 10px 40px; background-color: #bdbd99; color: #000; }
  .mansions-slider a.next em{ font-size: 0.6em;}
  .mansions-slider a.next:hover {opacity: 0.6;}
  .mansions-slider p.top { margin-bottom: 0; font-style: italic; }
  .entering-the-castle .mejs-container {
      clear: both;
      max-width: 80%;
      background: #aaaa88;
      margin: 0 auto;
  }
  .entering-the-castle .mejs-container .mejs-controls {background: #aaaa88; z-index: 1000;}
  .entering-the-castle .mejs-controls .mejs-time-rail .mejs-time-current { background: #555; }
  #animation_container {margin: 0 auto;}
  .animate-container.mobile {display: none;}
  .animate-container.desktop {display: block;}
  .animate-container {
      position: relative;
      margin-bottom: 0;
  }
  .animate-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  .continue img {opacity: 0.5 !important; transition: opacity 0.5s linear;}
  .continue img:hover {opacity: 1.0 !important;}
  .continue { margin: 0 auto; z-index: 1000; position: absolute; bottom: 20px; left: calc(50% - 75px);}
  .etc-footer a {color:#65603f;}
  .etc-footer a:hover {color:#555; text-decoration: underline;}
  .slick-arrow { left: inherit; }
  @media only screen and (max-width: 780px) {
      .animate-container.mobile {display: block;}
      .animate-container.desktop {display: none;}
      .explore img {max-width: 80%;}
      .mobile .continue { margin: 0 auto; z-index: 1000; position: absolute; bottom: 20px; left: calc(50% - 38px);}
      .etc-header h1 {font-size: 49px;}
      .etc-footer .textwidget {text-align: center !important;}
      .etc-footer a { display: inline-block; margin: 0 auto;}
      .etc-footer img.alignleft {margin: 0 !important;}
  }
  @media only screen and (max-width: 500px) {
      .book-feature .last_column {padding: 30px 20px;}
      .book-promo .big-quote { text-align: center; padding: 0; background-image: url();}
      .entering-the-castle .ft-nav li {padding: 0%; }
      .etc-header h1 {font-size: 42px;}
  }		
  /* WORKSHOP SALES PAGE */
  .workshop-hero .product {
      display: flex;
  }
  .workshop-hero .wc-tabs-wrapper {
      order: 1;
  } 
  .workshop-hero .woocommerce-product-gallery {
      order: 2;
  } 
  .workshop-hero .summary {
      order: 3;
  } 
  .workshop-hero .related, .workshop-hero #targetbay_reviews, .workshop-hero .targetbay-reviews-count-field, .no-reviews #targetbay_reviews, .no-reviews .targetbay-reviews-count-field, .no-related .related.products {
      display: none !important;
  }		
  .ws-banner {
      padding: 5px 10px !important;
      background-color: #edd372;
  }
  /* PRODUCT HERO PAGE */
  .product-hero .site-content>.container {
      max-width: none;
      padding: 0;
  }
  .product-hero .woocommerce-tabs .panel {
      padding-top: 0px !important;
  }
  .product-hero .bb-grid>:not(.no-gutter) {
      padding-left: 0px;
      padding-right: 0px;
  }
  .product-hero .content-area {
      padding-top: 0;
  }
  .product-hero .product {
      display: flex;
      justify-content: center;
  }
  .product-hero .wc-tabs-wrapper {
      order: 1;
  } 
  .product-hero .woocommerce-product-gallery {
      min-width: inherit !important;
      order: 2;
      /*flex: 0 1 600px !important;*/
      max-width: 600px !important;
  } 
  .product-hero .summary {
      min-width: inherit !important;
      order: 3;
      /*flex: 0 1 600px !important;*/
      max-width: 600px !important;
  }
  .product-hero .wsppcp_product_summary_text {
      order: 4;
      min-width: inherit !important;
      max-width: 1200px;
  }
  .product-hero #targetbay_reviews {
      order: 5;
      min-width: inherit !important;
      display: flex;
  }
  .product-hero #tbProductReviews {
      max-width: 1200px;
      margin: 0 auto 20px auto;
  }
  .product-hero .related {
      display: none !important;
  }	
  .product-hero .woocommerce-tabs .hero-title h2 {
      display: block !important;
  }
  .inner-offer p.price, .inner-offer .single_add_to_cart_button {
      display: none !important;
  }
  .inner-offer .wsppcp_category_pos8, .inner-offer .wsppcp_category_pos12 {
      border: 1px #ccc solid;
      background-color: #fff;
      font-size: 18px;
  }
  .inner-offer .wsppcp_category_pos8 p.product {
      justify-content: left;
  }
  .inner-offer .add_to_cart_inline a.button {
      margin: 0;
      display: table;
  }
  .inner-options s {
      color: #e65;
      font-size: 28px;
  }
  .wsppcp_div_block.woocommerce_single_product_summary {
      display: block;
      margin-top: 0px;
      height: 0;
  }
  /*, , .product-hero .targetbay-reviews-count-field*/
  /* CHII Product */
  .chii-cover h3 {
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 28px;
      font-weight: 400;
      letter-spacing: 0.5em;
      margin-bottom: 7px;
  }
  .chii-cover h1 {
      max-width: 400px;
      font-size: 70px;
      line-height: 1.0;
  }
  .chii-cover p {
      max-width: 400px;
  }
  .irs-with-grid { height: 55px; }
  .irs-with-grid .irs-grid { display: none !important; }
  .gfield.CHII { 
      background-color: #e5e5e5; 
      border-radius: 5px; 
      margin: 20px 0; 
      padding: 5px 15px 10px 15px !important; 
      font-family: neuzeit-grotesk, sans-serif;
  }
  .gfield.CHII .gfield_label { padding-bottom: 5px; border-bottom: #bbb 1px solid; width: 100%; }
  .gfield.CHII .gfield_required { display: none !important; }
  .gfield.CHII .gfield_description {text-align: right; border-top: #bbb 1px solid; width: 100% !important; }
  .gfield.CHII .gfield_label, .gfield.CHII .gfield_description { font-size: 16px; font-weight: 300 !important; }
  .gfield.CHII .gfield_description {padding: 0  !important;}
  .gform_wrapper .gf_progressbar_percentage {margin-bottom:-40px;}
  .gform_not_found {display: none;}
  .gfield.CHII .ginput_container:before {
      content: " ";
      height: 0;
      width: 0;
      position: relative;
      float: left;
      top: -16px;
      pointer-events: none;
      border-style: solid;
      border-width: 17.3px 10px 0px 10px;
      border-color: #333 transparent transparent transparent;
  }
  .gfield.CHII .ginput_container:after {
      /*bottom: 100%;
      right: 100%;
      border: solid transparent #333;*/
      content: " ";
      height: 0;
      width: 0;
      position: relative;
      float: right;
      pointer-events: none;
      border-style: solid;
      border-width: 0 10px 17.3px 10px;
      border-color: transparent transparent #333 transparent;
  }
  .gform_wrapper div.validation_error {
      color: #990000;
      font-size: 1.2em;
      font-weight: 700;
      margin-bottom: 1.6em;
      border-top: none !important;
      border-bottom: none !important;
      padding: 1em 0;
      clear: both;
      width: 97.5%;
      background-color: #fff;
  }
  .gform_legacy_markup_wrapper li.gfield.gfield_error {
      background-color: rgba(255,255,255,.70);
  }
  }
  .gf_progressbar {
      margin-bottom: 21px;
  }
  #gform_76 .gform_previous_button {
      background-color: #AAA;
  }
  #gform_76 .gform_next_button {
      background-color: #305178;
  }
  #gform_76 .gform_next_button, #gform_76 .gform_previous_button {
      line-height: 18px;
      border: 0px;
  }
  .chakra-heading {
      font-size: 28px;
      font-weight: 700;
  }
  .chakra-block {
      margin-bottom: 35px;
  }
  .chii-button {
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 21px;
      background-color: #ee6655;
      border: 0px;
  }
  /*** SCO LANDING ***/
  #gform_73, #gform_78, #gform_81 {
      text-align: center;
  }
  /* BOOKS */
  .book-cover {
      z-index: 20;
      position: relative;
  }
  /* Book Cover Button On-click*/
  .book-cover button {
      border: #999 0px solid;
      padding: 10px 50px 15px 50px;
      padding-right: 0px !important;
      color: #fff !important;
      background-color: #ee6655;
      z-index: 20;
      position: inherit;
      width: 230px;
      text-align: center;
  }
  .book-cover button:hover, .book-cover button:active {
      color: #fff !important;
      background-color: #305178;
  }
  .book-cover .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
      margin-left: -60px;
      pointer-events: none;
      color: #fff;
  }
  /*.book-cover .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
      background-color: #fff;
      border: 1px solid #ccc;
      color: #333;
      font-family: neuzeit-grotesk, sans-serif;
      font-weight: 300;
      border-radius: 26px;
  }
  .book-cover .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
      height: auto;
      min-width: 230px;
      opacity: 1;
      overflow: visible;
      visibility: visible;
      width: auto;
      position: absolute;
      left: 0px;
      padding: 60px 0 20px 0;
      top: 0px;
      z-index: 10;
  }*/
  .book-cover .wp-block-navigation .wp-block-navigation-item {
      background-color: rgba(0,0,0,0.0);
      left: 10px;
  }	
  .book-cover .wp-block-navigation .wp-block-navigation-item ul li {
      left: 0px;
  }
  .book-cover a.wp-block-navigation-item__content {
      padding: 10px 20px;
  }
  .book-cover a.wp-block-navigation-item__content:hover {
      background-color: #e7e7e7;
  }
  
  /* Book Cover Button Hover */
  .book-cover .wp-block-navigation-item__content {
      border: #999 0px solid;
      padding: 10px 50px 15px 30px !important;
      /*padding-right: 0px !important;*/
      color: #fff !important;
      background-color: #ee6655;
      z-index: 20;
      position: inherit;
      width: 230px;
     /*text-align: center;*/
  }
  .book-cover .wp-block-navigation .wp-block-navigation__submenu-icon {
      left: -40px;
  }
  .book-cover .wp-block-navigation-item__content:hover, .book-cover .wp-block-navigation-item__content:active {
      color: #fff !important;
      background-color: #305178 !important;
  }
  .book-cover .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
      background-color: #fff;
      border: 1px solid #ccc;
      color: #333;
      font-family: neuzeit-grotesk, sans-serif;
      font-weight: 300;
      border-radius: 0px;
  }
  .book-cover .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
      height: auto;
      min-width: 226px;
      opacity: 1;
      overflow: visible;
      visibility: visible;
      width: auto;
      position: absolute;
      left: 0px;
      padding: 0px 0 20px 0;
      /*top: 0px;*/
      z-index: 10;
  }
  .book-cover .wp-block-navigation__submenu-container a.wp-block-navigation-item__content {
      background-color: #fff !important;
      color: #000 !important;
  }
  .book-cover .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:hover {
       background-color: #e7e7e7 !important;
  }
  /*----*/
  .affiliate {
      max-width: 200px;
      margin: 7px auto;
      line-height: 1.5;
  }
  /* BLOG */
  /*.single .post.full-fi figure.entry-img, .single .post.full-fi-invert figure.entry-img {
      margin-left: -150px;
      padding-top: 60%;
      max-width: 1200px;
  }*/
  .kt-blocks-post-loop-block .kt-post-grid-layout-grid-wrap>.kt-blocks-post-grid-item {
      min-width: 100%;
  }
  .kt-blocks-post-grid-item header {
      background-color: inherit !important;
  }
  .kt-blocks-post-footer {
      display: none !important;
  }
  .kt-post-grid-layout-carousel-wrap .splide__arrow {
      top: 180px;
  }
  .kt-post-grid-layout-carousel-wrap .splide__arrow--prev, .kb-splide .splide__arrow--prev {
      left: -3.0em !important;
      display: none !important;
  }
  .kt-post-grid-layout-carousel-wrap .splide__arrow--next, .kb-splide .splide__arrow--next {
      right: -3.0em !important;
  }
  .kt-blocks-post-readmore {
      font-family: neuzeit-grotesk, sans-serif;
  }
  @media screen and (max-width: 1200px) {
      .kt-post-grid-layout-carousel-wrap {
          padding: 0 35px 0 0;
      }
      .kt-post-grid-layout-carousel-wrap .splide__arrow--prev {
          left: 0em;
      }
      .kt-post-grid-layout-carousel-wrap .splide__arrow--next {
          right: 0em;
      }
  }
  @media (min-width: 800px) {
      .md-grid-1-2 {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: inherit;
      }
  }
  .kt-blocks-post-grid-item .entry-title {
      font-size: 28px !important;
  }
  .kt-blocks-post-grid-item .entry-content {
      font-size: 18px;
      line-height: 1.3;
  }
  .single-post .entry-title {
      font-size: 2.8rem;
      line-height: 1.2;
      /* margin-bottom: 20px; */
      letter-spacing: 0rem;
      text-align: center;
      margin: 20px 20px 50px;
  }
  .bb-template-v2.single .default-fi .entry-img {
      border-radius: 0;
  }
  .single .entry-img {
      padding-top: 55%;
      margin: 0 0 50px;
  }
  .single-post.video figure.entry-img, .single-post .post-meta-wrapper-main {
      display: none;
  }
  .single-attachment .entry-content, .single-post .entry-content {
      letter-spacing: 0px;
      max-width: 650px;
      margin: 0 auto;
  }
  .single-attachment .entry-content li, .single-attachment .entry-content p, .single-post .entry-content li, .single-post .entry-content p {
      font-size: 21px;
      line-height: 1.3;
      margin-bottom: 14px;
  }
  .single #secondary {
      margin-top: 125px;
  }
  .single #secondary .widget {
      border: 0;
      border-radius: 0;
      padding: 0;
      background-color: inherit;
  }	
  .single #secondary .widget .entry-title {
      text-align: left;
      font-size: 21px !important;
  }		
  .single #secondary .widget .kt-post-grid-wrap {
      gap: 20px 20px;
  }
  .single #secondary .widget .kt-blocks-post-grid-item, .single #secondary .widget .wp-block-heading {
      border-bottom: #bbb 1px solid;
  }
  .single-post .post-related-posts {
      max-width: 650px;
      margin: auto;
  }
  .single-post .slick-initialized .slick-slide {
      max-width: 335px;
  }
  
  .single-post .post-inner-wrap, .bb-template-v2.single .post-related-posts .default-fi .entry-img {
      border-radius: 0;
  }
  .single-post .post-related-posts .entry-content-wrap {
      padding: 15px;
  }
  .single-post .post-related-posts .entry-header {
      margin-bottom: 14px;
  }
  .single-post .post-related-posts h2.entry-title {
      text-align: left;
      font-size: 21px;
      margin: 0;
  }
  .single-post .post-related-posts .entry-content {
      margin-bottom: 14px;
  }
  .single-post .post-related-posts .entry-content p {
      font-size: 16px;
  }
  /*** RESOURCES ***/
  .resource-template-page-fullwidth-content .container.site-header-container, .resource-template-page-fullwidth-content .footer-bottom .container, .resource-template-page-fullwidth-content .footer-widget-area .container {
      max-width: 1200px;
  }
  .resource-template-page-fullwidth-content .container {
      max-width: none;
      padding-left: 0;
      padding-right: 0;
  }
  .resource-template-page-fullwidth-content .content-area {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
  }	
  .single-free_media .digital-media-container {
      margin-bottom: 28px;
  }
  .media-sidebar {
      width: 85%;
      margin-left: auto;
      border: 1px #ccb solid;
      padding: 5px 15px;
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 18px;
  }
  .media-part-link {
      padding: 3px 5px;
  }
  .media-part-link:hover {
      background: rgba(0,0,0,0.05);
  }
  .media-part-link.selected {
      background: rgba(0,0,0,0.1);
  }
  @media screen and (max-width: 800px) {
      .single-free_media #primary, .single-free_media #secondary  { /* .single-free_media .entry-header, .single-free_media .entry-content*/
          display: flex;
      }
      .single-free_media #secondary {
          order: 2;
          margin-top: 0;
          padding-top: 0;
      }
      .single-free_media #primary {
          order: 1;
          padding-top: 0;
      }
      .single-free_media .entry-header {
          margin-bottom: 0;
      }
      .single-free_media .entry-content {
          display: none;
      }
      .media-sidebar {
          width: 100%;
          margin-left: 0;
      }
  }
  /*** POST GRID PAGINATION ***/
  .kt-blocks-page-nav .nav-links>a, .kt-blocks-page-nav .nav-links>span {
      background: rgba(0,0,0,0.2);
      border: 0px;
      color: var(--global-palette5,#aaa);
      display: inline-block;
      float: none;
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 14px;
      font-weight: 500;
      margin: 5px;
      min-width: 14px;
      padding: 8px 18px;
      text-align: center;
      transition: all .2s ease-in-out;
  }
  /*** SEARCH ***/
  @media screen and (min-width: 543px) {
      .search-results .post-inner-wrap {
          display: grid;
          grid-template-columns: 150px minmax(0,3fr);
          gap: 50px 15px;
          background: inherit;
          border: 0px;
          border-radius: 0;
      }
      .search-results .ratio-wrap {
          display: inline-grid;
      }
      .search-results .entry-img {
          padding-top: 52.56%;
          background-color: inherit;
      }
      .search-results .post-grid .product .ratio-wrap .entry-img, .search-results .post-grid .myss_profile .ratio-wrap .entry-img {
          padding-top: 100%;
      }
      .search-results .entry-img img {
          object-fit: contain;
          object-position: 0 5px;
      }
      .search-results .entry-content-wrap, .search-results .post-grid .first.product .entry-content-wrap {
          padding: 0;
          grid-column: 2;
      }
      .search-results .post-grid .entry-header {
          margin-bottom: 7px;
      }
      .search-results .entry-title, .search-results .post-grid .first.product .entry-title  {
          font-size: 28px;
          line-height: 1.0;
      }
      .post-grid .entry-content {
          font-size: 18px;
          letter-spacing: 0;
          line-height: 1.2;
          margin-bottom: 14px;
      }
  }/*end media 543px*/
  body.search-results.chakras {
      background-color: #f4f1ed !important;
  }
  .search-results .site-content .container {
      max-width: 900px;
  }
  .search-results .page-title {
      font-size: 35px;
      margin-bottom: 50px;
  }
  .search-results article {
      margin-bottom: 35px !important;
  }
  .search-results .post-inner-wrap {
      box-shadow: 0 0 0 0;
  }
  .search-results .post-inner-wrap {
      /*display: grid;
      grid-template-columns: 150px minmax(0,3fr);
      gap: 30px 30px;*/
      background: inherit;
      border: 0px;
      border-radius: 0;
  }
  .search-results .entry-img {
      padding-top: 53%;
      background-color: inherit;
      margin-bottom: 14px;
  }
  .search-results .post-grid .first .ratio-wrap .entry-img {
      padding-top: 100%;
      margin-bottom: 14px;
  }
  .search-results .entry-img img {
      object-fit: contain;
      object-position: 0 5px;
  }
  .search-results .entry-content-wrap, .search-results .post-grid .first.product .entry-content-wrap {
      padding: 0;
  }
  .search-results .post-grid .entry-header {
      margin-bottom: 7px;
  }
  .search-results .entry-title, .search-results .post-grid .first.product .entry-title  {
      font-size: 28px;
      line-height: 1.0;
  }
  .post-grid .entry-content {
      font-size: 18px;
      letter-spacing: 0;
      line-height: 1.2;
      margin-bottom: 14px;
  }
  /*** search results grid
  .search-results .post-grid {
      gap: 30px 30px;
      grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
      display: grid;
  }
  .search-results .post-grid article {
      display: inline-grid;
      max-width: 280px
  }
  .search-results .post-inner-wrap {
      background: inherit;
      border: 0px;
      border-radius: 0;
  }
  .search-results .entry-img {
      padding-top: 52.56%;
  }
  .search-results .entry-content-wrap {
      padding: 0;
  }
  .search-results .entry-title {
      line-height: 1.0;
  } */
  /*
  .search-results article {
      max-width: 900px;
      margin: 0 auto;
  }
  .post-inner-wrap {
      background: inherit;
      border: 0px;
      border-radius: 0;
      overflow: hidden;
      min-width: 1px;
      -webkit-transition: all linear .2s;
      transition: all linear .2s;
      height: 100%;
  }
  .ratio-wrap {
      display: inline-block;
      width: 25%;
  }
  .bb-standard .entry-img {
      padding-top: 50%;
      max-width: 225px;
      max-height: 200px;
  }
  .bb-standard .entry-content-wrap {
      display: inline-block;
      padding: 20px;
  }*/		
  
  /*** INNER-NET SEARCH ***/
  .swp-result-item--desc {
      font-size: 18px !important;
      line-height: 1.2 !important;
      font-family: neuzeit-grotesk, sans-serif !important;
  }
  .swp-result-item .swp-result-item--button {
      font-family: neuzeit-grotesk, sans-serif;
      font-weight: 400;
      font-size: 21px;
      border-radius: 20px;
  }
/* INNER-NET UPDATES **/
/*.inner-net-links {
	max-width: 400px;
	margin: 0 auto;
}*/
.inner-net-links .wp-block-column p {
	margin-bottom: 0;
}
:where(.wp-block-columns.inner-net-links.is-layout-flex), :where(.wp-block-columns.pathway-widget.is-layout-flex) {
    gap: 0em;
}
@media screen and (max-width: 1080px) {
	.pathway-grid.is-layout-grid {
		display: block;
		max-width: 600px;
		margin: 0 auto;
	}
	  
}
@media screen and (max-width: 781px) {
	.wp-block-columns.inner-net-links:not(.is-not-stacked-on-mobile)>.wp-block-column  {
		flex-basis: 50% !important;
	}
}
@media screen and (max-width: 380px) {
	.wp-block-columns.inner-net-links:not(.is-not-stacked-on-mobile)>.wp-block-column  {
		flex-basis: 100% !important;
	}
	.inner-net-links .wp-block-column p {
		text-align: center;
	}
}
/* INNER-NET LANDING **/
.inner-net-landing .site-header {
	display: none;
}
.inner-net-landing .site-content {
	padding-top: 70px !important;	
}
.sticky-banner {
	position: fixed;
	width: 100%;
	z-index: 700;
	top: 0;
}
/*** CMED GRADUATE LISTING **/
  .graduate-list h4 {
      display: inline-block;
      width: 33%;
      font-size:35px;
  }
  .tax-country .site-content .container {
      max-width: 100%;
  }
  .tax-country .bb-grid.site-content-grid {
      display: inherit;
  }
  .tax-country .content-area {
      padding-top: 0;
  }
  .tax-country .page-header {
      padding: 60px 20px 50px;
      margin: 0 -20px 35px;
      background-image: url(/wp-content/uploads/cm-title-banner-fire-scaled.jpg);
      background-size: cover;
      background-position: 50% 50%;
      background-attachment: scroll;
      background-repeat: no-repeat;
  }
  .tax-country .page-header h1 {
      text-align: center;
      color: #fff;
  }
  .tax-country .post-grid {
      max-width: 1200px;
      margin: 0 auto;
  }
  .tax-country .bb-grid-cell, .tax-country .bb-grid>* {
      -webkit-box-flex: inherit;
      flex: inherit;
  }
  .tax-country .post-grid .hentry {
      margin-bottom: 20px;
      width: 25%;
  }
  .tax-country .post-inner-wrap:hover, .tax-country article:hover {
      box-shadow: 0 0 0 0 rgba(0,0,0,0);
  }
  .tax-country .post-inner-wrap {
      background: inherit;
      border: 0px;
      border-radius: 0;
  }
  .tax-country .entry-img {
      width: 100px;
      height: 100px;
      padding-top: 0;
      border-radius: 100%;
      margin: 0 auto 7px;
  }
  .tax-country .entry-content-wrap {
      padding: 0;
      text-align: center;
  }
  .tax-country .post-grid .entry-title {
      font-size: 21px;
  }
  .tax-country .post-grid .entry-content {
      display: none;
  }
  .myss_profile-template-default.single .content-area {
      max-width: 1200px;
      margin: 0 auto;
  }
  
  .myss_profile-template-default.single .entry-content-wrap {
      display:grid;
      grid-template-columns: 300px auto;
      grid-template-rows: 150px 175px 325px auto;
      grid-column-gap: 50px;
  }
  .myss_profile-template-default.single .entry-media {
      order: 1;
      grid-column: 1;
      grid-row: 1;
  }
  .myss_profile-template-default.single .entry-header {
      order: 2;
      grid-column: 1;
      grid-row: 3;
      text-align: center;
  }
  .myss_profile-template-default.single .entry-content {
      order: 3;
      grid-column: 2;
      grid-row-start: 2;
      grid-row-end: none;
      padding-bottom: 50px;
  }
  .myss_profile-template-default.single .default-fi .entry-img {
      border-radius: 100%;
      width: 300px;
      height: 300px;
      padding-top: 0;
      margin-bottom: 0;
  }
  .myss_profile-template-default.single .post-meta-wrapper-main {
      display:none;
  }
  .profile-meta-info {
      margin-bottom: 21px;
      font-family: neuzeit-grotesk, sans-serif;
  }
  .profile-location {
      font-weight: 900;
  }
  .profile-email, .profile-url {
      display: none;
  }
      
  @media screen and (max-width: 800px) {
      .tax-country .post-grid .hentry {
          width: 50%;
      }
      .myss_profile-template-default.single .entry-content-wrap {
          grid-template-columns: auto;
          grid-template-rows: 150px 175px 100px;
      }
      .myss_profile-template-default.single .entry-content {
          order: 3;
          grid-column: 1;
          grid-row: 4;
      }
      .myss_profile-template-default.single .entry-header {
          text-align: left;
      }
  }
  @media screen and (max-width: 400px) {
      .tax-country .post-grid .hentry {
          width: 100%;
      }
  }	
  /*** WORLD RELIGIONS **/
  .religion-nav li {
      width: 49%;
  }
  @media screen and (max-width: 800px) {
      .religion-nav li, .religion-nav li a {
          width: 100%;
          text-align: center;
      }
  }		
  /*** OPT IN POPS & FORMS ***/
  .cp-popup-content, .sp-sub-heading p {
      font-family: neuzeit-grotesk, sans-serif !important;
  }
  .cp-module-inline .cp-popup-content.cp-middle {
      left: calc(50% - 13px);
  }	
  .cp-heading p {
      font-family: "baskerville-urw", serif !important;
  }
  .cp-popup-content.cp-slide_in.bottom-right {
      bottom: 20px;
  }
  .cp_style_422731 #cp_paragraph-1-422731 .cp-target a {
      color: #fff !important;
  }		
  .cp-popup input[type=email] {
      color: #000 !important;
  }
  /*** GIFT CERTIFICATE ***/
  .gift-certificate .woocommerce-product-details__short-description p {
      margin-bottom: 0;
  }
  /*.gift-certificate div.product form.cart .button {
      padding: 10px 2em;
  }*/
  .gift-certificate .wsppcp_category_pos12, .gift-certificate .related.products, .gift-certificate .woocommerce_after_add_to_cart_form {
      display: none !important;
  }		
  .gift-certificate.sc_info_box { /**/
      background-color: #fff;
      border-radius: var(--bb-block-radius);
      border: 1px solid var(--bb-content-border-color);
      font-family: neuzeit-grotesk, sans-serif !important;
  }	
  /*** BOOKMARKS ***/
  .simplefavorite-button {
      margin-bottom: 21px;
  }
  ul.favorites-list {
      margin: 0 -10px;
      display: flex;
      flex-wrap: wrap;
  }
  .favorites-list li {
      /*display: grid;
      grid-column-gap: 20px;*/
      flex: 0 0 calc(25% - 20px);
      max-width: calc(25% - 20px);
      border: 1px #ccc solid;
      padding-top: 0;
      background-color: #fff;
      border-radius: 10px;
      overflow: hidden;
      margin: 0 10px 20px;
  }
  .favorites-list li p {
      display: inline-block;
      margin-bottom: 7px;
  }
  .favorites-list li p:nth-child(1) {
    display: block;
    position: relative;
    overflow: hidden;
    padding-top: 52%;
  }
  .favorites-list li img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      z-index: 0;
      min-height: 100%;
      width: auto;
      min-width: 100%;
      object-fit: cover;
  }
  .favorites-list li p:nth-child(2) {
    padding: 0 15px;
  }
  @media screen and (max-width: 575px) {
     .favorites-list li {
          width: 100%;
          max-width: inherit;
          flex: inherit;
     }
  }
  /*** COURSE SEARCH ***/
  .bb-courses-directory .courses-type-navs, .bb-courses-directory .ld-secondary-header {
      display: none;
  }
  .bb-courses-header .bs-dir-search {
      margin-left:21px;
  }
  .bs-search-form {
      border: 1px solid #999;
  }				
  /*** SPECIAL OFFER PAGES ***/
  .no-header #masthead, .no-footer .footer-widget {
      display: none;
  }
  .no-header .site-content {
      padding-top: 0;
  }
  .sco-price s {
      font-size: 21px;
      color: #ee6655;
  }	
  .hero-product .price del {
      font-size: 28px;
  }	
  /*** Contact Us Page ***/
  .gform_wrapper.gravity-theme .gfield select.large {
    line-height:1.0 !important;
  }
  /*** GIFT CERTIFICATE ***/
  .woocommerce-checkout .bb-wc-co .bb-wc-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box;
    display:grid;
  }
  
  #customer_details { order: 2;}
  
  .gift-certificate.sc_info_box { order:1; margin-bottom: 21px !important; }
  
  .postid-43724 .wsppcp_category_pos8 {display: none;}
  
  /** SCO STUDY GROUP **/
  .study-group .variations tr .label {
      display: block;
  }
  .study-group #content div.product form.cart .variations label {
      padding-bottom: 10px;
      text-transform: none;
      font-size: 14px;
      font-weight: 700;
      line-height: 1.0rem;
  }
  .study-group #content div.product form.cart .variations td.value {
      padding: 15px 0 .5rem;
  }
  .study-group .woocommerce-variation-price {
      margin-bottom: 15px;
  }
  .study-group #content div.product div.woocommerce-product-gallery.images {
      width: 30%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
      flex: 0 0 30%;
      min-width: 30%;
  }
  .study-group .woocommerce #content div.product div.summary {
      float: right;
      width: 68%;
      clear: none;
  }
  .study-group .summary {
      max-width: 700px !important;
  }
  /*.study-group .subscription-details { display:none; }*/
  
  /*** CSS PATCHES ***/
  #wc-stripe-express-checkout-element {
      justify-content: left;
  }
  .postid-476183 .woocommerce_before_add_to_cart_button, .postid-456039 .woocommerce_before_add_to_cart_button {
      display:none;
  }
  .wsppcp_div_block .button {
      background-color: #ee6655 !important;
      font-size: 21px !important;
      padding: 10px 30px !important;
      border: 0px !important;
  }
  .wsppcp_div_block .button:hover {
      background-color: #305178 !important;
  }
  .woocommerce-NoticeGroup-checkout::before {
      display: block;
      margin-top: 1em;
      content: "IMPORTANT - Please read the message below carefully and make any necessary corrections to your order before resubmitting it. If the error persists, please contact support@myss.com for assistance.";
      background-color: #ee6655;
      color: #fff;
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 18px;
      font-weight: 700;
      border-radius: 10px;
      padding: 15px 20px;
  }
  .woocommerce-terms-and-conditions-wrapper::after { /*#place_order*/
      display: block;
      margin: 1em 0;
      content: "IMPORTANT - After clicking the Place Order button, please wait for your order to process. Do not reload this page and resubmit your order as you may be double-charged.";
      background-color: var(--bb-content-alternate-background-color); /*#ee6655;*/
      color: #000;
      font-family: neuzeit-grotesk, sans-serif;
      font-size: 18px;
      font-weight: 300;
      border-radius: 10px;
      padding: 15px 20px;
  }
  #place_order {
      width: 100%;
      font-size: 21px !important;
      height: 50px !important;
  }
  
  /* Print Style Sheet */
  
  @media print {
      body { background:white; color:black;}
      /* Hide unnecessary elements */
      .site-title .site-branding .container .site-header-container .flex .default-header
      .bb-sfwd-aside .site-content .container .grid-cell:not(.no-gutter),
      .bb-sfwd-aside .site-content .container .grid > :not(.no-gutter),
      div.bb-lms-header .bb-position, .bb-mobile-logo,
      .learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs,
      #header,
      #masthead > div.container.site-header-container.flex.default-header,
      .site-branding,
      #site-logo > div
      #page
      {
          display: none; 
      }
  }
  
  @page {margin-top:1in; margin-bottom:1in;}