.empty-cart-container {
	max-width: 100%;
	width: 100%;
}

.empty-cart-content {
	max-width: 100%;
	margin: auto;
	width: 50%;
	overflow: hidden;
	top: 55px;
}

.empty-cart-image {
	margin: auto;
	width: 50%;
	padding-top: 70px;
	padding-bottom: 20px;
}

.empty-cart-text {
	/* font-size: 14px; */
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0ch;
	text-transform: none;
	color: rgb(118, 118, 118);
	text-align: center;
	display: block;
	font-variant-ligatures: no-common-ligatures;
	margin: 0px;
	padding: 0px;
}

.cartContainer {
	position: relative;
	height: calc(100% - 56px);
}

.shoppingCartWrapper {
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	position: fixed;
	right: 0;
	z-index: 4;
	background: white;
	top: 55px
}

.cartContainer .shoppingCartButton {
	cursor: pointer;
	position: absolute;
	left: -16px;
	top: 45%;
	margin: auto;
	height: 70px;
	width: 16px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	color: #fff;
	background-color: #b7b7b7;
	border: 1px solid rgba(0, 0, 0, .1);
	z-index: -1;
}

#ticket-viewer-table {
	overflow-y: auto;
	overflow-x: hidden;
	border-top: 0;
}

#ticket-item-viewer-table {
	height: 100% !important;
}

@media ( max-width :800px) {
	.shoppingCart div.body {
		padding-bottom: 65px
	}
}

.shoppingCart div.body section.itemsHeader {
	height: 30px
}

.shoppingCart div.body section.itemsHeader i {
	color: #fff
}

.shoppingCart div.body section.itemsHeader>i {
	float: left;
	margin-left: 10px;
	margin-top: 7px
}

.shoppingCart div.body section.itemsHeader>span {
	position: relative;
	float: right;
	height: 20px;
	border-radius: 3px;
	margin-right: 6px;
	margin-top: 12px;
	opacity: .7
}

.shoppingCart div.body section.itemHeader>span i {
	font-weight: 700;
	float: right;
	margin-top: 3px;
	margin-right: 5px
}

.shoppingCart div.body section.itemsHeader>span i {
	font-weight: 700;
	float: right;
	margin-top: 3px;
	margin-right: 5px
}

.shoppingCart div.body section.itemsHeader.expressHeader>div {
	color: #4e4e4e;
	float: left;
	margin-left: 10px;
	margin-top: 10px
}

.shoppingCart div.body section.itemsHeader.couponHeader, .shoppingCart div.body section.itemsHeader.outOfStockHeader,
	.shoppingCart div.body section.itemsHeader.regularHeader {
	background-color: #f6f6f6
}

.shoppingCart div.body section.itemsHeader.couponHeader>div,
	.shoppingCart div.body section.itemsHeader.outOfStockHeader>div,
	.shoppingCart div.body section.itemsHeader.regularHeader>div {
	color: #4e4e4e;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	font-weight: 700
}

.shoppingCart div.body section.itemsHeader.outOfStockHeader {
	background-color: #999
}

.shoppingCart div.body section.itemsHeader.discountedPriceMessageHeader
	{
	display: none;
	background-color: #AF5E42
}

.shoppingCart div.body section.itemsHeader.discountedPriceMessageHeader>div
	{
	width: 100%;
	font-weight: 700;
	text-align: center;
	color: #fff;
	float: left;
	margin-top: 6px
}

.shoppingCart div.body section.itemsHeader.couponHeader {
	background-color: #bc3a29;
	text-transform: uppercase;
	font-style: italic
}

.shoppingCart div.body section.itemsHeader.couponHeader>div:after {
	content: '\f145';
	font-family: FontAwesome;
	margin-left: 10px;
	font-style: normal;
}

.shoppingCart div.body .outofstockitem {
	opacity: .5
}

.shoppingCart div.footer {
	background: #FFF;
	height: 95px;
	text-align: center;
	padding-top: 10px;
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
	border-top: 1px solid #ebebeb;
	bottom: 0;
	position: fixed;
	min-width: 330px;
}

.primary_shopping_bottom_btn.shopping_bottom_btn {
	display: none;
}

.shoppingCart div.footer .shoppingtCartActionButtons>span {
	display: block;
	font-weight: 700
}

.shoppingCart div.footer .closeCartButton {
	display: none;
	height: 50px;
	width: 200px;
	letter-spacing: 2px;
	background: #c4c4c4;
	color: #fff;
	margin-right: 10px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .24);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .24)
}

