/* Enter Your Custom CSS Here */
/*Mini cruise 2018 */
#page-id-14750 .entry p{
	font-size: 14pt;
	
}

#payment ul.payment_methods li{
     line-height: 5em!important; 
}

#payment label {
  font-size:125%; font-weight:bold;
}

.long {
  color:#000000;
  padding: 4px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

a.button, button.button, input.button, #review_form #submit {		
		color: #ffffff!important;
		background: #7A0D12 !important;
		padding: 6px;
		line-height: 1em !important;
		margin: 4px 2px 0 0;
		float: left;
		font-size: 12px !important;
		width: auto !important;
		vertical-align: middle !important;
		text-align: center;
		text-decoration: none;
		border: 0;
		cursor: pointer;
		font-family: inherit;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight:normal!important;
	}

a.button:hover, button.button:hover, input.button:hover, #review_form #submit:hover {
background: #4E0407 !important;
text-decoration: none
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

/*STORE TWEAKS FOR MOBILE */
.webstoretitle {font-size:13px;margin-bottom:20px;}

/* Force table to not be like tables anymore */
	table.shop_table, table.shop_table thead, table.shop_table tbody, table.shop_table tfoot, table.shop_table th, table.shop_table td, table.shop_table tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table.shop_table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	table.shop_table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 35%; 
	}
	
	table.shop_table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}

	table.shop_table td.actions {
  		height:75px;
	}

    table.shop_table td.product-quantity {
        width: 100%;
    }

	table.shop_table .coupon {
		width:100%
	}

	[name~="coupon_code"] {
    	width: 65%!important;
    	display:block;

  	}

	[name|="apply_coupon"] {
  		clear:left;
  		display: table;
	}

	/* Label the data */
	table.shop_table tbody td:nth-of-type(1):before { content: "Remove"; }
	.shop_table tbody td:nth-of-type(2):before { content: "Preview"; }
	.shop_table tbody td:nth-of-type(3):before { content: "Product Name"; }
	.shop_table tbody td:nth-of-type(4):before { content: "Unit Price"; }
	.shop_table tbody td:nth-of-type(5):before { content: "Quantity"; }
	.shop_table tbody td:nth-of-type(6):before { content: "Price"; }

	.checkout-button button-alt {
  		clear: left;
    	float: left;
    	margin-top: 10px;
	}
  
  #authorize-pro-sim-form .authorizepay {
    top: 1180px !important;
  }

/* NEWSLETTER TABLE */

/* Force table to not be like tables anymore */
	#newsletterarchives, #newsletterarchives thead, #newsletterarchives tbody, #newsletterarchives tfoot, #newsletterarchives th, #newsletterarchives td, #newsletterarchives tr { 
		display: block; 
	}	

	/* Hide table headers (but not display: none;, for accessibility) */
	#newsletterarchives thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
  
	#newsletterarchives td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 30%; 
		text-align: left!important;
	}
  
	#newsletterarchives td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0px;
		left: 0px;
		padding-right: 10px; 
		white-space: nowrap;
	}
  
/* Label the data */
	#newsletterarchives td:nth-of-type(1):before { content: "Issue #"; }
	#newsletterarchives td:nth-of-type(2):before { content: "Edition #"; }
	#newsletterarchives td:nth-of-type(3):before { content: "Mth/Yr"; }
	#newsletterarchives td:nth-of-type(4):before { content: "Date"; }
	#newsletterarchives td:nth-of-type(5):before { content: "Title"; }
  
	#newsletterarchives tr {
		margin-bottom:20px;	
	}

/* SIDEBAR */
#sidebar .excerpt, #sidebar h2 {
  padding-right:10px ;
  }
  
/* HOMEPAGE - SLIDER */
.slides li .stuff {
	width:100%!important;
    padding:0px!important;
  }  
  
.stuff h2 {
	width:100%!important;
    font-size:15px;
    padding: 0px 10px;
  }  
  
.slider-excerpt {
	width:100%!important;
    padding: 0px 10px;
    line-height:14px;
  }  
  
/* HOMEPAGE - YOUTUBE */
#ytc-wrapper .row {
	margin-left: 0px !important;
  	margin-right: 0px !important;
    padding:0px 10px;
  } 

/* STORE - RELATED */ 
.related {
    height: 400px!important;
  } 
  
/* BLOG - RELATED POSTS */ 
.related li {
   	width:120px!important;
    height: auto;
  }

.related li a img {
    padding-bottom:10px;
  }
  
.related li h2 {
   	font-size:13px;
    line-height:14px;
    margin: 0 0 5px 0;
    padding: 0px 0 7px 0!important;  
  }    
  
/* PODCAST */
/* Force table to not be like tables anymore */
	table.podcast-table, table.podcast-table thead, table.podcast-table tbody, table.podcast-table tfoot, table.podcast-table th, table.podcast-table td, table.podcast-table tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table.podcast-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	table.podcast-table td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 30%; 
	}
	
	table.podcast-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0px;
		left: 0px;
		padding-right: 10px; 
		white-space: nowrap;
	}

	/* Label the data */
	table.podcast-table tbody td:nth-of-type(1):before { content: "Episode"; }
	.podcast-table tbody td:nth-of-type(2):before { content: "Title"; }
	.podcast-table tbody td:nth-of-type(3):before { content: "Length"; }
  
	table.podcast-table tr {
		margin-bottom:20px;	
	}    
  
	.onp-sl-great-attractor .onp-sl-button, .onp-sl-great-attractor .onp-sl-button:disabled {  
    	background: #7A0D13!important;
    	color: #fff!important;  
  }


} /*END MOBILE TWEAKS*/

/*Sexual Wholeness for Women Online Course page*/
.page-id-18996 #content{
background-color: #FFFFFF !important;
}

/*FHTHEA softcover remove "Price Not Announced"*/
#post-16311 p.price {
  display: none;
}

/*FHTHEA eBook remove "Price Not Announced"*/
#post-16360 p.price {
  display: none;
}

/*FHTHEA Audio Book remove "Price Not Announced"*/
#post-16361 p.price {
  display: none;
}

/*KHI softcover remove "Price Not Announced"*/
#post-11820 p.price {
  display: none;
}

/*KHI eBook remove "Price Not Announced"*/
#post-12568 p.price {
  display: none;
}

/*KHI Audio Book remove "Price Not Announced"*/
#post-13280 p.price {
  display: none;
}

/*ATWNA softcover remove "Price Not Announced"*/
#post-3630 p.price {
  display: none;
}

/*ATWNA eBook remove "Price Not Announced"*/
#post-4495 p.price {
  display: none;
}

/*ATWNA Audio Book remove "Price Not Announced"*/
#post-4498 p.price {
  display: none;
}