body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color: #cccccc;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}a:focus,img:focus{outline: none;}button::-moz-focus-inner,img::-moz-focus-inner{border: 0;}*:focus { outline: 0; }

*{
	margin:0;
	padding:0;
	font:13px/24px 'Open Sans', sans-serif;
}

body {
	margin:0;
	padding:0;
}

html {
	height:100%;
	color:#444444; 
	background:#424242 url(../images/interface/bg-repeat.jpg);
}

h1,h2,h3,h4,h5 {font-size:23px; margin-bottom:20px; color:#333; text-transform:uppercase; font-weight:600; letter-spacing:0.12em;}
h2 {font-size:22px;}
h3 {font-size:21px;}
h4 {font-size:18px;}
h5 {font-size:17px; margin-bottom:10px;}

ul {
	margin-left:16px;
}

ul li {
	list-style:url(../images/interface/footer-li.png);
}

a {
	color:#e9863b; 
	font-weight:inherit;
	text-decoration:none; 
	font-size:inherit; 
	line-height:inherit;
	transition:color 0.4s;
	-webkit-transition:color 0.4s;
}

a:hover {
	color:#999;
}

p {
	margin-bottom:20px;	
}

.clr {
	clear:both; 
	height:0;
}

hr {
	margin:30px 0;	
	border-top:1px solid #ebebeb;
	border-bottom:none;
	background:none;
	border-left:none;
	border-right:none;
}

strong {
	font-weight:bold; 
	font-size:inherit; 
	line-height:inherit;
	color:#333;
}

span {
	font-weight:inherit; 
	font-size:inherit; 
	line-height:inherit; 
	font-family:inherit;
}

p {
	line-height:inherit;	
}

img {
	max-width:100%; 
	height:auto;
}

.button {
	color:#fff;	
	background-color:#e9863b;
	height:40px;
	line-height:40px;
	letter-spacing:1px;
	display:inline-block;
	font-size:12px !important;
	padding:0 15px;
	font-weight:600;
	cursor:pointer;
	transition:background-color 0.4s;
	text-transform:uppercase;
	-webkit-transition:background-color 0.4s;
}

.button:hover {
	background-color:#16151c !important;
}

.button-green {
	background:#00B974 !important;
	color:#fff !important;
}
.button-green:hover {
	background:#23e09a !important;
	color:#fff !important;
}

.button-block {
	display:block !important;
	width:100%;
	text-align:center;
	padding:0 !important;	
}

.button:disabled, .button:disabled:hover, .button-disabled, .button-disabled:hover {
	color:#999 !important;
	background:#eee !important;	
}

.page-section {
	
}

.container {
	width:1140px;
	height:auto;
	margin:0 auto;
	line-height:inherit;
	font-size:inherit;
}

#header-section {
	text-align:center;
	background:#424242 url(../images/interface/header-bg.jpg) no-repeat center;
	position:relative;
	color:#d8d8d8;
	padding-bottom:20px;
}

#header-section strong {
	color:#fff;	
}

#desktop-header {
	display:block;	
}

#mobile-header {
	display:none;
	text-align:center;	
}

#header-logo {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-64px;
	width:128px;
	height:124px;
}

#header-left {
	float:left;
}
#header-right {
	float:right;
}

#header-note {
	padding:7px 0;
	text-align:left;
	margin-bottom:60px;
}

#header-nav-left {
	text-align:left;
}

#header-nav-right {
	text-align:right;
}

.navigation {
	
}

.navigation ul {
	font-size:0;
	margin-left:0;
}

.navigation ul li {
	list-style:none;
	display:inline-block;
}

.navigation ul li a {
	color:#fff;
	padding:0 20px;
	font-size:12px;
	text-transform:uppercase;
	height:50px;
	line-height:50px;
	display:block;
	letter-spacing:0.15em;
}

.navigation ul li a:hover {
	color:#e9863b; 
}

.active-nav {
	background:url(../images/interface/active-nav-bg.png) repeat-x bottom;	
}

.mobile_nav {margin:20px 0 0 0; position:relative; z-index:1000;}