.shoppingCart div.footer .closeCartButton span {
	
}

.shoppingCart div.footer .mui-raised-button {
	height: 50px;
	width: 200px
}

.shoppingCart div.footer .mui-raised-button .mui-raised-button-container
	{
	background-color: #ff686e
}

.shoppingCart div.footer .mui-raised-button .mui-raised-button-container:hover
	{
	background-color: #ff353d
}

.shoppingCart div.footer .mui-raised-button button {
	height: 50px
}

.shoppingCart div.footer .mui-raised-button .mui-raised-button-label {
	font-weight: 700;
}

.shoppingCart div.footer div span.mui-raised-button-label {
	
}

.shoppingCart .checkoutFooter div.footer, .shoppingCart.empty div.footer
	{
	padding-top: 12px;
	color: #AAA;
	font-weight: 700;
	text-align: center
}

@media ( max-width :1001px) {
	.shoppingCart .checkoutFooter div.footer, .shoppingCart.empty div.footer
		{
		text-align: center
	}
}

.shoppingCart div.emptyCart {
	text-align: center;
	color: #AAA;
	display: table;
	width: 100%;
	margin-top: 20%
}

@media ( max-width :800px) {
	.shoppingCart div.emptyCart {
		margin-top: 0
	}
}

.shoppingCart div.emptyCart .nothingToSeeHereMoveOn {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	box-sizing: border-box
}

.shoppingCart div.emptyCart .nothingToSeeHereMoveOn span {
	margin-top: 5px;
	padding: 0 5px
}

.shoppingCart div.emptyCart .nothingToSeeHereMoveOn img {
	width: 230px;
	height: 230px;
	margin-top: 30px
}

.shoppingCart div.orderItem {
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.shoppingCart div.orderItem:first-child {
	padding-top: 5px
}

.shoppingCart div.orderItem:hover .caret {
	/* opacity: .5 */
	
}

@media ( max-width :800px) {
	.shoppingCart.responsive {
		box-shadow: none
	}
	.shoppingCart.responsive div.orderItem>div.quantity div.caret {
		width: 37px;
		height: 30px
	}
	.shoppingCart.responsive div.orderItem>div.quantity div.caret svg {
		width: 34px;
		height: 34px
	}
	.shoppingCart.responsive div.orderItem>div.amount .remove svg {
		width: 24px;
		height: 24px
	}
	.shoppingCart.responsive.collapsed .header {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-top-left-radius: 0;
		padding-left: 5px;
		padding-bottom: 5px;
		padding-top: 10px;
		position: relative;
		color: #ff686e;
		background-color: transparent !important
	}
	.shoppingCart.responsive.collapsed .header.theme-grocery, .theme-grocery .shoppingCart.responsive.collapsed .header
		{
		color: #ff686e
	}
	.shoppingCart.responsive.collapsed .header>div {
		display: block
	}
	.shoppingCart.responsive.collapsed .header .itemCount, .shoppingCart.responsive.collapsed .header .toggle,
		.shoppingCart.responsive.collapsed .header .total {
		display: none
	}
	.shoppingCart.responsive.collapsed .header .cart {
		width: 30px;
		float: left;
		color: #ff686e;
		margin-top: 0
	}
	.shoppingCart.responsive.collapsed .header .cart svg {
		fill: #ff6f71 !important;
		stroke: #ff6f71 !important;
		margin-top: 0
	}
	.shoppingCart.responsive.collapsed .header .itemCount, .shoppingCart.responsive.collapsed .header .total
		{
		font-weight: 700;
		text-align: right;
		width: 80px;
		float: right;
		padding-right: 10px;
		height: auto
	}
	.shoppingCart.responsive.collapsed .header .itemCount {
		display: inline-block;
		color: #000;
		text-align: left;
		position: absolute;
		bottom: 0;
		left: 0;
		background-color: #fff;
		width: auto;
		padding: 5px 6px 3px;
		border-radius: 9px;
		line-height: 1em;
		-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .5);
		-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .5);
		box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .5)
	}
	.shoppingCart.responsive.collapsed .header .itemCount>span {
		display: none
	}
	.shoppingCart.responsive.collapsed .header .itemCount .count-mobile {
		display: block
	}
	.shoppingCart.responsive.collapsed .header .itemCount.bounce {
		animation: bounce .9s ease-in-out
	}
	.shoppingCart.responsive.collapsed.empty {
		width: 40px
	}
	.shoppingCart.responsive.collapsed.empty .itemCount, .shoppingCart.responsive.collapsed.empty .toggle
		{
		display: none
	}
	.shoppingCart.responsive.collapsed.empty .checkoutButton {
		display: none !important
	}
	.shoppingCart.responsive.collapsed.non-empty {
		width: 0px;
	}
	.shoppingCart.responsive.collapsed.non-empty .checkoutButton {
		display: none !important
	}
	.shoppingCart.responsive.expanded {
		width: 100%
	}
}

