/* Free Shipping */

.header-nav-wide.gray:before
{
	background:#f1f1f1;
}

.header-nav-wide.gray
{
	padding: 14px 0 4px 0;
}

.header-nav-wide.gray.home
{
	text-align:center;
	padding: 18px 0 0 0;
}

.header-nav-wide.gray img
{
	margin-top:2px;
}

.header-nav-wide.gray div.breadcrumbs
{
	position:relative;
	float:left;
	margin-top:0;
	padding:0;
}

.header-nav-wide.gray div.breadcrumbs li a
{
	background-color:#d7d7d7;	
	width:auto;
	height:auto;
	text-align:center;
	padding:6px 10px 7px 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	margin-right:10px;
	font-weight:600;
	color:#222;
	vertical-align:top;
}

.header-nav-wide.gray div.breadcrumbs li strong
{
	font-weight:700;
	position:relative;
	top:5px;
}

.header-nav-wide.gray div.breadcrumbs li a:hover
{
	background-color:#dedddd;
	color:#383838;
}

.header-nav-wide.gray div.free-shipping
{
	position:relative;
	float:right;
	font-weight:700;
}


.header-nav-wide.gray.home div.free-shipping
{
	float: none;
	display: inline-block;
	text-align: left;
}

.header-nav-wide.gray div.free-shipping span
{
	float:left;
	text-transform:uppercase;
	color:#383838;
	letter-spacing: -.7px;
}

.header-nav-wide.gray div.free-shipping span p
{
	margin:0;
	line-height:16px;
}

.header-nav-wide.gray.home div.free-shipping span p
{
	line-height:18px;
}

.header-nav-wide.gray div.free-shipping .free
{
	font-size:37px;
	letter-spacing:-2.5px;
	margin-right:6px;
	margin-top:-13px;
}


.header-nav-wide.gray.home div.free-shipping .free
{
	font-size: 45px;
	letter-spacing: -2.5px;
	margin-right: 6px;
	margin-top: -17px;
}

.header-nav-wide.gray div.free-shipping .ground
{
	font-size:16px;
	font-weight: 800;
}

.header-nav-wide.gray.home div.free-shipping .ground
{
	font-size:20px;
}

.header-nav-wide.gray div.free-shipping .orders
{
	font-size:15px;
	color:#888;
}

.header-nav-wide.gray.home div.free-shipping .orders
{
	font-size:20px;
}

.header-nav-wide.gray .usa
{
	font-size: 10pt;
	margin-left: 10px;
	color: #383838;
	text-transform: none;
	margin-top: 6px;
	position: relative;
	text-align: center;
	/* display: block; */
	float: left;
}

.header-nav-wide.gray.home .usa
{
	font-size:11pt;
}

.header-nav-wide.gray div.free-shipping span.small
{
	font-size: 15px;
	line-height: 15px;
}

.header-nav-wide.gray div.free-shipping i
{
	position: relative;
	font-size: 20px;
	border-radius: 5px;
	-webkit-radius: 5px;
	-o-radius: 5px;
	-moz-radius: 5px;
	display: block;
	float: left;
	font-size: 32px;
	margin-right: 3px;
	margin-top: -1px;
	height: auto;
	width: auto;
}

.header-nav-wide.gray.home div.free-shipping i
{
	font-size:40px;
}

/* Buttons */
button.button > span
{
	margin:6px 0;
	font-size: 13px;
	line-height: 100%;
	/*text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);*/
	color: #fff;
	display:inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 0.1s ease-in-out;
	-webkit-transition: background 0.1s ease-in-out;
	-moz-transition: background 0.1s ease-in-out;
	-ms-transition: background 0.1s ease-in-out;
	-o-transition: background 0.1s ease-in-out;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius:5px;
	padding: 3px 25px 3px 22px;
}

button.button span
{
	color: #fff !important;
	font-weight: 800 !important;
	letter-spacing:1px;
	letter-spacing: -.7px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius:5px;
}

button.button > span:before
{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius:5px;
}

button.button > span:active
{
	box-shadow: none;
}

button.inverted span
{
	color:#383838 !important;
}

.footer button.button > span
{
	padding: 12px 50px;
	line-height: 15px;
}

