		.pr-0 {
			padding-right:0px !important;
		}
	#my-address-message {
		display:block;
		width:100%;
		clear:both;
	}

	.align-bottom {
		vertical-align: bottom !important;
	}

	#item-number {
		text-align:center;
		color:red;
	}

	a.closed {
		position:relative;
		z-index:10001;
	}

	#title-multy-item {
		margin-top:15px;
	}

	#item-menu,.item-menu {
		padding: 10px 0px;
		/*border: 1px solid black;*/
		margin-bottom:10px;
	}

	#item-addons-steps {
		float:left;
		display: inline-flex;
		max-height:45px;
	}

	.nav-first {
		min-width:25px;
	}

	.next-btn, .next-multy-btn {
		background-color: transparent;
		border:0px;
		border-color:#fff;
		max-width:20px;
		max-height:40px;
		position:absolute;
		margin-top:15px;
		right:8%;
	}

	.next-multy-btn {
		right:-10%;
	}

	.next-btn img, .next-multy-btn img {
		transform: rotate(90deg) translateY(-100%);
		transform-origin:top left;
		max-width:35px;
	}
	.prev-btn, .prev-multy-btn {
		background-color:transparent;
		border:0px;
		border-color:#fff;
		max-width:20px;
		max-height:40px;
		position:absolute;
		margin-top:55px;
		left:8%;
	}
	.prev-btn img, .prev-multy-btn img {
		transform: rotate(-90deg) translateY(-100%);
		transform-origin:top left;
		max-width:35px;
	}
	.prev-multy-btn {
		left:-10%;
	}



	.more-skewed {
		height:44px;
		max-height:44px;
		min-height:44px;
		max-width:75px;
		margin-left:12px;
		/*
		display:block;
		float:left;
		*/
		background-color:#000;
		color:white;
		border: solid 2px #000;
		position: relative;
		text-decoration: none;
		border-right: none;
		box-sizing: border-box;
		padding:5px 5px;
		transition: all 1s ease-out;
		font-size:11px;
	}

	.more-skewed:before {
		content: '';
		position: absolute;
		left: 100%;
		margin-left:-5px;
		top: -2px;
		bottom: 50%;
		border-right: solid 0px white;
		transform: skewX(25deg);
		width:10px;
		background: inherit;
	}

	.more-skewed:after {
		content: '';
		position: absolute;
		left: 100%;
		margin-left:-5px;
		bottom: -2px;
		top: 50%;
		border-right: solid 0px white;
		transform: skewX(-25deg);
		width:10px;
		background: inherit;
	}

	.more-skewed:hover {
		color: black;
		background: #f3f3f3;
		border-color:#f3f3f3;
	}









	.more-skewed1 {
		height:44px;
		max-height:44px;
		min-height:44px;
		line-height:12px;
		max-width:75px;
		margin-left:12px;
		/*
		display:block;
		float:left;
		*/
		background-color:#f3f3f3;
		color:black;
		border: solid 2px #f3f3f3;
		position: relative;
		text-decoration: none;
		border-right: none;
		box-sizing: border-box;
		padding:5px 5px;
		transition: all 1s ease-out;
		font-size:11px;
	}

	.more-skewed1:before {
		content: '';
		position: absolute;
		left: 100%;
		margin-left:-5px;
		top: -2px;
		bottom: 50%;
		border-right: solid 0px black;
		transform: skewX(25deg);
		width:10px;
		background: inherit;
	}

	.more-skewed1:after {
		content: '';
		position: absolute;
		left: 100%;
		margin-left:-5px;
		bottom: -2px;
		top: 50%;
		border-right: solid 0px black;
		transform: skewX(-25deg);
		width:10px;
		background: inherit;
	}

	.more-skewed1:hover {
		color: white;
		background: #000;
		border: solid 2px #000;
	}









	.more-skewed2 {
		height:44px;
		max-height:44px;
		min-height:44px;
		max-width:75px;
		margin-left:12px;
		/*
		display:block;
		float:left;
		*/
		background-color:#00cc00;
		color:black;
		border: solid 2px #00cc00;
		position: relative;
		text-decoration: none;
		border-right: none;
		box-sizing: border-box;
		padding:5px 5px;
		transition: all 1s ease-out;
		font-size:11px;
	}

	.more-skewed2:before {
		content: '';
		position: absolute;
		left: 100%;
		margin-left:-5px;
		top: -2px;
		bottom: 50%;
		border-right: solid 0px black;
		transform: skewX(25deg);
		width:10px;
		background: inherit;
	}

	.more-skewed2:after {
		content: '';
		position: absolute;
		left: 100%;
		margin-left:-5px;
		bottom: -2px;
		top: 50%;
		border-right: solid 0px black;
		transform: skewX(-25deg);
		width:10px;
		background: inherit;
	}

	.more-skewed2:hover {
		color: #fff;
		background: #000;
		border: solid 2px #000;
	}

	.block-options {
		border:1px solid black !important;
		min-width:280px;
		max-width:550px;
		margin:0 auto;
	}






