/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 14 2026 | 05:17:44 */
/* Change the color of the buttons on the Protected Sales pages before logging in */
button, input[type=button], input[type=reset], input[type=submit] {
	color: #ffffff;
	background: #0049af;
}

/* --- Start of CSS Code -------------------------------- */

/* Smart Slider 3 fix for lightbox issue not displaying first page - Added 07/21/2020 */
div.litebox-overlay img, div.litebox-overlay iframe {
     overflow-x: unset; 
}

/* Remove My Membership from thee My-Account page in the Dashboard and the My Account menu as well as mobile menu */
#my-account-nav > li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area {
  display: none;
}

#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > ul > 
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area {
  display: none;
}

#masthead > div > div.flex-col.hide-for-medium.flex-right > ul > li.account-item.has-icon.has-dropdown > ul > 
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area {
  display: none;
}

#main-menu > div > ul > li.account-item.has-icon.menu-item.has-child.active > ul > 
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area
{
  display: none;
}

/* Change the background color of Close button on mobile menu
body > div.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready > button
{
  background-color: #8952BA;
}
 */

/* Change background of navigation items to highlight Streaming Access  - 2025-01-15 This section may not be needed
#my-account-nav > li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--member-access
{
  background-color: #eeeaf5;
}

#my-account-nav > li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--member-access > a:hover
{
  background-color: #eeeaf5;
}
#main-menu > div > ul > li.account-item.has-icon.menu-item.has-child.active > ul > 
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--member-access > a
{
  background-color: #eeeaf5;
}
#masthead > div > div.flex-col.hide-for-medium.flex-right > ul > li.account-item.has-icon.active.has-dropdown > ul > 
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--member-access > a
{
  background-color: #eeeaf5;
}
li.account-item:nth-child(1) > ul:nth-child(2) > li:nth-child(4) > a:nth-child(1) 
{
  background-color: #eeeaf5;
}
*/
/* Navigation Menu - 2025-01-15 This section may not be needed*/
/* Set font size for Nav Top Menu 
a.nav-top-link {
  font-size: 16px !important;
  font-weight: 600m !important;
}
span.header-account-title {
  font-size: 16px !important;
  font-weight: 600m !important;
}
*/
/* Footer Menu - Set font size for Nav Menu
span.widget-title {
  font-size: 24px !important;
  font-weight: 600m !important;
}  
*/

/* link select color on main menu - 2025-01-15 This section may not be needed
.nav>li.active>a {
   color: #DD9933 !important;
}
 */
/* Main Menu - Instructions link - Force to be shown - 2025-01-15 This section may not be needed
.header:not(.transparent) .header-nav.nav > li > a {
    color: #390084 !important;
}
.header:not(.transparent) .header-nav.nav > li.active > a {
  	color: #dd9933 !important;
}
*/

/* Collections Page */
/* Make the product title black, titles truncated at 2 lines, boxes same height for all Browsers */
/* Start with fallback for browsers that don't support -webkit-line-clamp (Explorer, Firefox, etc.) */ 
.box-text a:not(.button) {
  color: #000000;
  font-weight: bold;
  position: relative;
  height: 2.5em; 
  overflow: hidden;
}

.box-text a:not(.button):after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 1.2em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 80%);
}

/* Now add in code for the browsers that support -webkit-line-clamp and overwrite the non-supportive stuff  (Chrome, etc)*/
@supports (-webkit-line-clamp: 2) {
  .box-text a:not(.button) {
      color: #000000;
      font-weight: bold;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }
  
  .box-text a:not(.button):after {
    display: none;
  }
}

/* Set the Product Page - Product Title */
h1.product-title.entry-title {
  font-size: 30px;
  text-transform: uppercase;
}

/* Set the Product Page - Add to Cart button color */
button.single_add_to_cart_button.button.alt {
  color: #ffffff;
  background-color: #390084;
}

/* Remove Bullet from View Purchases - Image Thumbs */
.col-inner ul li {
   list-style-type: none;
}

/* Set color for Product requires Membership Message */
div.woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
  color: #390084;
  background: rgba(57,0,132,0.15);
  text-align: center; 
  font-size: 20px;
  font-weight: bold;
}

/* Set color for Free Membership Registration. Button color - 2025-01-15 This section may not be needed
input.woocommerce-Button.button {
  color: #ffffff;
  background-color: #fe7104 !important;
}
button.woocommerce-Button.button {
  color: #ffffff;
  background-color: #fe7104 !important;
}
*/

/* Disable Login Link in Free Membership Registration Page also remove bullet */
#content > div > div > div > div.registration-form.woocommerce > form > p.woocommerce-simple-registration-login-link > a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: #ffffff ! important;
}

/* Reconfigure bullets to double arrows on My Account - Content page */
#wc-memberships-members-area > div > nav > ul
{
  list-style-type: circle !important;
}

/* Smart Slider - Protected Product Page - Change size of lightbox image */
.litebox-overlay .litebox-container {
    top: 5%!important;
    right: 5%!important;
    bottom: 5%!important;
    left: 5%!important;
}