@media ( max-width :800px) and (max-width:800px) {
	.shoppingCart.responsive.collapsed .header .cart svg {
		fill: #4f4f4f !important;
		stroke: #4f4f4f !important
	}
}

@media ( max-width :800px) and (max-width:800px) {
	.shoppingCart.responsive.collapsed .header .itemCount {
		color: #FFF;
		background: #ff6f71;
		margin-left: 23px;
		margin-bottom: 10px;
		padding: 6px 3px 3px;
		opacity: 1;
	}
}

@media ( max-width :900px) {
	.shoppingCart {
		box-shadow: none
	}
}

.cartContainer .shoppingCartButton:hover {
	background-color: #a3a3a3
}

.cartContainer .shoppingCartButton:before {
	content: "";
	width: 15px;
	height: 4px;
	background: #fff;
	display: block;
	position: absolute;
	-ms-transform: rotate(65deg);
	-webkit-transform: rotate(65deg);
	-moz-transform: rotate(65deg);
	-o-transform: rotate(65deg);
	transform: rotate(65deg);
	margin-top: 26px
}

.cartContainer .shoppingCartButton:after {
	content: "";
	width: 15px;
	height: 4px;
	background: #fff;
	display: block;
	position: absolute;
	-ms-transform: rotate(-65deg);
	-webkit-transform: rotate(-65deg);
	-moz-transform: rotate(-65deg);
	-o-transform: rotate(-65deg);
	transform: rotate(-65deg);
	margin-top: 38px
}