.ml-2 {
	margin-left:5%;
}
.mr-2 {
	margin-right:5%;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity:1;
	filter: Alpha(Opacity=1);
}




	.btn-secondary-active {
		display: inline-block;
		background-color:#404040;
		color:white;
		border: solid 2px #404040;
	}
	.btn-secondary-active:before {
		content: '';
		position: absolute;
		/*left: 100%;*/
		margin-left: -10px;
		top: -2px;
		/*bottom: 50%;*/
		border-right: solid 1px #404040;
		transform: skewX(25deg);
		width: 15px;
		background: inherit;
		height:36px;
	}

	.btn-secondary-active:after {
		content: '';
		position: absolute;
		/*left: 100%;*/
		margin-left: -10px;
		bottom: -2px;
		/*top: 50%;*/
		border-right: solid 1px #404040;
		transform: skewX(-25deg);
		width: 15px;
		background: inherit;
		height:36px;
	}

	.modal-sm {
		width: 350px;
	}
	.mt-1 {
		margin-top:5px !important;
	}
	.mt-2 {
		margin-top:10px !important;
	}
	.mb-1 {
		margin-bottom:5px !important;
	}
	.mb-2 {
		margin-bottom:10px !important;
	}

	#guest-frm, #guest-frm label, #guest-frm input, #signup-frm, #signup-frm label, #signup-frm input, #signup-frm select {
		font-size:12px;
	}
	#signup-frm .form-group label,#guest-frm .form-group label {
		margin:0px;
		padding:0px;
	}
	#order-details header {
		color:white;
		font-weight:bold;
		background-color:#EC7E31;
		min-height:30px;
		text-align:center;
		line-height:30px;

	}
	#order-choose-address label {
		font-size: 12px;
	}
	#order-for header, #order-payment-options header, #order-choose-address header {
		color:black;
		font-weight:bold;
		background-color:#92D050;
		min-height:30px;
		text-align:center;
		line-height:30px;
	}
/*
	#item-sizes-group-list input[type="radio"], .item-addon input[type="radio"] {
		opacity:1 !important;
		margin: 0 auto;
	}
*/
#delete-orders-confirmation a {
	color:blue;
}

.text-red {
	color:red;
}

#menus .item-name span {
	cursor:pointer;
}
#menus .item-name span:hover {
	text-decoration:underline;
}

#delete-orders {
	text-align:center;
}
#delete-orders a {
	background-color:#FF0000;
	color:white;
	text-decoration:none;
	min-width:125px;
	margin: 5px auto;
}


.btn.btn-action {
	width:100%;
	background-color:#FF0000;
	color:white;
	font-weight:bold;
	text-transform: uppercase;
}
.btn.btn-action.disabled {
	width:100%;
	background-color:#ffb3b3;
	color:white;
	font-weight:bold;
}


#continueBtn,#continue-checkout-payment-options {
	color:#fff !important;
	text-align:center !important;
	margin:0px !important;
	padding:5px !important;
	cursor:pointer !important;
	font-size:18px !important;
	border:0px !important;
	border-radius:0px !important;
}

.gotoPaymentSectionBtn,.chooseDTBtn,.chooseChinesePaymentBtn,.loginOrSignUpBtn,.chooseDeliveryAddressBtn {
	background-color:#92D050 !important;
	color:#fff !important;
	text-align:center !important;
	margin:0px !important;
	padding:5px !important;
	cursor:pointer !important;
	font-size:18px !important;
	border:0px !important;
	border-radius:0px !important;
}
.chooseChinesePaymentBtn {
	background-color:#ED7D31 !important;
}


.btn-add, .btn-add-more {
	background-color:#2E74BB;
	color:#FFF;
	border-radius:0px;
}

.btn-view-cart {
	background-color:#92d050;
	color:#FFF;
	border-radius:0px;
}

.btn-add-more {
	margin: 5px auto;
	min-width:125px;
}
.btn-edit {
	background-color:#FFBF00;
	color:#FFF;
	border-radius:0px;
}
.btn-delete {
	background-color:#F70201;
	color:#FFF;
	border-radius:0px;
}
.btn-checkout {
	background-color:#91D052;
	color:#FFF;
	border-radius:0px;
	float:right;
}
.btn-order-as-is {
	background-color:#92D050;
	color:#FFF;
	border-radius:0px;
}
.btn-customize {
	background-color:#ED7D31;
	color:#FFF;
	border-radius:0px;
}
#CartLayer #add-more-items .btn-add-more,#CartLayer #delete-orders-lnk {
	margin: 2px auto;
	min-width:85px;
}
.error {
	color:#C00;
}
#search-menu-btn {

	top:5px;
	/*right:0px;*/
	height:40px;
	padding:6px 10px;
	/*background-color: black;*/
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	/*position:relative;*/
}
#search-menu-input {
	border: 3px solid black;
	border-radius: 6px;
}
.info_message {

	top:8px !important;
	left:15px !important;
	margin:0px !important;
	padding:0px !important;
	position:absolute !important;
	left:-15px;
}

#frmMenuLayer .tooltip > .tooltip-inner {
	background-color:#000 !important;
	border:2px solid #000 !important;
	color:#ffffff !important;
	font-size:14px;
	font-weight:200 !important;
	min-width:100px;
	max-width:300px;
	padding:5px !important;
	text-shadow: 1px 1px 1px #000 !important;
	text-transform: none !important;
	z-index: 9999;
}
#frmMenuLayer .tooltip > .tooltip-inner a {
	color:#33ccff !important;
	text-shadow: 1px 1px 1px #000 !important;
}
#frmMenuLayer .tooltip > .tooltip-inner a.tooltip-close {
	color:#ffffff !important;
	font-weight:bold !important;
}
#frmMenuLayer .tooltip.top > .tooltip-arrow {
	border-top: 5px solid #000 !important;
}