/* tPlayer Audio Widget - Right Scroll Bar button  - 2025-01-15 This section is no longer needed.
.wptpa_scroll_bar {
  width: 25px !important;
}
 */

/* Pricing Table for home page - 2025-01-15 This section is no longer needed.
.pricing-table .title {
  font-size: 20px;
  color: #ffffff;
  background-color: #aa6dff;
}

.pricing-table {
    border: 2px solid #aa6dff;
}
 */

/* Remove Addtional Info Tab from Preimum Membership Product Page - 2025-01-15 This section is no longer needed.
#product-1210 > div > div.product-footer > div > div > ul > li.additional_information_tab > a {
  display: none !important;
}
*/

/* Preimum Membership - Collection Page - Remove Discounted Product text above product image - 2025-01-15 This section is no longer needed.
span.onsale.wc-memberships-member-discount{
  display: none !important;
}
*/

/* Change the text & button background color on the My-Account page  */
.woocommerce-MyAccount-content > p:nth-child(2) {
	visibility: hidden;
}

.woocommerce-MyAccount-content > p:nth-child(2):before {
  white-space: normal;
  content: 'Select from the account options below or from the menu to the left.';
	visibility: visible;
}

.dashboard-links {
  margin-top: -50px;
}

.dashboard-links a:hover {
  background-color: #008696;
}

/* Remove Link for Update Cart since there is no quantity for any purchases */
.button.button.primary.mt-0.pull-left.small {
  display: none;
}


/* Change color of Price Tag on Checkout Details page for Have A Coupon? */
.icon-tag {
  color: #008696;
}

/* Change text to only requiring a email address on Login Form - On Page */
div.woocommerce:nth-child(1) > div:nth-child(1) > div:nth-child(1) > form:nth-child(2) > p:nth-child(1) > label:nth-child(1) {
  	visibility: hidden;
}

div.woocommerce:nth-child(1) > div:nth-child(1) > div:nth-child(1) > form:nth-child(2) > p:nth-child(1) > label:nth-child(1):before { 
  content: 'Email address *';
	visibility: visible;
}
/* Change text to only requiring a email address on Login Form - On Pop-Up */
p.woocommerce-form-row:nth-child(1) > label:nth-child(1) {
    	visibility: hidden;
}
p.woocommerce-form-row:nth-child(1) > label:nth-child(1):before { 
  content: 'Email address *';
	visibility: visible;
}

/* Change Button for View Billing on My Account to My Billing-> Memberships Page to Billing for Premium Membberships */
.button.view-subscription {
  visibility: hidden;
}  

.button.view-subscription:after { 
  content: 'BILLING';
	visibility: visible;
  display: block;
  width: 90px;
  padding: 2px;
  margin-top: -75px;
  margin-left: -5px;
  background-color: #390084;
}

/* Remove Cancel Button from Free Membership Plan in My Accounts -> Memberships tab */
tr.membership:nth-child(2) > td:nth-child(6) > a.button.cancel {
  display: none;
}

/* Add left padding for Upgrade/Downgrade button in My Account -> Subscriptions */
a.wcs-switch-link.button {
  margin-left: 20px;
}

a.wcs-switch-link.button {
  visibility: hidden;
}  

a.wcs-switch-link.button:after { 
  content: 'CHANGE BILLING CYCLE';
	visibility: visible;
  position: relative;
  display: inline-block;
  width: 200px;
  margin-left: 20px;
  background-color: #390084;
}

/* Change color of Thank you. Your Order has been received. on Order Complete page */
.success-color > strong:nth-child(1) {
	color: #008696;
}

/* Add a Box Shadow and increase spacing to Product icons on Member Purchases page */
.attachment-115x115.size-115x115.wp-post-image {
  border: thin solid rgba(0,0,0,0.4);
  box-shadow: -2px 2px 3px 1px rgba(0,0,0,0.3);
  margin-right: 15px;
  margin-bottom: 5px;
}

/* Add a boarder to Product Page Images in Carousel */
.wp-post-image {
    border: thin solid rgba(0,0,0,0.4);
} 
  
.woocommerce-product-gallery__image {
  border: thin solid rgba(0,0,0,0.4);
}

/* Main Product Image Lightbox - Left/Right Arrow background color, Close & Zoom color, Page 1/# Font Size */
.pswp__button--arrow--left:before {
  background-color: #8952ba;
}
.pswp__button--arrow--right:before {
  background-color: #8952ba;
}
.pswp__button {
  background-color: #8952ba;
}
.pswp__button:hover {
  background-color: #ac85ce;
}
.pswp__counter {
  font-size: 15px;
  color:  #fff;
}
.pswp__caption__center {
  display: none;
}
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0 , 0, 0.0);
}
/* Protected Page - Product Image Lightbox - Set Overlay Background Color */
.litebox-overlay {
    background-color: rgba(0,0,0,0.6) !important;
}
.litebox-nav.lightbox.prev.tip-t-fade {
  color: #ff0000;
}
  