.nav_mob {display:block; color:#ccc; background:#333; font-weight:700; line-height:42px; height:42px; padding:0 20px; border-bottom:1px solid #292929; text-align:left; text-decoration:none;}
.nav_mob:hover {color:#fff;}
.caret {float:right; height:12px; display:block; padding:15px 0;}

.hiddenlinks {display:none; position:absolute; top:42px; left:0; width:100%;}
.hiddenlinks ul {margin-left:0; margin-bottom:0;}
.hiddenlinks ul li {list-style:none; text-align:left;}
.hiddenlinks ul li a {display:block; color:#ccc; background:#434343; font-weight:700; line-height:42px; height:42px; padding:0 20px; border-bottom:1px solid #383838; text-align:left; text-decoration:none;}
.hiddenlinks ul li a:hover {color:#fff; background:#222;}
.hiddensublinks {display:none; border:none !important;}
.hiddensublinks li a {padding-left:40px !important;}

#header-cart {
	height:40px;
	line-height:40px;
	text-align:right;
}

#header-search {
	margin:10px 0;
	height:40px;
}

#mobile-search {
	position:relative;
	padding-right:96px;	
}

#banner-container {
	padding:180px 220px 160px 220px;	
}

#banner-container h1 {
	color:#fff;
	font-size:40px;
	margin-bottom:10px;
	line-height:38px;
}

#banner-container h3 {
	color:#fff;	
	font-size:24px;
	font-weight:400;
	line-height:28px;
	margin-bottom:0;
}

#main-section {
	background:#fff;
	padding:60px 0;
}

.textured-box {
	padding:20px;
	color:#d8d8d8;
	background:url(../images/interface/box-bg.jpg) no-repeat top right;
	margin-bottom:30px;
}

.textured-box h5 {
	color:#fff;	
}

.main-content-alt {
	padding-right:20px;	
}

.ralign {
	text-align:right;	
}

.main-content {
	padding-left:20px;	
}

.side-nav {
	margin-left:0;	
}

.side-nav li {
	border-bottom:1px solid #efefef;
	list-style:none;
}

.side-nav li a {
	display:block;
	background-color: transparent;
	background-image: url(../images/interface/footer-li.png);
	background-repeat:no-repeat;
	background-position:right center;
	color:#444444;
	padding:3px 20px 3px 10px;
	transition:background-color 0.4s;
	-webkit-transition:background-color 0.4s;
}

.side-nav li a:hover {
	background-color:#e9863b;
	color:#fff !important;
	background-image: url(../images/interface/footer-li2.png);
}

.site-item {
	padding:10px;
	border:1px solid #efefef;
	margin-bottom:20px;
	position:relative;
}

.site-item-image {
	margin-bottom:10px;
}

.site-item-title {
	
}

.site-item-title h5{
	margin-bottom:0;
	font-size:16px;
	letter-spacing:0.1em;
}
.site-item-title a{
	text-decoration:underline;
}

.site-item-price {
	color:#e9863b; 
	font-weight:600;
	font-size:20px;
}

#footer-section {
	text-align:center;	
	color:#fff;
	padding:40px 0;
	font-size:12px;
	line-height:20px;
}

#footer-links {
	margin:20px 0 10px 0;
}

#footer-links a {
	color:#ccc;
	font-size:11px;
	text-transform:uppercase;
}

#footer-links a:hover {
	color:#fff;
}

.forsale {
	margin-bottom:20px;	
	padding:10px;
	border:1px solid #efefef;
}

.forsale-item-image {
	margin-bottom:0px !important;	
}

.forsale-item-title h5 {
	margin-bottom:6px;
	font-size:16px;
	letter-spacing:0.1em;
}

.forsale-item-title a{
	text-decoration:underline;
}

.forsale-item-title p{
	margin-bottom:10px;
}

.forsale-item-price {
	color:#e9863b; 
	font-weight:600;
	font-size:20px;
	margin-bottom:10px;
}

.current-search {
	color:#fff;	
	background-color:#e9863b;
	background-image:url(../images/interface/remove-cross.png);
	background-repeat:no-repeat;
	background-position:left;
	height:28px;
	line-height:28px;
	display:inline-block;
	padding:0 10px 0 26px;
	font-weight:600;
	cursor:pointer;
	transition:background-color 0.4s;
	-webkit-transition:background-color 0.4s;
	margin:0 10px 10px 0;
}

.current-search:hover {
	background-color:#16151c !important;
}

