/*----------- Super Fast Cart Store Style Sheet V9.6 ----------- */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap');
a {
	cursor: pointer;
}
BODY {
	overflow-x: hidden;
	font-family: 'Roboto', sans-serif;
}
@font-face
{
	font-family: 'proxima_novaextrabold';
	src: url(../fonts/proxima_nova_extrabold-webfont.woff2) format('woff2'),
		 url(../fonts/proxima_nova_extrabold-webfont.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'proxima_novabold';
	src: url(../fonts/proxima_nova_bold-webfont.woff2) format('woff2'),
		 url(../fonts/proxima_nova_bold-webfont.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'proxima_novaregular';
	src: url(../fonts/proximanova-regular-webfont.woff2) format('woff2'),
		 url(../fonts/proximanova-regular-webfont.woff) format('woff');
	font-weight: normal;
	font-style: normal;
}
form {
	margin:0;
	padding:0;
	display:inline;
}
.bold {font-weight: 600;}
.nav {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
}
h1 {
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	color: #338fc4;
	margin-top: 0px;
	margin-bottom: 18px;
}
.link:hover {
	cursor: pointer;
}
A.Category
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: #000000;
}
A.CategoryNav
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: #0000ff;
}
A.CategorySelected
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #0000FF;
}
A.Converter
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	color: #338fc4;
}
A.InverseBold
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: white;
}
A.Nav
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: #0000ff;
}
A.Page
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #0000AA;
}
A.SpecialsTitle
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 22px;
	COLOR: #338FC4;
}
A.UpSell
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: #000000;
}
A.Price
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 22px;
	COLOR: #338FC4;
}
A.Shipping
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8px;
	COLOR: #FF00FF;
}
B.Price
{
	FONT-WEIGHT: bold;
	FONT-SIZE:12pt;
	color: #343434;
}
B.ProductTitle
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 22px;
	COLOR: #338FC4;
}
B.SpecialsPrice
{
	FONT-WEIGHT: bold;
	FONT-SIZE:12pt;
}
B.SpecialsSale
{
	FONT-WEIGHT: normal;
	COLOR: #FF0000;
	FONT-SIZE: 8pt;
}
B.SpecialsVariant
{
	FONT-WEIGHT: bold;
	COLOR: #FF0000;
	FONT-SIZE: 10pt;
}
INPUT.Box
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #223399;
}
INPUT.Button
{
	BORDER-RIGHT: #000000 thin solid;
	BORDER-TOP: #cccccc thin solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-LEFT: #cccccc thin solid;
	CURSOR: hand;
	COLOR: #000000;
	BORDER-BOTTOM: #000000 thin solid;
	BACKGROUND-COLOR: #f5f5dc;
}
INPUT.Checkout
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
	BACKGROUND-COLOR: #FFFFF5;
}
.coupon-container form {
	margin-left: 26px;
	display:block;
}
.coupon-container h2 {
	font-size: 20px;
	margin: 10px 0 0 0;
}
INPUT.Coupon
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: black;
	BACKGROUND-COLOR: white;
}
INPUT.Modern
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
	BACKGROUND-COLOR: white;
}
INPUT.PayMethod
{
	FONT-SIZE: 10pt;
	BACKGROUND-COLOR: #DED1C8;
}
INPUT.Quantity
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: black;
	BACKGROUND-COLOR: white;
	width:20px;
}
INPUT.Search
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
	COLOR: black;
	BACKGROUND-COLOR: #DED1C8;
}
SELECT.Brands
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: black;
	BACKGROUND-COLOR: #DED1C8;
}
SELECT.Category
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: black;
	BACKGROUND-COLOR: white;
}
SELECT.Checkout
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
	BACKGROUND-COLOR: #FFFFF5;
}
SELECT.Filter
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	BACKGROUND-COLOR: #336699;
}
SELECT.Modern
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
	BACKGROUND-COLOR: white;
}
SELECT.Qty
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: black;
	BACKGROUND-COLOR: #DED1C8;
}
SELECT.Shipping
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: black;
	BACKGROUND-COLOR: white;
}
SELECT.Sort
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: black;
	BACKGROUND-COLOR: white;
}
/*SELECT.Variants {
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: black;
	BACKGROUND-COLOR: #DED1C8;
}*/
SELECT.VariantsSmall {
	width: 155px;
	border: 1px solid #338fc4;
	font-size: 14px;
	font-weight: bold;
	color: #338fc4;
	outline: none;
	margin-right: 5px;
}
SELECT.Variants, .ui-selectmenu {
	width: 252px;
	border: 2px solid #338fc4;
	margin: 0 0 10px 5px;
	font-size: 21px;
	font-weight: bold;
	color: #338fc4;
	height: 25px;
	background: #fff url(/images/arrow-flavorpulldown.png) no-repeat right;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding-left: 3px;
	z-index: 999;
	outline: none;
	line-height: 23px;
}