/* Change Dashboard and Left Menu appearance - 2025-01-15 this section no longer needed
#main > div.my-account-header.page-title.normal-title > div > div > h1 {
   color: #390084 !important;
} 
#main > div.page-wrapper.my-account.mb > div > div > div.large-3.col.col-border > div > span.user-name.inline-block > em {
  display: none;
}
#main > div.page-wrapper.my-account.mb > div > div > div.large-3.col.col-border > div {
  color: #390084 !important;
}
#my-account-nav > .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link > a {
    color: #008696 !important;
    font-size: 15px !important;
}
#main > div.my-account-header.page-title.normal-title {
  background-color: #EEEAF5;
}
#main > div.my-account-header.page-title.normal-title > div > div > div > h1 {
  color: #390084 !important;
}  
*/

/* Set formatting for main menu dropdown options - 2025-01-15 this section no longer needed
.nav-dropdown.nav-dropdown-default {
  font-weight: 500;
  padding: 3px;
  border-color: #ffffff;
}
.nav-dropdown>li>a, .nav-column li>a {
  color: #008696;
}
.nav-dropdown>li>a:hover, .nav-column li>a:hover {
  color: #DD9933;
}
.nav-dropdown li.active>a {
  color: #DD9933;
}
*/

/* Mobile Menu CSS Changes */
/* Remove menu item for Newsletter Signup - 2025-01-15 this section no longer needed
#main-menu > div > ul > li.header-newsletter-item.has-icon > a {
  display: none;
} */
/* Down arrows in menu  - 2025-01-15 this section no longer needed
#main-menu.mobile-sidebar.no-scrollbar {
  color: #390084;
}
*/
/* Background color full menu strip - 2025-01-15 this section no longer needed 
body > div.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready > div > div.mfp-content {
  background-color: #ffffff;
}
*/
/* Color of main Memu items - 2025-01-15 this section no longer needed
.nav>li>a {
  color: #390084;
}
.nav>li>a:hover {
  color: #DD9933;
  background-color: #ffffff;
}
.nav>li>a:active {
  color: #DD9933;
}
*/

/* Mobile Sub Menu Nav colors - 2025-01-15 this section no longer needed
.nav-vertical>li>ul li a {
  color: #008696;
  background-color: #ffffff;
}
.nav-vertical>li>ul li a:hover {
  color: #DD9933;
  background-color: #ffffff;
}
#main-menu > div > ul .account-item.has-icon.menu-item.has-child.active {
  background-color: #ffffff;
}
#main-menu > div > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1626.has-child.active {
  background-color: #ffffff;
}
#main-menu > div > ul .account-item.has-icon.menu-item.has-child.active > a {
  color: #dd9933;
  background-color: #ffffff;
}
#main-menu > div > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1626.has-child.active > a {
  color: #dd9933;
  background-color: #ffffff;
}
#main-menu > div > ul > li.account-item.has-icon.menu-item.has-child.active > a {
  color: #dd9933;
  background-color: #ffffff;
}
#main-menu > div > ul > li.account-item.has-icon.menu-item.has-child > a {
  color: #dd9933;
  background-color: #ffffff;
}
button.toggle {
  background-color: #ffffff;
}
#main-menu > div > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1626.has-child > a {
  background-color: #ffffff;
}
.nav-sidebar.nav-vertical>li.menu-item:hover {
  background-color: #ffffff;
}
*/

/* Change sound progress bar color in Simple Sound Player widget */
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #0fc0fb !important;
} 
/* Change Player color in Simple Sound Player widget */
.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {
    background: #0049AF !important;
}
/* Disable Buy elements for Classes on the Text - Video Stream */
#product-1804 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > form > button {
  display: none !important;
}
#product-1804 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div.price-wrapper > p > span
{
  display: none !important;
}
#product-1804 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div.product-short-description > p:nth-child(1) > select
{
  max-width: 200px !important;
  border-color: #390084 !important;
}
#product-1804 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div.product-short-description > p:nth-child(1) > input[type="button"] {
  background-color: #390084;
  color: #ffffff;
}
#product-1804 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div.product-short-description > p:nth-child(1) > select:focus {
  border-color: #390084 !important;
}
#main > div > div > div > div.products.row.row-small.large-columns-5.medium-columns-3.small-columns-2.has-shadow.row-box-shadow-3.row-box-shadow-1-hover > div.product-small.col.has-hover.post-1804.product.type-product.status-publish.has-post-thumbnail.product_cat-video-streaming-product.membership-content.purchase-granted.last.instock.sold-individually.shipping-taxable.purchasable.product-type-simple > div > div.product-small.box > div.box-text.box-text-products > div.price-wrapper > span > span
{
  color: #ffffff; 
}

