/*
COLORS
*/
:root{
	--white:#fff;
	--black:#303030;
		--black-light:#505050;
		--black-lighter:#989898;
	--red:#a60808;
		--red-light:#d33c3c;
		--red-lighter:#d36464;
	/* Depricated OLD blue
	--blue:#076aab;
		--blue-light:#3c9cd5;
		--blue-lighter:#65a9d5;*/
	--purple:#491a79;
		--purple-light:#844dbc;
		--purple-lighter:#936bbc;
	--stv-grey:#788c9a;
		--stv-grey-light:#95aab8;
		--stv-grey-lighter:#b4c2cd;
	--orange:#ff7c07;
		--orange-light:#ff9d45;
		--orange-lighter:#ffb777;
	--gold:#ffd41c;
		--gold-light:#ffdd48;
		--gold-lighter:#ffe482;
	--green:#068506;
		--green-light:#37c237;
		--green-lighter:#5cc25c;
	/* Pre Sept. 2023
	--blue:#027efd;
		--blue-light:#419efe;
		--blue-lighter:#73b7fe;
		--blue-lightest:#96c9ff;
	*/	
	--blue:#0274E6;  /* Color contrast adjustmented - DG 9.11.2023 */
		--blue-light:#1184fc;
		--blue-lighter:#3f9af8;
		--blue-lightest:#65aef9;
	--grey:#dadada;
		--grey-light:#eaeaea;
		--grey-dark:#a5a5a5;
	--grey-alt:#fcfcfc;
		--grey-alt-light:#f7f7f7;
	--red-alt:#f80000;
}
.title-rating-section{margin-bottom:30px;}
/*.itempage{position:relative;z-index:0;}*/

/*  BOXCOVER  */
#Boxcover{margin:0 auto 30px;max-width:500px;height:auto;position:relative;z-index:1;}
	#Boxcover a{position:relative;display:block;line-height:0;overflow:hidden;}
	#Boxcover a.fancy{overflow:visible;}
	#Boxcover a img{
		display:block;
	     width:100%;
	     height:auto;
	     max-width:100%;
	}
	#Boxcover a .overlay{
		display:block;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:100%;
		max-height:0;
		overflow:hidden;
		background-color:#000;
		background-color:rgba(0,0,0,.5);
		text-align:center;
		z-index:1;
		vertical-align:middle;
		transition: all .3s ease;
		color:#fff;
		font-size:150px;
	}
		#Boxcover a:hover .overlay{
			height:100%;
			max-height:100%;
		}
		#Boxcover a .overlay::before{
			display:inline-block;
			width:0px;
			height:100%;
			content:'';
			vertical-align:middle;
		}
		#Boxcover a .overlay fa{
			display:inline-block;
			box-shadow:none;
			vertical-align:middle;
			width:50%;
		}
		#Boxcover a .overlay-content{
			display:inline-block;
			line-height:normal;
			font-size:30px;
			text-transform:uppercase;
			vertical-align:middle;
		}
		#Boxcover .modalInput{text-align:center;display:block;}
		
		.novelty div#Boxcover,#Boxcover.additionalimages{width:270px;min-height:315px;}
		#Boxcover .boxcoverlinks{text-align:center;}
		
		.boxcover-container .product-image{
			display:block;
			height:auto;
			width:100%;
		}
		