.category-images {
	display:inline-block;
	max-width:70px;
	margin:0 auto;
	text-align:center;
}
.category-name {
	width:auto;
	display:inline-block;
	text-align:center;
}
.nutrion_notes strong {
	min-height:50px;
}
.nutrition strong, .nutrion_notes strong {
/*
	display:block;
	float:left;
*/
	min-width: 150px;
}
.nutrion_notes {
	margin-bottom:15px;
}

#search-advanced {
	margin-top:10px;
}

#item-sizes-group {

	padding:10px;
	border:1px solid black;
}
#item-quantity, .item-addon, #item-description, #btns-layer {
	margin-top:10px;
	padding: 10px;
	/*border:1px solid black;*/
}


#order-now-modal .modal-dialog {
	width:750px;
	position:absolute;
	right:43% !important;
}
#order-now-modal td {
	background-color:#fff !important;
}
#item-sizes-group-list label,.item-addon label {
	width: auto !important;
	font-weight:normal !important;
	margin-top:0px;
}

#item-sizes-group-list label span, .item-addon label span {
	line-height:18px;
}

.item-addon label {
	cursor:pointer;
}

.expand, ._collapse {
	opacity: 0.3;
}

#AlertForOrders {
	border: 2px solid #000;
	position:absolute;
	width: 350px;
	min-width: 350px;
	min-height: 150px !important;
	max-height: 600px !important;
	top:10%;
	left:50%;
	margin-left:-175px;
	background-color:#FFC000;
	z-index:99999;
	padding: 10px 15px;
}
#AlertForOrders > strong:nth-child(1) {
	font-size:18px;
	color:#f00;
	text-align:center !important;
}
.discount_code {
	max-width:400px !important;
}
.modal.alert .modal-xs .modal-footer,.modal.alert .modal-sm .modal-footer,.modal.alert .modal-md .modal-footer, .modal.alert .AlertTip .modal-footer,#deliveryAddressModal .modal-footer, #SpecialModal .modal-footer {
	border-bottom-left-radius:12px !important;
	border-bottom-right-radius:12px !important;
}
.modal.alert .modal-xs .modal-content,.modal.alert .modal-sm .modal-content,.modal.alert .modal-md .modal-content, .modal.alert .AlertTip,#deliveryAddressModal .modal-content, #SpecialModal .modal-content {
	border-top-left-radius:12px !important;
	border-top-right-radius:12px !important;
	border-bottom-left-radius:12px !important;
	border-bottom-right-radius:12px !important;
}
#shop-cart-small table > tbody > tr:nth-child(1) > td:nth-child(1), #shop-cart-small > a:nth-child(1) {
	border-top-left-radius:8px !important;
	border-top-right-radius:8px !important;
}
.block-options, .schedule, #shop-cart-small {
	border-top-left-radius:12px !important;
	border-top-right-radius:12px !important;
	border-bottom-left-radius:12px !important;
	border-bottom-right-radius:12px !important;
}
#order-now-modal .modal-content {
	border: .0625rem solid #d4d2d0;
	border-top-left-radius:12px !important;
	border-top-right-radius:12px !important;
	border-bottom-left-radius:12px !important;
	border-bottom-right-radius:12px !important;
}
#CartLayer {
	border: .0625rem solid #d4d2d0;
	border-top-left-radius:12px !important;
	border-top-right-radius:12px !important;
	border-bottom-left-radius:12px !important;
	border-bottom-right-radius:12px !important;
	position:absolute;
	left:58%;
	width:350px;
	min-height: 81% !important;
	max-height: 81% !important;
	height: 81% !important;
	/*
	min-width: 350px;
	min-height: 150px !important;
	max-height: 600px !important;
	margin-top: 10%;
	right:10%;
	*/
	background-color:#fff;
	z-index:10000 !important;
}
#CartLayerBody {
	border-top-left-radius:12px !important;
	border-top-right-radius:12px !important;
	border-bottom-left-radius:12px !important;
	border-bottom-right-radius:12px !important;
	border: 0rem solid #d4d2d0;
	height: 100% !important;
	position: relative;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
	-webkit-overflow-scrolling: touch;
}

#CartLayerBody::-webkit-scrollbar-thumb {
	border-radius:12px !important;
}

#CartLayerBody p {
	padding:0 10px;
}
#CartLayerBody .schedule p {
	padding: 2px 5px;
}
#CartLayerBody .schedule p,#CartLayerBody .schedule p strong {
	font-size:12px;
}

#CartLayer h4 {
	background-color:#92D050;
	color:white;
	text-align:center;
	margin:0px;
	padding:5px;
	cursor:pointer;
}

#SpecialModal.modal {
	z-index:10002 !important;
}

.cart-item {
	margin-top:5px;
	background-color:#fff2cc;
	padding: 10px;
	width:100%;
}
#edit-layer .btn-checkout {
	width:36%;
	font-weight:bold;
}
#checkout {
	font-weight:bold;
	font-size:18px !important;
	margin-top:5px;
	width:100% !important;
	border-radius:0px;
	background-color:#92D050;
	border-color:#92D050;
	cursor:pointer;
	white-space: normal !important;
	padding:5px 6px !important;
	line-height: 1 !important;
}