/* Disable Buy elements for Classes on the Manual for Teachers - Video Stream */
#product-1932 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > form > button {
  display: none !important;
}
#product-1932 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div.price-wrapper > p > span
{
  display: none !important;
}
#product-1932 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div.product-short-description > p:nth-child(1) > select
{
  max-width: 200px !important;
  border-color: #390084 !important;
}
#product-1932 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div.product-short-description > p:nth-child(1) > input[type="button"] {
  background-color: #390084;
  color: #ffffff;
}
#product-1932 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div.product-short-description > p:nth-child(1) > select:focus {
  border-color: #390084 !important;
}
#main > div > div > div > div.products.row.row-small.large-columns-5.medium-columns-3.small-columns-2.has-shadow.row-box-shadow-3.row-box-shadow-1-hover > div.product-small.col.has-hover.post-1932.product.type-product.status-publish.has-post-thumbnail.product_cat-video-streaming-product.membership-content.purchase-granted.last.instock.sold-individually.shipping-taxable.purchasable.product-type-simple > div > div.product-small.box > div.box-text.box-text-products > div.price-wrapper > span > span
{
  color: #ffffff; 
}

#main > div.product-small.col.has-hover.post-1932.product.type-product.status-publish.has-post-thumbnail.product_cat-video-streaming-product.membership-content.purchase-granted.instock.sold-individually.shipping-taxable.product-type-simple > div > div.product-small.box > div.box-text.box-text-products
{
  height: 92px !important;
  
}

/* Disable Buy elements for On Death and Dying: Ending, Continuing or Awakening - Video Stream */
#product-1956 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > form > button {
  display: none !important;
}
#product-1956 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div.price-wrapper > p > span
{
  display: none !important;
}
#product-1956 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div.product-short-description > p:nth-child(1) > select
{
  max-width: 200px !important;
  border-color: #390084 !important;
}
#product-1956 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div.product-short-description > p:nth-child(1) > input[type="button"] {
  background-color: #390084;
  color: #ffffff;
}
#product-1956 > div > div.product-main > div > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div.product-short-description > p:nth-child(1) > select:focus {
  border-color: #390084 !important;
}
#main > div > div > div > div.products.row.row-small.large-columns-5.medium-columns-3.small-columns-2.has-shadow.row-box-shadow-3.row-box-shadow-1-hover > div.product-small.col.has-hover.post-1856.product.type-product.status-publish.has-post-thumbnail.product_cat-video-streaming-product.membership-content.purchase-granted.last.instock.sold-individually.shipping-taxable.purchasable.product-type-simple > div > div.product-small.box > div.box-text.box-text-products > div.price-wrapper > span > span
{
  color: #ffffff; 
}

/* Collections Grid - add spacing to bottom row of product thumbnails */
#main { 
  margin-bottom: 250px;
}

/* Remove Sale Tag from 3 titles on Collections Page and Product for Sale page */
#main > div > div > div > div > div.product-small.col.has-hover.post-2377.product.type-product.status-publish.has-post-thumbnail.product_cat-on-death-and-dying-ending-continuing-or-awakening.first.instock.sale.sold-individually.shipping-taxable.purchasable.product-type-simple > div > div.badge-container.absolute.left.top.z-1
{
  display: none;
}
#product-2377 > div > div.product-main > div > div.product-gallery.large-5.col > div > div.badge-container.is-larger.absolute.left.top.z-1
{
  display: none;
}
#main > div > div > div > div > div.product-small.col.has-hover.post-2379.product.type-product.status-publish.has-post-thumbnail.product_cat-video-stream-classes-on-the-manual.membership-content.purchase-granted.first.instock.sale.sold-individually.shipping-taxable.purchasable.product-type-simple > div > div.badge-container.absolute.left.top.z-1
{
  display: none;
}
#product-2379 > div > div.product-main > div > div.product-gallery.large-5.col > div > div.badge-container.is-larger.absolute.left.top.z-1
{
  display: none;
}
#main > div > div > div > div > div.product-small.col.has-hover.post-2381.product.type-product.status-publish.has-post-thumbnail.product_cat-video-stream-classes-on-the-text.membership-content.purchase-granted.first.instock.sale.sold-individually.shipping-taxable.purchasable.product-type-simple > div > div.badge-container.absolute.left.top.z-1
{
  display: none
}
#product-2381 > div > div.product-main > div > div.product-gallery.large-5.col > div > div.badge-container.is-larger.absolute.left.top.z-1
{
  display: none;
}

/* =============================================================================================== */
/* CSS Code for Protected Product - Chapter Markers - Reference https://codepen.io/anon/pen/vryPGd */
/* =============================================================================================== */
/* @import "compass/css3"; -- James M - Do not load this line 02/28/2018 */

/*!
 * The SCSS stuff isn't really part of the tutorial, although using definition lists to line up your time stamp and description for SEO is a trick I'd recommend learning.
 */

/* @import url(https://fonts.googleapis.com/css?family=Dosis:600,400|Playfair+Display:400,700); */

/*

.main-content {
  background: #ffffff;
  padding: 10px;
  .toc {
    dt, dd { 
      float: left;
      margin: 0;
      color: white;
      font-size: 12px
    }
    dt { 
      clear:both;
      margin-right: 1em;
    }
  }
}
*/

/* =============================================================================================== */
/* CSS Code for Protected Product - Chapter Markers - END OF CODE BLOCK                            */
/* =============================================================================================== */