.shoppingCart {
	background-color: #fff;
	width: 330px;
	box-sizing: border-box;
	/* box-shadow: -2px 0 12px 0 rgba(143, 143, 143, .38); */
	border-left: 1px solid #ebebeb;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}

.shoppingCart>section.stickyHeader {
	opacity: .7;
	cursor: pointer;
	position: fixed;
	width: 65px;
	height: 90px;
	background: /* #F5FCEB */ #fff;
	right: 0;
	top: calc(110px + 30%);
	box-shadow: 0 0 16px -1px rgba(0, 0, 0, .75);
	display: none;
	transition: .1s ease-in-out
}

.shoppingCart>section.stickyHeader div.itemCount {
	height: 45px;
	text-align: center;
	background: /* #55584D */ /*  #0071F3 */ transparent;
	padding-top: 10px;
	width: 100%
}

.shoppingCart>section.stickyHeader div.itemCount svg {
	margin-top: 3px;
	margin-left: 22px
}

.shoppingCart>section.stickyHeader div.itemCount p {
	color: /* #fdd670 */ #000000;
	margin-top: -2px;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	padding-top: 0
}

.shoppingCart>section.stickyHeader div.total {
	height: 20px;
	width: 100%;
	font-weight: 700;
	text-align: center;
}

.shoppingCart>section.stickyHeader div.total div.odometer {
	padding-left: 5px;
	display: inline-block
}

.shoppingCart>section.stickyHeader:hover {
	opacity: 1
}

.shoppingCart>.header {
	width: 100%;
	color: #fff;
	cursor: pointer;
	background-color: #e4e0e1;
	height: 39px;
	box-sizing: border-box;
	display: none;
	padding: 0 0 0 20px
}

.shoppingCart>.header>div {
	height: 100%;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle
}

.shoppingCart>.header div.itemCount {
	text-align: left;
	width: 80px;
	font-weight: 700;
	color: #4f4f4f
}

.shoppingCart>.header div.itemCount .count-mobile {
	display: none
}

.shoppingCart>.header div.cart {
	margin-top: 4px;
	width: 30px
}

.shoppingCart>.header div.cart svg {
	margin-top: 4px;
	fill: #4e4e4e !important;
	stroke: #4e4e4e !important
}

.shoppingCart>.header div.total {
	padding-top: 4px;
	padding-bottom: 10px;
	font-weight: 700;
	text-align: center
}

.shoppingCart>.header div.total>div {
	padding-left: 5px;
	display: inline-block;
	top: 1px
}

.shoppingCart>.header div.checkoutButton {
	width: 110px;
	text-align: center;
	font-weight: 700;
	display: none;
	vertical-align: top;
	padding-top: 3px
}

.shoppingCart>.header div.checkoutButton button {
	height: 32px;
	padding: 0 5px
}

.shoppingCart>.header div.checkoutButton button span {
	line-height: 20px;
	position: relative;
	top: -2px
}

@media ( max-width :800px) {
	.shoppingCart>.header {
		display: table
	}
}

.shoppingCart.collapsed>.header {
	border-bottom-left-radius: 5px
}

.shoppingCart.collapsed>.stickyHeader.bounce {
	animation: bounce .9s ease-in-out
}

.shoppingCart.collapsed .closeCartButtonTop {
	display: none
}

.shoppingCart.expanded>.header {
	display: table
}

.shoppingCart.expanded .closeCartButtonTop {
	display: block;
	float: right;
	background: 0 0;
	border: 1px solid #62615f;
	padding: 3px 15px 5px;
	margin-right: 20px;
	margin-top: 5px;
	color: #4f4f4f
}

.shoppingCart.expanded .closeCartButtonTop:hover {
	background: #bdbaba
}

.shoppingCart.expanded .closeCartButtonTop:active {
	background: #8e8c8c;
	color: #fff
}

.shoppingCart.expanded .itemsHeader {
	background-color: #f6f6f6 !important;
	height: 39px !important;
	text-align: center;
	border-bottom: 1px solid #ebebeb;
	cursor: pointer;
}

.shoppingCart.expanded .itemsHeader .cartItemsHeaderIcon {
	display: inline-block;
	margin-right: 5px
}

.shoppingCart.expanded .itemsHeader .cartItemsHeaderIcon svg {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	fill: #4e4e4e
}

.shoppingCart.expanded .itemsHeader span {
	color: #4e4e4e;
	font-weight: 700
}

.shoppingCart.expanded .discountCodeContainer {
	position: absolute;
	bottom: 131px;
	width: 100%
}

@media ( max-width :991px) {
	.shoppingCart.expanded .discountCodeContainer {
		position: fixed;
		left: 0;
		bottom: 50px;
		width: 100%
	}
}

@media ( min-width :800px) {
	.shoppingCart.collapsed {
		width: 0px;
	}
	.shoppingCart.collapsed section.stickyHeader {
		display: block
	}
}

.shoppingCart div.body {
	width: 100%;
	box-sizing: border-box;
}

@media ( max-width :800px) {
	.cartContainer {
		height: 100%;
	}
	.padding-top-75 {
		padding-top: 125px !important;
	}
}

@media ( min-width :800px) {
	.headerShrink .shoppingCartWrapper {
		top: -2px !important
	}
}

@media ( max-width :800px) {
	.siiopa.app .shoppingCartWrapper {
		top: auto;
	}
	.siiopa.app .shoppingCartWrapper.shoppingCartWrapperExpanded {
		width: 100%;
	}
}

.shoppingCartWrapper:not (.shoppingCartWrapperExpanded ) .header {
	padding: 0 !important
}

.shoppingCartWrapper:not (.shoppingCartWrapperExpanded ) .itemCount {
	bottom: 5px !important;
	left: 8px !important;
	opacity: .8
}

.shoppingCartWrapper:not (.shoppingCartWrapperExpanded ) .cart {
	float: right !important
}

}
@media ( max-width :800px) and (max-width:800px) {
	.shoppingCartWrapper:not (.shoppingCartWrapperExpanded ) .cart {
		margin-top: 7px !important;
		width: 23px !important
	}
}

.landingPage2 .shoppingCartWrapperLandingPage {
	position: fixed !important;
	bottom: 0 !important;
	right: 0;
	width: 60px;
	height: 47px;
	background: #fff
}

.landingPage2 .shoppingCartWrapperLandingPage .collapsed .header {
	padding-left: 16px;
	padding-top: 5px
}

.landingPage2 .shoppingCartWrapperLandingPage .collapsed .itemCount {
	margin-left: 30px !important;
	margin-bottom: 20px !important
}

.landingPage2 .shoppingCartWrapperExpanded {
	top: 55px
}

.landingPage2 .shoppingCartWrapperExpanded .signupPromo {
	display: none
}

.landingPage2 .shoppingCartWrapperExpanded div.body {
	height: 550px
}