/* The radio */


#order-now-modal .checkbox {
	display: inline;
	position: relative;
	padding-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
/* Hide the browser's default radio button */
#order-now-modal .checkbox input {
	position: absolute;
	opacity: 0 !important;
	cursor: pointer;
}


#order-now-modal .radio {
	display: inline-block;
	position: relative;
	width:30px;
	height:30px;
	padding-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
/* Hide the browser's default radio button */
#order-now-modal .radio input {
	position: absolute;
	opacity: 0 !important;
	cursor: pointer;
}

/* Create a custom radio button */
#order-now-modal .radio .checkround {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff ;
	border-color:#000;
	border-style:solid;
	border-width:2px;
	border-radius: 50%;
}
#order-now-modal .checkbox .checkround {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff ;
	border-color:#000;
	border-style:solid;
	border-width:2px;
	border-radius:0%;
}
#order-now-modal .default .checkround {
	border-color:#000;
}


/* When the radio button is checked, add a blue background */
#order-now-modal .radio input:checked ~ .checkround, #order-now-modal .checkbox input:checked ~ .checkround {
	background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
#order-now-modal .checkround:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */

/* Style the indicator (dot/circle) */
#order-now-modal .radio .checkround:after {
	left: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background:#000;
}

#order-now-modal .default.radio .checkround:after {
	left: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background:#000;
}
#order-now-modal .radio input:checked ~ .checkround:after {
	display: block;
}




#order-now-modal .checkbox .checkround:after {
	left: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	border-radius: 0%;
	background:#000;
}

#order-now-modal .default.checkbox .checkround:after {
	left: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	border-radius: 0%;
	background:#000;
}
#order-now-modal .checkbox input:checked ~ .checkround:after {
	display: block;
}

#order-now-modal #sizes-group-items .disabled .radio .checkround, #order-now-modal #sizes-group-items .disabled .checkbox .checkround {
	background-color:#777 !important;
	color:#777 !important;
	border-color:#777 !important;
}
#order-now-modal #sizes-group-items .disabled .radio .checkround::after,#order-now-modal #sizes-group-items .disabled .checkbox .checkround::after {
	background-color:#777 !important;
}

/* The check */
.check {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px;
	padding-right: 15px;
	cursor: pointer;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff ;
	border-color:#00cc00;
	border-style:solid;
	border-width:2px;
}



/* When the checkbox is checked, add a blue background */
.check input:checked ~ .checkmark {
    background-color: #fff  ;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.check input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.check .checkmark:after {
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid ;
	border-color:#00cc00;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#shop-cart {
	width:64px;
	height:53px;
	background: url('/img/icon-shopping-cart.png') no-repeat;
	color:orange;
	line-height:35px;
	position:relative;
	right:30%;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
}

.cart-item .details, .size-choosen {
	font-size:12px;
}

.pager {
	text-align:left;
	display:block;
	margin:0px;
	margin-top: 10px;
	max-width: 250px;
}

#total-table tr > td:nth-child(2) {
	text-align:right;
}

.firstItem {
	margin-left:40px;
}
#CartLayer .red {
	font-size:12px;
}

#order-now-modal .modal-content {
	overflow-y: auto;
	overflow-x: hidden;
	/*
	min-height:400px !important;
	*/
	/*
	max-height:800px !important;
	*/
}

.btn-checkout-next {
	min-width:85px;
}

.fs10 {
	font-size:10px;
}
#CartLayerBody input[type="radio"]:not(old) + label {
	line-height: 18px;
	background-size:18px 18px;
}
.mt-5 {
	margin-top:5px !important;
}


.sub-item a {
	color:#000;
	/*padding:5px 35px 5px 15px;*/
	display:inline-block;
	min-width:100%;
	min-height:100%;
	line-height:30px;
	text-align:left;
	position:relative;
	z-index:99;
}

	.sub-item {
		height:44px;
		max-height:44px;
		min-height:44px;
		max-width:75px;
		margin-left:12px;
		display:inline-block;
		/*
		display:block;
		float:left;
		*/
		background: #eee;
		color:white;
		border: solid 2px #eee;
		position: relative;
		text-decoration: none;
		border-right: none;
		box-sizing: border-box;
		padding:5px 5px;
		transition: all 1s ease-out;
		font-size:11px;
	}

	.sub-item:before {
		content: '';
		position: absolute;
		left: 100%;
		margin-left:-4px;
		top: -2px;
		bottom: 50%;
		border-right: solid 0px #eee;
		transform: skewX(25deg);
		width:12px;
		background: inherit;
	}

	.sub-item:after {
		content: '';
		position: absolute;
		left: 100%;
		margin-left:-4px;
		bottom: -2px;
		top: 50%;
		border-right: solid 0px white;
		transform: skewX(-25deg);
		width:12px;
		background: inherit;
	}
	.sub-item:after:hover, .sub-item:before:hover {
		cursor:pointer;
	}
	.sub-item:hover {
		cursor:pointer;
		color: black;
		background: #f3f3f3;
		border-color:#f3f3f3;
	}