/* Remove Header from all Posts listed for Video and Audio Streaming */
/*===== VIDEO STREAMING PRODUCTS ===== */
#post-2480 > div > header { display: none !important }
#post-2495 > div > header { display: none !important }
#post-2506 > div > header { display: none !important }
#post-2511 > div > header { display: none !important }
#post-2525 > div > header { display: none !important }
#post-2531 > div > header { display: none !important }
#post-2536 > div > header { display: none !important }
#post-2550 > div > header { display: none !important }
#post-2757 > div > header { display: none !important }
#post-2760 > div > header { display: none !important }
#post-2768 > div > header { display: none !important }
#post-2772 > div > header { display: none !important }
#post-2776 > div > header { display: none !important }
#post-2779 > div > header { display: none !important }
#post-2813 > div > header { display: none !important }
#post-2816 > div > header { display: none !important }
#post-2820 > div > header { display: none !important }
#post-2825 > div > header { display: none !important }
#post-2828 > div > header { display: none !important }
#post-2833 > div > header { display: none !important }
#post-2837 > div > header { display: none !important }
#post-2782 > div > header { display: none !important }
#post-2785 > div > header { display: none !important }
#post-2789 > div > header { display: none !important }
#post-2793 > div > header { display: none !important }
#post-2799 > div > header { display: none !important }
#post-2803 > div > header { display: none !important }
#post-2807 > div > header { display: none !important }
#post-2810 > div > header { display: none !important }
#post-2558 > div > header { display: none !important }
#post-2565 > div > header { display: none !important }
#post-2576 > div > header { display: none !important }
#post-2584 > div > header { display: none !important }
#post-2595 > div > header { display: none !important }
#post-2601 > div > header { display: none !important }
#post-2605 > div > header { display: none !important }
#post-2611 > div > header { display: none !important }
#post-2619 > div > header { display: none !important }
#post-2625 > div > header { display: none !important }
#post-2631 > div > header { display: none !important }
#post-2635 > div > header { display: none !important }
#post-2640 > div > header { display: none !important }
#post-2645 > div > header { display: none !important }
#post-2650 > div > header { display: none !important }
#post-2657 > div > header { display: none !important }
#post-2746 > div > header { display: none !important }
#post-2749 > div > header { display: none !important }
#post-2754 > div > header { display: none !important }
#post-2667 > div > header { display: none !important }
#post-2673 > div > header { display: none !important }
#post-2678 > div > header { display: none !important }
#post-2683 > div > header { display: none !important }
#post-2690 > div > header { display: none !important }
#post-2699 > div > header { display: none !important }
#post-2694 > div > header { display: none !important }
#post-2701 > div > header { display: none !important }
#post-2707 > div > header { display: none !important }
#post-2711 > div > header { display: none !important }
#post-2716 > div > header { display: none !important }
#post-2721 > div > header { display: none !important }
#post-2725 > div > header { display: none !important }
#post-2731 > div > header { display: none !important }
#post-2740 > div > header { display: none !important }
#post-2843 > div > header { display: none !important }
#post-2847 > div > header { display: none !important }
#post-2851 > div > header { display: none !important }
#post-2857 > div > header { display: none !important }
#post-2861 > div > header { display: none !important }
#post-2867 > div > header { display: none !important }
#post-2871 > div > header { display: none !important }
#post-2876 > div > header { display: none !important }
#post-2880 > div > header { display: none !important }

/*===== AUDIO STREAMING PRODUCTS ===== */
#post-1372 > div > header { display: none !important }
#post-3198 > div > header { display: none !important }
#post-3203 > div > header { display: none !important }
#post-3207 > div > header { display: none !important }
#post-3210 > div > header { display: none !important }
#post-3214 > div > header { display: none !important }

 /* Remove sorting options from the Category Grid */
.orderby option[value="rating"]{
   display: none;
}
.orderby option[value="date"]{
   display: none;
}
.orderby option[value="popularity"]{
   display: none;
}

/* Remove Sale Tag from Audio Streaming Collection pages for Multi-Part Products */
/* Classes on the Text, Classes on the Manual, Songs of Gratitude, The Workbook Lessons of ACIM */
#main > div > div > div > div > div.product-small.col.has-hover.post-6797.product.type-product.status-publish.has-post-thumbnail.product_cat-audio-stream-classes-on-the-manual.first.instock.sale.sold-individually.shipping-taxable.purchasable.product-type-simple > div > div.badge-container.absolute.left.top.z-1
{
  display: none;
}
#product-6797 > div > div.product-main > div > div.product-gallery.large-5.col > div > div.badge-container.is-larger.absolute.left.top.z-1
{
  display: none;
}
#main > div > div > div > div > div.product-small.col.has-hover.post-6801.product.type-product.status-publish.has-post-thumbnail.product_cat-audio-stream-classes-on-the-text.first.instock.sale.sold-individually.shipping-taxable.purchasable.product-type-simple > div > div.badge-container.absolute.left.top.z-1
{
  display: none;
}
#product-6801 > div > div.product-main > div > div.product-gallery.large-5.col > div > div.badge-container.is-larger.absolute.left.top.z-1
{
  display: none;
}
#main > div > div > div > div > div.product-small.col.has-hover.post-6888.product.type-product.status-publish.has-post-thumbnail.product_cat-audio-stream-jesus-songs-of-gratitude.first.instock.sale.sold-individually.shipping-taxable.purchasable.product-type-simple > div > div.badge-container.absolute.left.top.z-1
{
  display: none
}
#product-6888 > div > div.product-main > div > div.product-gallery.large-5.col > div > div.badge-container.is-larger.absolute.left.top.z-1
{
  display: none;
}
#main > div > div > div > div > div.product-small.col.has-hover.post-6893.product.type-product.status-publish.has-post-thumbnail.product_cat-audio-stream-the-workbook-lessons.first.instock.sale.sold-individually.shipping-taxable.purchasable.product-type-simple > div > div.badge-container.absolute.left.top.z-1
{
  display: none;
}
#product-6893 > div > div.product-main > div > div.product-gallery.large-5.col > div > div.badge-container.is-larger.absolute.left.top.z-1
{
  display: none;
}