/* Front/Back Buttons */	
		.boxcover-container{position:relative;}
		#Boxcover a{
			position:relative;
			z-index:1;

			transition:all .3s;
		}
		#Boxcover a.back-cover{
			display:block;
			position:absolute;
			top:0;
			left:0;
			height:100%;
			width:100%;
			z-index:0;
			background-repeat:no-repeat;
			background-position:center center;
			background-size:cover;
		}
		#Boxcover a.active{
			z-index:2;
		}

		#Boxcover a.inactive{
			transform: rotateY(180deg);
		}

		.boxcover-action{
			position:absolute;
			text-align:center;
			z-index:5;
		}
			.boxcover-action.bottom-left{bottom:-10px;left:-15px;}
			.boxcover-action.bottom-right{bottom:-10px;right:-15px;}
			.boxcover-action a,
			.boxcover-action button{
				display:inline-block;
				background-color:#a5a5a5;
				text-decoration:none;
				color:#fff;
				width:50px;
				height:50px;
				border-radius:100px;
				box-shadow:0 0 0 4px #fff;
				transition:all .3s;
				font-size:11px;
				text-align:center;
				border: none;
			}
				
				.boxcover-action a:hover,
				.boxcover-action button:hover{background-color:#303030;}
				.boxcover-action .fa{
					display:block;
					font-size:30px;
					text-align:center;
					line-height: 40px;
				}
		span.boxcover-action{
				display:inline-block;
				background-color:#a5a5a5;
				text-decoration:none;
				color:#fff;
				width:50px;
				height:50px;
				border-radius:100px;
				box-shadow:0 0 0 4px #fff;
				transition:all .3s;
				font-size:11px;
				text-align:center;
			}
				
				span.boxcover-action:hover{background-color:#303030;}
				span.boxcover-action .fa{
					display:block;
					font-size:30px;
					text-align:center;
					padding-top:10px;
				}
		

/*  PORNSTAR HEADSHOTS  */
.cast.listgrid.item-cast-list{text-align:center;}
.cast.listgrid.item-cast-list a{text-decoration:none;}
	.cast.listgrid.item-cast-list a:hover{text-decoration:underline;}
.cast.listgrid.item-cast-list .headshot{
	display:block;
	height:60px;
	width:60px;
	margin:0 auto 5px;
	border-radius:100px;
	background-position:-2px -2px;
	background-size:101%;
	box-shadow: 0px 0px 0px 3px #dadada;
	-webkit-filter: grayscale(.5);
	filter: grayscale(.5);
	transition:all .3s;
	opacity:.75;
}
	.cast.listgrid.item-cast-list .headshot.director{background-position:0 0;}
	.cast.listgrid.item-cast-list a:hover .headshot{
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		opacity:1;
		box-shadow: 0px 0px 0px 3px #f7f7f7;
	}
	.cast.listgrid.item-cast-list .fa{
		display:block;
		font-size:35px;
		line-height:35px;
		margin:7px auto 3px;
		vertical-align:top;
		transition:all .3s;
		opacity:.75;
		width:100%;
		max-width:50px;
		text-decoration:none;
	}
		.cast.listgrid.item-cast-list a:hover .fa{
			color:#303030;
			opacity:1;
			text-decoration:none !important;
		}

@media (max-width:768px) and (min-width:500px){.listgrid li{width:12.5%;}}
	
.fancybox-title a.RateButtonUp,
.fancybox-title a.RateButtonDown{
	display:inline-block; vertical-align: middle;width: 40px; height: 40px; overflow:hidden;
	background: #a5a5a5 no-repeat center center;
	color: #fff;
	border: solid 2px #dadada;
	margin:0 5px;
}

.fancybox-title a.Button{float:right;margin:0;}
.fancybox-title a.RateButtonUp{background-image:url(//imgs1cdn.adultempire.com/res/pm/ico_ade12_thumbsup_white_19x20.png);}
	.fancybox-title a.RateButtonUpSelected, .fancybox-title a.RateButtonUp:hover {background-color: #25b425;}
.fancybox-title a.RateButtonDown{background-image:url(//imgs1cdn.adultempire.com/res/pm/ico_ade12_thumbsdown_white_19x20.png);}
	.fancybox-title a.RateButtonDownSelected, .fancybox-title a.RateButtonDown:hover {background-color: #a60808;}

/*HACK to override default grid settings - This will be corrected in the impending item page redesign.*/
.listgrid li{
	float:none;
	display:inline-block;
	vertical-align:top;
}


/*  VIDEO PLAYER  */
.video-container{
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	transition:all 1s;
	overflow:hidden;
	min-height:100px;
}
	.video-container.active{overflow:hidden;}
	
	.video-container .preview-placeholder{}

	.video-container .preview-poster{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:#303030;
	}
		.video-container .preview-poster a{display:block;}
			.video-container .preview-poster a img{display:block;width:100%;height:auto;}

	.video-container .preview-play{
		display:block;
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		color:#fff;
		text-align:center;
		background-color: rgba(0, 0, 0, .15);
		font-size:40px;
		z-index:2;
		opacity:.75;
		transition:all .3s;
	}
		@media(max-width:480px){.video-container .preview-play{font-size:30px;}}
		
		.video-container .preview-play:hover{opacity:1;}
		.video-container .preview-play:before{
			display:inline-block;
			content:'';
			width:0;
			height:100%;
			vertical-align:middle;
		}
		.video-container .preview-play .preview-play-text{
			display:inline-block;
			vertical-align:middle;
		}
			.video-container .preview-play .preview-play-text .fa{font-size:100px;}
				@media(max-width:480px){.video-container .preview-play .preview-play-text .fa{font-size:50px;margin-bottom:15px !important;}}

		.video-container .preview-player{
			transition:all 1s;
			position:absolute;
			top:0;
			left:0;
			height:auto;
			z-index:1;
			opacity:0;
			transition:all .3s;
		}
			.video-container.active .preview-player{opacity:1;}


	.video-container a{position:relative;display:inline-block;line-height:0;overflow:hidden;}
	.video-container a.fancy{overflow:visible;}
	.video-container a video{display:block;
	                width:100%;
	                height:auto;
	                max-width:100%;}
	.video-container a .overlay{
		display:block;
		position:absolute;
		top:0;
		right:0;
		width:100%;
		height:100%;
		overflow:hidden;
		background-color:#000;
		background-color:rgba(0,0,0,.25);
		text-align:center;
		vertical-align:middle;
		transition: all .3s ease;
		opacity:.45;
		color:#fff;
		text-transform:uppercase;
		font-size:75px;
	}
		.video-container a:hover .overlay{
			opacity:1;
		}
		.video-container a .overlay::before{
			display:inline-block;
			width:0px;
			height:100%;
			content:'';
			vertical-align:middle;
		}
		.video-container a .overlay fa{
			display:inline-block;
			box-shadow:none;
			vertical-align:middle;
			width:50%;
		}
		.video-container a .overlay-content{
			display:inline-block;
			line-height:normal;
			font-size:30px;
			text-transform:uppercase;
			vertical-align:middle;
		}


.item-info{font-size:16px;}


/*  PRICING  */

.sale{font-style:normal;}
a.learn-more{text-decoration:underline;}
.pricing-container{padding: 0;}
	.pricing-container .table{font-size:16px;}
	.pricing-container .table .fa-mobile{font-size:22px;}
	.pricing-container .agewarning{font-size:12px;margin-right:15px;float:right;text-align:right;}
	.pricing-container .shipping-status{font-size:12px;margin-bottom:10px;}
	.pricing-container .buy-option{font-size:16px;}
		.pricing-container a.buy-option{font-size:16px;text-decoration:none;}
		.pricing-container a.buy-option:hover{text-decoration:underline;}
	/*.pricing-container a.btn.notify{margin-top:10px;}*/
	.pricing-container table .purchased-btn{text-align:center;}
	.pricing-container table .purchased-btn a.btn{margin:10px 15px;}
	@media(min-width:420px){.xs-break{display:none}}
	
	.pricing-container .price.sale{color:#027efd;font-size:24px}
	.pricedetail .strikeprice{text-decoration:line-through;color:var(--black) !important;}
	
	.membership-status{
		display:block;
		text-align:center;
		background-color:var(--blue);
		color:var(--white);
		font-size:16px;
		padding: 15px;
		border-radius:4px;
		margin-bottom: 30px;
		text-decoration:none;
	}
		a.membership-status:hover{
			color:var(--white);
			text-decoration: none;
			background-color:var(--blue-light);
		}
/*		
.purchase-options__unlmited-cta{
	font-weight: 700;
	color: var(--blue);
	margin-bottom: 30px;
	text-align: center;
	font-size: 16px;
}*/
	
a.sextoy-demo{display:block;width:100%;text-align:center;background-color:#dadada;padding:5px 0;font-size:18px;}
		a.sextoy-demo{color:#303030;text-decoration:none;}
		a.sextoy-demo:hover{color:#fff;background-color:#a60808;}
	
.pricing-container .table thead>tr>th, 
.pricing-container .table tbody>tr>th, 
.pricing-container .table tfoot>tr>th, 
.pricing-container .table thead>tr>td, 
.pricing-container .table tbody>tr>td, 
.pricing-container .table tfoot>tr>td{padding:5px;vertical-align:middle;}
.pricing-container .table tbody>tr>td:nth-child(2){text-align:right;}
.pricing-container .table tbody>tr>td:nth-child(3){text-align:right;}
.pricing-container .table tbody>tr>td:last-child{padding:5px 0 5px 5px;}
.pricing-container .table tbody>tr>td:first-child{padding:5px 5px 5px 0;}
	.pricing-container .table tbody .btn{min-width:97px;}
.pricing-container .table tbody>tr:last-child>td{border:none;}	

.table.vod-purchased tbody>tr>td:nth-child(1){text-align:center;}
.table.vod-purchased tbody>tr>td:nth-child(2){text-align:center;}
.table.vod-purchased tbody>tr>td:nth-child(3){text-align:center;}

.table.vod-purchased tbody>tr:last-child>td{border:none;}

.pricing-container .rental{display:block;float:right;margin:5px 0;}
.hover-popover-container{margin:0;/*display: block;*/}
	
#UserOptions{float:right;}
	@media (max-width:767px){#UserOptions{float:none; text-align:center;}}

	


.user-action{
	text-align:center;
	display:inline-block;
	vertical-align:top;
	margin-left:15px;
}
	@media (max-width:991px){
		.user-action{
			margin:0 0 15px;
			width:20%;
			text-align:center
		}
	}
		.user-action a{
			display:inline-block;
			background-color:#a5a5a5;
			text-decoration:none;
			color:#fff;
			width:45px;
			height:45px;
			border-radius:100px;
			box-shadow:0 0 0 5px #fff;
			transition:all .3s;
			font-size:11px;
			text-align:center;
		}
			
			.user-action a.gallery:hover{background-color:#303030;}
			.user-action a.rate:hover{background-color:#ff9d45;}
			.user-action a.profile:hover{background-color:#3c9cd5;}
			.user-action a.like.active,
			.user-action a.like:hover{background-color:#37c237;}
			.user-action a.favorite.active,
			.user-action a.favorite:hover{background-color:#a60808;}
			.user-action a.wishlist.active,
			.user-action a.wishlist:hover{background-color:#491a79;}
			.user-action a .fa{
				display:block;
				font-size:20px;
				text-align:center;
				padding-top:12px;
			}
				.non-body .bodyshot-action a .fa{
					font-size:16px;
					padding-top:7px;
				}
			.user-action .user-count{
				display:block;
				padding-top:5px;
				color:#a5a5a5;
				white-space:nowrap;
				text-align:center;
			}
				.user-action .user-count strong{color:#303030;}
					

/* New and Improved Rating Stars*/
.rating-stars{
	font-size:75%;
	vertical-align:middle;
}
.rating-stars-avg{
	color:#303030;
	margin:0 7px 0 0;
}
	.rating-stars-container{
		display:inline-block;
		position:relative;
		z-index:0;
		white-space:nowrap;
		color:#dadada;;
	}
		.rating-stars-active{
			position:absolute;
			top:0;
			left:0;
			overflow:hidden;
			white-space:nowrap;
			width:10%;
		}
	.rating-1{color:#ff9d45;}
	.rating-2{color:#ffdd48;}
	.rating-3{color:#ffdd48;}
	.rating-4{color:#ffdd48;}
	.rating-5{color:#ffd41c;}
	
/*Rating Stars*/
		input.star { display: none; }

		label.star {
			float:right;
			width:20%;
			padding:0;
			font-size: 36px;
			color: #a5a5a5;
			transition: all .3s;
		}

		input.star:checked ~ label.star:before {
			content: '\f005';
			color: #FD4;
			transition: all .3s;
		}
		/*
		input.star-5:checked ~ label.star:before {
			color: #FE7;
			text-shadow: 0 0 20px #952;
		}

		input.star-1:checked ~ label.star:before { color: #ffd41c; }
		*/
		input.star:hover ~ label.star:before,
		label.star:hover {color: #ffdd48;cursor:pointer;}
		
		label.star:before {
			content: '\f006';
			font-family: FontAwesome;
		}
	
.ratingstars,
.ratingstars span{background-image:url('//imgs1cdn.adultempire.com/res/pm/sm_ade12_ratingstars.png');}

	.purchaseoption .desc{float:left;padding-top:10px;width:45%;}
		.purchaseoption .desc .savemsg{padding:10px 0 0;display: block;}
			.purchaseoption .desc .savemsg.nonmember{font-weight:bold;}
			.purchaseoption .desc .savemsg a,
			.purchaseoption .desc .savemsg strong{color:var(--blue);}
				.purchaseoption .desc .savemsg:hover,
				.purchaseoption .desc .savemsg:hover strong{color:var(--red);}
			.purchaseoption .desc .savemsg strong{font-size:16px;}

/*Unlimited Pricing Stuff*/
.pricedetail{border:none;background-color:transparent;}
	.pricedetail tr{border:none;}
	.pricedetail td{border:none;padding:0;vertical-align:top;padding:5px 5px 5px 0;width:100%;white-space:nowrap;}
		.pricedetail td .min{font-size:11px;display:inline-block;margin:0 0 0 5px;}
	.pricedetail .pricelabel{color:#666;text-align:right;font-size:11px;white-space:nowrap;width:auto;}
	.pricedetail .price{display:inline-block;margin:0 0 0 5px;font-size:18px;}
		.price-detail{display:inline-block;margin:0 15px;}
		.price-detail .price{margin:0 0 0 5px;font-weight:bold;font-size:18px;}
	.pricedetail .strikeprice{text-decoration:line-through;color:var(--black);font-size:14px !important;}
	.pricedetail .price.unlimitedprice{color:#027efd !important;font-size:14px !important;}
		.pricedetail .price.unlimitedprice.eligible{font-size:24px !important;}
	.pricedetail .unlimitedsavings{font-weight:normal;font-size:12px !important;margin:0;}
	.pricedetail .unlimitedsignup{font-weight:bold;}
	
.variation-pricing .pricedetail .price{display:inline-block;margin:0 5px 0 0;font-weight:bold;font-size:18px;}


/* Variation Item Stuff */
.variation-option
{
	box-sizing:border-box;
	display:inline-block;
	height:40px;
	min-width:40px;
	border:solid 2px #dadada;
	margin:0 7px 7px 0;
	position:relative;
	-webkit-box-shadow:inset 0px 0px 0px 2px rgba(247, 247, 247, 1);
	-moz-box-shadow:inset 0px 0px 0px 2px rgba(247, 247, 247, 1);
	box-shadow:inset 0px 0px 0px 2px rgba(247, 247, 247, 1);
	text-align:center;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
}
	.variation-option:hover{background-color:#dadada;color:#303030;}
	.variation-option.active,
	.variation-option.active:hover{border-color:#027efd;background-color:#027efd;color:#fff;}
		
	.variation-option.disabled,
	.variation-option.disabled:hover{
		cursor:default;
		opacity:.25;
		background-color:transparent;
	}
	
	.variation-option.color::after
	{
		display:block;
		content:'';
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		opacity:.66;
		background-size:66%;
	}
	.variation-option.color.active::after{background:url('//imgs1cdn.adultempire.com/res/pm/ico_checkmark_grey_25x25.png')  no-repeat center center;}
	.variation-option.color.white.active::after{background:url('//imgs1cdn.adultempire.com/res/pm/ico_checkmark_grey_darker_25x25.png')  no-repeat center center;}
	.variation-option.color.notavailable::after{background:url('//imgs1cdn.adultempire.com/res/pm/ico_no_grey_25x25.png')  no-repeat center center;}
	.variation-option.color.notavailable{opacity:1;cursor:default;}
	.variation-warning strong{color:#a60808;}

.alert
{	
	padding:7px 15px;
	margin:0 0 15px;
	border-radius:3px;
	font-size:16px;
	line-height:30px;
}
	.alert.alert-info{background-color:#ff7c07;color:#fff;}

.gallery-link{}
	.gallery-link small{font-size:50%;}


/*Input Range Stuff - For Reviews*/

.review-range-container{
	position:relative;
	max-width:600px;
	margin:0 auto;
}
.review-range{
	width:100%;
	position:relative;
	z-index:0;
}
.review-range-value-container{
	font-size: 24px;
	font-weight:bold;
}
.review-range-label{
	position:absolute;
	top:-15px;
	z-index:1;
}
	.review-range-label-left{left:0;}
	.review-range-label-right{right:0;}
	.review-range-value{display:inline-block;width:50px;text-align:right;}
.review-range-stars{display:inline-block;position:relative;}
	.review-range-stars-overlay{
		position:absolute;
		_background-color:#fff;
		top:0;
		left:0;
		width:100%;
		overflow:hidden;
		white-space:nowrap;
		transition: all .3s;
	}


/* Purchase Options Update 2023 */
.movie-page__content-tags{
	line-height: 22px;
}
.movie-page__user-controls .user-count{
	font-size: 12px;
}
.movie-page__content-tags a{
	text-decoration: none;
}
	.movie-page__content-tags a:hover .hover-popover-container{
		text-decoration: underline;
	}

.purchase-options__unlimited-msg h2,
.purchase-options__unlimited-msg h2 a{
	color:var(--blue);
}

.purchase-options__container{
	padding: 30px;
	border-radius: 7px;
	background-color: var(--grey-alt-light);
	border: solid 1px var(--grey);
	position: relative;
}
@media only screen and (max-width: 960px) {
	.purchase-options__container{
		padding: 15px;
	}
}

.purchase-options__unlimited-callout{
	position: absolute;
	top:-10px;
	right:-10px;
	background-color: var(--red);
	color: var(--white);
	padding:3px 14px;
	font-size: 12px;
	border-radius: 0 7px 0 7px;
}
	@media only screen and (max-width: 960px) {
		.purchase-options__unlimited-callout{
			top:-15px;
			right:-7px;
		}
	}
	a.purchase-options__unlimited-callout{
		background-color: var(--blue-light);
		text-decoration: none;
	}
	a.purchase-options__unlimited-callout:hover,
	a.purchase-options__unlimited-callout:active,
	a.purchase-options__unlimited-callout:focus{
		background-color: var(--blue);
		color: var(--white);
		text-decoration: none;
	}


.purchase-options__container hr{
	margin: 15px 0;
	display: block;
}

.purchase-options__header{
	display: flex;
	gap: 30px;
	align-items: center;
	flex-wrap: nowrap;
	margin-bottom: 15px;
}
	.purchase-options__header__primary{
		flex: 1 1 auto;
		margin: 0;
	}
	.purchase-options__header__secondary{
		flex: 0 1 auto;
		font-size: 14px;
	}
		.purchase-options__header__secondary .fa{
			font-size: 16px;
		}

.purchase-options__misc-cta a{
	text-decoration: none;
}

.purchase-options__purchase-option{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: flex-start;
	gap:15px;
	row-gap: 7px;
	margin-bottom:15px;
}
	.purchase-options__purchase-option:last-child{
		margin-bottom: 0;
	}
.purchase-options__purchase-option__unavailable{
	border-radius: 7px;
	background-color: #dadada;
	flex-wrap: nowrap;
}
.purchase-options__purchase-option__unavailable__icon{
	font-size: 32px;
}

@media only screen and (min-width: 768px) {
	.purchase-options__purchase-option{
		flex-wrap: nowrap;
	}
}
.purchase-options__purchase-option__detail,
.purchase-options__purchase-option__cta{
	flex: 0 1 auto;
	align-self: flex-start;
	margin: 0;
}
.purchase-options__purchase-option__detail{
	flex: 1 1 auto;
	min-width: 100%;
	
}
@media only screen and (min-width: 768px) {
	.purchase-options__purchase-option__detail{
		flex: 0 1 auto;
		background-color: transparent;
		min-width:auto;
	}
}
.purchase-options__purchase-option__cta{
	min-width:120px;
	align-self: flex-start;
}

.purchase-options__purchase-option__cta .btn{
	display: block;
	width: 100%;
	margin-top: 10px;
}
	/* This will remove top margin from the first button, thus adding for additional padding when needed. - DG 10.10.2023 */
	.purchase-options__purchase-option__cta .btn:first-child{
		margin-top: 0;
	}

.purchase-options__purchase-option__pricing{
	flex: 1 1 auto;
	align-self:flex-start;
	text-align: right;
}


.purchase-options__purchase-option__media{
	font-size: 18px;
	line-height: 34px;
}
.purchase-options__purchase-option__stock-status__label,
.purchase-options__purchase-option__stock-status__label__one-left,
.purchase-options__purchase-option__notify{
	font-size: 13px;
	white-space: nowrap;
}
.purchase-options__purchase-option__stock-status__label__instock{
	color: var(--green);
}
.purchase-options__purchase-option__stock-status__label__one-left{
	font-weight: bold;
}

.purchase-options__purchase-option__pricing__primary{
	font-size: 16px;
	line-height: 34px;
	font-weight: 700;
	white-space: nowrap;
}
	.purchase-options__purchase-option__pricing__primary__alt{
		font-weight: normal;
		font-size: 14px;
	}
	/*HACK*/
	.purchase-options__purchase-option__pricing__primary .hover-popover-container .stock-status{
		line-height: 34px;
	}
@media only screen and (max-width: 960px) {
	.purchase-options__purchase-option__pricing__primary{
		font-size: 16px;
	}
}
	.purchase-options__purchase-option__pricing__primary s{
		font-weight: normal;
	}
.purchase-options__purchase-option__pricing__secondary{
	font-size: 13px;
	white-space: nowrap;
}
	.purchase-options__purchase-option__pricing__secondary a{
		text-decoration: none;
		color: var(--blue);
	}
		.purchase-options__purchase-option__pricing__secondary a:hover{
			text-decoration: underline;
		}

.purchase-options__purchase-option__pricing__startingat,
.purchase-options__purchase-option__pricing__sale{
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
}
.purchase-options__purchase-option__pricing__sale{
	color: var(--blue);
}