.part-tag {
	color:#fff;	
	background-color:#dc7f40;
	background-repeat:no-repeat;
	background-position:left;
	height:28px;
	line-height:28px;
	display:inline-block;
	padding:0 10px;
	font-weight:600;
	cursor:pointer;
	transition:background-color 0.4s;
	-webkit-transition:background-color 0.4s;
	margin:0 5px 5px 0;
}

.part-tag:hover {
	background-color:#16151c !important;
}

.desc-module {
	padding:10px;
	background:#f5f5f5;
	margin-bottom:10px;	
}

.desc-module p {
	line-height:22px;
	margin-bottom:0;
	padding:5px;	
}

.part-page-price {
	color:#dc823e; 
	font-size:22px;
	font-weight:600;
	line-height:28px;	
}

.increment {
	display:inline-block;
	height:40px;
	line-height:40px;
	width:40px;
	text-align:center;
	background:#3a2e37;
	color:#fff;
	font-weight:600;
	font-size:22px;
	vertical-align:middle;
	cursor:pointer;
}

#input-quantity {
	height:40px;
	line-height:40px;
	width:56px;
	text-align:center;
	display:inline-block;
	border-radius:0;
	border:none;
	vertical-align:middle;
	font-size:14px;
}

#add-to-cart {
	height:40px;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}

#minus-increment {
	
}

#plus-increment {
	
}

.greylink {
	color:#666;
	text-decoration:underline;	
}

.category-module {
	background:#f5f5f5;
	padding:5px 10px;
	margin-bottom:10px;	
	display:block;
	font-size:13px;
	font-weight:600;
	color:#3a2e37;
	line-height:18px;
}

.part-title {
	display:block;
	color:#424242;
	font-weight:600;
	font-size:14px;
	line-height:20px;
}

.part-price {
	display:block;
	font-weight:600;
	font-size:18px;
}

.part-thumb {
	display:block;
	margin-bottom:10px;
}

.image-arrow {
	position:absolute;
	top:50%;
	margin-top:-22px;
	width:24px;
	height:44px;
	display:block;
	cursor:pointer;
	font-size:0;
}

#left-image-arrow {
	left:-14px;	
	background:#e9863b url(../images/interface/left-arrow.png);
}
#right-image-arrow {
	right:-14px;	
	background:#e9863b url(../images/interface/right-arrow.png);
}

/* PAGINATION */

#pagination {
	text-align:center;
	font-size:0;
	margin-top:30px;
	margin-left:0;
}

#pagination li {
	display:inline-block;
	margin:0 5px;
}

.disabledpag {
	background-color:#f0f0f0 !important;
	color:#999 !important;
}

#pagination li a {
	display:block;
	height:32px;
	line-height:32px;
	padding:0 15px;
	background:#e7e7e7;
	text-decoration:none;
	color:#333;
	font-weight:600;
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	margin-bottom:10px;
}

#pagination li a:hover {
	background-color:#424242;
	color:#fff;
	cursor:pointer;
}

#pagination li .active-pag {
	background:#e9863b;
	color:#fff !important;	
}

/** INPUT STYLES **/

.mbottom {
	margin-bottom:10px !important;
}
.mbottom20 {
	margin-bottom:20px !important;
}

input {
	-webkit-appearance:none;	
}

.password {
	background:#f7f7f7 url(../images/interface/pass-icon.jpg) no-repeat left !important;
	width:82% !important;
	padding:0 3% 0 15% !important;
}

.username {
	background:#f7f7f7 url(../images/interface/user-icon.jpg) no-repeat left !important;
	width:82% !important;
	padding:0 3% 0 15% !important;
}

input[type="text"] {
	display:block;
	margin-bottom:20px;
	height:40px;
	line-height:40px;
	color:#999;
	border:1px solid #f7f7f7;
	width:100%;
	padding:0 12px;
	background:#f7f7f7;
}

input[type="file"] {
	display:block;
	margin-bottom:20px;
	height:30px;
	line-height:30px;
	color:#999;
	border:none;
	width:100%;
	padding:5px 5px;
	background:#f7f7f7;
}

input[type="password"] {
	display:block;
	margin-bottom:20px;
	height:40px;
	line-height:40px;
	color:#999;
	border:none;
	width:100%;
	padding:0 12px;
	background:#f7f7f7;
}