/* Hide Footer COLLECTIONS elements */
ul.menu>li+li, .widget>ul>li+li {
  border-top: 0px !important;
}
#woocommerce_product_categories-15 > ul > li.cat-item.cat-item-239 > a
{
  display: none !important; 
}
#woocommerce_product_categories-15 > ul > li.cat-item.cat-item-240 > a
{
  display: none !important; 
}
#woocommerce_product_categories-15 > ul > li.cat-item.cat-item-243 > a
{
  display: none !important; 
}
#woocommerce_product_categories-15 > ul > li.cat-item.cat-item-244 > a
{
  display: none !important; 
}
#woocommerce_product_categories-15 > ul > li.cat-item.cat-item-109 > a
{
  display: none !important; ;
}
#woocommerce_product_categories-15 > ul > li.cat-item.cat-item-108 > a
{
  display: none !important; 
}
#woocommerce_product_categories-15 > ul > li.cat-item.cat-item-126 > a
{
  display: none !important; 
}

/* Change the WooCommerce Lightbox elements (ie. Arrows, Close, Zoom, etc) */
button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before
{
  background-color: #8952BA !important;
}
button.pswp__button 
{
  background-color: #8952BA !important; 
}
button.pswp__button:hover {
  background-color: #8952BA !important;
}

/* Change the Lightbox elements for the SmartSlider3 carousels */
.litebox-overlay .litebox-close {
  background-color: #8952BA !important;
  opacity: 1!important;
}

.litebox-overlay .litebox-close:hover {
  background-color: #31bcdc !important;
  opacity: 1!important;
  transition: 0.4s;
}