.footer button.button span.online
{
	float: left;
	color: #9CDFA8 !important;
	line-height:17px;
	text-transform:none;
}

.footer button.button > span:before
{
	background-color: #D05262;
}

ul.checkout-types button.button span, button.button.large span
{
	height: 49px;
	line-height: 49px;
	font-size: 20px;
}


ul.checkout-types button.button > span, div.add-to-cart button.button > span, button.button.large > span
{
	padding: 0px 25px;
}

button.button span .fa
{
	margin-right:10px;
}

div.actions i.fa
{
	font-size:18px;
	color:#fff;
	width: 43px;
	height: 43px;
}

.footer button.button > span > span
{
	font-size: 18px !important;
	line-height:16px;
}

.footer button span .fa
{
	margin-right:15px;
	font-size: 30px !important;
	float: left;
}


/*.home-grid .item-wrap
{
	padding: 6px 0 !important;
}*/


.item-wrap div.actions
{
	display:none !important;
}

div.add-to-cart
{
	background-color:#f1f1f1;
	padding:20px;
	padding-bottom: 18px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.aw-arp-block
{
	background:none;
}

.product-image
{
	position:relative;
}

.product-image .cover
{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-image:url(../images/trans_pixel.png);
	z-index: 2;
	display: none;
}

div#upload-photo-form ul.form-list
{
	padding:0;
}

div.form-add
{

}

#upload-photo-form
{
	display:none;
}

#upload-photo-form .upload-photo-form h4
{
	font-size:18px;
}

a.btn-edit
{
	display:none;
}

.rma-address
{
	padding: 0 30px;
	background-color: #f1f1f1;
	display: inline-block;
	margin-bottom: 15px;
	border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
}

ul.bare-list li a
{
	font-size:14px;
}

div.toolbar table td
{
	width:33%;
}

div.link-bar button.button
{
	float:right;
	margin-top:-20px;
	margin-bottom:10px;
}

div.link-bar button.button .fa
{
	margin-left:5px;
}

.desaturate img{
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

#empty_cart_button
{
	margin-right:5px;
}

.tp-bannertimer
{
	display:none;
}

#mc_embed_signup div.mce_inline_error
{
	background: none !important;
	margin: 0 !important;
	position: absolute;
	text-align: left;
	font-size:13px;
	font-weight:300 !important;
	bottom: -25px;
	right: 0;
}

#mc_embed_signup div.mce_inline_error:before
{
	margin-right: 5px;
	display:inline-block;
    position:relative;
    font-family: FontAwesome;
    content: "\f148";
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.paypal-or
{
	display:none;
}

.paypal-logo
{
	background:none !important;
}

div.page-title ul.checkout-types
{
	display:none;
}

div.box-head
{
	margin:25px 0 20px 0;
	padding-bottom:15px;
	border-bottom:2px solid #e4e4e4;
}

div.box-head .fa, p.back-link .fa
{
	margin-right:10px;
}

.footer-logo-large
{
	position:absolute;
	left:50%;
	margin-left:-320px;
	opacity:.7;
	margin-left: -258px;
	display:none;
}

div.hr
{
	margin:30px 0;
	height:2px;
	background-color:#f1f1f1;
}

.megamenu-dropdown .hr
{
	margin:5px 0 25px 0;
}

ul#nav
{
	background:none !important;
	position:relative !important;
}

div.std iframe
{
	float:left;
	margin-top:20px;
	width:500px;
	height:350px;
}

div.std iframe:before
{
    content:'';
    display:block;
    clear: both;
}

div.payment-method a
{
	background-image:url(../images/bbb-footer.png);
	background-repeat:no-repeat;
	width:44px;
	height:33px;
	float:right;
	margin-left: 11px;
	position:relative;
	top:2px;
	padding:0 !important;
}

div.payment-method a:hover
{
	background-image:url(../images/bbb-footer-hover.png);
}

img.easy-returns
{
	float:right;
	margin-top:20px;
}

div.new-users ul, .opc ul.checkout
{
	position: relative;
	width: 230px;
	margin: 0 auto;
	text-align: left;
	line-height:23px;
}

.opc ul.checkout
{
	margin:7px 0 15px 0;
}

div.new-users ul li i.fa, .opc ul.checkout li i.fa
{
	font-size:17px;
	margin-right:10px;
	position:relative;
	top:1px;
	color:#555;
}

#onepage-guest-register-button
{
	margin-top:3px;
}

i.fa.next
{
	margin-left:10px !important;
	margin-right:0 !important;
}

.header-container
{
	border-top:15px solid #22aaee;
}

.header-switch a.header-switch-trigger
{
	background-color:#55baec;
	border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -.5px;
	padding-left: 14px;
}

.header-switch a.header-switch-trigger:hover
{
	background-color:#55baec;
}

.header-cart .fa
{
	position:relative;
	top:1px;
	font-size:18px;
}

.mc-field-group label
{
	font-weight: 600;
	letter-spacing: -.3px;
	font-size: 15px;
	text-transform: uppercase;
	float:left;
	margin-top: 7px;
}

.slogan
{
	display: inline-block;
	color: #000;
	font-weight: 600;
	text-transform: none;
	font-size: 20px;
	letter-spacing: -.3px;
	position: relative;
	top: 7px;
}

.cart-empty p
{
	margin-left:0;
}

.megamenu-dropdown
{
	text-align:left !important;
}

.megamenu-dropdown h1
{
	font-size: 28px;
	font-weight: 800;
	margin-bottom: 0;
	display: inline-block;
	background-color: #eaeaea;
	padding: 10px 30px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}

.megamenu-dropdown .dropdown-desc
{
	margin-bottom:10px;
}

.addresses-list
{
	margin-top:40px;
}

.addresses-primary h2
{
	display:none;
}

.addresses-primary h3
{
	font-size:20px;
	margin-bottom:18px;
}

.separator
{
	display:none;
}


a.button, a.link-print
{
	background-color: #e4e4e4;
	padding: 5px 18px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	margin-right: 5px;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: -.3px;
}

a.button:hover
{
	background-color: #f1f1f1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}

a.link-print, a.link-reorder
{
	padding-top:6px;
	padding-bottom:6px;
	font-size:14px;
}

a.link-print
{
	background-image:none;
	background-color:#D55263;
	color:#fff !important;
}

a.link-print:hover
{
	background-color:#E76576 !important;
	border-radius:5px !important;
}

a.link-print:before
{
	margin-right:10px;
    font-family: FontAwesome;
    content: "\f02f";
}

a.link-reorder
{
	background-image:none;
	background-color:#e4e4e4 !important;
	border-radius:5px !important;
	margin-top:15px;
	margin-right:8px;
}


a.link-reorder:hover
{
	background-color:#f1f1f1 !important;
	border-radius:5px !important;
}

a.link-reorder:before
{
	margin-right:10px;
    font-family: FontAwesome;
    content: "\f1da";
}

div.box-account a.button
{
	margin-top:10px;
}

div.box-account h4
{
	margin:25px 0 15px 0;
}

div.box-account h3
{
	margin-top:20px;
}

#my-orders-table a.button
{
	margin-top:0;
}

#my-orders-table tbody tr
{
	border-bottom: 1px dashed #e3e3e3;
}

.buttons-set p.required
{
	margin:15px 0 25px 0;
}

.form-list input[type="text"], .form-list input[type="password"],.form-list select, .form-list textarea, .my-wishlist textarea, .my-wishlist input.qty, div.review-order select
{
	border: 4px solid #e7e7e7 !important;
	background-color: #fafafa !important;
}

.form-list input[type="text"]:focus, .form-list input[type="password"]:focus,.form-list select:focus, .form-list textarea:focus, .my-wishlist textarea:focus, .my-wishlist input.qty:focus, div.review-order select:focus
{
	background-color:#fdfdfd !important;
}

div.box-account .box-content
{
	margin-top:15px;
}

input.qty, input.cvv
{
	width:65px;
	min-width: 65px !important;
}

.float_left
{
	float:left !important;
}

.float_right
{
	float:right !important;
}

.my-wishlist .data-table .cart-cell
{
	text-align:left;
}

#wishlist-table
{
	margin-bottom:40px;
}

.my-wishlist .price-box
{
	margin-bottom:9px;
}


.my-wishlist input.qty
{
	height: 38px;
	padding: 3px 10px;
	top: 2px;
	position: relative;
}

li.sold-out
{
	background:none !important;
	border:none !important;
	opacity:.5;
}

.account-create .buttons-set
{
	margin-left:7px;
	margin-right:7px;
}

.add-review input[type="text"], .form-list textarea
{
	/*
	border: 4px solid #E1E1E1 !important;
	background: #fff !important;
	*/
}

.add-review input[type="text"]:focus, .form-list textarea:focus
{
	background: #fff !important;
}

div.header-nav-wide
{
	top: 0 !important;
	left:0 !important;
}

a.showhide
{
	cursor:pointer;
	margin-top:15px;
	font-weight:400;
}

a.showhide .fa
{
	margin-right:3px;
	color:#38383;
	font-size:10px;
}	


div.nav-container
{
	display: table;
    width: 100%;
    position: relative;
}

body div.nav-container ul#nav
{
    display: table-row;
    margin: 0;
    padding: 0;
}

div.nav-container ul#nav > li.level0
{
    list-style: none;
    display: table-cell;
    text-align: center;
}
 
div.nav-container div.brands-list
{
	margin-top:15px;
}

div.nav-container div.brands-list a
{
    display: block;
	float: left;
	margin-right: 40px;
	margin-top: 15px;
}

div.nav-container div.brands-list a:hover
{
	background:none;
}

.sorter .view-mode
{
	display:none;
}

a.login-link
{
	display:none;
}

div.header-container a.login-link
{
	float: right;
	display: inline-block;
	color: #FAD4D9;
	font-size: 13px;
	position: absolute;
	right: 10px;
	top: -20px;
}

div.header-container a.login-link:hover
{
	color:#fff;
}

.qty-container input.input-text
{
	padding-right:5px;
}

/*also purchased*/
.aw-arp-block-content {
    padding: 5px 0px 0px 5px;
    overflow: hidden; clear: both;
    margin-bottom: -25px;
    margin-top: 15px;
}

.aw-arp-item
{
	text-align: center;
	width: 150px;
	min-height: 100px;
	display: -moz-inline-stack;
	display: inline-block !important;
	vertical-align: top;
	margin: 5px 17px;
	zoom: 1;
	_height: 250px;
	margin-bottom: 3px;
}

.aw-arp-item .link-wishlist
{
	display:none;
}

.aw-arp-block-content .aw-arp-addtocart>p {
	margin:0;
    margin-bottom: 5px;
}

.aw-arp-product-item{margin:0 0 20px;}
.aw-arp-item-photo{float:left;margin-right:10px;}
.aw-arp-item-photo img{border: 1px solid #A9A9A9;width:75px;}
.aw-arp-item-text{margin-left:85px;}

.footer .aw-arp-block-content li{
    display: inline-block !important;
    *display: inline !important;
}
.footer .aw-arp-block-content a{
    color: #1E7EC8;
}

.aw-arp-block
{
	background:none !important;
	padding:0;
	margin-bottom:0;
	margin-top: 30px;
	padding-top: 16px;
	border-top: 2px solid #f1f1f1;
	border-radius:0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
}

.aw-arp-item div.inner
{
	min-height:175px;
}

.aw-arp-item img
{
	border:none !important;
	margin-bottom:10px;
}

.aw-arp-item a
{
	font-size: 14px;
	text-align: left;
	font-weight: 800;
	letter-spacing: -.5px;
	line-height: 13px;
}

.aw-arp-item a:hover
{
	background:none;
}


.aw-arp-addtocart
{
	margin-top:8px;
	visibility:hidden;
}

.aw-arp-item button.button
{
	float:none;
}

.aw-arp-item button.button > span:before
{
	box-shadow:none;
}

.aw-arp-item button.button > span
{
	padding:0 20px 2px 20px;
	text-shadow:none;
}

.aw-arp-item button.button > span span
{
	letter-spacing:-.3px;
	font-size:13px !important;
}

.aw-arp-item .price
{
	
	font-size:15px !important;
}

.aw-arp-item .price-box
{
	margin-top:5px !important;
}
.aw-arp-item .pname{display: block; text-align: center;}