input[type="submit"] {
	border-color: #dbdbdb;
    border-style: solid;
    border-width: 0px;
	line-height:24px !important;
}

.input-container {
	padding:0 13px;
	margin:0 13px 0 -13px;
}

select {
	display:block;
	margin-bottom:20px;
	height:40px;
	line-height:40px;
	color:#999;
	border:none;
	width:100%;
	padding:0 12px;
	background:#f7f7f7;
}

textarea {
	display:block;
	margin-bottom:20px;
	color:#999;
	border:none;
	width:100%;
	max-width:100%;
	min-width:100%;
	min-height:142px;
	padding:5px 12px;
	background:#f7f7f7;
	
}

input[type="checkbox"]{
    -webkit-appearance: checkbox;
}
input[type="radio"]{
    -webkit-appearance: radio;
}

input[type=radio]:not(old){
	width:24px;
	margin:0;
	padding:0;
	opacity:0;
	cursor:pointer;
}

input[type=radio]:not(old) + label{
	display: inline-block;
	margin-left: -28px;
	padding-left: 32px;
	background: url('../images/interface/radio-buttons.png') no-repeat 0 0;
	line-height: 24px;
	text-transform:uppercase;
	font-size:13px;
	cursor:pointer;
}

input[type=radio]:not(old):checked + label{
	background-position: 0 -24px;
}

#checker {
	display:none;	
}

.small_icons {background:url(../images/interface/small-contact-icons.png) no-repeat left top; padding-left:24px;  display:block; line-height:20px; color:#454545; margin-bottom:2px; padding-top:8px; font-weight:600;}
#small_address {background-position:0 0;}
#small_phone {background-position:0 -104px;}
#small_mobile {background-position:0 -76px;}
#small_email {background-position:0 -48px;}

.textured-box .small_icons {background-image:url(../images/interface/small-contact-icons2.png); color:#fff;}


#login-module {
	width:260px;
	margin:0 auto;
	padding:40px 0;	
}

.asterix {
	color:red;
	font-weight:600;	
}

table {
	width:100%;
}

table tr td {
	padding:5px 10px;	
	vertical-align:top;
}

.header-row {
	background:#f6f6f6;
}

.header-row td {
	color:#333;
	font-weight:600;	
}

.admin_table tr td {
	vertical-align:middle;	
	font-size:12px;
}

.admin_table tr {
	border-bottom:1px solid #ebebeb;	
}


#login-container {
	padding:80px 0;	
	background:#fff;
}

.login-section {
	padding:0 120px;	
}

#register-module {
	width:320px;
	margin:0 auto;	
	padding:40px;
	background:#fff;
	border:1px solid #ebebeb;
}


.order-summary {
	width:100%;	
	border:1px solid #ebebeb;
}

.order-summary tr td {
	padding:5px;
}

.order-summary tr td img {
	max-width:130px;
}

.header-row {
	background:#f0f0f0;	
}

.header-row td {
	font-weight:600;
	color:#49413e;	
	line-height:26px;
	padding:5px 5px !important;
}

.order-item {
	border-bottom:1px solid #ebebeb;	
}

.order-item td {
	padding:15px 5px !important;
}


.admin {
	width:100%;	
}

.admin tr, .admin-images tr {
	border-bottom: 1px solid #ebebeb;
}

.admin tr td {
	padding:5px 10px;
	vertical-align:middle;
}

.admin tr td img {
	max-width:200px;
}

.admin-images tr td img {
	max-width:120px;
}

.admin-image-holder {
	width:130px;
	margin:5px;
	display:inline-block;
	vertical-align:top;
}

.admin-image {
	padding:5px;	
}

.category-newused {
	font-style:i	talic;
	color:#999;
	font-size:12px;
}


#cookie-bar {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:8px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; text-decoration:none; padding:0 10px; margin-left:8px;}
#cookie-bar .cb-enable {background:#e9863b;}
#cookie-bar .cb-enable:hover {background:#333;}

.spacer {
	display:inline-block; 
	color:#666;
	margin:0 10px;
}