/* Styles for custom dropdowns */
.ui-selectmenu {
	display: block;
	float: none;
	margin: 0 auto 10px;
	position: relative;
	text-align: left;
	text-decoration: none;
	outline: none;
}
.ui-selectmenu-menu * { outline: none; }
	.ui-selectmenu span { display: inline; }
	.ui-selectmenu-menu {
		background: #fff;
		border: 1px solid #338fc4;
		border-bottom: none;
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 1000;
	}
	.ui-selectmenu-open { display: block; }
		.ui-selectmenu-menu li { list-style-type: none; }
			.ui-selectmenu-menu li a {
				border-bottom: 1px solid #338fc4;
				color: #338fc4;
				display: block;
				font-size: 18px;
				font-weight: bold;
				padding: 1px 5px 3px 5px;
				text-align: left;
				text-decoration: none;
				line-height: 25px;
			}
			.ui-selectmenu-menu li a:hover, .ui-selectmenu-menu li.ui-selectmenu-item-selected a {
				background: #338fc4;
				color: #fff;
				line-height: 25px;
			}

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; overflow:hidden; }

SELECT.Variants option {
	font-size: 12px;
	font-weight: bold;
	color: #343434;
	line-height: 18px;	
}
SELECT.Variants option:active, SELECT.Variants option:hover {
	font-size: 12px;
	font-weight: bold;
	color: #343434;
	line-height: 18px;
	background-color: #338fc4;
	color: #fff;
}
.big
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 18pt;
	COLOR: black;
}

