/*
Theme Name: Peachy Cheap
Theme URI: http://www.AppRaptors.com/
Version: 1.3.0
Description: Designed by <a href="http://www.AppRaptors.com">AppRaptors</a>.
Author: AppRaptors
Author URI: http://www.AppRaptors.com
Tags: AppRaptors

	Copyright: (c) 2009-2011 AppRaptors.
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	*/
/*

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file. You have been warned! :)

*/
/*-------------------------------------------------------------------------------------------

INDEX:

0. RESET

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks
-1.3 Typography
  -1.3.1 Typefaces
-1.4 Tables

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
  -2.2.1 Drop-down menus
  -2.2.2 Top Navigation (optional)
-2.3 Header
-2.4 Content
  -2.4.1 Slider
-2.5 Sidebar
-2.6 Footer
-2.7 Breadcrumbs

3. POSTS
-3.1 Images
-3.2 Pagination / WP-Pagenavi / Woo-Pagination
-3.3 Single Post Author
-3.4 Post Entry Nav
-3.5 Subscribe & Connect

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets

5. COMMENTS
-5.1 Comments
-5.2 Comments Form
-5.3 Pingbacks / Trackbacks

6. PAGE TEMPLATES
-6.1 Timeline Page Template
-6.2 Contact Form
-6.3 Image Gallery

7. WOOCOMMERCE
-7.1 Messages
-7.2 Products
  -7.2.1 Single Product
-7.3 Cart
-7.4 Checkout
-7.5 Widgets
-7.6 Account
-7.7 Shortcodes

8. MISC
-8.1 Forms
-8.2 Gravity forms
-8.3 IE specific styling

-------------------------------------------------------------------------------------------*/
@charset "utf-8";/*[Basic Layout Stylesheet of all website pages] | Project:IBM | Version:1.0 | Author:Nithin Scaria - webduratech.com*/
body {margin:0;padding:0;line-height:1.6;font-family:'Open Sans', sans-serif;font-size:14px;color:#636363;-webkit-font-smoothing:antialiased;background:url(images/body_bg.png) repeat 0 0 #fff;}
p,li { 
	line-height:normal;
}
img{ max-width:100%;}
a,
a:focus, 
a:hover, 
a:active {
	outline:0 !important;
}
a{ color:#636363;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
a:hover { color:#636363;}
h1, h2, h3, h4, h5 {
	text-shadow:none; 
	font-family:'Open Sans', sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}

h1{ font-size:31px; font-weight:200; text-align:center; letter-spacing:2.2px; color:#fff;}
h2{ font-size:31px; letter-spacing:2px;}
h3{ font-size:25px;}
h4{ font-size:18px;}
h5{ font-size:14px;}


/*Back to top Btn
------------------------------------*/
span.backToTop{ width:40px; height:40px; float:left; background:url(images/back_to_top.png) no-repeat 0 0; position:relative; z-index:9999;
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

span.backToTop:hover{
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

.woocommerce a {
	color: #87d2c5;
}

/*Header (logo and menu)
------------------------------------*/
#header{ width:100%; float:left; background:#fff; position:relative;}
#header .container{ position:relative;}
#logo{ margin-top:35px;}
#logo a{ float:left; margin-bottom:26px;}
.cartArea{ padding-top:11px !important;}
.cartArea a{ float:right; font-size:16px; color:#fff; text-decoration:none; margin-right:22px;}
.cartArea a span { display: inline-block; margin:4px 10px;  overflow: hidden;  }
.cartArea a:active { -webkit-transform: translateY(1px); -webkit-transition: .2s; text-shadow: inset 0px -1px 0 black; }


.cartArea a span.nav-image { margin: 0; overflow: hidden; position: relative; width: 32px; height: 32px;}
.cartArea a span.nav-image img { position: absolute; -webkit-transition: .2s all ease-in-out; }
.cartArea a:hover .cart-image img { }
.cartArea { }
a:hover .account-wrapper img { -webkit-transform: translateY(-32px);  }
.account-wrapper img.second { -webkit-transform: translateY(32px);  }
a:hover .account-wrapper img.second { -webkit-transform: translateY(0px);  }
a:hover .cart-wrapper img { -webkit-transform: translateX(-32px);  }
.cart-wrapper img.second { -webkit-transform: translateX(32px);  }
a:hover .cart-wrapper img.second { -webkit-transform: translateX(0px);  }


.myAccount{ display:none; position:absolute; right:22px; top:32px; z-index:9;
	opacity:0.55;
	filter:alpha(opacity=55); /* For IE8 and earlier */
}
.myAccount:hover{
	opacity:0.79;
	filter:alpha(opacity=79); /* For IE8 and earlier */
}

/*404 Page
------------------------------------*/
.page-404 p {
	top:70px;
	color:#777;
	font-size:300px;
	line-height:180px;
	text-align:center;
	position:relative;
}
.page-404 p i {
	font-style:normal;
	text-shadow:0 0 3px;
}
.page-404 p span {
	display:block;
	font-size:32px;
	position:relative;
}

/* Banner
------------------------------------*/

/* Common style
------------------------------------*/

/* 1.4 Tables */
table {
	width: 100%;
	font-size: .857em;
	margin-bottom: 2.618em;
}
table th,
table td {
	padding: 1em;
	vertical-align: top;
	text-align: left;
}
table th {
	text-transform: uppercase;
}
table tr {

}
table tr th:first-child,
table tr td:first-child {
	padding-left: 0;
}
table tr th:last-child,
table tr td:last-child {
	padding-right: 0;
}
table thead tr:first-child { 
	border-top: none;
}

table tfoot tr {
	border-right: none;
}

.pageContainer{ width:100%; float:left; position:relative;}
.container .row-fluid .main{ margin-left:0;}
#content{ width:100%; float:left;}
#content > .container{ background:#fff; box-shadow:0 0 22px 22px rgba(0,0,0,0.05); padding-bottom:130px;}
#content h1{ min-width:317px; display:inline-block; text-align:center; background:#87d2c5; padding:8px 0 9px 7px; margin:42px 0 0 -30px; position:relative; box-shadow: 3px 3px 4px rgba(0,0,0,.1);}
#content h1::before{ width:30px; height:26px; background:url(images/h1_bg.png) no-repeat 0 0; position:absolute; left:0; bottom:-26px; z-index: -1; content: "";  }

.socialBox{ position:fixed; left:0; top:53%; z-index:999;}
.socialBox h4{ text-align:right; color:#87d2c5; padding-left:10px; margin-bottom:5px;}
.socialBox p{ text-align:right; background:#87d2c5; padding:8px 8px 8px 5%; margin:0 0 20px;}
.socialBox p a{ opacity:0.9; filter:alpha(opacity=90); /* For IE8 and earlier */ }
.socialBox p a:hover{ opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */ }

.trim {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.trim:before {
	content: '';
	position: absolute;
	border: white solid 3px;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	opacity: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.trim:hover:before, .trim:focus:before, .trim:active:before {
	opacity: 1;
}


/* Footer Area
------------------------------------*/
.footerArea{ width:100%; float:left; background:url(images/footer_bg.png) repeat-x; padding:48px 0 45px; margin:-26px 0 0;}
.footerArea .col-md-7{ padding:0;}

.footer-nav {
	list-style: none; font-size:12px; letter-spacing:1.2px; text-align:right;
}

.footer-nav li {
	display: inline-block;
}
.footer-nav li::after{
	content: " | ";
}
.footer-nav li:last-child::after{
	content: "";
}
.footerArea p{ }
.footerArea p.copyRight{ text-transform:uppercase; text-align:left; color:#696969; padding:3px 2px 0;}
.footerArea a:hover{ text-shadow:1px 1px 1px #aaa;}

.footerSocialBox{ display:none; float:right; margin:10px 0 0;}
.footerSocialBox h4{ float:left; color:#87d2c5; padding:10px 10px 0; margin:0;}
.footerSocialBox p{ float:left; background:#87d2c5; padding:3px; margin:0 2px;}
.footerSocialBox p a { opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */ }
.footerSocialBox p a:hover{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* Home Page
------------------------------------*/
.homeContent{ padding-bottom:130px;}
.mainProductLeft{ padding:0 3% 0 8.5%;}
.mainProductLeft  .image-wrap { padding-bottom: 25px; margin:17px 0 0; position:relative;text-align: center; }
.mainProductLeft  .image-wrap img { height: auto; }
.hoverBox{ display:none; width:100%; height:100%; background:url(images/grey_bg_49.png) repeat 0 0; position:absolute; left:0; top:0; }
.hoverBox div{ font-size:49px; text-align:center; letter-spacing:2.5px; color:#fff; margin-top:-39px; position: absolute; top:50%; width: 100%; }
.hoverBox div span{ border:3px solid #fff; padding:0 16px 2px; }
.mainProductLeft .image-wrap:hover .hoverBox{ display:block; text-decoration: none;}
.shareBox { width:100%; float:left; background:rgba(0,0,0, .25);  position:relative; z-index:999;}
.shareBox div.share-wrapper { float:left; margin:8px 8px;}
.shareBox div.instaemail { display: inline-block; }
.shareBox div.share-wrapper a { margin:0 0 0 10px; }
.shareBox h4{ color:#fff; letter-spacing:2px; float:right; margin:14px 16px 0;}
.shareBox a{ margin:0;}
.mainProductRight{ padding:0 3.9%;}
.mainProductRight p{ letter-spacing:1.1px; line-height:17px; padding:10px 0 0; margin:0;}
.mainProductRight p .smallFont{ font-size:12px; line-height:14px;}
.mainProductRight p .price{ font-size:60px; font-weight:200; letter-spacing:4px; line-height:60px;}
.mainProductRight h2{ width:90%; line-height:36px; margin:16px 0 0;}
.mainProductRight a{ font-size:24px; letter-spacing:2.5px; text-transform:uppercase; text-decoration:none; color:#fff; background:#f7cb77; padding:16px 37px; margin:3px 0 0;}
.products{ padding:30px 0 0;}
.productsLeft{ padding:15px 0 0 8.5%;}
.productsLeft a{ float:left; margin:5px 4px;}
.productsRight{ padding:0 3.9%;}
.productsRight .rightBox { width:95%; float:left; padding:18px 5% 43px 0;}
.productsRight .rightBox { width:95%; float:left; padding:18px 5% 43px 0;}
.gift-card img { box-shadow: 3px 3px 6px rgba(0,0,0,.2); border-radius: 10px;  -webkit-transition:all .2s ease-in-out; }
.gift-card a{ font-size:25px; letter-spacing:2px; line-height:32px;  text-transform:uppercase; color:#959595; -webkit-transition:all .2s ease-in-out;}
.gift-card:hover img  { -webkit-transform: translate(-1px, -3px); box-shadow: 6px 9px 6px rgba(0,0,0,.2); -webkit-transition:all .2s ease-in-out;}
.gift-card:hover a { color: #AAA; -webkit-transition:all .2s ease-in-out; }
.productsRight h2{ width:96.8%; float:left; letter-spacing:2.7px; line-height:36px; color:#fff; background:#87d2c5; padding:16px 14px 15px; margin:0 2.2% 0 0;}
.productsRight .subscribeBox{ width:96.8%; float:left; background:#e1e1e1; padding:21px 20px 19px; margin:0 2.2% 0 0;}
.subscribeText{ width:192px; float:left; letter-spacing:1px; border:none; padding:7px 10px;}
.subscribeBtn{ float:left; font-size:12px; text-transform:uppercase; letter-spacing:1px; color:#FFF; background:#f7cb77; border:none; padding:8px 6px;}
.subscribeBtn:hover{ background: #87d2c5;}
.productsRight p{ text-align: center; margin-top: 5px; }

#subscribeBox {
	position: relative;
}
#subscribeBox

/* about Us Page
------------------------------------*/
.aboutUsLeft{ padding:28px 6px 0 42px;}
.aboutUsLeft p{ letter-spacing:0.9px; line-height:24px; padding:10px 0 4px;}
.aboutUsRight{ text-align:right; padding:21px 0 0;}
.subscribeArea{ background:#f7cb77; padding:0; margin-top:56px; margin-bottom:35px;}
.subscribeArea h2{ float:left; letter-spacing:2.5px; color:#fff; padding:0 0 0 52px;}
.subscribeArea .subscribeBox{ float:left; background:#e1e1e1; padding:21px 20px 19px;}
.subscribeArea .subscribeBox .subscribeText{ font-size:12px; padding:9px 13px 7px;}
.subscribeArea .subscribeBox .subscribeBtn{ font-size:11px; padding:9px 10px;}

.aboutUsBox{ padding:32px 55px 5px;}
.aboutUsBox.greenBoxArea{ padding-right:158px;}
.aboutUsBox.greyBoxArea{ padding-left:158px;}
.aboutUsBox h4{ width:115px; text-transform:none; margin:0; position:absolute; bottom:5px;}
.aboutUsBox p{ min-height:45px; font-style:italic; letter-spacing:0.6px; color:#fff; padding:10px 30px; margin:0;}
.greenBox{ background:#87d2c5; position:relative;}
.greenBox h4{ color:#959595; background:url(images/green_box_arrow_right.png) no-repeat left 0; padding:2px 0 0 28px; right:-115px;}
.greyBox{ background:#acacac; position:relative;}
.greyBox h4{ text-align:right; color:#87d2c5; background:url(images/gray_box_arrow_left.png) no-repeat right 0; padding:2px 28px 0 0; left:-115px;}

/* FAQ Page
------------------------------------*/
.faqBox{ padding:26px 57px 0;}
.faqBox h3{ font-weight:200; letter-spacing:1.6px; color:#4d4a46; padding:50px 0 0; margin:0;}
.faqBox h5{ display:inline-block; text-transform:none; letter-spacing:1.3px; line-height:21px; color:#fff; background:#acacac; padding:14px 52px; margin:30px 0 0; position:relative;}
.faqBox h5::before{ width:18px; height:27px; background:url(images/gray_box_arrow_left.png) no-repeat 0 0; position:absolute; left:-18px; bottom:0; z-index:9; content: " "; }
.faqBox p{ letter-spacing:1.2px; line-height:24px; color:#4d4a46; padding:15px 50px 13px; margin:0;}

.products a.outline-outward {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background: #f7cb77;
	padding: 5px 15px;
	margin: 10px;
}




/* Outline Outward */
.outline-outward {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.outline-outward:before {
	content: '';
	position: absolute;
	border: #f7cb77 solid 4px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left;
}
.outline-outward:hover:before, .outline-outward:focus:before, .outline-outward:active:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
}

.outline-outward:active {
	background: white;
	color: #f7cb77;
}

.pop {
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.pop:hover, .pop:focus, .pop:active {
	-webkit-animation-name: pop;
	animation-name: pop;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.shakes:hover img {
	-webkit-animation-name: shake;
	-webkit-animation-duration: 2s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}


@-webkit-keyframes shake {
	0% { -webkit-transform: rotate(0deg); }
	10% { -webkit-transform: rotate(-5deg); }
	20% { -webkit-transform: rotate(5deg); }
	30% { -webkit-transform: rotate(0deg); }
	40% { -webkit-transform: rotate(5deg); }
	50% { -webkit-transform: rotate(-5deg); }
	60% { -webkit-transform: rotate(0deg); }
	70% { -webkit-transform: rotate(-5deg); }
	80% { -webkit-transform: rotate(5deg); }
	90% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(-5deg); }
}


@-webkit-keyframes pop {
	50% {
		-webkit-transform: scale(1.03);
		transform: scale(1.03);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes pop {
	50% {
		-webkit-transform: scale(1.03);
		transform: scale(1.03);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}


/* 6.2 Contact Form */
#contact-page .screenReader {
	left: -9999px;
	position: absolute;
	top: -9999px;
}
#contact-page ol.forms {
	float: left;
	list-style: none;
	width: 100%;
}
#contact-page ol.forms li {  
	margin-bottom: 1.618em;
	position: relative;
}
#contact-page ol.forms li:first-child { }
#contact-page ol.forms li:nth-child(2n) {
	clear: none;
}
#contact-page ol.forms li.textarea,
#contact-page ol.forms li.screenReader,
#contact-page ol.forms li.inline,
#contact-page ol.forms li.buttons {
	width: 100%;
}
#contact-page ol.forms li.buttons {
	text-align: right;
}
#contact-page ol.forms li.buttons .submit {  font-size:12px; text-transform:uppercase; letter-spacing:1px; color:#FFF; background:#f7cb77; border:none; padding:8px 6px;}
#contact-page ol.forms li.buttons .submit:hover{ background: #87d2c5;}
#contact-page ol.forms li input.txt,
#contact-page ol.forms li textarea {
	width: 100%;
	letter-spacing: 1px;
	border: thin solid #87d2c5;
	padding: 7px 10px;
}
#contact-page ol.forms li .error {
	display: block;
	color: red;
}
#contact-page ol.forms li.textarea .error {
	display: block;
}
#contact-page ol.forms li.screenReader {
	margin-bottom: 0;
}
#contact-page ol.forms li.inline input {
	width: auto;
}
#contact-page ol.forms li.inline input[type=checkbox] {
	width: 1.618em;
}
#contact-page ol.forms li.inline label {
	display: inline;
	float: none;
	width: auto;
}
#contact-page ol.forms label {
	cursor: pointer;
	display: block;
	font-weight: 700;
	margin: 0 0 1em;
}
#contact-page ol.forms input#sendCopy {
	border: none;
	margin-right: 1em;
}
.entry #contact-page ol.forms li {
	list-style: none;
}
tr.order{
	border-top: thin solid #ffd48f;
	border-bottom: thin solid #ffd48f;  
}
tr.order .order-actions a {
	padding: 5px;
}
tr.order .order-actions a:last-child {
	padding-right: 0;
}

.order_details tbody tr {
	border-top: thin solid #ffd48f;
	border-bottom: thin solid #ffd48f;   
}
/* 7.3 Cart */
.woocommerce-message { display: none; }
table.cart { width: 80%; margin: 2em 10%; }

tr.cart_item {
	border-top: thin solid #ffd48f;
	border-bottom: thin solid #ffd48f;
	padding: 1em 0;
	height: 6em;
}
td.actions {
	padding: 1em;
	text-align: right;
}
table.cart td { width: 10%; font-size: 1.25em;}

table.cart .product-remove,
table.cart .product-price { }
table.cart td .backorder_notification {
	font-size: 0.8em;
}
table.cart td.product-thumbnail {
	width: 15%;
}
table.cart td.product-name {
	width:  35%;
}
table.cart td.product-remove {
	padding-right: .5em;
	width: 5%;
}
table.cart td.actions .coupon {
	text-align: left;
	margin-bottom: 0;
	display: none;
}
table.cart td.actions .coupon label {
	display: none;
}
table.cart td.actions .coupon #shareyourcart_button {
	float: left;
	clear: left;
	margin-bottom: .618em;
}
table.cart td.actions .coupon .input-text,
table.cart td.actions .coupon .button {
	width: 48%;
	float: left;
}
table.cart td.actions .coupon .button {
	float: right;
}

.giftcard .button,
table.cart td.actions .button,
table.cart td.actions .checkout-button,
table.cart td.actions .input-text {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background: #f7cb77;
	padding: 6px 15px;
	border: thin solid #f7cb77;
	margin: 5px 0 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}

.giftcard .button { margin-top: 0; }
.giftcard input { line-height: 1.5em !important; padding: 6px !important;  }

table.cart td.actions .checkout-button:hover {

}
table.cart td.actions .checkout-button {
	margin-bottom: 0 !important;
}
table.cart td.actions .kad-btn {
	background: #87d2c5;
	border: thin solid #87d2c5;
	margin-right: 1em;
}
table.cart td.actions .kad-btn:hover {

}
table.cart .product-quantity .plus,
table.cart .product-quantity .minus {
	display: inline-block;
}
table.cart img {
	height: auto;
}
ul#shipping_method {
	list-style: none;
}
.cross-sells ul.products li img {
	padding: 0;
	border: 0;
	background: 0;
}

div.quantity {
	white-space: nowrap;
	/* Disable input[type=number] buttons until the world is ready */
}
div.quantity input::-webkit-outer-spin-button,
div.quantity input::-webkit-inner-spin-button {
	display: none;
}
div.quantity .plus,
div.quantity .minus {
	font-family: 'WebSymbolsRegular';
	background: none;
	border: none;
	font-size: 1.387em;
	padding: 0;
	color: #87d2c5;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}
div.quantity .plus:hover,
div.quantity .minus:hover {
	color: #ff4800;
}
div.quantity .qty {
	margin: 0 .618em;
	width: 2.618em;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
table div.quantity {
	font-size: .857em;
}
.single-product div.quantity {
	float: left;
	margin-right: 1.618em;
	border-right: 4px double #e8e4e3;
	padding-right: 1.618em;
}
.single-product table div.quantity {
	padding-right: 0;
	border: 0;
}
.cart-collaterals { 
	width: 80%;
	margin: 1em 10%;
}
.cart-collaterals .cart_totals{float:right;text-align:left}
.cart-collaterals .cart_totals table{border-collapse:separate;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0 0 6px;padding:0;width:100%;border:1px solid #eee;border-color:rgba(0,0,0,.05)}
tr.cart-subtotal,tr.total{background-color:#f6f6f6;background-color:rgba(0,0,0,.01)}
.cart-collaterals .cart_totals tr td,.cart-collaterals .cart_totals tr th{border-top:1px solid #eee;border-color:rgba(0,0,0,.05);padding:12px 15px}
.cart-collaterals .shipping_calculator{text-align:left;margin:20px 0 0;clear:right;float:right}
.cart-collaterals .shipping_calculator .button{float:none;display:block;font-size:14px;margin-top:10px}
.cart-collaterals .shipping_calculator input.input-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;max-width:200px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:8px}
/* 7.4 Checkout */
.clear {
	clear: both;
}
.col2-set {
	clear: both;
}
.col2-set:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.col2-set .col-1 {
	width: 48%;
	float: left;
}
.col2-set .col-2 {
	width: 48%;
	float: right;
}
.form-row {
	width: 48%;
	float: left;
	margin-bottom: 2.053em;
}
.form-row label {
	display: block;
	padding: .206em 0;
}
.form-row .input-text,
.form-row select {
	width: 100%;
	*width: 90%;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
	letter-spacing: 1px;
	border: thin solid #87d2c5;
	padding: 7px 10px;
}
}
.form-row input[type=checkbox] {
	float: left;
}
.form-row.notes {
	width: 100%;
	float: none;
}
.form-row.notes textarea {
	width: 100%;
	*width: 90%;
}
.form-row.notes + h3 {
	clear: both;
}
.form-row-first {
	clear: left;
}
.form-row-last {
	float: right;
}
.form-row-wide {
	float: left;
	width: 100%;
	clear: both;
}
.woocommerce-checkout .type-page h1:before {
	font-family: 'WebSymbolsRegular';
	display: inline-block;
	font-size: .857em;
	margin-right: .618em;
	font-weight: normal;
	content: "x";
}
.required {
	border: 0;
	color: #b85f56;
}
.checkout #shiptobilling {
	float: none;
	width: 100%;
}
.checkout #shiptobilling input[type="checkbox"] {
	float: left;
	margin-right: 1em;
}
.checkout #order_review {
	background: #f7f7f7;
	padding: .618em;
	-webkit-border-radius: 0.382em;
	border-radius: 0.382em;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.checkout #order_review table {
	background: #fcfcfc;
	border: 1px solid #e8e4e3;
	border-bottom: 0;
	box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);
	-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.015);
	width: 100%;
}
.checkout #order_review table tr td:first-child,
.checkout #order_review table tr th:first-child {
	padding-left: 1em;
}
.checkout #order_review #payment ul {
	border-bottom: thin solid #87d2c5;
	margin: 1em 0;
	padding: 1em 2em;
}
.checkout #order_review #payment ul li {
	list-style: none;
	margin-bottom: 1em;
}
.checkout #order_review #payment ul li input[type="radio"] {
	-webkit-appearance: none;
	height: 1.618em;
	width: 1.618em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0.382em solid #d7d3d2;
	cursor: pointer;
	position: relative;
	-webkit-transition: .15s;
	border-radius: 2em;
	background-color: #d7d3d2;
	margin-right: 1em;
	margin-top: .382em;
	float: left;
	box-shadow: 0 1px 0 0 #ffffff;
	-webkit-box-shadow: 0 1px 0 0 #ffffff;
}
.checkout #order_review #payment ul li input[type="radio"]:checked {
	background: #87d2c5;
}


.checkout #order_review #payment ul li label {
	font-weight: bold;
	margin-bottom: .618em;
	display: block;
	padding-top: 6px;
	height: 2em;
}
.checkout #order_review #payment ul li label img {
	float: right;
	padding: 0;
	border: 0;
}
.checkout #order_review #payment ul li .payment_box {
	background: #fff;
	padding: 1em;
	-webkit-border-radius: 0.382em;
	border-radius: 0.382em;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.checkout #order_review #payment ul li .payment_box p:last-child {
	margin-bottom: 0;
}
.checkout #order_review #payment ul li .payment_box label {
	font-size: 1em;
}
.checkout #order_review .form-row.place-order {
	width: 100%;
	margin-bottom: 0;
}
.checkout #order_review .form-row.place-order:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.checkout #order_review .form-row.place-order .button {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background: #f7cb77;
	padding: 6px 15px;
	border: thin solid #f7cb77;
	margin: 5px 0 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
	font-size: 1.387em;
	margin-bottom: .618em;
	float: right;
}
.checkout #order_review .form-row.place-order .form-row.terms {
	width: auto;
	float: right;
	margin-bottom: 0;
}
.checkout #order_review .form-row.place-order .form-row.terms label {
	float: left;
	margin-right: .618em;
}
.checkout .create-account {
	clear: both;
}
.checkout .create-account p:first-child {
	padding: .618em 1em .618em 2.618em;
	margin-bottom: 1.618em;
	background: #fff;
	border: 1px solid #4d65a4;
	border-left-width: .382em ;
	position: relative;
	font-weight: bold;
}
.checkout .create-account p:first-child:before {
	font-family: 'WebSymbolsRegular';
	content: "S";
	display: block;
	color: #4d65a4;
	font-weight: normal;
	position: absolute;
	top: .618em;
	font-size: 1em;
	left: .857em;
}
ul.order_details {
	border: 1px solid #e8e4e3;
	list-style: none;
	padding-left: 1.618em;
	position: relative;
}
ul.order_details:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
ul.order_details li {
	padding: 1em 2em 1em 0;
	margin-right: 2em;
	float: left;
	border-right: 1px solid #e8e4e3;
	text-transform: uppercase;
	font-size: .857em;
	color: #9f9693;
}
ul.order_details li strong {
	display: block;
	text-transform: none;
	font-size: 1.387em;
	color: #6c6360;
}
ul.order_details li:last-child {
	border-right: 0;
}
ul.order_details:before {
	font-family: 'WebSymbolsRegular';
	display: inline-block;
	font-size: .857em;
	margin-left: .618em;
	font-weight: normal;
	content: "/";
	position: absolute;
	top: .327em;
	right: .618em;
	font-size: 2.244em;
	color: #84ac50;
}
#ship-to-different-address label { font-size: 18px; float: right;}
#ship-to-different-address input { font-size: 18px; }

/* Messaging */
.woocommerce-info{padding:15px 15px 15px 45px;margin:0 0 30px;position:relative;border-radius:0;background:transparent;list-style:none outside;width:auto;font-size:15px;line-height:40px}
.woocommerce-message:after,.woocommerce-error:after,.woocommerce-info:after{content:"";display:block;clear:both}
.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before{content:"";height:40px;width:20px;display:block;position:absolute;top:0;left:15px;font-size:28px;line-height:40px;text-align:center;color:#c72c00;padding-top:12px;vertical-align:bottom}
.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{float:right}
.woocommerce-message li,.woocommerce-error li,.woocommerce-info li{list-style:none outside;padding-left:0;margin-left:0;line-height:40px;font-size:15px}
.woocommerce-message{border:1px solid #ddd;border-color:rgba(0,0,0,.07)}
.woocommerce-message:before{background-color:transparent;content:"\2713"}
.woocommerce-info{border:1px solid #ddd;border-color:rgba(0,0,0,.07); line-height: 1.1; position: relative;}
.woocommerce-info a { display: block;}
.woocommerce-info:before{background: url(images/peach-emblem.png) no-repeat center; width: 32px; height: 32px; background: url(images/peach-emblem.png) no-repeat center; width: 32px; height: 32px; padding-right: 6px; position: absolute; top: 50%; margin-top: -16px; left: 8px; }
.woocommerce-error{border:1px solid #b81c23}
.woocommerce-error:before{background-color:transparent;content:"\00d7";font-weight:700}

p.cart-empty { text-align: center; margin: 2em; }

form .button {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background: #f7cb77;
	padding: 6px 15px;
	border: thin solid #f7cb77;
	margin: 5px 0 0;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s; 
}



.woocommerce-ordering {
	text-align: right;
}

/* 7.2 Products */
.price del {
	opacity: 0.5;
	filter: alpha(opacity=@opacity * 100);
}
.price ins {
	text-decoration: none;
	font-weight: bold;
	margin-left: .618em;
	color: #b85f56;
}
ul.products {
	margin-left: 0 !important;
	list-style: none;
}
ul.products:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
ul.products li.product {
	position: relative;
	float: left;
	width: 48%;
	margin-right: 3.8%;
	margin-bottom: 1.618em;
	text-align: center;
}
ul.products li.product h3 {
	margin-bottom: 0;
}
ul.products li.product a:hover h3 {
	color: #ff4800;
}
ul.products li.product .price {
	display: block;
	color: #9f9693;
	margin-bottom: 1em;
}
ul.products li.product img {
	width: 100%;
	height: auto;
	padding: .53em;
	display: block;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
	border: 1px solid #e8e4e3;
	background: #fff;
	margin: 0 auto 1em;
}
ul.products li.product:nth-child(2n) {
	margin-right: 0;
}
ul.products .star-rating {
	margin: .5em auto;
}
.pagination-wrap {
	margin-bottom: 1.618em;
	padding-top: 1.618em;
	border-top: 4px double #e8e4e3;
}
.pagination-wrap:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.pagination-wrap .pagination,
.pagination-wrap .woocommerce_ordering,
.pagination-wrap .woocommerce-ordering {
	width: 48%;
}
.pagination-wrap .pagination {
	float: left;
	margin: 0;
	text-align: left;
	padding: 0;
}
.pagination-wrap .woocommerce_ordering,
.pagination-wrap .woocommerce-ordering {
	float: right;
	text-align: right;
	padding-top: .53em;
}
.woocommerce_result_count,
.woocommerce_ordering,
.woocommerce-result-count,
.woocommerce-ordering {
	width: 48%;
	float: left;
	display: none;
}
.woocommerce_result_count + ul.products,
.woocommerce_ordering + ul.products,
.woocommerce-result-count + ul.products,
.woocommerce-ordering + ul.products {
	clear: both;
}
.woocommerce_ordering,
.woocommerce-ordering {
	text-align: right;
	float: right;
}
/* 7.2.1 Single Product */
.product {
	position: relative;
	margin: 2em;
}
.onsale {
	position: absolute;
	top: 0;
	right: 0;
	background: #ff4800;
	color: #fff;
	font-weight: bold;
	padding: 0 .857em;
	line-height: 4.236em;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-transform: uppercase;
}
a.reset_variations:before {
	font-family: 'WebSymbolsRegular';
	display: inline-block;
	font-size: .857em;
	margin-right: .618em;
	font-weight: normal;
	content: "*";
}
table.variations tr:last-child td,
table.variations tr:last-child th {
	border-bottom: 0;
}
.images img {
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
	padding: .618em;
	background: #fff;
	border: 1px solid #e8e4e3;
	width: 100%;
}
.images .thumbnails {
	border: 1px solid #e8e4e3;
	border-top: 0;
}
.images .thumbnails:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.images .thumbnails a {
	display: block;
	width: 25%;
	text-align: center;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
	float: left;
	border-right: 1px solid #e8e4e3;
}
.images .thumbnails a img {
	border: 0;
	display: block;
	margin: 0 auto;
	opacity: 0.5;
	filter: alpha(opacity=@opacity * 100);
}
.images .thumbnails a:hover img {
	opacity: 1;
	filter: alpha(opacity=@opacity * 100);
}
.images .thumbnails a:last-child {
	border-right: 0;
}
.summary .stock:before {
	font-family: 'WebSymbolsRegular';
	display: inline-block;
	font-size: .857em;
	margin-right: .618em;
	font-weight: normal;
	content: ".";
	color: #84ac50;
}
.summary .stock.out-of-stock:before {
	content: "W";
	color: #b85f56;
}
.summary .stock.available-on-backorder:before {
	content: "P";
	color: #4d65a4;
}
.summary .group_table .stock {
	margin-left: 1em;
}
.single-product .images,
.single-product .summary {
	margin-bottom: 1.618em;
}
.single-product .summary .price:first-child {
	font-size: 1.618em;
	color: #9f9693;
	font-weight: bold;
	margin-bottom: .618em;
}
.single-product .summary .product_meta {
	font-size: .857em;
	color: #9f9693;
	border-top: 4px double #e8e4e3;
	padding-top: 1.618em;
	clear: both;
}
.single-product .summary .product_meta a {
	color: #6c6360;
}
.single-product .summary .social {
	border-top: 4px double #e8e4e3;
	padding-top: 1.618em;
	margin-top: 1.618em;
}
.single-product .summary .social:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.single-product .summary .social iframe {
	float: left;
}
.single-product .summary .social span {
	position: relative;
	top: -1px;
}
.single-product .summary .social span.st_plusone_button {
	top: -2px;
}

#tab-reviews {
	display: none;
}
.woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs,
.ui-tabs ul.tabs,
.woocommerce_tabs .ui-tabs-nav,
.woocommerce-tabs .ui-tabs-nav,
.ui-tabs .ui-tabs-nav {
	list-style: none;
}
.woocommerce_tabs ul.tabs:after,
.woocommerce-tabs ul.tabs:after,
.ui-tabs ul.tabs:after,
.woocommerce_tabs .ui-tabs-nav:after,
.woocommerce-tabs .ui-tabs-nav:after,
.ui-tabs .ui-tabs-nav:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.woocommerce_tabs ul.tabs li,
.woocommerce-tabs ul.tabs li,
.ui-tabs ul.tabs li,
.woocommerce_tabs .ui-tabs-nav li,
.woocommerce-tabs .ui-tabs-nav li,
.ui-tabs .ui-tabs-nav li {
	width: 48%;
	float: left;
	clear: both;
	margin-bottom: 1em;
}
.woocommerce_tabs ul.tabs li:nth-child(2n),
.woocommerce-tabs ul.tabs li:nth-child(2n),
.ui-tabs ul.tabs li:nth-child(2n),
.woocommerce_tabs .ui-tabs-nav li:nth-child(2n),
.woocommerce-tabs .ui-tabs-nav li:nth-child(2n),
.ui-tabs .ui-tabs-nav li:nth-child(2n) {
	float: right;
	clear: none;
}
.woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a,
.ui-tabs ul.tabs li a,
.woocommerce_tabs .ui-tabs-nav li a,
.woocommerce-tabs .ui-tabs-nav li a,
.ui-tabs .ui-tabs-nav li a {
	display: block;
	font-weight: bold;
	padding: .53em 1em;
	border: 1px solid #e8e4e3;
}
.woocommerce_tabs ul.tabs li a:before,
.woocommerce-tabs ul.tabs li a:before,
.ui-tabs ul.tabs li a:before,
.woocommerce_tabs .ui-tabs-nav li a:before,
.woocommerce-tabs .ui-tabs-nav li a:before,
.ui-tabs .ui-tabs-nav li a:before {
	font-family: 'WebSymbolsRegular';
	display: inline-block;
	font-size: .857em;
	margin-right: .618em;
	content: "²";
	font-weight: normal;
}
.woocommerce_tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a,
.ui-tabs ul.tabs li.active a,
.woocommerce_tabs .ui-tabs-nav li.active a,
.woocommerce-tabs .ui-tabs-nav li.active a,
.ui-tabs .ui-tabs-nav li.active a {
	border-color: #c6c2c1;
}
.woocommerce_tabs ul.tabs li.attributes_tab a:before,
.woocommerce-tabs ul.tabs li.attributes_tab a:before,
.ui-tabs ul.tabs li.attributes_tab a:before,
.woocommerce_tabs .ui-tabs-nav li.attributes_tab a:before,
.woocommerce-tabs .ui-tabs-nav li.attributes_tab a:before,
.ui-tabs .ui-tabs-nav li.attributes_tab a:before {
	content: "³";
}
.woocommerce_tabs ul.tabs li.reviews_tab a:before,
.woocommerce-tabs ul.tabs li.reviews_tab a:before,
.ui-tabs ul.tabs li.reviews_tab a:before,
.woocommerce_tabs .ui-tabs-nav li.reviews_tab a:before,
.woocommerce-tabs .ui-tabs-nav li.reviews_tab a:before,
.ui-tabs .ui-tabs-nav li.reviews_tab a:before {
	content: "e";
}
.woocommerce_tabs .panel,
.woocommerce-tabs .panel,
.ui-tabs .panel {
	margin-bottom: 1.618em;
}

ul.tabs {
	display: none;
}



}
.checkout .create-account {
	clear: both;
}
.checkout .create-account p:first-child {
	padding: .618em 1em .618em 2.618em;
	margin-bottom: 1.618em;
	background: #fff;
	border: 1px solid #4d65a4;
	border-left-width: .382em ;
	position: relative;
	font-weight: bold;
}
.checkout .create-account p:first-child:before {
	font-family: 'WebSymbolsRegular';
	content: "S";
	display: block;
	color: #4d65a4;
	font-weight: normal;
	position: absolute;
	top: .618em;
	font-size: 1em;
	left: .857em;
}
ul.order_details {
	border: 1px solid #e8e4e3;
	list-style: none;
	padding-left: 1.618em;
	position: relative;
}
ul.order_details:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
ul.order_details li {
	padding: 1em 2em 1em 0;
	margin-right: 2em;
	float: left;
	border-right: 1px solid #e8e4e3;
	text-transform: uppercase;
	font-size: .857em;
	color: #9f9693;
}
ul.order_details li strong {
	display: block;
	text-transform: none;
	font-size: 1.387em;
	color: #6c6360;
}
ul.order_details li:last-child {
	border-right: 0;
}
ul.order_details:before {
	font-family: 'WebSymbolsRegular';
	display: inline-block;
	font-size: .857em;
	margin-left: .618em;
	font-weight: normal;
	content: "/";
	position: absolute;
	top: .327em;
	right: .618em;
	font-size: 2.244em;
	color: #84ac50;
}

.subscribebox-top {
	position: absolute;
	right: 25px;
	bottom: 25px;
}

.subscribebox-top h2 { 
	font-size: 17px;
	background: #87d2c5;
	padding: 12px 5px;
	color: white;
	margin-bottom: 0px;
	text-align: center;
	font-weight: lighter;
	letter-spacing: 1.5px;
}
.subscribebox-top::after {
	position: absolute;
	background: url(images/truck.png);
	content: '';
	height: 75px;
	width: 239px;
	background-size: 239px;
	bottom: -24px;
	z-index: 1;
	left: 280px;
}



.subscribebox-top .subscribeText {
	padding: 6px 10px 5px;
	border: thin solid #f7cb77;
}



.order img.attachment-shop_thumbnail {
	padding: 5px 10px;
}

.more-link { display: none; }



.animation-target {
	-webkit-animation: animation 4000ms linear both;
	animation: animation 4000ms linear both;
}
.animation-target::after  {
	-webkit-animation: bounce 5500ms linear both;
	animation: bounce 5500ms linear both;
}
/* Generated with Bounce.js. Edit at http://bouncejs.com/#{s:[{T:"t",e:"b",d:3000,D:0,f:{x:-1000,y:0},t:{x:0,y:0},s:5,b:2}]} */
@-webkit-keyframes bounce { 
	0% { -webkit-transform: translateY(0px); }
	5% { -webkit-transform: translateY(-3px); }
	7.5% { -webkit-transform: translateY(1px); }
	12.5% { -webkit-transform: translateY(0px); }
	17.5% { -webkit-transform: translateY(-2px); }
	20% { -webkit-transform: translateY(1px); }
	22.5% { -webkit-transform: translateY(0px); }
	27.5% { -webkit-transform: translateY(-4px); }
	45% { -webkit-transform: translateY(0px); }
	52.5% { -webkit-transform: translateY(-3px); }
	55% { -webkit-transform: translateY(0px); }
	60% { -webkit-transform: translateY(1px); }
	66% { -webkit-transform: translateY(-1px); }
	70% { -webkit-transform: translateY(0px); }
	85% { -webkit-transform: translateY(0px); opacity: 1;}
	100% { -webkit-transform: translateY(2px); opacity: 0;}
}


/* Generated with Bounce.js. Edit at http://bouncejs.com/#{l:1,s:[{T:"t",e:"B",d:5000,D:0,f:x{:-1000,y:0},t:{x:0,y:0},s:1,b:0}]} */

@-webkit-keyframes animation { 
	0% { -webkit-transform: translateX(-1000px); }
	70% { -webkit-transform: translateX(-50px); }
	100% { -webkit-transform: translateX(0px); }
}

@keyframes animation { 
	0% { transform: translateX(-1000px); }
	70% { transform: translateX(-50px); }
	100% { transform: translateX(0px); } 
}

div.giftcard {
	position: absolute;
	display: none;
}

table.cart td.actions div.giftcard .input-text {
	background: white;
	border: thin solid #87d2c5;
	color: #636363;
}

.giftcard .amount::before {
	content: " -";
}

.checkout_coupon .button, .checkout_giftcard .button {
	margin: 0;
	padding: 7px 15px;
}
