input[type="password"], input[type="text"], input[type="email"], input[type="tel"], input[type="submit"], textarea, select{-webkit-appearance:none;appearance:none;box-shadow:none;}
button{background:none;border:none;padding:0;margin:0;line-height:inherit;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;}
a img{border:0;text-decoration:none;}
img, embed, object, iframe{max-width:100%;}
figure{font-size:0;line-height:1px;}
form, p, blockquote{margin:0;padding:0;}
input, textarea, select{font-family:arial;font-size:12px;}
textarea{overflow:auto;resize:none;}
input[type="checkbox"], input[type="radio"], input[type="button"], input[type="submit"], input[type="image"], input[type="reset"], a, select, button{cursor:pointer;}
table{border-collapse:collapse;}
::-webkit-input-placeholder{color:#666;}
:-moz-placeholder{color:#666;}
input[type="checkbox"], input[type="radio"]{vertical-align:middle;cursor:pointer;}
.buttonWrap{
	position:relative;
	height:90px;
	width:290px;
	max-width:100%;
	border-radius:5px;
	background:#65c6bf;
	color:#fff;
	padding:15px 20px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	opacity:1;
	filter:alpha(opcaity=100);
	border:1px solid transparent;
	cursor:pointer;
}
.buttonWrap label.error{
	display:block !important;
	position:absolute;
	bottom:-30px;
	color:red;
}
label.error{font-size:18px;}
.buttonWrap:hover , .buttonWrap.active{
	opacity:0.8;
	filter:alpha(opacity=80);
}
.buttonWrap.active{
	 border:1px solid #333;
}
.buttonWrap .text{
	font-size:20px;
	line-height:normal;
	vertical-align:middle;
	display:inline-block;
	width:60%;
	margin:15px auto 0;
}
.buttonWrap input[type="submit"]{
	background:none;
	color:#fff;
	border:0;
	outline:0;
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.buttonWrap input[type="radio"]{
	position:absolute;
	top:0;
	right:0;
}
.creditWrap{float:right;}
.phoneWrap{float:left;}
.iconn{
	display:inline-block;
	width:62px;
	height:62px;
	float:right;
	border-radius:50%;
	background:#fff;
	margin-left:25px; 
	 line-height:55px;
	 text-align:center;
	 font-size:1px;
	 letter-spacing:-1px;
}
 .iconn img{
 max-width:100%;
 max-height:100%;
 vertical-align:middle;
 } 
.totalWrap{
	float:right;
	clear:both;
	width:100%;
	padding:20px 0;
	background:#f3f3f3;
	position:relative;
	margin:10px auto;
}
.paybuttons{
	float:right;
	width:100%;
}
.safeImage{
	width:122px;
	margin:0 auto 20px;
}
.cart_price_span{
	direction:ltr !important;
	display:inline-block;
}
.totlbdy{
	font-size:22px;
	color:#8d8d8d;
	padding:10px 0;
}
.ttlttlh,.ttlh,.ttlt{display:inline-block;padding:0 0 0 10px;}
.totalInner{
	max-width:100%;
	width:615px;
	margin:0 auto;
	text-align:right;
}
.paybutonsInner{
	max-width:100%;
	width:615px;
	margin:0 auto;
}
.totlalttl{
	font-size:26px;
	padding:10px 0;
}
.bottomlabels{float:right;width:100%;line-height:25px;}
.bottomlabels input[type="checkbox"]{
	width:18px;height:18px;vertical-align:middle;
}
.inputCodeDiv{margin:0 !important;}
.inputCodeDiv select{
	background:#fff url(/content/images/drop-arrow.png) no-repeat 10% center;
	float:right;
	width:115px;
	height:38px;
	line-height:38px;
	border:1px solid #e1e1e1;
	border-radius:50px;
	font-family:assistant, Tahoma, Geneva, sans-serif;
	font-size:17px;
	color:#5D5D5D;
	font-weight:normal;
	padding:0 15px 0 30px;
	outline:none;
	-webkit-appearance:none;
	appearance:none;
}
.inputCodeDiv select.error{
	color:red;
	border-color:red !important;
}
.cartItemName{
	display:inline-block;
	width:-webkit-calc(100% - 100px);
	width:calc(100% - 100px);
	vertical-align:middle;
	font-size: 16px;
	padding:0 20px 0 0;
	color:#666;
	text-decoration:none;
	font-weight:700;
}
.thh2 .comboStyle{width:70px;}
.thh5{
	min-width:127px;
	font-size:20px;
}
.thh5_price1{
	text-decoration:line-through;
	padding:0 0 0 8px;
	font-size:20px;
}
.thh5_price2{font-size:20px;}
.cartItemName .thh5_price1,
.cartItemName .thh5_price2{
	display:none;
}
.thh7{
	text-align:center !important;
	padding:10px 0;
}
.dataWrap{
	position:relative;
	width:45px;
	display:block;
	margin:0 auto;
	float:right;
}
.numnumSpan{
	width:25px;
	height:20px;
	border:1px solid #cecece;
	float:right;
	border-radius:7px 0 0 7px;
	padding-right:0;
	text-align:center;
}
.ince{
	position:relative;
	float:right;
	height:20px;
	width:15px;
	background:#50a1fc;
	border-radius:0 7px 7px 0;
	color:#fff;
	border:1px solid #50a1fc;
	border-left:0;
}
.ince .plus,
.ince .minus{
	position:absolute;
	right:0;
	height:10px;
	cursor:pointer;
	width:100%;
}
.ince .plus{
	top:0;
	background:url(/content/images/plust.png) center center no-repeat;
}
.ince .minus{
	bottom:0;
	background:url(/content/images/minust.png) center center no-repeat;
}
.thDtOnly{
	display:table;
	width:100%;
	margin-top:45px;
}
.thh{
	display:table-cell;
	text-align:right;
	padding:10px 10px;
	color:#525252;
}
.helpTitle{
	font-weight:normal;
	font-size:32px;
	color:#70cdc7;
	text-align:center;
}
.leftTopPhone{
	float:left;
	text-align:left;
	direction:ltr;
	line-height:30px;
	font-size:20px;
	color:#666;
}
.helptel{
	font-family:maorlight, Tahoma, Geneva, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:var(--site-color-dark);
	text-decoration:none;
}
.shoppingcart{
	width:704px;
}
.cart_details{
	font-weight:bold;
	background:#94c94e;
	height:30px;
	line-height:30px;
}
.CartCouponField{
	width:90px;
	border:1px solid #BADDED;
	border-radius:5px;
	padding:2px 5px;
}
.cart_top{
	font-size:16px;
	color:#17749b;
	height:30px;
	line-height:30px;
}
.no_bottom_border{
	font-size:20px;
	text-align:left;
	padding-left:15px;
	color:#555;
	font-family:arial;
}
.no_bottom_border a{
	padding:0 14px 0 54px;
	font-family:assistant, Tahoma, Geneva, sans-serif;
	font-size:20px;
	line-height:40px;
	color:#999999;
	font-weight:normal;
	text-decoration:none;
	background:url(/content/images/arrow3.png) no-repeat 15px center;
	height:40px;
	border-radius:20px;
	text-align:right;
	border:solid 1px #e1e1e1;
	display:inline-block;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.no_bottom_border a:hover{
	background:#f0868b url(/content/images/arrow1.png) no-repeat 10px center;
	color:#ffffff;
	border-color:transparent;
}
.cart_lines td,
.shoppingcart td{
	border-bottom:1px solid #eee;
	height:35px;
	line-height:35px;
	background:#effaff;
	padding-right:10px;
	padding-top:5px;
}
.thh1 .itemTd{font-size:0;}
.cartItemImgSpan{
	display:inline-block;
	vertical-align:middle;
	width:100px;
	height:100px;
	border:1px solid #E3E3E3;
	position:relative;
}
.cartItemImg{
	max-width:80%;
	max-height:80%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.shoppingcart th{
	background:#6AB7D7;
	color:#FFFFFF;
	padding:5px 10px;
	border-bottom:1px dotted #fff;
}
.cart_lines td p{
	line-height:25px;
}
.finalDetailsWrap{
	border-top:1px solid #E3E3E3;
}
.finalDetails_ul{
	list-style:none;
	padding:0;
	margin:0;
	font-size:0;
}
.finalDetails_ul li{
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding:0 0 10px 20px;
	font-size:18px;
}
.finalDetails_ul li:nth-child(even){
	padding:0 20px 10px 0;
}
.finalDetailsFields{
	width:100%;
	height:40px;
	line-height:40px;
	margin:0;
	padding:0 18px;
	color:#666;
	font-size: 18px;
	border:1px solid #E3E3E3;
	border-radius:50px;
	font-family:assistant, arial;
}
.finalDetailsFields[type="email"],
.finalDetailsFields[type="tel"]{
	/* font-family:arial; */
	/* font-size:14px; */
}
textarea.finalDetailsFields{
	height:120px;
	border-radius:20px;
	line-height:20px;
	padding:8px 18px;
}
.finalDetailsFields:hover{
	border-color:#BFBFBF
}
.finalDetailsFields:focus{
	outline:none;
	border-color:var(--site-color-dark);
}
.finalDetails_ul li label.error{
	padding:5px 18px 0 18px;
	display:block;
}
.finalDetails_ul li label.my_error{
	padding:5px 18px 0 18px;
}
.finalDetailsFields::-webkit-input-placeholder{color:#666;font-size:16px;}
.finalDetailsFields:-moz-placeholder{color:#666;font-size:16px;}
.cartregister ul.cart_finish li{
	border:1px dotted #ddd;
	padding:7px;
	margin:5px 0;
}
.order_number{
	background:#f5f5f5;
	font-size:17px;
	border-top:1px dotted #ddd;
}
.cartregister ul li label{
	padding:0 0 0 5px;
	text-align:right !important;
}
.cartregister ul.cartregisterUL1{
	margin:0;
}
.cartregisterUL1 label{
	width:110px;
	float:right;
}
.cartregisterUL2 label{
	width:110px;
	float:right;
}
.cartregister ul li label.error{
	width:100%;
	text-align:left;
}
.cartregister ul.cart_finish{
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	clear:both;
}
.cartregister input[type="text"],
.cartregister input[type="email"],
.cartregister input[type="tel"],
.cartregister input[type="password"],
.cartregister textarea{
	font-family:assistant, Tahoma, Geneva, sans-serif;
	font-size:18px;
	margin:5px 0;
	width:300px;
	max-width:85%;
	line-height:40px;
	color:#999999;
	font-weight:normal;
	height:40px;
	border-radius:17px;
	background:#fff;
	border:1px solid #ccc;
	padding:0 18px 0 15px;
	-webkit-appearance:none;
	appearance:none;
	text-align:right;
}
.cartInputsWrapper{
	float:right;
	margin:5px 0;
	width:300px;
	max-width:100%;
}
.cartInputsWrapper input.cartInputs{
	width:100%;
	max-width:100%;
	margin:0;
}
.allRequiredInOnePlace{
	background:#fff;
	float:right;
	color:red;
	padding:15px 25px;
	border:1px solid red;
	display:none;
}
:not(label).my_error{
	border-color:red;
	color:red;
}
label.my_error{
	width:auto !important;
	color:red;
	line-height:18px;
}
.allRequiredInOnePlace_headline{
	font-weight:bold;
}
.cartsubmit{
	background:#95c84b;
	background:-moz-linear-gradient(top, #95c84b 1%, #6b9c25 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #95c84b), color-stop(100%, #6b9c25));
	background:-webkit-linear-gradient(top, #95c84b 1%, #6b9c25 100%);
	background:-o-linear-gradient(top, #95c84b 1%, #6b9c25 100%);
	background:-ms-linear-gradient(top, #95c84b 1%, #6b9c25 100%);
	background:linear-gradient(to bottom, #95c84b 1%, #6b9c25 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#95c84b', endColorstr='#6b9c25', GradientType=0);
	border-radius:5px;
	border:0 none;
	color:white;
	cursor:pointer;
	float:left;
	font-family:arial;
	font-size:18px;
	height:37px;
	line-height:37px;
	text-align:center;
	width:100px;
	margin:10px 0;
}
.cartsubmit2{
	font-family:tahoma;
	background:#95c84b;
	background:-moz-linear-gradient(top, #95c84b 1%, #6b9c25 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #95c84b), color-stop(100%, #6b9c25));
	background:-webkit-linear-gradient(top, #95c84b 1%, #6b9c25 100%);
	background:-o-linear-gradient(top, #95c84b 1%, #6b9c25 100%);
	background:-ms-linear-gradient(top, #95c84b 1%, #6b9c25 100%);
	background:linear-gradient(to bottom, #95c84b 1%, #6b9c25 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#95c84b', endColorstr='#6b9c25', GradientType=0);
	color:#fff !important;
	padding:10px 20px;
	border-radius:5px;
	border:0;
	float:left;
	font-size:16px;
	font-weight:bold;
}
.cartsubmit2:hover{
	background:#6b9c25;
	background:-moz-linear-gradient(top, #6b9c25 1%, #95c84b 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #6b9c25), color-stop(100%, #95c84b));
	background:-webkit-linear-gradient(top, #6b9c25 1%, #95c84b 100%);
	background:-o-linear-gradient(top, #6b9c25 1%, #95c84b 100%);
	background:-ms-linear-gradient(top, #6b9c25 1%, #95c84b 100%);
	background:linear-gradient(to bottom, #6b9c25 1%, #95c84b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b9c25', endColorstr='#95c84b', GradientType=0);
}
.cartregister select{
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	behaviur:url(/content/js/PIE.htc);
	border:1px solid #ddd;
	padding:5px;
	width:260px;
	margin:10px 10px 0 0;
}
.cart_sum td{
	border-bottom:0px solid #eee;
	height:30px;
	line-height:30px;
	background:#fff;
	color:#555;
	padding:20px 0 0 0;
	font-size:24px;
	text-align:left;
}
.cart_sum2 td{
	color:#555555;
	font-size:14px;
	height:25px;
	line-height:25px;
	padding:5px 50px 0 0;
	text-align:right;
}
.cart_delete{
	margin:0 0 0 26px;
}
.cart_btn1{
	background:url(../images/price2.gif) no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-family:arial;
	font-size:18px;
	height:37px;
	line-height:37px;
	text-align:center;
	width:125px;
	margin:10px 0 0 0;
}
.cart_btn2{
	background:url(../images/price.gif) no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-family:arial;
	font-size:18px;
	height:37px;
	line-height:37px;
	text-align:center;
	width:93px;
	margin:10px 0 0 10px;
}
.checkout1{
	width:300px;
	float:right;
}
.checkout1 th{
	background:none repeat scroll 0 0 #EEEEEE;
	font-size:20px;
	height:35px;
	line-height:35px;
	padding:0 10px 0 0;
}
.checkout1 td{
	height:35px;
	line-height:35px;
}
.login_box{
	width:100%;
}
.login_box tr td:first-child{
	width:80px;
}
.login_box tr td{
	padding:10px;
}
.checkout1 input{
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #f5f5f5;
	border:1px solid #69B6D7;
	color:#555555;
	font-family:arial;
	height:20px;
	line-height:20px;
	margin:5px 0 5px 0;
	padding:3px;
	text-align:right;
	width:149px;
}
.checkout1 textarea{
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #f5f5f5;
	border:1px solid #69B6D7;
	color:#555555;
	font-family:arial;
	height:150px;
	line-height:20px;
	margin:5px 0 5px 0;
	padding:3px;
	text-align:right
}
#copy{
	float:right;
	margin:10px 0 0 10px;
}
#GiftCardUse{
	float:left;
	width:200px;
	position:relative;
	margin:0 10px 0 0;
}
.moreBuying{
	position:absolute;
	left:0;
	top:0;
}
#CartCouponUse{
	float:left;
	width:160px;
	position:relative;
}
input.servsearch{
	background:#ccc;
	border:0 none;
	color:#555;
	cursor:pointer;
	font-family:arial;
	font-size:16px;
	text-align:center;
	width:93px;
	height:26px;
}
input.send,
.cartsubmit,
.cartregister_giftform input[type="submit"]{
	width:60px;
	height:40px;
	border-radius:50px;
	background:var(--site-color-dark) url(/content/images/arrow1.png) center center no-repeat;
	border:none;
	padding:0;
	outline:none;
	-webkit-appearance:none;
	appearance:none;
	border:0;
	cursor:pointer;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	border:none;
	margin:0;
}
.cartregister_giftform input[type="submit"]:hover{
	background-color:var(--site-color-dark-hover);
}
input.send:hover,
.cartsubmit:not([disabled="disabled"]):hover{
	background:#ffffff url(/content/images/arrow2.png) center center no-repeat;
	color:#70cdc7;
}
.cartsubmit[disabled="disabled"]{
	filter:alpha(opacity=50);
	opacity:0.5;
	-khtml-opacity:0.5;
	cursor:default;
}
.checkout2 th{
	background:none repeat scroll 0 0 #EEEEEE;
	font-size:20px;
	height:35px;
	line-height:35px;
	padding:0 10px 0 0;
}
.checkout2 td{
	border-bottom:1px dotted #CCCCCC;
	height:30px;
	line-height:30px;
	padding:0 10px 0 0;
}
.print{
	padding:0 20px;
}
.checkout1left{
	width:340px;
	float:left;
	margin:0 0 0 20px;
}
.checkout1left td{
	padding:0;
}
.checkout1left input[type="text"],
.checkout1left input[type="password"]{
	width:239px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #f5f5f5;
	border:1px solid #69B6D7;
	color:#555555;
	font-family:arial;
	height:20px;
	line-height:20px;
	margin:5px 0 5px 0;
	padding:3px;
	text-align:right;
}
.personal_a1{
	background:#F5F5F5;
	border:1px solid #CCCCCC;
	float:right;
	height:160px;
	margin:10px 0 0 19px;
	text-align:center;
	width:150px;
}
.personal_a1 span{
	background:#94C94E;
	color:#FFFFFF;
	float:right;
	font-size:16px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	width:150px;
}
.personal_a2{
	background:#F5F5F5;
	border:1px solid #CCCCCC;
	float:right;
	height:160px;
	margin:10px 0 0 19px;
	text-align:center;
	width:150px;
}
.personal_a2 span{
	background:#94C94E;
	color:#FFFFFF;
	float:right;
	font-size:16px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	width:150px;
}
.personal_a3{
	background:#F5F5F5;
	border:1px solid #CCCCCC;
	float:right;
	height:160px;
	margin:10px 0 0 19px;
	text-align:center;
	width:150px;
}
.personal_a3 span{
	background:#94C94E;
	color:#FFFFFF;
	float:right;
	font-size:16px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	width:150px;
}
.personal_a4{
	background:#F5F5F5;
	border:1px solid #CCCCCC;
	float:right;
	height:160px;
	margin:10px 0 0 19px;
	text-align:center;
	width:150px;
}
.personal_a4 span{
	background:#94C94E;
	color:#FFFFFF;
	float:right;
	font-size:16px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	width:150px;
}
.formCart{
	float:right;
	width:100%;
	margin:0px 0 !important;
}
.redlabel,
.redlabel a{
	color:red;
}
span.red{
	color:red;
	float:right;
	margin-right:-10px;
	position:relative;
}
span.red2{
	color:red;
}
.dynamicLogin{
	background:url(../images/price.gif) no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-family:arial;
	font-size:18px;
	height:37px;
	line-height:37px;
	text-align:center;
	width:93px;
	margin:10px 0;
}
.newH1content.cartcheckout{
	float:right;
	width:312px;
	padding:0 5px;
}
.topCartWrap{text-align:center;}
.stages{
	display:inline-block;
	width:299px;
	position:relative;
	-webkit-transform:translate(-110px,0);
	transform:translate(-110px,0);
}
.stages:before{
	content:'';
	background:#E3E3E3;
	height:1px;
	width:100%;
	position:absolute;
	z-index:0;
	left:0;
	top:50%;
}
.stages ul{
	list-style:none;
	padding:0;
	margin:0;
	font-size:0;
	position:relative;
	z-index:2;
}
.stages ul li button{
	color:#E3E3E3;
	font-size:18px;
	font-family:assistant,arial;
	outline:none;
}
.stages ul li{
	float:right;
	margin:0 65px 0 0;
	display:inline-block;
	text-align:center;
	color:#E3E3E3;
	font-size:18px;
	position:relative;
}
.stages ul li a{
	text-decoration:none;
	color:#E3E3E3;
}
.stages ul li:first-child{
	margin:0;
}
.stages ul li .stagesTxt{
	width:90px;
	position:absolute;
	left:50%;
	top:35px;
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
}
.stages ul li .stagesNum{
	background:#fff;
	display:block;
	width:26px;
	height:26px;
	line-height:24px;
	border:1px solid #fff;
	border-radius:50%;
	font-family:arial;
	font-size:14px;
	text-align:center;
}
.stages ul li:first-child .stagesNum{
	padding:0 2px 0 0;
}
.stages ul li.active button,
.stages ul li.active a,
.stages ul li.active{
	color:var(--site-color-dark);
}
.stages ul li.active .stagesNum{
	border-color:var(--site-color-dark);
}
.cart_footer_table{
	margin:0;
	padding:0;
	border-spacing:0;
	width:100%;
}
.lignleft{text-align:left;}
.register_form_list{
	width:100%;
	margin:20px 0;
}
.chooseAnotherProduct{
	display:inline-block;
	vertical-align:top;
	min-width:180px;
	height:40px;
	line-height:40px;
	padding:0 15px;
	text-align:center;
	border:1px solid var(--site-color-dark);
	border-radius:50px;
	text-decoration:none;
	color:var(--site-color-dark);
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	will-change:background,color;
}
.chooseAnotherProduct:hover{
	background:var(--site-color-dark);
	color:#fff;
}
.facebook_register_wrapper{
	clear:both;
	float:right;
	width:242px;
	text-align:left;
}
.w404.reg_cart{
	margin-top:10px
}
.related_pages_wrapper{
	margin-top:20px;
	float:right;
}
input[type="submit"], input[type="button"], .button{cursor:pointer;}
input[name="takanon123"]+label.error{
	clear:both;
	display:block !important;
	color:red;
}
#shipmentClick{
	cursor:pointer;
	width:auto;
	margin:30px 0 -10px 25%;
	text-decoration:underline;
	text-align:left;
	padding:5px 15px;
	text-align:center !important;
	float:left;
}
.cartregister_giftform ul li{
	width:auto;
	float:right;
	margin:0 0 0 10px;
	line-height:50px;
}
.cartregister_giftform ul{
	width:100%;
}
.cartregister_giftform{
	border-top:1px solid #E3E3E3;
	padding:30px 0;
}
.giftform ul{
	margin:0;
	padding:0;
	list-style:none;
}
.giftform ul li{
	line-height:32px;
	float:right;
	width:100%;
}
.giftform{
	width:550px;
	margin:0 auto;
	padding:0 20px 0 20px;
}
.giftform label{
	width:200px;
	display:inline-block;
}
.giftform ul li .ck{
	width:290px;
	height:180px;
	-webkit-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #f5f5f5;
	border:1px solid #69B6D7;
	color:#555555;
	font-family:arial;
	margin:5px 20px 5px 0;
	padding:10px;
}
.digits_wrap{
	float:left;
	margin:0 20px 10px;
	font:12px arial;
}
.txtarea_lbl{
	float:right;
}
img.ui-datepicker-trigger{
	width:39px;
	position:absolute;
}
.cff.calendar{
	width:265px;
}
.giftform label.error{
	font:11px arial;
	width:auto !important;
	height:100%;
	line-height:47px;
}
.cff.ils{
	background:url(/Content/Images/ils.png) no-repeat 8px #f5f5f5;
	padding-left:30px;
	width:272px;
}
.cartregister_giftform ul{
	max-width:100%;
	width:750px;
	margin:0 auto;
	float:none;
	padding:0;
}
.cartregister_giftform ul li{
	width:100%;
}
.cartregister_giftform label{
	float:right;
	width:auto;
	width:135px;
	font-family:assistant, Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#999;
}
.cartregister_giftform input[type=text]{
	width:100%;
	height:40px;
	line-height:40px;
	margin:0;
	border:1px solid #E3E3E3;
	border-radius:50px;
	padding:0 18px 0 60px;
	color:#666;
	font-size:18px;
	font-family:assistant, arial;
	vertical-align:top;
}
.cartregister_giftform input[type=text]:focus{
	outline:none;
	border-color:var(--site-color-dark);
}
.outOfStock{
	direction:rtl;
	text-align:right;
	padding:0 20px;
}
.outOfStock ul{
	list-style:none;
	padding:0;
	padding:0;
}
.outOfStock ul li{
	line-height:25px;
}
.payedWithGiftCardOnly{
	float:right;
	width:100%;
	color:#17749B;
	font-weight:bold;
	margin:10px;
}
#cartTableContainer{
	display:table;
	width:100%;
	position:relative;
}
.cartContainernew{
	float:right;
	width:69%;
	font-family:assistant, arial;
	font-size:18px;
	color:#666;
	padding:65px 0 0 40px;
}
.cartContainernew a{
	color:#666;
	text-decoration:none;
}
.hide{display:none !important;}
.cartTableLoader{
	position:absolute;
	background:rgba(255, 255, 255, 0.2);
	width:100%;
	height:100%;
	top:0;
	vertical-align:middle;
	text-align:center;
}
.cartTableLoader img{
	position:absolute;
	top:45%;
	left:40%;
}
.cart_notifications{
	color:#69B6D7;
	font-weight:bold;
	font-size:14px;
}
.cart_notifications ul{
	list-style:none;
	background:rgba(255, 255, 0, 0.34);
	margin:0;
}
.cart_notifications ul li{padding:8px 0;}
.cartable{margin-bottom:5px;}
.tlktus{
	height:18px;
	background:#63D1E5;
	float:right;
	font-size:20px;
	padding:7px 10px 7px;
	color:#fff;
	line-height:18px;
	text-align:center;
	border-radius:3px;
	border:1px solid #969595;
	margin-bottom:20px;
	margin-right:10px;
}
.arrrr79{
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.manufacturerIMG{
	float:left;
	height:25px;
	margin:0 0 5px 0;
}
.colorName_blackPosition{
	background:url(../images/black.png);
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:7px 10px;
	color:#fff;
	line-height:20px;
	font-size:16px;
	behavior:url(/content/js/PIE.htc);
	border-radius:0 0 5px 5px;
}
.cartItemsContainer,
.toptableHeads{
	display:table;
	width:100%;
}
.cartItembox{display:table-row;}
.itemTTl, .itemCell{
	display:table-cell;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:middle;
	text-align:right;
	padding:30px 0 30px 15px;
	border-top:1px solid #E3E3E3;
}
.itemCellPrNm{text-align:right;}
.itemTr{
	display:none;
	padding:0 0 20px 0;
	font-size:20px;
}
.cartItembox:first-child .itemTr{
	display:block;
}
.cart_table_div{
	display:block;
	padding:10px 0 10px 20px;
	font-size:25px;
	width:100%;
	text-align:right;
}
.nis{
	font-size:15px;
	padding:0 4px 0 0;
}
.customerWrap{
	float:right;
	width:100%;
	margin:10px 0;
	padding:20px;
}
.customerDiv{
	float:right;
	width:50%;
	padding:20px;
	color:#999999;
	font-weight:normal;
}
.custtl{
	font-size:21px;
	padding:10px 0;
}
.custCont,
.custCont p,
.custCont p span{
	padding:0 0 16px 0;
	font-family:assistant, Tahoma, Geneva, sans-serif;
	font-size:17px;
	line-height:20px;
	color:#999999;
	font-weight:normal;
}
.custCont p,
.custCont p span{
	font-size:17px !important;
	color:#999999 !important;
	font-weight:normal !important;
}
.custCont a.custA:hover,
.custCont a.custA.active{
	background:#f0868b url(/content/images/arrow1.png) no-repeat 10px center;
	color:#ffffff;
	border-color:transparent;
	text-decoration:none !important;
}
.anotherDIV{
	font-size:17px !important;
	color:#999;
}
.anotherDIV table{
	width:auto !important;
	max-width:100%;
}
.anotherDIV ul{
	padding:0;
	margin:10px 0;
	list-style:none;
}
.anotherDIV ul li{
	font-family:assistant, Tahoma, Geneva, sans-serif;
	font-size:15px;
	line-height:15px;
	color:#666666;
	font-weight:normal;
	background:url(/content/images/byte-arrow.png) no-repeat right center;
	padding:5px 29px 0 0;
	margin:0 0 11px 0;
	display:block;
	text-decoration:none;
}
.custCont a.custA{
	padding:0 14px 0 54px;
	font-family:assistant, Tahoma, Geneva, sans-serif;
	font-size:20px;
	line-height:40px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	background:#70CDC7 url(/content/images/arrow1.png) no-repeat 15px center;
	height:40px;
	border-radius:20px;
	text-align:right;
	border:solid 1px #e1e1e1;
	display:inline-block;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.custCont a.custA:nth-child(odd){
	font-family:assistant, arial;
	font-size:17px;
	line-height:17px;
	color:#ffffff;
	font-weight:normal;
	background:url(/content/images/arrow1.png) no-repeat 14% center #f0868b;
	border-radius:50px;
	text-decoration:none;
	margin:0 0 10px 2%;
	padding:13px 20px 13px 51px;
	float:right;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	border:0;
	outline:0;
}
.custCont a.custA:nth-child(odd):hover{
	background:url(/content/images/arrow1.png) no-repeat 10% center #70cdc7;
}
.register_input_text{
	-moz-border-radius:5px;
	font-family:assistant, Tahoma, Geneva, sans-serif;
	font-size:18px !important;
	line-height:40px;
	color:#999999;
	font-weight:normal;
	height:40px;
	width:100% !important;
	border-radius:17px !important;
	background:#fff;
	border:none;
	padding:0 18px 0 15px !important;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	border:none;
}
.registerForm{
	float:right;
	width:50%;
	padding:20px;
}
.finalDetails_title{
	font-size: 22px;
	padding:40px 0 15px 0;
}
.paymentsNewDiv{
	float:right;
	clear:both;
	margin-top:10px;
	background:#fff;
	width:100%;
	padding:25px;
	border-radius:5px;
	display:none;
}
.cupoonSuccess{
	display:none;
    padding:0 15px;
    height:40px;
    line-height:40px;
    background:#94C94E;
    color:#fff;
    border-radius:20px;
    font-size:18px;
    margin:5px 0 0 0;
    position:absolute;
    right:0;
    top:100%;
    white-space:nowrap;
}
.clearfix:after{
	content:'';
	clear:both;
	display:block;
}
.deleteCartItem{
	display:block;
	width:10px;
	height:10px;
	position:relative;
}
.cartPropsTitle{font-weight:700;}
.cartLeftSide{
	float:right;
	width:31%;
	margin:65px 0 0 0;
	text-align:center;
}
.cartLeftTotalBox{
	border:1px solid #E3E3E3;
	border-radius:5px;
	padding:20px;
	font-size:18px;
	color:#666;
	text-align:right;
}
.cartLeftTotalBox .title{
	display:inline-block;
	vertical-align:top;
	max-width:-webkit-calc(100% - 60px);
	max-width:calc(100% - 60px);
	font-weight:700;
}
.cartLeftTotalBox .row{padding:0 0 25px 0;}
.cartLeftTotalBox .totalRow{
	border-top:2px dashed var(--site-color-dark);
	padding:25px 0;
}
.cartLeftTotalBox .leftBoxPrice{
	float:left;
	font-size:20px;
}
.multiplyShipmentWithAmount{
	float:left;
	color:var(--site-color-dark);
}
.multiplyShipmentWithAmount .multiplySign{
	float:left;
	padding:0 2px;
}
.resetPassSubmit,
.leftBoxBlueBtn{
	display:block;
	background:var(--site-color-dark);
	width:100%;
	min-height:40px;
	line-height:20px;
	border: 2px solid var(--site-color-dark);
	padding:5px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	border-radius:50px;
	font-size: 18px;
	margin:0 0 5px 0;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	will-change:background;
	font-family:assistant, arial;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.buymeText{
	font-size:20px;
}
.resetPassSubmit{
	width:auto;
	padding:0 15px;
	margin:0 -40px 0 0;
}
.resetPassSubmit:hover,
.leftBoxBlueBtn:hover{
	background:#fff;
	color: var(--site-color-dark);
}
.leftBoxTxt1, .leftBoxTxt2, .leftBoxTxt3{
	text-align:center;
	line-height:30px;
}
.leftBoxTxt1{font-size:16px;}
.leftBoxTxt2{font-size:16px;color:#a6a6a6;}
.leftBoxTxt3{font-size:18px;}
.cartloginFieldWrap{
	padding:8px 0 0 0;
}
.resetPassField,
.cartloginField{
	background:#fff;
	width:100%;
	height:40px;
	line-height:40px;
	font-size:16px;
	font-family:assistant,arial;
	padding:0 20px;
	color:#666;
	font-size:22px;
	border:1px solid #E3E3E3;
	border-radius:50px;
	margin:0;
}
.resetPassField{
	direction:ltr;
	padding:0;
	text-align:center;
	padding-left:40px;
}
.resetPassField::-webkit-input-placeholder{color:#666;font-size:18px;}
.resetPassField:-moz-placeholder{color:#666;font-size:18px;}
.cartloginField::-webkit-input-placeholder{color:#666;font-size:18px;}
.cartloginField:-moz-placeholder{color:#666;font-size:18px;}
.resetPassFieldWrap{
	float:right;
	width:250px;
}
.no_pass{
	float:left;
	margin:8px 0 0 0;
	text-decoration:underline;
	color:#A6A6A6;
}
.resetPassTitle{
	color:#666;
	font-size:18px;
	padding:0 0 10px 0;
}
.passFromChalenge .resetPassTitle{
	padding:12px 0 5px 0;
}
.passFromChalenge .resetPassField{
	padding:0 15px;
}
.passFromChalenge .resetPassSubmit{
	margin:12px 0 0 0;
}
.inner-main{padding:0 0 170px 0;}
.anotherDIV{
	color:#666;
	font-size:18px !important;
}
.anotherDIV ul li{
	color:#666;
	font-size:18px;
	line-height:18px;
}
.shipmentsTitles{
	font-weight:bold;
	font-size:20px;
}
.shipmentsTitles.first{
	border-bottom:1px solid #E3E3E3;
	padding:0 0 15px 0;
}
.shipmentsTitles.second{padding:20px 0 0 0;}
.shipmentsProduct{
	padding:20px 0;
	border-bottom:1px solid #E3E3E3;
}
.shipmentsProduct .cartItemImgSpan,
.shipmentsProduct .cartItemName{
	float:right;
}
.shipments_ul{
	list-style:none;
	padding:0;
	margin:0;
	font-size:0;
	clear:both;
}
.shipments_ul li{
	display:inline-block;
	vertical-align:top;
	width:50%;
	font-size:18px;
	padding:20px 0 0 20px;
	position:relative;
}
.shipments_ul li:before{
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	left:20px;
	border-bottom:1px dashed #E3E3E3;
}
.shipments_ul li:nth-child(even){
	padding:20px 20px 0 0;
}
.shipments_ul li:nth-child(even):before{
	left:0;
	right:20px;
}
.shipmentTitle{
	background:#fff;
	display:inline-flex;
	max-width:-webkit-calc(100% - 70px);
	max-width:calc(100% - 70px);
	align-items: center;
	vertical-align:top;
	position:relative;
	z-index:1;
}
.shipmentTitle:hover{color:var(--site-color-dark);}
.shipmentPrice{
	background:#fff;
	position:absolute;
	left:20px;
	bottom:0;
	padding:0 6px 0 0;
}
.shipments_ul li:nth-child(even) .shipmentPrice{
	left:0;
}
.shipments_ul .radio{
	background:#fff;
	float:right;
	width:20px;
	height:20px;
	position:relative;
	border:1px solid #E4E4E4;
	border-radius:50%;
	margin:0 0 0 8px;
}
.shipments_ul .radio:after{
	content:'';
	background:var(--site-color-dark);
	width:10px;
	height:10px;
	position:absolute;
	left:4px;
	top:4px;
	border-radius:50%;
	-webkit-transition:all 0.1s ease;
	transition:all 0.1s ease;
	-webkit-transform:scale(0);
	transform:scale(0);
	will-change:transform;
}
.shipments_ul .radio.checked:after{
	-webkit-transform:scale(1);
	transform:scale(1);
}
.shipRadioInput{
	position:absolute;
	visibility:hidden;
}
.shipmentsProductHeadline{
	display:flex;
	width:100%;
	align-items:center;
}
.shipmentsProduct .cartItemImgSpan{
	float:none;
	width:60px;
	height:60px;
}
.shipmentsProduct .cartItemName{
	float:none;
	width:-webkit-calc(100% - 60px);
	width:calc(100% - 60px);
}
.hiddendeen{display:none !important;}
.emptyCartText{
	text-align:center;
	padding:30px 0;
}
.regInCartTitle{
	padding:30px 0 3px 0;
	font-size:14px;
}
.regInCartTitle a{font-size:14px;}
.cartLeftTotalBoxLittleText{
	text-align:center;
	font-size: 16px;
	margin:13px 0 0 0;
}
.cartLeftTotalBoxLittleText a{
	color:#666;
	font-size:14px;
}
.leftBoxBlueBtn.payBtn{margin:0 0 10px 0;}
.finalDetailsChkbxsWrap{
	padding:10px 0 0 0;
}
.finalDetailsChkbxsWrap .checkboxLabelCLick{
	padding:5px 0;
	display:inline-block;
	vertical-align:top;
}
.finalDetailsChkbxsWrap .checkboxLabelCLick .chkbx{
	border-color:#E3E3E3;
	border-radius:0;
}
#regulationsDiv{
	max-width:100%;
	margin:0 !important;
}
.greenBtn{background:var(--site-color-dark);}
.greenBtn:hover{background:#fff;color: var(--site-color-dark);}
.pinkBtn{background:var(--site-color-dark);}
.pinkBtn:hover{background:#fff;color: var(--site-color-dark);}
.checkMatchPasError{
	display:none;
	color:red;
	padding:3px 18px 0 18px;
}
.userIsLoggedIn_wrap .hideIfUserIsLoggedIn{
	visibility:hidden;
	position:fixed;
	left:-999px;
	top:-999px;
}
.loggedInUserDetails{
	font-family: roboto,assistant,arial;
	font-size: 16px;
	line-height:27px;
}
.loggedInUser_hideShow{display:none;}
.userIsLoggedIn_wrap .loggedInUser_hideShow{
	display:block;
}
.editDetailsBtn{
	float:left;
	font-family:assistant,arial;
	font-size: 18px;
	text-decoration:underline;
}
.userIsLoggedIn_wrap .editDetailsBtn{display:block;}
.userIsLoggedIn_wrap .finalDetailsChkbxsWrap .checkboxLabelCLick{
	font-size: 18px;
	text-decoration:underline;
}
.userIsLoggedIn_wrap .finalDetailsChkbxsWrap .checkboxLabelCLick:before{
	content:'+';
}
.userIsLoggedIn_wrap .sendToOtherAddress .chkbx{
	display:none;
}
.thh5_clear{
	clear:both;
	display:none;
}
.cartPropsEditIcon{height:10px;}
.cartVizaImg1{height:34px;}
.cartVizaImg2{display:none;}
.finalDetailsSeparator{height:30px;}
.showOnStep3{display:none;}
.finalDetails_title.showOnStep3{padding-top:0;}
body[data-step="3"] .showOnStep3{display:block;}
.ajaxPropTitle{
	font-weight:bold;
	font-size:18px;
	color:#666;
	padding:0 0 10px 0;
}
.cartEditPropsWrap{
	width:350px;
	max-width:100%;
	direction:rtl;
	padding:10px 0;
	text-align:center;
}
.cartEditPropsWrap:after{
	content:'';
	clear:both;
	display:block;
}
.cartEditPropsWrap .color-extra .rdioColorSpan{
	vertical-align:top;
}
.saveCartPropsBtn{
	background:var(--site-color-dark);
	min-width:130px;
	height:37px;
	line-height:40px;
	color:#fff;
	border-radius:50px;
	padding:0 15px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	will-change:background;
}
.saveCartPropsBtn:hover{background:#2C8D98;}
.fancybox-inner{direction:ltr;}
.ajaxPropPageTitle{
	background:var(--site-color-dark);
	color:#fff;
	padding:8px 10px 5px 10px;
	margin:-10px 0 10px 0;
	font-size:18px;
	line-height:22px;
}
.cartFooter{
	background:#F5F5F5;
	padding:0 15px;
	list-style:none;
	margin:0;
}
.cartFooter > li{border-bottom:1px solid #666;}
.cartFooter > li:last-child{border-bottom:none;}
.cartFooter_btn{
	display:block;
	width:100%;
	text-decoration:none;
	color:#666;
	text-align:right;
	padding:15px 0 13px 25px;
	position:relative;
	outline:none;
}
.cartFooter_btn:after{
	content:'';
	width:6px;
	height:6px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	position:absolute;
	left:2px;
	top:17px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.cartFooter_txt{
	display:none;
	padding:0 0 15px 0;
	color:#666;
}
.cartFooter_txt ol,
.cartFooter_txt ul{
	padding:0 20px 10px 0;
	margin:0;
}
.paymentsComboWrap{
	display:flex;
	clear:both;
	border-top:1px solid #E3E3E3;
	padding:15px 0;
	font-size: 0;
}
.paymentsComboTitle{
	height: 58px;
	line-height:41px;
	display:inline-block;
	vertical-align:top;
	padding: 10px 20px 10px 10px;
	background: var(--site-color-dark);
	font-size: 18px;
	color: #fff;
	border-radius: 0 40px 40px 0;
}
.step4PaymentsCombo{
	background: var(--site-color-dark);
	display:inline-block;
	vertical-align:top;
	padding: 10px;
	position:relative;
	border-radius: 40px 0 0 40px;
}
#CreditCartPayments{
	background: var(--site-color-dark);
	display:inline-block;
	vertical-align:top;
	padding: 10px;
	position:relative;
}
.updatePaymentsBtnWrap{
	background: var(--site-color-dark);
	height:58px;
	border-radius: 40px 0 0 40px;
}
.updatePaymentsBtn{
	background: #000;
	min-width:80px;
	height:38px;
	line-height:38px;
	border-radius:40px;
	margin: 10px 0 0 10px;
	color: #fff;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	font-size:20px;
}
#CreditCartPayments label.error{
	position:absolute;
	top:100%;
	left:14px;
	margin:5px 0 0 0;
	white-space:nowrap;
}
.applePayBtn{background:#A3AAAE;}
.applePayBtn:hover{background:#91999D;}
@media only screen and (min-width:768px){
	.cartFooter{display:none;}
}
@media only screen and (max-width:1024px){
	.cartVizaImg1{height:auto;width:235px;}
}
@media only screen and (max-width:991px){
	.finalDetailsFields{font-size:14px;}
	.finalDetailsFields::-webkit-input-placeholder{font-size:14px;}
	.finalDetailsFields:-moz-placeholder{font-size:14px;}
	.finalDetails_ul li{padding-left:10px;}
	.finalDetails_ul li:nth-child(even){padding-right:10px;}
	.selected{padding:9px 30px;}
	.resetPassSubmit, .leftBoxBlueBtn{height:auto;line-height:18px;padding:10px 10px 8px 10px;}
	.resetPassField,
	.cartloginField,
	.cartregister_giftform input[type=text],
	.finalDetailsFields{height:33px;line-height:33px;}
	input.send, .cartsubmit, .cartregister_giftform input[type="submit"]{height:33px;width:50px;}
	.stages{float:right;-webkit-transform:translate(0,0);transform:translate(0,0);margin:0 30px 0 0;}
	.cartLeftTotalBox{font-size:15px;}
	.shipments_ul li{width:100%;padding:20px 0 0 0 !important;}
	.shipmentPrice{left:0;}
	.continueShoppingBtnWrap{text-align:left;}
	.cartVizaImg1{display:none;}
	.cartVizaImg2{display:inline-block;}
	.dataWrap{float:none;}
	.thDtOnly{display:none;}
	.cartItemsContainer{display:block;}
	.cartItembox{display:block;position:relative;border-bottom:1px solid #E3E3E3;padding:0 0 7px 0;}
	.cartItembox:after{content:'';display:block;clear:both;}
	.cartItemImgSpan{vertical-align:top;}
	.cartItemName{vertical-align:top;}
	.itemCell{display:block;float:right;border:none;padding:0;}
	.itemCell.thh2{width:auto;position:absolute;left:0;top:60px;}
	.itemCell.thh3{width:100%;}
	.itemCell.thh5{display:none;}
	.itemCell.thh7{position:absolute;left:0;top:22px;}
	.itemCell.itemCellPrNm{width:100%;padding:20px 0 10px 80px;}
	.deleteCartItem:before,.deleteCartItem:after{background:#666666;width:15px;}
	.cartPropsItemsWrap{padding:5px 0;}
	.cartPropsTitle{float:right;padding:0 0 0 5px;}
	.cartPropsVal{display:block;}
	.cartPropsPrice{float:left;}
	.thh2 .comboStyle{width:60px;}
	.comboStyle span{height:30px;line-height:30px;font-size:13px;padding-left:24px;}
	.comboStyle span:after{width:6px;height:6px;}
	.itemTr{display:block;color:#70CDCF;}
	.thh5_clear{display:block;}
	.cartItemName .thh5_price1, .cartItemName .thh5_price2{display:inline-block;font-weight:normal;padding:10px 0 0 5px;}
	.cartPropsHyphen{display:none;}
	.cartItemImg{height:auto;margin:10px auto;float:none;width:auto;}
	.shipmentsProductHeadline .cartItemImg{margin:0;}
	.cartregister ul{width:100%;}
	.cartregister_giftform ul li{height:auto;line-height:normal;}
	.customerDiv{width:100%;border-bottom:1px dotted;}
	.inner-main{padding:0 0 130px 0;}
}
/* iPhone X + Google Pixel 2 XL */
@media only screen and (max-width:767px), (width:812px), (width:823px){
	.leading-brandsbg, .footer-bg{display:none;}
	.finalDetailsSeparator{display:none;}
	.finalDetailsWrap{border:none;}
	.finalDetails_title{padding:10px 0 15px 0;font-size:17px;}
	.shipmentsTitles.first, .shipmentsProduct{padding:10px 15px;margin:0 -15px;}
	.anotherDIV{border-bottom:1px solid #E3E3E3;padding:0 15px 20px 15px;margin:0 -15px;}
	.shipmentsRemarksWrap{display:none;}
	.shipments_ul li{padding:10px 0 0 0 !important;}
	.shipmentsTitles.second{width:100%;text-align:right;position:relative;padding:20px 0 0 40px;outline:none;color:var(--site-color-dark);font-weight:normal;text-decoration:underline;font-size:18px;}
	.shipmentsTitles.second:after{
		content:'';
		width:7px;
		height:7px;
		position:absolute;
		left:5px;
		bottom:10px;
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg);
		border-bottom:2px solid var(--site-color-dark);
		border-right:2px solid var(--site-color-dark);
		-webkit-transition:all 0.4s ease;
		transition:all 0.4s ease;
	}
	.shipmentsTitles.second.active:after{-webkit-transform:rotate(225deg);transform:rotate(225deg);}
	.header{height:0;padding:0;}
	.continueShoppingBtnWrap{display:none;}
	.cartPropsEditBtn{display:inline-block;}
	.cartContainernew{width:100%;padding:50px 0 0 0;}
	.cartLeftSide{width:100%;margin:0;}
	.cartItembox{padding:0 15px 7px 15px;margin:0 -15px;}
	.itemCell.thh2, .itemCell.thh7{left:15px;}
	.itemCell.thh2{top:44px;}
	.cartLeftTotalBox{padding:0 0 20px 0;border:none;}
	.cartLeftTotalBox .row{padding:15px 0;}
	.cartregister_giftform{border:none;padding:0 0 20px 0;}
	#GiftCardUse{max-width:60%;margin:0;padding:0 10px 0 0;}
	#CartCouponUse{max-width:40%;}
	input.send, .cartsubmit, .cartregister_giftform input[type="submit"]{width:37px;}
	.cartregister_giftform input[type=text]{padding:0 13px 0 36px;}
	.inner-main{padding:0 0 20px 0;}
	.stages{float:none;margin:0;}
	.leftTopPhone{float:none;text-align:center;padding:0 0 20px 0;}
	.inner-banner{display:none;}
	.fullAddressWrap{padding:8px 15px 0 15px;margin:18px -15px 0 -15px;border-top:1px solid #E3E3E3;}
	.finalDetailsChkbxsWrap{padding:10px 15px 17px 15px;margin:0 -15px;border-bottom:1px solid #E3E3E3;}
	.finalDetailsShipmentDetailsWrap{padding:10px 0 0 0;}
	.paymentsComboTitle{padding:5px 10px 5px 5px;height:43px;line-height:35px;}
	.step4PaymentsCombo, #CreditCartPayments{padding:5px;}
	.inputCodeDiv select{width:65px;height:33px;line-height:33px;}
	.updatePaymentsBtnWrap{height:43px;}
	.updatePaymentsBtn{height:33px;line-height:33px;margin:5px 0 0 5px;}
	.finalDetailsFields, .shipments_ul .radio{border-color:#333;}
	.shipments_ul .radio{margin-top:0;}
}
@media only screen and (max-width:479px){
	.finalDetails_ul li{width:100%;}
	.finalDetails_ul li, .finalDetails_ul li:nth-child(even){padding:0 0 6px 0;}
	.stages{width:224px;}
	.stages ul li{margin:0 40px 0 0;}
	.stages ul li .stagesTxt, .stages ul li button{font-size:14px;}
	#GiftCardUse{width:60%;}
	#CartCouponUse{width:40%;}
	.resetPassFieldWrap, .resetPassSubmit{width:100%;margin:0;}
	.regInCartTitle{padding:15px 0 3px 0;}
}