/*
.sub-item {
	text-align:center;
	display:block;
	line-height: 30px;
	height:30px;
	width:40px;
	margin: 0px 20px 0 0;
	background: #eee;
	position: relative;
}
.sub-item:after {
	content: "";
	width: 0;
	height: 0;
	border-top:15px solid transparent;
	border-left:18px solid #eee;
	border-bottom:15px solid transparent;
	position: absolute;
	top: 0;
	left:40px;
	margin-right:5px;
	cursor:pointer;
}
*/


.sub-item-active a {
	color:white;
}
.sub-item-active {
	background: #ffcc00;
	border: solid 2px #ffcc00;
}
.sub-item-active:after {
	border-color:#ffcc00;
	/*border-left:20px solid #ffcc00;*/
}


.sub-item-success {
	background-color:lime;
	border: solid 2px lime;
}

.sub-item-success:after {
	border-color:lime;
	/*border-left:20px solid lime;*/
}

.sub-item-active-clicked {
	border: solid 2px #ffcc00;
	background: #ffcc00;
}
.sub-item-active-clicked:after {
	border-color:#ffcc00;
	/*border-left:20px solid #ffcc00;*/
}

.customize-item-lnk.disabled img {
	opacity:0.3;
}
.fixed-bottom{
	position:fixed;
	right:0;
	bottom:-50px;
	left:0;
}

.pageNumber {
	display:block;
	position:absolute;
	right:0px;
	bottom:35%;
	font-size:16px;
	font-weight:bold;
}


	a i {
		color:black;
		font-size:18px !important;
	}

	#order-now-modal a i, #CartLayer a i {
		color:white;
		font-size:18px !important;
	}

	#CartLayerBody a._tooltip,#CartLayerBody a._tooltip > i,#CartLayerBody a[data-toggle="tooltip"] i {
		font-size: 12px !important;
	}


	.tooltip-close {
		text-decoration: none !important;
		color: white !important;
		font-weight: bold !important;
	}
	/*
	.xButton {
		display: none;
		cursor: pointer;
		float: left;
		position: absolute;
		top: 14px;
		left:0px;
		clear: both;
		z-index:9999;
	}
	*/


.control-group-3 > .form-control, .control-group-3 > .form-control.select2-container, .control-group-3 > .btn-group, .control-group-3 > .input-group {
	width:45%;
}
.input-group-addon {
	z-index:99999;
}
.bootstrap-timepicker-widget {
	z-index:99999;
}
.bootstrap-timepicker-hour, .bootstrap-timepicker-minute, .bootstrap-timepicker-meridian {
	padding: 2px 2px;
}
.bootstrap-timepicker-widget table td input {
	width:35px;
}
.modal-md {
	max-width:450px;
}
.pac-container {
	z-index: 9999999 !important;
}
.success {
	color:#4cae4c;
}
.mobile-title-btn, .btn-view-cart, .mobile-title {
	display:none;
}



#order-now-modal.modal #item-menu {
	max-height:75px;
	width:100% !important;
	max-width:100% !important;
	/*overflow-x: scroll !important;*/
	overflow-y: hidden !important;
	overflow-x: auto !important;
	/*white-space: nowrap !important;*/
	/*padding-bottom: 20px;*/
	/*display: inline-flex;*/
	/*flex-wrap: nowrap;*/
	margin-bottom: 20px;
	-webkit-overflow-scrolling: touch;

	.horizontal-nav {
		display: inline-block;
		flex: 0 0 auto;
	}

}


.block-options .expanded.collapsed1 {
	transform: rotate(0deg);
}

.block-options .expanded.collapsed {
	/*transform: rotate(180deg);*/
}

.block-options .expanded.collapsed input {
	transform: rotate(180deg);
}
.mobile-title-btn {
	color:#000;
}



.modal.alert {
	z-index:999999 !important;
}


.dataTable .item-point > td:nth-child(2) .order-now {
	display:block !important;
	margin:0 auto;
	margin-top:20px !important;
	width:90px !important;
}


@media only screen and (max-width: 360px) and (min-width: 150px) {
	#shop-cart {
		color:#C00 !important;
		text-shadow: 1px 1px #fff !important;
		display: block !important;
		position: absolute !important;
		z-index:99 !important;
		top:12px !important;
		right:12px !important;
		text-align:center !important;
		/*top:1.2rem !important;*/
		width: 34px;
		height: 34px;
		border-radius:50%;
		background-color:#fff;
		background-size:80%;
		background-position-x: center;
		background-position-y: center;
		padding:5px;
		line-height:16px;
		font-size:11px;
		border:1px solid #000;
	}
	#shop-cart-header {
		display:block !important;
		line-height:35px;
		font-size:12px;
		position:absolute;
		top:10px;
		right:10px;
		width:35px;
		height:35px
	}
	.user-login {
		display:block !important;
		position:absolute;
		top:10px !important;
		right:-10px !important;
		max-width: 40px !important;
		max-height: 40px !important;
	}
	.discount_code {
		margin-left:0px !important;
		margin-right:0px !important;
	}
}



	/* iphone-portrait */