#cart-container {
	padding:20px;
	background:#eee;	
}
#cart-content {
	background:#fff;
	padding:30px;
	-webkit-box-shadow:0 30px 60px -12px rgba(50,50,93,.1),0 18px 36px -18px rgba(0,0,0,.15),0 -12px 36px -8px rgba(0,0,0,.012);
	box-shadow:0 30px 60px -12px rgba(50,50,93,.10),0 18px 36px -18px rgba(0,0,0,.15),0 -12px 36px -8px rgba(0,0,0,.012);	
}

.cart-header {
	border:1px solid #e5e5e5;
	background:#eee;
	padding:10px 10px;
	line-height:20px;
	font-size:14px;
	font-family:'Oswald';
	text-transform:uppercase;
}

.cart-header-item {
	width:56%; 
	float:left;
}
.cart-header-quantity {
	width:10%; 
	float:left;
	padding-right:6%;
}
.cart-header-price {
	width:24%; 
	float:left;
}
.cart-header-remove {
	width:10%; 
	float:left;
}

.cart-item {
	border:1px solid #e5e5e5;
	border-top:none !important;
	background:#f7f7f7;
	padding:10px;
	line-height:18px;
	font-size:0;
	position:relative;
}

.cart-item .select-container {
	background-color:#fff;
}

.cart-item-image {
	width:10%;
	display:inline-block;
	position:relative;
}

.side-cart-item-image {
	width:16%;
	display:inline-block;
	position:relative;
	margin-bottom:6px;
}

.cart-item-image img, .side-cart-item-image img {
	display:block;
	
}

.cart-item-info {
	font-size:14px;
	vertical-align:middle;	
}

.side-cart-item-info {
	font-size:14px;
	vertical-align:top;	
}

.cart-item-indent {
	width:1%;
	display:inline-block;
}

.cart-item-desc {
	width:46%;
	display:inline-block;
}

.side-cart-item-desc {
	width:84%;
	display:inline-block;
	margin-bottom:6px;
}

.cart-item-desc-indented {
	width:49%;
	display:inline-block;
}

.cart-item-quantity {
	width:10%; 
	display:inline-block;
	padding-right:6%;
}

.cart-item-price {
	width:24%; 
	display:inline-block;
}

.side-cart-item-price {
	width:84%;
	display:inline-block;
}

.cart-item-note {
	width:16%; 
	display:none;
}

.side-cart-item-note {
	width:16%; 
	display:inline-block;
}


.cart-item-remove {
	width:4%; 
	display:inline-block;
	text-align:center;
	color:#9BA1A4;
	cursor:pointer;
}

.paddleft10 {
	padding-left:10px;	
	font-weight:500;
}

.cart-summary-final {
	line-height:18px;
}

.cart-summary-promo {
	float:left;
	width:56%;	
}
.cart-summary-promo-inner {
	padding:20px 0;
}

.cart-summary-totals {
	float:right;
	width:44%;	
}

.cart-summary-totals-inner {
	padding:20px 0;
}

.cart-summary-total-row {
	padding:4px 10px;	
}

.cart-summary-totals-top-row {
	border-top:none !important;
}

.cart-summary-total-row-label {
	float:left;
	text-align:right;
	width:32%;
	text-transform:uppercase;
	font-size:11px;
	font-weight:500;
}

.cart-summary-total-row-value {
	float:left;
	width:68%;
}

#cart-summary-checkout-row {
	text-align:right;
}	

#cart-discount-box {
	background:#eee;
	padding:16px 20px;	
	border-radius:4px;
}

#cart-credit-box {
	margin-top:10px;
	background:#eee;
	padding:16px 20px;	
	border-radius:4px;
}

#cart-continue i {
	line-height:18px;
	font-size:16px;	
	margin-right:6px;
	margin-top:-4px;
	vertical-align:middle;
}

.order-summary-row {
	border-bottom:1px solid #eee;
	padding:10px 0;
}
.order-summary-row-name {
	float:left;
	text-transform:uppercase;
	font-size:12px;
}
.order-summary-row-value {
	float:right;
	color:#111;
	font-weight:600;
}
#order-summary-total {
	font-size:24px;
}


.ecomm-feature {
	display:block;
	position:relative;
	padding:8px 0 8px 46px;
	text-transform:uppercase;
	font-weight:600;
	color:#111112;
	line-height:20px;
	font-size:12px;
}
.ecomm-icon {
	position:absolute;
	lefT:0;
	top:0;
	width:36px;
	height:36px;
	display:block;
}