@media screen and (max-width:1000px) {
	.center-h {
		width: 80%;
	}
	.landingPage2 .shoppingCartWrapperExpanded {
		height: 50%
	}
	.qty-label {
		width: 100%;
	}
}

@media screen and (max-width:1200px) {
	.center-h {
		width: 70%;
	}
}

@media screen and (max-width:900px) {
	.landingPage2 .shoppingCartWrapperExpanded {
		width: 100%
	}
}

@media screen and (max-width:1000px) {
	.landingPage2 .shoppingCartWrapperExpanded {
		height: 50%
	}
}

@media screen and (max-width:900px) {
	.landingPage2 .shoppingCartWrapperExpanded {
		width: 100%
	}
}
/* Ticket View */
div.orderItem>div {
	display: table-cell;
	vertical-align: top;
	padding-left: 5px
}

div.orderItem>div:first-child {
	padding-left: 0
}

div.orderItem>div.quantity {
	width: 30px;
	text-align: center;
	padding-top: 0;
	align-self: center
}

@media ( max-width :1000px) {
	div.orderItem>div.quantity {
		width: 37px
	}
}

div.caret.caret-up {
	height: 17px;
}

div.caret.caret-down {
	height: 17px;
}

div.orderItem>div.quantity div.caret {
	display: block;
	width: 15px;
	height: 10px;
	color: #AAA;
	cursor: pointer;
	opacity: .35;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

div.orderItem>div.quantity div.caret svg {
	width: 20px;
	height: 20px;
}

.margin-n-fiften {
	margin-top: -4px;
	cursor: pointer;
	opacity: .35;
	width: 20px;
	height: 20px;
}

.remove {
	margin-left: 0;
	cursor: pointer;
}

.layoutColMain {
	max-width: 275px;
}

@media ( max-width :800px) {
	.layoutColMain {
		max-width: 100%;
	}
}

div.orderItem>div.quantity div.caret.disabled {
	cursor: default;
	opacity: .12
}

div.orderItem>div.quantity div.caret:hover {
	opacity: 1
}

div.orderItem>div.quantity div.caret:hover.disabled {
	opacity: .12
}

div.orderItem>div.coupon-info .picture, div.orderItem>div.picture {
	width: 60px;
	max-height: 60px;
	text-align: center
}

div.orderItem>div.coupon-info .picture img.productPicture, div.orderItem>div.picture img.productPicture
	{
	max-width: 40px;
	max-height: 40px
}

@media ( max-width :900px) {
	div.orderItem>div.coupon-info .picture img.productPicture, div.orderItem>div.picture img.productPicture
		{
		max-width: 60px;
		max-height: 60px
	}
}

div.orderItem>div.coupon-info .name, div.orderItem>div.name {
	width: 145px;
}

div.orderItem>div.coupon-info .name .subText, div.orderItem>div.name .subText
	{
	color: #9A9999;
	font-weight: 700
}

div.orderItem>div.coupon-info .name .otherDistinctAttr, div.orderItem>div.name .otherDistinctAttr
	{
	color: #9A9999 !important;
	margin: 3px 0 5px !important
}

div.orderItem>div.coupon-info .name .otherDistinctAttr .emiAvailAttr,
	div.orderItem>div.name .otherDistinctAttr .emiAvailAttr {
	border: 1px solid #9A9999 !important;
	padding: 0 3px !important;
	margin-left: 3px !important;
}

div.orderItem>div.coupon-info .name .otherDistinctAttr .isColorAttrAvail,
	div.orderItem>div.name .otherDistinctAttr .isColorAttrAvail {
	color: red !important
}

div.orderItem>div.amount, div.orderItem>div.coupon-info .amount {
	width: 75px;
	text-align: left;
	vertical-align: middle
}

div.orderItem>div.amount section, div.orderItem>div.coupon-info .amount section
	{
	float: left;
}

div.orderItem>div.amount section .discountAmount, div.orderItem>div.coupon-info .amount section .discountAmount
	{
	color: red
}

div.orderItem>div.amount section .isStrikeThrough, div.orderItem>div.coupon-info .amount section .isStrikeThrough
	{
	text-decoration: line-through
}

div.orderItem>div.amount .remove, div.orderItem>div.coupon-info .amount .remove
	{
	float: right;
	margin-right: 8px;
	line-height: 20px;
	text-align: right;
	cursor: pointer
}

@media ( max-width :1000px) {
	div.orderItem>div.amount .remove, div.orderItem>div.coupon-info .amount .remove
		{
		width: 24px;
		height: 24px
	}
}

div.orderItem>div.amount .remove svg, div.orderItem>div.coupon-info .amount .remove svg
	{
	width: 18px;
	height: 18px;
	fill: #999;
	stroke: #999
}

div.orderItem>div.amount .remove svg:hover, div.orderItem>div.coupon-info .amount .remove svg:hover
	{
	fill: #DB1E3D;
	stroke: #DB1E3D
}

div.orderItem {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #ebebeb;
	padding: 2px 8px;
	padding-right: 5px;
}

div.orderItem>div {
	-webkit-flex-grow: 1;
	flex-grow: 1
}

div.orderItem>div.amount {
	min-width: 85px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: start;
}

div.orderItem>div.amount section {
	flex: 1
}

div.orderItem>div.amount div.remove {
	margin-right: 10px
}

div.orderItem>div.name {
	-webkit-flex-grow: 90;
	flex-grow: 90
}

@media ( max-width :800px) {
	div.orderItem>div.name {
		margin-left: 10px
	}
}

div.orderItem:last-child {
	margin-bottom: 2px
}

.summary-label {
	padding-left: 5px;
	text-align: left;
}

.summary-text {
	padding-right: 5px;
	display: inline-block;
	float: right;
}

.shoppingCart div.footer .shoppingtCartActionButtons>span {
	display: block;
	font-weight: 700
}

.shoppingCart div.footer .closeCartButton {
	display: none;
	height: 50px;
	width: 200px;
	letter-spacing: 2px;
	background: #c4c4c4;
	color: #fff;
	margin-right: 10px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .24);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .24)
}