@media only screen and (max-width: 1120px) and (min-width: 361px) {


		.ui-resizable-handle {
			display:none !important;
		}
		a.expanded {
			display:block;
			width:100%;
			min-height:14px;
			position:relative;
			z-index:10001;
			text-align:center;
		}
		#order-for header, #order-payment-options header, #order-choose-address header {
			display:inline-block;
			min-height:21px !important;
			height:auto !important;
			line-height:21px !important;
			vertical-align:top !important;
			max-height:65px !important;
		}

		.ui-resizable-se.ui-icon {
			display:none !important;
		}
		.navbar.tHeaderBG {
			position:static !important;
		}

		#shop-cart {
			text-align:center;
			position: fixed !important;
			z-index:99 !important;
			right:5.4rem;
			top:1.2rem;
			width: 34px;
			height: 34px;
			border-radius:50%;
			background-color:#fff;
			background-size:80%;
			background-position-x: center;
			background-position-y: center;
			padding:5px;
			line-height:16px;
			font-size:14px !important;
		}

		#footer-block {
			height: 25px !important;
			position: fixed !important;
			bottom: 0px !important;
			width: 100% !important;
			z-index:90 !important;
		}

		#order-now-modal .modal-dialog {

			width:100% !important;
			height:100% !important;
			top:150px;
			/*
			bottom:0 !important;
			margin:0 !important;
			right:0 !important;
			left:0 !important;
			*/

			/*
			min-width:400px !important;
			width:400px !important;
			z-index:1050 !important;
			*/
			position:fixed !important;
			/*
			left:0% !important;
			top:0% !important;
			*/
		}
		/*
		#order-now-modal .modal-content {
			max-height:calc(100% - 50px) !important;
		}
		*/
		#order-now-modal .fixed-bottom {
			display:none !important;
			/*
			position: fixed;
			right:0;
			bottom:0px;
			left: 0;
			*/
		}

		#order-now-modal .block-options {
			border: 1px solid black;
			min-width:95% !important;
			max-width:95% !important;
			margin: 0 auto;
			margin-top:4px !important;
		}

		#order-now-modal .block-options .col-md-6 {
			width:50% !important;
			float:left;
		}
		#order-now-modal .block-options .col-md-5 {
			width:75% !important;
			float:left;
		}

		#order-now-modal .block-options .col-md-4 {
			margin-left:10% !important;
			width:60% !important;
			float:left;
		}

		#order-now-modal .block-options .col-md-4 select {
			margin-bottom:8px !important;
		}

		#order-now-modal .block-options .col-md-2 {
			width:30% !important;
			float:left;
		}

		#order-now-modal #item-sizes-group .col-md-4 {
			margin-left:0px !important;
			width:30% !important;
			float:left;
		}

		#order-now-modal #item-sizes-group .col-md-2 {
			width:16.33333333% !important;
			float:left;
		}

		#order-now-modal .block-options .col-md-1 {
			width:8.33333333% !important;
			float:left;
		}


		#order-now-modal #item-sizes-group .col-md-4 {
			margin-left:0px !important;
			width:25% !important;
			float:left;
		}

		#order-now-modal #item-sizes-group .col-md-2 {
			width:12% !important;
			float:left;
		}

		#order-now-modal .block-options .col-md-1 {
			width:8.33333333% !important;
			float:left;
		}




		#order-now-modal .block-options > div > div > div > div > div:nth-child(1) {
			width:8% !important;
			min-height:32px !important;
			min-width: 40px !important;
			padding-right:0px !important;
		}
		#order-now-modal .block-options > div > div > div > div > div:nth-child(2) {
			width:40% !important;
			min-height:28px !important;
			margin-right:0px !important;
			padding-right:0px !important;
		}
		#order-now-modal .block-options > div > div > div > div > div:nth-child(3) {
			width:10% !important;
			min-height:28px !important;
			margin:0px !important;
			padding-left:0px !important;
			padding-right:0px !important;
			text-align:center !important;
		}
		#order-now-modal .block-options > div > div > div > div > div:nth-child(4) {
			width:15% !important;
			min-height:28px !important;
			margin:0px !important;
			padding-left:0px !important;
			padding-right:0px !important;
		}
		#order-now-modal .block-options > div > div > div > div > div:nth-child(5) {
			width:20% !important;
			min-height:28px !important;
			margin:0px !important;
			padding-left:0px !important;
			padding-right:0px !important;
		}

		#order-now-modal .block-options > div > div > div > div > div:nth-child(5) > span > select {
			width:100% !important;
		}
		#order-now-modal .block-options > div > div > div > div > div:nth-child(5) > div {
			margin-top: 5px !important;
		}
		#order-now-modal .block-options > div > div > div > div > div:nth-child(5) > div > label {
			padding-left:0px !important;
		}

		#order-now-modal .next-btn, #order-now-modal .next-multy-btn {
			z-index:10000 !important;
			right:4% !important;
			background-color: transparent !important;
			opacity:0 !important;
		}

		#order-now-modal .prev-btn, #order-now-modal .prev-multy-btn {
			z-index:10000 !important;
			left:4% !important;
			background-color: transparent !important;
			opacity:0 !important;
		}

		#order-now-modal .prev-multy-btn {
			display:none !important;
		}

		#order-now-modal .chk-light {
			/*margin-left:1rem !important;*/
		}
		#order-now-modal .block-options label {
			white-space: nowrap !important;
		}

		#order-now-modal .block-options * {
			font-size:1.1rem !important;
		}


		#CartLayer {
			width:100% !important;
			height:100% !important;
			top:0px !important;
			bottom:0px !important;
			margin-top:0px !important;
			right:0px !important;
			left:0px !important;
		}

		#CartLayer .size-choosen .col-md-7 {
			width:58.33333333% !important;
			float:left;
		}
		#CartLayer .size-choosen .col-md-2 {
			width:16.66666667% !important;
			float:left;
		}
		#CartLayer .size-choosen .col-md-3 {
			width:25% !important;
			float:left;
		}


		#CartLayer .row.details .col-md-9 {
			width:75% !important;
			float:left;
		}

		#CartLayer .row.details .col-md-5 {
			width:41.66666667% !important;
			float:left;
		}

		#CartLayer .row.details .col-md-2 {
			width:16.66666667% !important;
			float:left;
		}
		#CartLayer .row.details .col-md-4 {
			width:33.33333333% !important;
			float:left;
		}
		#CartLayer .row.details .col-md-1 {
			width:8.33333333% !important;
			float:left;
		}

		#CartLayer .row.item-actions .col-md-4 {
			width:33.33333333% !important;
			float:left;
		}
		#CartLayer .row.item-actions .col-md-2 {
			width:16.66666667% !important;
			float:left;
		}
		#CartLayer .row.item-actions .col-md-3 {
			width:25% !important;
			float:left;
		}
		#CartLayer #add-more-items, #CartLayer #delete-orders {
			width:50% !important;
			float:left;
		}

		#order-now-modal.modal {
			z-index: 9999 !important;
			position:fixed !important;
		}

		#order-now-modal .modal-dialog {

			width:100% !important;
			height:100% !important;
			top:0 !important;
			bottom:0 !important;
			margin:0 !important;
			right:0 !important;
			left:0 !important;
			border:2px solid #000;
		}
		/*
		#search-menu-input {
			margin-right:3rem;
		}
		*/
		.info_message {
			left: 8px !important;
		}

		#search-menu-btn {
			right: 20px;
		}
		.mobile-title {
			display:block !important;
		}
		.mobile-title-btn {
			display:block !important;
			margin-bottom:20px;
		}
		.btn-view-cart {
			display:inline !important;
		}
		#order-now-modal.modal #main-form #item-addons.hidden,
		#order-now-modal.modal #main-form .item-addon.block-options.hidden,
		#order-now-modal.modal #main-form #item-description.block-options.hidden
		{
			margin-top:2px !important;
			display:block !important;
			visibility: visible !important;
		}
		.SearchBox {
			width:100% !important;
		}

		#order-now-modal.modal #item-menu {
			max-width:95% !important;
		}

		#order-now-modal .modal-dialog {
			background-color:#fff;
		}

		#item-menu {
			display:none !important;
			visibility:hidden !important;
		}
		/*
		#order-now-modal #main-form .col-md-offset-2 {
			margin-left: 8.33333% !important;
		}
		*/
		#order-now-modal #main-form .sub-item-numbers .col-sm-2 {
			width:25% !important;
			float:left;
		}
		#order-now-modal #main-form .item-menu {
			display:none !important;
		}

		#CartLayer #order-for {
			width:100% !important;
			display: inline-block;
			min-height: 21px !important;
			height: auto !important;
			line-height: 21px !important;
			vertical-align: top !important;
			/*max-height: 65px !important;*/
		}
		#order-now-modal #main-form {
			margin-bottom:5rem !important;
		}

		#order-now-modal a.closed {
			display:block !important;
			position:fixed !important;
			right:-1px !important;
			top:0 !important;
			z-index:10001 !important;
			transform: translate3d(0,0,0);
		}

		#order-now-modal .modal-body {
			display:block !important;
			height:100% !important;
			width:100% !important;
			/*border:5px solid #C00;*/
		}
		#order-now-modal .modal-content {
			height:100% !important;
			min-height:100% !important;
			width:100% !important;
			min-width:100% !important;
		}
		.modal.alert {
			z-index:11000 !important;
			padding:0px !important;
		}


		.modal.alert #item-update-yes {
			margin-right:20px !important;
		}

		#order-now-modal .modal-dialog {
			z-index:10000 !important;
		}

		.modal.alert .modal-dialog {
			z-index:11001 !important;
		}
		.modal.alert .modal-sm {
			width:100% !important;
			margin:0px !important;
		}
		#SpecialModal.modal {
			z-index: 11002 !important;
		}
}



