﻿@charset "utf-8";
/*
#region !!====={ Version Information }=====!!
// %~%@ < 1.3001 > @%~%     // File Version
// %~%# < 12/1/2014 > #%~%   // File Mod Date
// %~%! < GenCart Content > !%~%    // Core Module
// %~%^ < 1.3000 > ^%~%     // Minimum Core Version
#endregion ==================================
*/

/* --------------------------------------------------------------------------- */
/* Cart Display Page */
/* --------------------------------------------------------------------------- */
#checkout .gc_3quarder{width: 100%;} /* overrides 75% on Checkout Pages*/
div#gc_cartWrapper {width: 100%;}

div#gc_cartWrapper a.gc_CheckoutLink {line-height:22px; padding: 10px 45px;}
	div#gc_cartWrapper a.gc_CheckoutLink.gc_CreateCheckout {
		background: #0055a5;
	}
		div#gc_cartWrapper a.gc_CheckoutLink.gc_CreateCheckout:hover {
			background: #003b72;
		}

div#gc_cartCheckoutWrapper {width: 100%;}
div#gc_OrderSumaryLabel {width:49%; float:left; text-align:right; padding-top:0;}
div#gc_UpperTotalWrapper {width:100%; float:right; text-align:center; padding-top:0;}
span#gc_TopTotalLabel { }
span#gc_TopTotal {
	color: #397f6d;
	font-weight: bold;
	font-size: 25px;
}
div#gc_UpperButton {width:100%; display:block; text-align:center;}
div.gc_checkOutMember {padding:0 0 10px; text-align:center;}
a.gc_AccountCheckout { } /* gc_CheckoutLink */
div.gc_checkOutGuest {margin-bottom:10px;}
a.gc_GuestCheckout {padding:10px 45px;} /* gc_CheckoutLink */