.litebox-overlay .litebox-prev {
    background-image: url(https://facimstreaming.org/wp-content/uploads/2018/11/Arrow-Left.png)!important;
    background-size: contain!important;
  	opacity: 1!important;
}

.litebox-overlay .litebox-next {
    background-image: url(https://facimstreaming.org/wp-content/uploads/2018/11/Arrow-Right.png)!important;
    background-size: contain!important;
  	opacity: 1!important;
}

.litebox-overlay .litebox-prev:hover {
    background-image: url(https://facimstreaming.org/wp-content/uploads/2018/11/Arrow-Left-Hover.png)!important;
    background-size: contain!important;
  	opacity: 1!important;
    transition: 0.4s;
}

.litebox-overlay .litebox-next:hover {
    background-image: url(https://facimstreaming.org/wp-content/uploads/2018/11/Arrow-Right-Hover.png)!important;
    background-size: contain!important;
  	opacity: 1!important;
    transition: 0.4s;
}

/* Login Page top "X" close button background */
.mfp-ready .mfp-close {
    opacity: 0.75;
    transform: translateY(0) translateZ(1px);
    background-color: #8952BA;
}

/* Remove asterix from login screen, if on a Product Sales page logging in */
#login-form-popup > div.account-container.lightbox-inner > div > form > p:nth-child(1) > label > span
{
   visibility: hidden; 
}

/* Error Message Alert - Change background color to yellow - Also remove bullet from ul */
/*.alert-color { */
.woocommerce-error {
   padding-left: 10px;
   color: #B20000 !important;
   background-color: #FFFF66 !important;
   list-style-type: none;
}

/* Category Product Selection Page - Remove message at top of collections grid */
#main > div > div > div > div.products.row.row-small.large-columns-5.medium-columns-3.small-columns-2.has-shadow.row-box-shadow-3.row-box-shadow-1-hover > div.woocommerce > div
{
  display: none !important;
}

/* Shopping Cart icon - "No products in the cart" message */
.nav-dropdown
{
  color: #FE7104;
}

/* Purchase History - Order Details page */
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > section.woocommerce-order-details > header > h2
{
  visibility: hidden;
}
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > section.woocommerce-order-details > header > h2:before
{
  content: 'Related Donations';
  visibility: visible;
}
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > section.woocommerce-order-details > div > table > 
thead > tr > th.order-number > span
{
  visibility: hidden;
}
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > section.woocommerce-order-details > div > table > 
thead > tr > th.order-number > span:before
{
  content: 'Order';
  visibility: visible;
}
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > h2 
{
  visibility: hidden;
}
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > h2:before
{
  content: 'Donation Totals';
  visibility: visible;
}

#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > header > h2
{
  visibility: hidden;
}
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > header > h2:before
{
  content: 'Related Donations';
  visibility: visible;
}

#main > div.cart-container.container.page-wrapper.page-checkout > div > div > div.large-7.col > section.woocommerce-order-details > header > h2
{
  visibility: hidden;
}
#main > div.cart-container.container.page-wrapper.page-checkout > div > div > div.large-7.col > section.woocommerce-order-details > header > h2:before
{
  content: 'Related Donations';
  visibility: visible;
}

#main > div.cart-container.container.page-wrapper.page-checkout > div > div > div.large-7.col > section.woocommerce-order-details > div > 
table > thead > tr > th.order-number > span
{
  visibility: hidden;
}
#main > div.cart-container.container.page-wrapper.page-checkout > div > div > div.large-7.col > section.woocommerce-order-details > div > 
table > thead > tr > th.order-number > span:before
{
  content: 'Order';
  visibility: visible;
}

#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > table.shop_table.subscription_details > tbody > 
tr:nth-child(5) > td:nth-child(2) > a.button.change_payment_method 
{
  visibility: hidden;
} 
/*
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > table.shop_table.subscription_details > tbody > 
tr:nth-child(5) > td:nth-child(2) > a.button.change_payment_method:before
{ 
  content: 'CHANGE AMOUNT';
	visibility: visible;
  padding: 10px 20px 10px 20px;
  background-color: #390084;
} */

#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > 
table.shop_table.subscription_details > tbody > tr:nth-child(5) > td:nth-child(2) > a.button.cancel
{
  visibility: hidden;
}  

#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > 
table.shop_table.subscription_details > tbody > tr:nth-child(5) > td:nth-child(2) > a.button.cancel:before
{ 
  content: 'CANCEL DONATION';
	visibility: visible;
  padding: 10px 20px 10px 20px;
  background-color: #390084;
}

#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > table.shop_table.subscription_details > 
tbody > tr:nth-child(5) > td:nth-child(2) > a
{
  visibility: hidden;
}

/* #main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > table.shop_table.subscription_details > 
tbody > tr:nth-child(5) > td:nth-child(2) > a:before
{
  content: 'DONATE AGAIN';
	visibility: visible;
  padding: 10px 20px 10px 20px;
  background-color: #390084;
} */ 

#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > table.shop_table.subscription_details > tbody > 
tr:nth-child(5) > td:nth-child(2) > a.button.subscription_renewal_early
{
  display: none;
}
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > table.shop_table.order_details > tbody > tr > 
td.product-name > a.wcs-switch-link.button
{
  display: none;
}

/* Remove from Shopping Cart - Donation Radio Buttons for Only Now and Every month, there were 2 of each */
#main > div.cart-container.container.page-wrapper.page-checkout > div > div.woocommerce.row.row-large.row-divided > div.col.large-7.pb-0 > 
form > div > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-name > ul > li.one-time-option > label > input[type="radio"]
{
  display: none;
}
#main > div.cart-container.container.page-wrapper.page-checkout > div > div.woocommerce.row.row-large.row-divided > div.col.large-7.pb-0 > 
form > div > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-name > ul > li.one-time-option > label > span
{
  display: none;
}
#main > div.cart-container.container.page-wrapper.page-checkout > div > div.woocommerce.row.row-large.row-divided > div.col.large-7.pb-0 > form > 
div > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-name > ul > li.subscription-option > label > input[type="radio"]
{
  display: none;
}
#main > div.cart-container.container.page-wrapper.page-checkout > div > div.woocommerce.row.row-large.row-divided > div.col.large-7.pb-0 > form > 
div > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-name > ul > li.subscription-option > label > span
{
  display: none;
}
#main > div.cart-container.container.page-wrapper.page-checkout > div > div.woocommerce.row.row-large.row-divided > div.col.large-7.pb-0 > form > 
div > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-price > ul > li.one-time-option > label > input[type="radio"]
{
  display: none;
}
#main > div.cart-container.container.page-wrapper.page-checkout > div > div.woocommerce.row.row-large.row-divided > div.col.large-7.pb-0 > form > 
div > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-price > ul > li.one-time-option > label > span
{
  display: none;
}
#main > div.cart-container.container.page-wrapper.page-checkout > div > div.woocommerce.row.row-large.row-divided > div.col.large-7.pb-0 > form > 
div > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-price > ul > li.subscription-option > label > input[type="radio"]
{
  display: none;
}
#main > div.cart-container.container.page-wrapper.page-checkout > div > div.woocommerce.row.row-large.row-divided > div.col.large-7.pb-0 > form > 
div > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-price > ul > li.subscription-option > label > span
{
  display: none;
}

/* WooCommerce Add to Cart Message Text */
.woocommerce-message {
  padding-left: 10px;
  color: #008695;
  background-color: #baf1f7;
}
/* Remove Button for View Cart at top of page for Error Messages and Other Messages */
.woocommerce-error .button.wc-forward {
  display: none;
}
.woocommerce-message .button.wc-forward {
  display: none;
}


/* No Purchases made, in Dashboard select Purchase history, change button label (was Go Shop) */
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > 
div.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info > a
{
  visibility: hidden;
}
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > 
div.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info > a:before
{
  content: 'STORE';
	visibility: visible;
  padding: 10px 20px 10px 20px;
  background-color: #390084;
}

/* Member Dashboard - Streaming Access, make TITLE AND TYPE column headers black */
#wc-memberships-members-area-section > div > table > thead > tr > th.membership-content-title > span > span > span > a
{
  color: #000000;
}
#wc-memberships-members-area-section > div > table > thead > tr > th.membership-content-type > span > span > span > a
{
  color: #000000;
}

/* Member Dashboard - Streaming Access, change Type from displaying Page to display Stream */
#wc-memberships-members-area-section > div > table > tbody > tr:nth-child(1) > td.membership-content-type,
#wc-memberships-members-area-section > div > table > tbody > tr:nth-child(2) > td.membership-content-type
{
  visibility: hidden;
}
#wc-memberships-members-area-section > div > table > tbody > tr:nth-child(1) > td.membership-content-type:before,
#wc-memberships-members-area-section > div > table > tbody > tr:nth-child(2) > td.membership-content-type:before
{
  content: 'Stream';
  visibility: visible;
}
/* Member Dashboard - Streaming Access, change column labels */

#wc-memberships-members-area-section > div > table > thead > tr > th.membership-content-title > span > span > span > a
{
  visibility: hidden;
}
 #wc-memberships-members-area-section > div > table > thead > tr > th.membership-content-title > span > span > span > a:before
{
  content: 'SECTION';
  visibility: visible;
}
#wc-memberships-members-area-section > div > table > thead > tr > th.membership-content-excerpt > span
{
  visibility: hidden;
}
#wc-memberships-members-area-section > div > table > thead > tr > th.membership-content-excerpt > span:before
{
  content: ' ';
  visibility: visible;
}
#wc-memberships-members-area-section > div > table > tbody > tr:nth-child(2) > td.membership-content-title > a
{
  visibility: hidden;
}
#wc-memberships-members-area-section > div > table > tbody > tr:nth-child(2) > td.membership-content-title > a:before
{
  content: 'Streaming Purchases';
  visibility: visible;
}

/* Change the button locations on the My Account page for Purchase History, Streming Access and Account Details */
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > ul
{
  margin-top: 25px;
}

/* My Account - Change title of Streaming Access Page menu header */
#wc-memberships-members-area > div.woocommerce > nav > ul > li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-membership-content.is-active > a
{
  visibility: hidden;
}
#wc-memberships-members-area > div.woocommerce > nav > ul > li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-membership-content.is-active > a:before
{
  content: 'Streaming Access';
  visibility: visible;
}

/* Remove edit Shipping Address since it is not needed */
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > div.u-columns.woocommerce-Addresses.col2-set.addresses > 
div.u-column2.col-2.woocommerce-Address > header > h3
{
  display: none;
}
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > div.u-columns.woocommerce-Addresses.col2-set.addresses > 
div.u-column2.col-2.woocommerce-Address > header > a
{
  display: none;
}
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > div.u-columns.woocommerce-Addresses.col2-set.addresses > 
div.u-column2.col-2.woocommerce-Address > address
{
  display: none;
}
/* My Account - Streaming Access - Change the Back to Dashboard text to button, also make Streaming Access link black */
.woocommerce-MyAccount-navigation-link--back-to-memberships
{
  visibility: hidden;
}
.woocommerce-MyAccount-navigation-link--back-to-memberships > a:nth-child(1)
{
  visibility: hidden;
}
.woocommerce-MyAccount-navigation-link--back-to-memberships > a:nth-child(1):before
{
  content: 'BACK TO DASHBOARD';
  padding: 10px 20px 10px 20px;
  font-weight: 600;
  color: #ffffff;
  background-color: #FE7104;
  visibility: visible;
}

/* Change success message background color behind text */
.success-color
{
  background-color: #d1faff;
}

/* My Account - Streaming Access page - Hide 4th column */
#wc-memberships-members-area-section > div > table > tbody > tr:nth-child(1) > td.membership-content-excerpt,
#wc-memberships-members-area-section > div > table > tbody > tr:nth-child(2) > td.membership-content-excerpt,
#wc-memberships-members-area-section > div > table > thead > tr > th.membership-content-actions
{
  display: none !important;
}

/* Order Complete page - Remove Thank You. Your Order has been received. backround color from green back to default*/
p.success-color.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received
{
  background-color: #fafafa;
}

/* My Account - Account Details - Change to First Name label for first name field. */
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > form > p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first > label
{
  visibility: hidden;
}
#main > div.page-wrapper.my-account.mb > div > div > div.large-9.col > div.woocommerce > div > form > p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first > label:before
{
  content: 'First Name *';
}

/* Footer - Back to Top - Circle with "^" arrow - Change color to white border */
#top-link {
   color: #ffffff;
}