.mobileonly {
	display:none;
}

/** CHECKOUT STYLES **/
#checkout-container {
	background:#f7f7f7;
	padding:30px;
	-webkit-box-shadow:0 0px 20px rgba(0,0,0,0.05) inset;
	box-shadow:0 0px 20px rgba(0,0,0,0.05) inset;
	border-radius:6px;
}

.checkout-section {
	background:#fff;
	padding:30px;	
	margin-bottom:30px;
	-webkit-box-shadow:0 30px 60px -12px rgba(50,50,93,.1),0 18px 36px -18px rgba(0,0,0,.15),0 -12px 36px -8px rgba(0,0,0,.012);
	box-shadow:0 30px 60px -12px rgba(50,50,93,.10),0 18px 36px -18px rgba(0,0,0,.15),0 -12px 36px -8px rgba(0,0,0,.012);	
}

.radio-tab {
	background-color:#eee;
	padding:30px;
	margin-left:-30px;
	margin-right:-30px;
	border-bottom:1px solid #eee;
	cursor:arrow;
	position:relative;
	transition:background-color 0.3s;
	-webkit-transition:background-color 0.3s;
}

.radio-tab-icon {
	position:absolute;
	right:30px;
	top:30px;	
}

.active-radio-tab {
	background-color:#fff !important;
}

#paybycard {
	
}

#newshipping {
	display:none;	
}

#paybypaypal {
	display:none;	
}

#paybycard-trigger {
	margin-top:-30px;	
}
#paybypaypal-trigger {
	margin-bottom:30px;	
}

#sameshipping-trigger {
	margin-top:-30px;	
}
#newshipping-trigger {
	margin-bottom:-30px;
}

.radio-desc {
	display:block;
	padding-left:32px;
	font-size:13px;	
	line-height:20px;
	color:#979aa5;
	padding-right:160px;
}

.radio-desc-full {
	padding-right:0 !important;
}

#pay-by-card {
	margin-top:30px;	
}

#pay-by-paypal {
	background:#479efa;	
}

.stripe-card-element {
	background:#f7f7f7;
	padding:0 12px;
	margin-bottom:10px;
	border:1px solid #eeeeee;
}
.stripe-card-error {
	border:1px solid #f3b6b3;
}

.nombottom {
	margin-bottom:0px;
}

#mobile-cart {
	display:none;
	position:fixed;
	bottom:-100px;
	width:94%;
	left:3%;
	-webkit-box-shadow:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3);
	box-shadow:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3);
	background:#424242 url(../images/interface/header-bg.jpg) no-repeat left bottom;
	border-radius:6px;
	height:60px;
	z-index:1000;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
.mobile-cart-active {
	bottom:10px !important;
}
#mobile-cart-content {
	padding:15px;
	color:#fff;
	display:block;
	position:relative;
	line-height:30px;
	text-align:center;
	height:30px;
}
#mobile-cart-items {
	display:block;
	position:absolute;
	left:20px;
	top:12px;
}
#mobile-cart-icon {
	margin-right:10px;
	font-size:20px;
	line-height:20px;
	vertical-align:middle;
	color:#e9863b;
}
#mobile-cart-total {
	font-weight:700;
	font-size:20px;
	line-height:20px;
	vertical-align:middle;
	color:#fff;
}
#mobile-cart-proceed {
	position:absolute;
	right:10px;
	top:10px;
	display:block;
	color:#fff;
	background:#00B974;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
}
#mobile-cart-proceed i {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-10px;
	margin-left:-5px;
	font-size:20px;
}

.cart-notification {
	overflow:hidden;
	position:fixed;
	width:320px;
	background:#fff;
	border-radius:0 0 6px 6px;
	-webkit-box-shadow:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3);
	box-shadow:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3);
	opacity:1;
	-webkit-transform:translate(0, -100%);
	transform:translate(0, -100%);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	top:0px;
	left:50%;
	margin-left:-160px;
	z-index:2000;
}
.cart-notification-active {
	-webkit-transform:translate(0, 0) !important;
	transform:translate(0, 0) !important;
	opacity:1 !important;
}
.cart-notification-inner {
	display:block;
	padding:10px;	
}