#total-table .discount span.pull-left,#total-table .sub-total-after-discount span.pull-left {
	float:right !important;
}

#total-table .discount strong {
	font-weight: normal;
}

#total-table .sub-total-after-discount span {
	font-weight: bold;
}

.delivery-fee {
	font-weight:normal;
}


#title-multy-item > p > strong, .sub-item-numbers strong.edit-active {
	border: 1px solid #0000ff;
	padding: 2px 4px;
}

#title-multy-item > p > strong {
	background-color:#ffCC00;
}


label[for="UpdateMyAccount"] {
	background-size:16px !important;
	padding-left:20px !important;
	max-height:16px !important;
	font-weight:normal !important;
	font-size: 14px !important;
}

.size_price {
	padding-left:20px;
}
.table-striped > tbody > tr.item-point.even .item-prices,
.table-striped > tbody > tr.item-point.odd .item-prices {
	padding-left:15px;
}
.dataTable .item-point > td:nth-child(1) .order-now {
	display:block !important;
	margin:0 auto;
	margin-top:20px !important;
	width:90px !important;
}
.dataTable .item-point > td:nth-child(1) .item-img .order-now {
	display:block !important;
	margin:0 auto;
	margin-top:0px !important;
	width:auto !important;
}

/*
.dataTable .item-point > td:nth-child(1) img {
	width:100% !important;
}
*/