.shoppingCart div.footer .closeCartButton span {
	
}

.shoppingCart div.footer .mui-raised-button {
	height: 50px;
	width: 200px
}

.shoppingCart div.footer .mui-raised-button .mui-raised-button-container
	{
	background-color: #ff686e
}

.shoppingCart div.footer .mui-raised-button .mui-raised-button-container:hover
	{
	background-color: #ff353d
}

.shoppingCart div.footer .mui-raised-button button {
	height: 50px
}

.shoppingCart div.footer .mui-raised-button .mui-raised-button-label {
	font-weight: 700;
}

.shoppingCart div.footer div span.mui-raised-button-label {
	
}

.shoppingCart .checkoutFooter div.footer, .shoppingCart.empty div.footer
	{
	padding-top: 12px;
	color: #AAA;
	font-weight: 700;
	text-align: center
}

@media ( max-width :1001px) {
	.shoppingCart .checkoutFooter div.footer, .shoppingCart.empty div.footer
		{
		text-align: center
	}
}

#placeOrderButton {
	height: 40px;
	text-align: center;
	padding: 0;
	-webkit-box-shadow: 0 0 3px #b1aeae;
	-moz-box-shadow: 0 0 3px #b1aeae;
	box-shadow: 0 0 3px #b1aeae;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	bottom: 0;
	border: none;
	font-weight: 700;
	z-index: 10;
	cursor: pointer;
}

@media ( min-width :1000px) {
	#placeOrderButton:hover {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
}

@media ( max-width :800px) {
	#placeOrderButton {
		width: 100%;
	}
	#placeOrderButton .placeOrderText {
		float: left;
		margin-left: 5px;
	}
	.totalMoneyCount {
		width: auto !important;
		padding-right: 15px;
	}
	.padding_right_300 {
		padding-right: 0px;
		-webkit-transition: all 300ms;
		-moz-transition: all 300ms;
		-ms-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}
	.custom-scrol-body {
		height: calc(100vh - 130px);
	}
	.primary_shopping_bottom_btn.shopping_bottom_btn {
		display: block;
	}
}

@media ( max-width :320px) {
	#placeOrderButton .placeOrderText {
		float: left;
		margin-left: 10px;
	}
}

.totalMoneyCount {
	font-size: 18px;
	float: right;
	height: 100%;
	text-align: center;
	line-height: 38px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	padding-right: 5px;
}

.placeOrderText {
	height: 100%;
	vertical-align: middle;
	font-size: 18px;
	line-height: 38px;
	cursor: pointer;
	float: left;
	border-radius: 5px 0 0 5px;
	padding-left: 5px;
}

.cancelOrder {
	float: right;
	height: 100%;
	text-align: center;
	cursor: pointer;
	padding-right: 5px;
	width: 10%;
	z-index: 20;
}

.cursor-normal{
	cursor: auto !important;
}