/* Receipt */
.receipt-container {
    max-width: 720px;
    width: 92%;
    display: block;
    margin: 0px auto;
}
.order-flex-section
{
	width: 100%;
	max-width: 900px;
	display: block;
	margin: 40px auto 32px;
	background-color: #f8f8f8;
	border-radius: 6px;
	box-shadow: 0px 1px 8px rgba(0,0,0,0.22);
	padding: 30px 48px 40px;
}
.ReceiptPrompt {
	clear:both;
	float:left;
	min-width:100px;
	font-weight:600;
	text-align:left;	
}
.ReceiptValue {
	float:left;
	text-align:left;	
}
.newline {
	margin-top: 10px;
}
.endline {
	margin-bottom: 10px;
}
TD.Brand
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: yellow;
}
TD.BrandHeader
{
	FONT-SIZE: 18pt;
	COLOR: #000000;
	FONT-FAMILY: Times New Roman;
}
TD.CartHeader
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	width:133px;
	height:30px;
	text-align:center;
}
TD.CartProductHeader
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	height:30px;
	text-align:center;
}
TD.CartItem
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	width:133px;
	height:30px;
	text-align:left;
}
TD.CartProduct
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	height:30px;
	vertical-align:middle;
	text-align:left;
}
TD.CartQty
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	height:30px;
	vertical-align:middle;
	text-align:center;
}
TD.CartPrice
{
	FONT-WEIGHT: normal;
	FONT-SIZE:12px;
	COLOR: #000000;
	text-align:right;
	width:133px;
	height:30px;
}
TD.CartTotalCell
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	text-align:center;
	width:133px;
	height:30px;
}
TD.CartTotal
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 22px;
	COLOR: #9fcc3b;
	padding-top:15px;
	padding-bottom:10px;
}
TD.checkout
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: black;
	text-align:left;
}
TD.columnheads
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: white;
}
TD.Inverse
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: white;
}
TD.InverseBold
{
	FONT-WEIGHT: bold;
	COLOR: white;
}
TD.InverseSmall
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: white;
}
TD.InverseSmallBold
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
}
TD.Invoice
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
	text-align:left;
}
TD.InvoiceCenter
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
	text-align:center;
}
TD.InvoiceAmt
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
	text-align:right;
}
TD.InvoiceHeader
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: black;
	text-align:left;
}
TD.InvoiceColHeader
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: white;
}
TD.listings
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
}
TD.LargeBodyCopy
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 11pt;
	COLOR: black;
}
TD.LargeHeadline
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 13pt;
	COLOR: black;
}
TD.Model
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: black;
}
TD.ModernBold
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: black;
}
TD.NavyBold
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #003399;
}
TD.Page
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: #000000;
}
TD.ProductDescription
{
	FONT-WEIGHT: normal;
	text-align:left;
	FONT-SIZE: 10pt;
}
TD.sfc-noback {
	color: #338fc4;
	font-weight: bold;
}
TD.Search {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: black;
	margin-bottom: 0px;
}
TD.Shipping
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: black;
	vertical-align:top;
	height:40px;
}
TD.ShippingAddress
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
}
TD.Small
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: black;
}
.td.small A, td.small A:visited {
	color: #338fc4;
}
TD.SpecialsDesc
{
	FONT-WEIGHT: normal;
	text-align:left;
	FONT-SIZE: 8pt;
}
TD.supersmall
{
	FONT-SIZE: 9px;
}
td.tableHeader {
	background: #333 none repeat scroll 0 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 10px !important;
}
TD.title
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
}
TD.title img {
	margin-left: 4px;
}
TD.Variants
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
}
TD.VariantsPrompt
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
}
TEXTAREA.Checkout
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
	resize: none;
	BACKGROUND-COLOR: #FFFFF5;
}
TEXTAREA.Agree
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: black;
	resize: none;
	BACKGROUND-COLOR: #FFFFF5;
}
TEXTAREA.Modern
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
	resize: none;
	BACKGROUND-COLOR: white;
}
TR.Inverse
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: white;
}
TR.InverseBold
{
	FONT-WEIGHT: bold;
	COLOR: white;
}
#copyContainer {
	text-align:right;
	font-size: 10px;
	font-weight: bold;
	margin-right: 19px;
	padding: 10px;
	clear: both
}
TD.skdul {
	color: #333;
	font-size: 14px;
	padding: 10px !important;
	vertical-align: middle;
}
TD.skdulmodel {
	color: #000;
	font-size: 14px;
	padding: 10px !important;
	vertical-align: top;
}
.paypal {
	text-align:center;
	color: rgb(210, 0, 0);
	font-size: 18px;
	vertical-align: top;
}
.rsd-row1
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
	COLOR: #000;
	BACKGROUND-COLOR: #F9F9F9;
	text-align: left;
	line-height: 32px;
}
.rsd-row2
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
	COLOR: #000;
	BACKGROUND-COLOR: #eee;
	text-align: left;
	line-height: 32px;
}
.rsd-row1:hover
{
	COLOR: #00f;
	BACKGROUND-COLOR: #FD9;
}
.rsd-row2:hover
{
	COLOR: #00f;
	BACKGROUND-COLOR: #FC6;
}
.rsd-row1 A:link {
	COLOR: #0000aa;
	TEXT-DECORATION: none
}
.rsd-row2 A:link {
	COLOR: #0000aa;
	TEXT-DECORATION: none
}
.rsd-row1 A:visited {
	COLOR: #0000aa;
	TEXT-DECORATION: none
}
.rsd-row2 A:visited {
	COLOR: #0000aa;
	TEXT-DECORATION: none
}
.rsd-row1 A:active
{
	COLOR: #ffff00;
	TEXT-DECORATION: none
}
.rsd-row2 A:active
{
	COLOR: #ffff00;
	TEXT-DECORATION: none
}
.rsd-row1 A:hover
{
	COLOR: BLACK;
	TEXT-DECORATION: underline
}
.rsd-row2 A:hover
{
	COLOR: BLACK;
	TEXT-DECORATION: underline
}
.rsd-colhdr
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: black;
	BACKGROUND-COLOR: #E8F2FF;
	border-width: 1;
	border-color: #90c0f0;
	line-height: 32px;
}
.rsd-colhdr a:link
{
	FONT-WEIGHT: bold;
	COLOR: #00F;
	TEXT-DECORATION: none;
}
.rsd-colhdr a:active
{
	COLOR: #FF0;
}
.rsd-colhdr a:visited
{
	COLOR: #00Fe;
}
.rsd-colhdr a:hover
{
	COLOR: red;
}
.rsd
{
	BORDER-RIGHT: #bbf thin solid;
	BORDER-TOP: #bbf thin solid;
	BORDER-LEFT: #ddf thin solid;
	BORDER-BOTTOM: #ddf thin solid;
	COLOR: black;
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
	BACKGROUND-COLOR: #EEEEFF
}
.rsd:hover
{
	BORDER-RIGHT:#9fc thin solid;
	BORDER-TOP: #9fc thin solid;
	BORDER-LEFT: #efe thin solid;
	BORDER-BOTTOM: #efe thin solid;
}
.rsd:focus
{
	BORDER-RIGHT:#9fc thin solid;
	BORDER-TOP: #9fc thin solid;
	BORDER-LEFT: #efe thin solid;
	BORDER-BOTTOM: #efe thin solid;
	BACKGROUND-COLOR: #DFC
}
.rsd-noback
{
	COLOR: black;
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
}
.rsd-button
{
	border-radius: 50px;
	BORDER-LEFT: #336699 thin solid;
	BORDER-BOTTOM: #336699 thin solid;
	BORDER-RIGHT: #90c0f0 thin solid;
	BORDER-TOP: #90c0f0 thin solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 21px;
	CURSOR: hand;
	COLOR: #001828;
	BACKGROUND-COLOR: #90c0f0;
	PADDING: 0px 15px 1px 15px;
	margin: 10px;
}
.rsd-button:hover
{
	BORDER-LEFT: #90c0f0 thin solid;
	BORDER-BOTTOM: #90c0f0 thin solid;
	BORDER-RIGHT: #000000 thin solid;
	BORDER-TOP: #000000 thin solid;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #06C;
}
.rsd-button-action
{
	BORDER-LEFT: #CC6633 thin solid;
	BORDER-BOTTOM: #CC6633 thin solid;
	BORDER-RIGHT: #FFFF33 thin solid;
	BORDER-TOP: #FFFF33 thin solid;
	FONT-WEIGHT: bold;
	CURSOR: hand;
	COLOR: #990000;
	BACKGROUND-COLOR: #FFCC33;
}
.rsd-button-action:hover
{
	BORDER-LEFT: #C09090 thin solid;
	BORDER-BOTTOM: #C09090 thin solid;
	BORDER-RIGHT: #000000 thin solid;
	BORDER-TOP: #000000 thin solid;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #990000;
}
.TransactionResponse {
	width: 750px;
	border: 2px solid #00ff00;
	border-radius: 20px;
	margin: 10px auto 10px auto;
	padding: 10px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
.LineItem td {
	padding:8px;
}
.Message {
	background-color: #eeeeee;
	border-radius: 10px;
	border: 2px solid #c7c7d8;
	color: rgb(0 92 142);
	margin: 0px auto;
	max-width: 800px;
	padding: 20px;
	text-align: center;
}
.error {
	color: red;
}
/* UPSELLS */
/* Style the checkbox container */
label.form-input {
	cursor: pointer;
	padding: 5px 15px;
}
.form-input input {
	display: none;
}
.form-input .checkbox {
	background-color: black;
	color:white;
	margin:0;
	border-radius: 3px;
	border: 1px solid black;
	height: 33px;
	text-align: center;
	width: 33px;
}
.form-input input:checked + .checkbox:before {
	content: '\2713';
	display: inline;
}
.paypal-buttons {
	width: 300px !important;
	min-width: none !important;
	max-width: none !important;
	margin: 0 auto !important;
	display:  block !important;
}
#paypal-button-container {
	padding: 10px !important;
}
#pppinst {
	text-align: center;
    padding-top: 20px;
}
#AgreeNOrder {
	text-align: center;
}