ul.shopping-cart{
	position: fixed;
	bottom: 100px;
	right: 0;
	background-color: #F9F9F9;
	padding: 10px;
	min-width: 250px;
	list-style: none;
	font-size: 0.8em;
	border: 1px solid #fff;
}
ul.shopping-cart .cart-itm {
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 8px;
}
ul.shopping-cart .cart-itm:last-child{
	border-bottom: none;
	margin-bottom: 0px;
}
ul.shopping-cart .cart-itm .remove-itm{
	float: right;
	font-size: 1.5em;
}
ul.shopping-cart .cart-itm .remove-itm a{
	text-decoration:none;
	color:#f7cf2e;
}
.cart-total-text a{
	float:right;
}

.cart-view-table-front{
	font-size: 0.9em;
	position: fixed;
	right: 10px;
	max-width: 350px;
	font-family: Arial;
	border-radius:15px;
}
.cart-view-table-front h3{
	text-align: center;
	padding: 0;
	margin: 0px 0px 6px 0px;
}
.cart-view-table-front, .cart-view-table-back {
	max-width: 900px;
	background-color: #fff;
	color: darkgreen;
	opacity:0.85;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	box-shadow: 1px 1px 15px black;
	display: block;
    z-index: 1;
	border: 5px solid #cef9d8;
	position:fixed;
}

.viewcart_view {
	background-color: #fff;
	color: darkgreen;
	opacity:0.85;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	box-shadow: 1px 1px 15px black;
	display: block;
    z-index: 1002;
	border-radius: 15px solid #cef9d8;
}

.cart-view-table-front table th, .cart-view-table-back table th{
	text-align: left;
}
.cart-view-table-front table thead, .cart-view-table-back table thead{
	padding:auto; background-color: #f7cf2e; color :#008000;
}
.cart-view-table-front table tbody tr.even, .cart-view-table-back table tbody tr.even{
	background-color: #F7F7F7;
}
.cart-view-table-front table tbody tr.odd, .cart-view-table-back table tbody tr.odd{
	background-color: #EDEDED;
}
.cart-view-table-front button, .cart-view-table-front .button, .cart-view-table-back button, .cart-view-table-back .button{
	margin: 10px 1px;
	float: right;
}
.viewcart{
/* background-image:url(../images/m.jpg);
  background-size:banner;*/
    background:#fff;
	color:#00a0dc;
	border:5px solid #cef9d8;
	border-radius:15px;
	padding-left:25px;
}
.viewcart th{
  font-size: 1.5em;
  font-family: 'JosefinSans-Bold';
  color: #00a0dc;
}
.viewcart tbody{
  font-size: 1.2em;
  font-family: 'JosefinSans-Bold';
  color: #b40404;
}

/*other css*/

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}