.dataTable .item-point > td:nth-child(1) {
	width:25% !important;
}

.dataTable .item-point > td.imgs .item-img {
	width:250px !important;
	height:100% !important;
}
.dataTable .item-point > td:nth-child(2) {
	width:75% !important;
}

.dataTable .item-point > td:nth-child(3) {
	width:25% !important;
}
.dataTable .item-point > td:nth-child(3) > table {
	width:250px !important;
}

.dataTable .item-point > td:nth-child(4), .dataTable .subcategory > td:nth-child(4) {
	width:20% !important;
	border:0px !important;
	background-color:#fff !important;
}


tr.subcategory  > th {
	border:0px !important;
}



@media only screen and (max-width: 480px) {
	.item-point .item-name {
		color:black !important;
	}
	.dataTable .item-point > td:nth-child(1) {
		width:100% !important;
	}
	.dataTable .item-point > td:nth-child(1) > span {
		float:right !important;
	}

	.dataTable .item-point > td:nth-child(1) .short .item-name, .dataTable .item-point > td:nth-child(1) .short .item-description {
		display:block !important;
		width:100% !important;

	}

	.dataTable .item-point > td:nth-child(1) .short .item-description br {
		display:none;
	}

}

@media only screen and (max-width: 480px) {
/*
	.dataTable .item-point > td:nth-child(1) {
		width:50px !important;
	}
*/
	.dataTable .item-point > td:nth-child(1) {
		width:100% !important;
		max-width:100% !important;
		min-width:100% !important;
	}
	.dataTable .item-point > td:nth-child(2) {
		width:100% !important;
		max-width:100% !important;
		min-width:100% !important;
	}

	.dataTable .item-point > td:nth-child(2) > span {
		float:right;
		margin-right:10px;
	}

	.dataTable .subcategory > .sub-category-name {
		width:100% !important;
	}

/*
	.dataTable .subcategory > td:nth-child(1),.dataTable .subcategory > td:nth-child(3),.dataTable .subcategory > td:nth-child(4) {
		display:none !important;
	}
*/
	.dataTable .item-point > td {
		width:100% !important;
		display:block !important;
	}
	/*
	.dataTable .item-point > td:nth-child(1),.dataTable .item-point > td:nth-child(3),.dataTable .item-point > td:nth-child(4) {
		display:none !important;
	}
	*/
	/*
	.dataTable .item-point > td.imgs {
		display:contents !important;
		max-width:90px !important;
	}
	*/
}


@media only screen and (max-width: 460px) and (min-width: 150px) {
	.tabs-scroll {
		position:fixed;
		top:0px;
		left:0px;
		background-color:#fff;
		z-index:1002;
	}

}


#remove-item {
	margin-bottom:10px !important;
}
#delete-orders-confirmation {
	margin-bottom:15px !important;
}







@media only screen and (min-device-width: 481px) and (max-device-width: 1180px) {
  /* For general iPad layouts */
	.dataTable .item-point > td:nth-child(1) {
		width:20% !important;
	}
	.dataTable .item-point > td:nth-child(3) {
		width:20% !important;
	}
	.dataTable .item-point > td:nth-child(2) {
		width:60% !important;
	}
	.dataTable .item-point > td.imgs .item-img {
		width:auto !important;
		height: 100% !important;
	}
	.dataTable .item-point > td.imgs .item-img img {
		width: 100% !important;
	}
	.dataTable .item-point > td:nth-child(3) > table {
		width:auto !important;
	}
	.dataTable .item-point > td:nth-child(3) table {
		/*font-size:12px !important;*/
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1180px) and (orientation:portrait) {
  /* For portrait layouts only */
	.dataTable .item-point > td:nth-child(1) {
		width:20% !important;
	}
	.dataTable .item-point > td:nth-child(3) {
		width:20% !important;
	}
	.dataTable .item-point > td:nth-child(2) {
		width:60% !important;
	}
	.dataTable .item-point > td.imgs .item-img {
		width:auto !important;
		height: 100% !important;
	}
	.dataTable .item-point > td.imgs .item-img img {
		width: 100% !important;
	}
	.dataTable .item-point > td:nth-child(3) > table {
		width:auto !important;
	}
	.dataTable .item-point > td:nth-child(3) table {
		/*font-size:12px !important;*/
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1180px) and (orientation:landscape) {
  /* For landscape layouts only */
	.dataTable .item-point > td:nth-child(1) {
		width:20% !important;
	}
	.dataTable .item-point > td:nth-child(3) {
		width:20% !important;
	}
	.dataTable .item-point > td:nth-child(2) {
		width:60% !important;
	}
	.dataTable .item-point > td.imgs .item-img {
		width:auto !important;
		height: 100% !important;
	}
	.dataTable .item-point > td.imgs .item-img img {
		width: 100% !important;
	}
	.dataTable .item-point > td:nth-child(3) > table {
		width:auto !important;
	}
	.dataTable .item-point > td:nth-child(3) table {
		/*font-size:12px !important;*/
	}
}