#gc_purchasedProductContainer #gc_CartBottomWrapper {width:100%; margin:0 auto;}	
#gc_CartBottomWrapper {width:75%; margin:0 auto;}
div.gc_cart {width: 75%; margin:0 auto;}
table#gc_cart, table.gc_cartTable2 {width: 100%; font-size:15px;}
table#gc_cart, table.gc_cartTable2 td {padding:5px 0;}
tr.gc_cartHeaders {
}
tr.gc_cartHeaders > th { }
/* repeats for each product in cart */
tr.gc_cartDetails { }
td.gc_cartImage {width:100px; padding-right:10px;}
a > img.gc_prodImgTag { }
td.gc_cartName {padding:0 4%; color: black;}
div.gc_prodName { }
span.gc_prodOptions{ display:block; border-bottom:1px solid #5C87B2; border-top:1px solid #5C87B2; margin-top:5px; margin-bottom:5px; }
span.gc_prodOptions > ul.gc_itemAttribute {list-style:none; list-style-position:inside; margin-top: 0px; margin-bottom: 0px; margin-left: 5px; padding-left: 5px; font-size:10px; color:#333}
span.gc_prodOptions > ul.gc_itemAttribute > li {}
span.gc_prodOptions > ul.gc_itemExtraOptions {list-style:none; list-style-position:inside; margin-top: 0px; margin-bottom: 0px; margin-left: 5px; padding-left: 5px; font-size:10px; color:#333}
span.gc_prodOptions > ul.gc_itemExtraOptions > li {}
td.gc_cartQty {padding-right:10px; width:130px; }
div.gc_cartQty {display:block; width:125px; margin-right:auto; margin-left:auto; text-align:center;}
span.gc_qty {}

input[type="text"].gc_qtyBox {background: #dfe8ed; border: medium none; padding: 10px; transition: all 0.3s ease 0s; width: 40%;}
input[type="text"].gc_qtyBox:focus {background:#4f9cb8; color:#FFF; transition:all 0.3s ease;}

#gc_couponCodeBox .gc_checkoutHeading {font-weight:bold; font-size:18px;}


div.gc_qtyLinks > a.gc_UpdateQty {}
div.gc_qtyLinks > a.gc_UpdateQty:before {content:"\21bb  "; font-weight:bold; font-size:18px; color:#FFF;}
div.gc_qtyLinks > a.gc_UpdateQty  { width: 75px; text-align:center;}
div.gc_qtyLinks > a.gc_UpdateQty > span.gc_icon { font-size:14px; }
div.gc_qtyLinks > a.gc_UpdateRemove {}
div.gc_qtyLinks > a.gc_UpdateRemove:before {content:"\00D7  "; font-weight:bold; font-size:18px; color:#FFF;}
div.gc_qtyLinks > a.gc_UpdateRemove  { width: 75px; text-align:center;}
div.gc_qtyLinks > a.gc_UpdateRemove > span.gc_icon { font-size:14px; }
td.gc_cartPrice {padding-right:10px; text-align:center; color: black;}
td.gc_cartTotal { text-align:center; color: black;}

div#gc_cartWrapper { }
div.gc_cartLeft { width:66% }
div.gc_checkoutQuantityCouponShipping { }
div#gc_couponCodeBox { }
div.gc_checkoutHeading { }

input[type="text"]#gc_couponCode {background: #dfe8ed; border: medium none; padding: 10px; transition: all 0.3s ease 0s; width: 40%;}
input[type="text"]#gc_couponCode:focus {background:#4f9cb8; color:#FFF; transition:all 0.3s ease;}


div.gc_checkoutHeading > input[type="button"].gc_submit { }
div#gc_CouponCodeTitleContainer { }
div#gc_CouponCodeDataContainer { }
		
div#gc_shippingEstimateBox { }
span.gc_checkoutHeading {font-weight:bold; font-size:18px; display:block;}
span.gc_COzipCode, span.gc_checkoutBoxTitle { }

input[type="text"]#gc_ZipCodeBox {background: #dfe8ed; border: medium none; padding: 10px; transition: all 0.3s ease 0s; width: 40%;}
input[type="text"]#gc_ZipCodeBox:focus {background:#4f9cb8; color:#FFF; transition:all 0.3s ease;}

div#gc_shippingEstimateBox > input[type="button"]#gc_submit { }
div.gc_helper { }
div#gc_ShippingOptionContainer { }
			
div.gc_cartRight { width:33% }
table#gc_shippingEstimate {margin:0 auto;}
table#gc_shippingEstimate th { white-space:nowrap;}
table#gc_shippingEstimate td { min-width:100px; padding:3px 0;}
span#gc_subtotal { }
span#gc_Discount { }
span#gc_subAfterDis { }
span#gc_ShippingCost { }
				
tr#gc_estOrderTax { }
span#gc_TaxDisp { }

#gc_shippingEstimate .gc_bgcolor3 {background:none;}

span#gc_Total {
}
			
div.gc_memberCheck {clear:both; width:100%; padding:10px 0;}
div.gc_checkOutMemberRight div {width:28%; margin:0 2.5%; text-align:center; float:left;}

div.gc_checkOutMemberRight {margin-bottom:20px; display:block; width:100%; float:left;}
div.gc_checkOutMemberRight > a.gc_AccountCheckout {} /* gc_CheckoutLink */
div.gc_checkOutMemberRight > a.gc_CreateCheckout {} /* gc_CheckoutLink */
div.gc_orDiv { }
div.gc_checkoutGuestRight { }
div.gc_checkoutGuestRight > a.gc_GuestCheckout {} /* gc_CheckoutLink */
	

div#gc_LoadingRates {clear:both;}
span#gc_loadingMsg { }

#gc_codeSubmitBtn {padding:9px 35px; font-weight:bold; border:none; text-transform:uppercase; margin-left:5px;}
#gc_codeSubmitBtn:hover {cursor:pointer;}

#gc_COzipsubmit {padding:9px 15px; font-weight:bold; border:none; text-transform:uppercase; margin-left:5px;display:inline-block;}
#gc_COzipsubmit:hover {cursor:pointer;}


#priceBreakdown {float:right; margin-top:20px;}
#gc_shippingEstimate hr {width:100%;}

/* --------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------- */
/* Address Checkout */
/* --------------------------------------------------------------------------- */
div.gc_AddressRoot { }
div.gc_SavedAddresses {margin-bottom:20px;}
div.gc_selectAddress { height:110px;} /* Block repeats for each saved address */
div.gc_archivedAddress { }
div.gc_archivedAddress span.gc_AddressName { }
div.gc_archivedAddress span.gc_AddressCSZ { }
div.gc_archivedAddress span.gc_AddressCountry { }
div.gc_selectBillingShipping {position:absolute; bottom:0px;}
div.gc_SelectBilling {padding-right:1px;}
div.gc_SelectBilling input[type=button] { }
div.gc_SelectShipping {padding-left:1px;}
div.gc_SelecShipping input[type=button] { }
			
div.gc_BillingColumn {width: 48%;}
div.gc_addressHeader { }
div.gc_BillingColumn div.gc_addressHeader > h2 { }
		
div.gc_editorLabel { }
div.gc_BillingColumn div.gc_editorLabel > label {display:block; margin-top:15px; font-weight:bold; font-size:15px;}
.gc_editorLabel {display:block; margin-top:15px; font-weight:bold; font-size:15px;}
		
div.gc_editorField { }
div.gc_BillingColumn div.gc_editorField > input {
	background: #e2e2e2;
	border: medium none;
	padding: 10px;
	transition: all 0.3s ease 0s;
	width: 80%;
	min-width: 260px;
}
	div.gc_BillingColumn div.gc_editorField > input:focus {
		background: #fff;
		border-bottom: solid 2px #d95d50;
		transition: all 0.3s ease;
	}
div.gc_BillingColumn div.gc_editorField > input:hover {transition:all 0.3s ease;}

div.gc_ShippingColumn div.gc_editorField > input {background: #dfe8ed; border: medium none; padding: 10px; transition: all 0.3s ease 0s; width: 80%; min-width:260px;}
div.gc_ShippingColumn div.gc_editorField > input:focus {background:#4f9cb8; color:#FFF; transition:all 0.3s ease;}
div.gc_ShippingColumn div.gc_editorField > input:hover {background:#DDE2E6; transition:all 0.3s ease;}


div.gc_editorField select {background: #dfe8ed; border: medium none; padding: 10px; transition: all 0.3s ease 0s; width: 60%; min-width:200px}
div.gc_editorField select:focus {background:#4f9cb8; color:#FFF; transition:all 0.3s ease;}
div.gc_editorField select:hover {background:#DDE2E6; transition:all 0.3s ease;}

#gc_addcheckout .gc_formButton {
	background: #d95d50;
	border: none;
	color: #fff;
	font-size: 14px;
	padding: 8px 14px;
	transition: all 0.3s ease 0s;
	font-size: 16px;
}
	#gc_addcheckout .gc_formButton:hover {
		background: #b53527;
		cursor: pointer;
		transition: all 0.3s ease;
	}

div.gc_ShippingColumn {width: 44%;}

/* --------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------- */
/* Payment Checkout */
/* --------------------------------------------------------------------------- */
span.gc_error { }
div.gc_Addresses { margin-bottom: 10px;}
div.gc_PaymentAddress { width:48%;}
div.gc_PaymentAddress span { } /* Targets all address spans */
span.gc_AddressAddress01 {clear:both; float:left; width:100%;}
.gc_AddressCompany {padding-left:15px;}
span.gc_AddressName { }
span.gc_AddressStreet { }
span.gc_AddressCSZ { }
span.gc_AddressCountry { }
		
div.gc_addressBilling { }
div.gc_addressBilling > div.gc_heading { }
div.gc_addressBilling > span.gc_AddressName { }
div.gc_addressBilling > span.gc_AddressStreet { }
div.gc_addressBilling > span.gc_AddressCSZ { }
div.gc_addressBilling > span.gc_AddressCountry { }
			
div.gc_addressShipping { }
div.gc_addressShipping > div.gc_heading { }
div.gc_addressShipping > span.gc_AddressName { }
div.gc_addressShipping > span.gc_AddressStreet { }
div.gc_addressShipping > span.gc_AddressCSZ { }
div.gc_addressShipping > span.gc_AddressCountry { }

span.gc_paymentErrorMsg { }

div.gc_checkoutStep2 { }
div.gc_orderDetails { }
table.gc_cartTable2 { }

/* All class names same as classes from cart display classes */
div.gc_checkoutStep2 div#gc_CartBottomWrapper {margin-top:20px; margin-bottom:10px; width:100%;}
#checkout div.gc_checkoutStep2 div.gc_cartLeft {width:50%; /*margin:0 25%;*/ height:100%; text-align:center; float:left;}
div.gc_checkoutStep2 .gc_floatRight.gc_cartRight {float:right; margin:15px auto; width:45%; text-align:center; }


div.gc_checkoutShippingtTitle { }
p.gc_checkoutShippingP { }
div.gc_chooseShippingPref { }
div.gc_ShipRates { }
div.gc_ShipRates label.gc_RateItem {display:block; font-size:13px; padding:3px 0;}
div.gc_ShipRates label.gc_RateItem input[type="radio"]
div.gc_ShipRates label.gc_RateItem span.gc_RateType { }
div.gc_ShipRates label.gc_RateItem span.gc_RatePrice {font-weight:bold;}
div.gc_ShipRates label.gc_RateItem span.gc_RateExtra { }
					
div.gc_ShippingErrors { } /* only occurs if errors are displayed */
span.error { } /* only occurs if errors are displayed, one span per error message */
		
div.gc_checkoutStep2 div.gc_cartRight { width: 48%; height:100%;}
div.gc_shippingEstimateBox { }
	
div.gc_creditCardInfo {width:100%; text-align:center;}


span.gc_checkoutHeading { }
span.gc_checkoutHeading > h3 {margin-top:0px; margin-bottom:10px;}
span.gc_cardImages { }
span.gc_cardImages > img { } /* all the card images */
		
span.gc_error { }
		
div#gc_payPalSubButton { }
input[type="submit"].gc_PayPalButton { }
div#gc_ccOr { }
		
div#gc_ccDiv { }
label.gc_ccinfoBoxLabel {float:left; padding-top:10px;}
div.gc_ccinfoBox {max-width:450px; margin:10px auto; clear:both; position:relative; top:10px;}
label.gc_ccinfoBoxLabel { }
div.gc_CreditCardNumber { } 
input[type='text']#x_card_num {background:#dfe8ed; border:none; padding:1.5% 2%; transition:all 0.3s ease 0s; width:96%; max-width:450px; margin:0 auto;}
div.gc_creditExp {max-width:450px; margin:10px auto; clear:both; position:relative; top:10px;}
label.gc_ccinfoBoxLabel { }
div#gc_CreditCardExpiration {max-width:450px; margin:0 auto;}
select#gc_expirationMonth {background:#dfe8ed; border:none; padding:1.5% 2%; margin:0 2.5%; transition:all 0.3s ease 0s; width:45%; float:left;}
select#gc_expirationYear {background:#dfe8ed; border:none; padding:1.5% 2%; transition:all 0.3s ease 0s; width:45%; float:left;}
div.gc_ccinfoBoxCCV {max-width:450px; margin:10px auto; clear:both; position:relative; top:10px;}
label.gc_ccinfoBoxLabel {float:none;}
div#gc_CCV { }
input[type="text"]#x_card_code { background:#dfe8ed; border:none; padding:1.5% 2%; margin:0 auto; transition:all 0.3s ease 0s; width:45%; float:none;}
			
p#gc_GiftCardPayment { }
	
div#gc_cartCheckoutWrapper {margin-top:10px; text-align:center; margin-bottom:30px; float:left;}

input[type="submit"].gc_CheckoutButton.disabled {
	background: #d8b0ab;
	letter-spacing: 1px;
	font-size: 17px;
	font-weight:normal;
	cursor: not-allowed;
	text-transform:none;
	color: #fff;
}

	input[type="submit"].gc_CheckoutButton.disabled:hover {
		background: #d8b0ab;
	}

	input[type="submit"].gc_CheckoutButton {
		background: #d95d50;
		letter-spacing: 1px;
		font-size: 17px;
		font-weight: bold;
		color: #FFF;
		width: 260px;
		text-transform: uppercase;
		border-radius: 10px;
	}

		input[type="submit"].gc_CheckoutButton:hover {
			background: #b53527;			
			transition: all 0.2s ease;
		}


@media screen and (max-width: 1000px) {
	#checkout div.gc_checkoutStep2 div.gc_cartLeft   {width:100%; margin:0 auto;}
	div.gc_checkoutStep2 .gc_floatRight.gc_cartRight {width:100%; margin:0 auto;}
}


@media screen and (max-width: 650px) {
	#checkout div.gc_checkoutStep2 div.gc_cartLeft   {width:100% !important; margin:0 auto;}
	div.gc_checkoutStep2 .gc_floatRight.gc_cartRight {width:auto !important; margin:0 auto; text-align:center; float:none;}

		div.gc_checkoutStep2 .gc_floatRight.gc_cartRight table {
			margin: 0 auto;
			width: 320px;
		}
		div.gc_checkoutStep2 .gc_floatRight.gc_cartRight tr {
			margin: 0 auto;
			width: 320px;
		}
		div.gc_checkoutStep2 .gc_floatRight.gc_cartRight td {
			margin: 0 auto;
			width: 320px;
		}
}


	#AcceptUIContainer {
		position: fixed !important;
		top: 50% !important;
	}


	/* --------------------------------------------------------------------------- */
	/* --------------------------------------------------------------------------- */
	/* Order Confirmation */
	/* --------------------------------------------------------------------------- */


	div#gc_OrderConfirmation {
	}

	div.gc_Addresses {
		margin-bottom: 10px;
	}

	div.gc_PaymentAddress {
		width: 48%;
	}

		div.gc_PaymentAddress span {
		}
	/* Targets all address spans */
	span.gc_AddressName {
	}

	span.gc_AddressStreet {
	}

	span.gc_AddressCSZ {
	}

	span.gc_AddressCountry {
	}

	div.gc_addressBilling {
	}

		div.gc_addressBilling > div.gc_heading {
		}

		div.gc_addressBilling > span.gc_AddressName {
		}

		div.gc_addressBilling > span.gc_AddressStreet {
		}

		div.gc_addressBilling > span.gc_AddressCSZ {
		}

		div.gc_addressBilling > span.gc_AddressCountry {
		}

	div.gc_addressShipping {
	}

		div.gc_addressShipping > div.gc_heading {
		}

		div.gc_addressShipping > span.gc_AddressName {
		}

		div.gc_addressShipping > span.gc_AddressStreet {
		}

		div.gc_addressShipping > span.gc_AddressCSZ {
		}

		div.gc_addressShipping > span.gc_AddressCountry {
		}

	div#gc_purchasedProductContainer {
	}

	div.gc_orderDetails {
	}

	table.gc_cartTable2 {
	}
	/* All class names same as classes from cart display classes */
	div#gc_OrderConfirmation div#gc_CartBottomWrapper {
		margin-top: 20px;
		margin-bottom: 10px;
	}

	div#gc_OrderConfirmation div.gc_cartLeft {
		width: 48%;
		height: 100%
	}

	span.gc_checkoutHeading {
	}

	div#orderDetails {
	}

	p.gc_OrderStatus {
	}

	span.gc_HeadingL {
	}

	p.gc_giftMail {
	}

	a#gc_continueShoppingCOresponse {
	}

	p.gc_OrderError {
	}

	a#gc_backShopping {
	}

	a.gc_LogOut {
	}

	div#gc_OrderConfirmation div.gc_cartRight {
		width: 48%;
		height: 100%
	}

	span.gc_checkoutHeading {
	}

	table.gc_cartTable1 {
	} 
