@charset "utf-8";
.ShopCart_Tab .ShopCart_Icon > a, .OrderTotal .ShippingWay .calculat_icon, .RecommendationItem .ShopCart .WishIcon, .DeleteBox .ClostIcon, .MetName .help_icon, .CouponWay .CouponIcon:before, .CouponWay .CouponInf:before, .CouponItem .Selected:before,.PointsInf label .help_icon, .CouponShow:before, .AddressSelect_Box .AddressSearch:after, .RemarkBox .iconProcess, .RemarkBox .iconComment{ background: url(../images/shopcart/shopcart_icon.png?v=1) no-repeat;}
.ShoppingCart_Nav{ float: left; margin: 16px 0 0 80px;}
.ShoppingCart_Nav .SCNav_img{ width: 500px; height: 30px; background: url(../images/shopcart/shopping-cart_nav.jpg) no-repeat;}
.ShoppingCart_Nav .SCNav_img a.SCNav_cart{ margin-left:65px; height:30px; width:35px; float:left;}
.ShopCart .SCNav_img{ background-position: 0 0;}
.PlaceOrder .SCNav_img{ background-position: 0 -40px;}
.PayOrder .SCNav_img{ background-position: 0 -80px;}
.Complete .SCNav_img{ background-position: 0 -120px;}

.ShoppingCart_Nav .SCNav_text li:nth-child(1){ width: 124px;}
.ShoppingCart_Nav .SCNav_text li:nth-child(2){ width: 124px;}
.ShoppingCart_Nav .SCNav_text li:nth-child(3){ width: 123px;}
.ShoppingCart_Nav .SCNav_text li:nth-child(4){ width: 124px;}
.ShoppingCart_Nav .SCNav_text{margin-left: 20px;}
.SCNav_text li{ float: left;  text-align: center; font-size: 14px; line-height: 40px;}
.SCNav_text li a.SCNav_cart{ color: #FF6A00; text-decoration: none;}
.SCNav_text li a.SCNav_cart:havor{ color: #FF6A00; text-decoration: none;}
.SCNav_text .On{ color: #FF6A00;}
.ContentWrap{ background: #FFFFFF;}
.LoadingBox{ width: 120px; margin: 40px auto;}

/*Shopping Cart*/
.ShopCart_Wrap{ padding-top: 10px;}
.ShopCart_Inf{ line-height: 28px; margin-bottom: 23px;content: "fix";}

.ShopCart_Inf h3{ float: left; width: auto; padding-right: 50px; font-size: 16px; text-align: left; font-weight: normal; font-family: "Open Sans Semibold";}
.ShopCart_Select{ float: left; position: relative; margin-right: 25px;}
.ShopCart_Select label{ overflow: hidden;float:left;}
.ShopCart_Select font{ display: block; float: left; margin-right: 5px;text-align:right;}
.ShopCart_Select a:hover{ text-decoration: none !important;}
.ShopCart_Select label > a{ border-radius: 3px; display: block; line-height: 26px; border: #d4d4d4 solid 1px; position: relative; float: left;}
.ShopCart_Select label > a{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.ShopCart_Select .CategoriesInput{ height: 26px; line-height: 26px; padding: 0 5px; display: block;}
.ShopCart_Select label > a:after{ position: absolute; content: ""; width: 0; height: 0; top: 12px; right: 10px; border-style: solid; border-width: 4px 4px 0; border-color: #808080 transparent transparent;}
.ShopCart_Select .ShopCart_Option{ border-radius: 0 0 3px 3px; display: none; position: absolute; top: 27px; border: #D4D4D4 solid 1px; padding-top: 5px; background: #FFFFFF; line-height: 24px;z-index:101;}
.ShopCart_Select .ShopCart_Option a{ display: block; padding: 0 5px;}
.ShopCart_Select .ShopCart_Option a:hover{ background: #ebebeb;}
.ShopCart_Select .No_Border:after {border:none;}
/* .SortBy_Select font{ width: 50px;} */
/* .SortBy_Select label > a{ width: 124px; padding: 0 5px;} */
.SortBy_Select label > a{width:104px; padding: 0 25px 0 5px;}
.SortBy_Select .ShopCart_Option{width: 134px;}
/* .Category_Select font{ width: 60px;} */
.Category_Select label > a{ width: 170px;}
.Category_Select .CategoriesInput{ width: 140px;white-space: nowrap;text-overflow: ellipsis;}
.Category_Select .ShopCart_Option{ min-width:170px;}
.ShopCart_Select:hover .ShopCart_Option{ display: block;}
.ShopCart_Select:hover label > a{ border-radius: 3px 3px 0 0;}
.ShopCart_Inf .EmptyText{ text-decoration: underline; color: #666666; float: right;}
.ShopCart_Inf .SumbutBtn {margin-top: 10px;float: right;}
.ShopCart_Tab table{ width: 100%; border-collapse: collapse; background: #FFFFFF;}
.ShopCart_Tab table tr{border: #e9e9e9 solid 1px;}
.ShopCart_Tab table th{ background: #f7f7f7; height: 40px; text-align: left; vertical-align: middle; color: #999999; font-weight: normal;}
.ShopCart_Tab .All_checkbox{ overflow: hidden; height: 18px; line-height: 18px; padding-left: 10px;}
.All_checkbox input{ float: left; display: block; margin-right: 5px; height: 18px;}
.ShopCart_Tab table td{ vertical-align: top; padding: 10px 0;}
.ShopCart_Tab .ProImg{ float: left; padding-right: 10px; width: 88px; position: relative;}
.ShopCart_Tab .ProImg:hover .Pro_BigImg{ display: block;}
.ShopCart_Tab .ProInf{ float: left; width: 230px;}
.ShopCart_Tab .ProName{ font-family: "Open Sans Semibold";}
.ShopCart_Tab .ProInf p:not(ProName){ color: #999999;}
.ShopCart_Tab .ProInf p{ line-height: 18px;}
.ShopCart_Tab .ProSetCol, .ShopCart_Tab .ProNameCol, .ShopCart_Tab .CartListTr td:first-child{ border-top-style:hidden}
.ShopCart_Tab .ProSetRow > .ProSetCol, .ShopCart_Tab .ProSetRow > .ProNameCol, .ShopCart_Tab .ProSetRow > td:first-child{ border-top-style:none}
.RemarkBox {cursor: pointer; position: absolute; bottom: 0; right: 10px;}
.RemarkBox .RemarkBoxItem{ display: inline-block; position: relative;}
.RemarkBox .iconProcess{ background-position: -26px -489px; display: block; width: 20px; height: 20px;}
.RemarkBox .iconComment{ background-position: 1px -383px; display: block; width: 20px; height: 20px;}
.RemarkInf{ color: #333333 !important; display: none; z-index: 10; background: #FFFFFF; min-width: 250px;max-width:300px; padding: 10px; position: absolute; top: 27px; right: -12px; border: #e8e8e8 solid 1px;}
.RemarkInf:before, .RemarkInf:after{ content: ""; display: block; border-style: solid; right: 15px; border-width: 0 8px 8px; position: absolute;}
.RemarkInf:before{border-color: transparent transparent #e8e8e8; top: -8px;}
.RemarkInf:after{ border-color: transparent transparent #ffffff; top: -6px}
.RemarkBoxItem:hover .RemarkInf{ display: block;}
.ShopCart_Tab .ProName{ font-family: "Open Sans Semibold";}
.ShopCart_Tab .ProName{ height: 90px;}
.ShopCart_Tab .OptionInf span, .ShopCart_Tab .ProPrice span{ display: inline-block; height: 18px; line-height: 18px;}
.ShopCart_Tab .ProPrice .NewPrice,.ShopCart_Tab .ProPrice .OldPrice{width:99px;}
.ShopCart_Tab .PW-2 {position: relative;}
.ShopCart_Tab .LowerThanBefore {position: absolute;z-index: 10;top: 70px;white-space: nowrap;background-color: #fff0e5;padding: 3px 20px;}
.ShopCart_Tab .OptionImg{width: 56px; float: left; margin-right: 10px;}
.ShopCart_Tab .OptionInf{ width: 150px; float: left; color: #666666;}
.ShopCart_Tab .OptionLink{ text-decoration: underline;}
.ShopCart_Tab .discount_off{ background: #fee3e1; color: #cc0000; padding: 0 5px; border-radius: 2px;}
.ShopCart_Tab .QtyNumber{ border: #cbcbcb solid 1px; height: 26px; width: 66px;}
.ShopCart_Tab .QtyNumber span{ cursor: pointer; display: block; float: left; background: url(../images/shopcart/shopcart_icon.png) no-repeat #F7F7F7; width: 13px; height: 26px;}
.ShopCart_Tab .QtyNumber .Minus{ background-position: -8px 12px; border-right: #cbcbcb solid 1px;}
.ShopCart_Tab .QtyNumber .Add{ background-position: 3px 9px; border-left: #cbcbcb solid 1px;}
.ShopCart_Tab .QtyNumber input{ display: block; width: 28px; float: left; height: 26px; line-height: 26px\9; padding: 0 5px;}
.ShopCart_Tab .QtyNumber input:focus{ border: none;}
.ShopCart_Tab .ShopCart_Icon{ position: relative;}
.ShopCart_Tab .ShopCart_Icon > a{ display: block; width: 22px; height: 20px; margin-right: 7px; margin-bottom: 4px; float: left;}
.ShopCart_Tab .ShopCart_Icon > .WistIcon{ background-position: 2px -17px; margin-right: 10px;}
.ShopCart_Tab .ShopCart_Icon > .WistIcon:hover{ background-position: 2px -332px;}
.ShopCart_Tab .ShopCart_Icon > .EditIcon{ background: url(../images/shopcart/icon_star.png) 0px  -50px no-repeat;}
.ShopCart_Tab .ShopCart_Icon > .EditIcon:hover{background-position:  -32px  -50px;cursor: pointer;}
.ShopCart_Tab .ShopCart_Icon > .ProcessIcon{ background-position:  -32px  -50px;}
.ShopCart_Tab .ShopCart_Icon > .CommentIcon{ background-position: -25px -464px;}
.ShopCart_Tab .ShopCart_Icon > .CommentIcon:hover{ background-position: 2px -464px;}
.ShopCart_Tab .ShopCart_Icon > .HasCommentIcon{ background-position: 2px -464px;}
.ShopCart_Tab .ShopCart_Icon > .DeleteIcon{ background-position: 4px -47px;}
.ShopCart_Tab .Pro_BigImg{ left: 98px;}
.ShopCart_Tab .ProInf span.Black{ color:#333333;}
.ShopCart_Tab .PW-4 strong.Black{ color:#333333;}
/* .ShopCart_Tab .EditIcon:hover .DeleteBox{ display: block; color: #333333;} */
.DeleteBox{ display: none; position: absolute;width: 240px; padding: 10px 25px 10px 10px;background: #fff4f4; border: #f8e2e2 solid 1px; top: 29px; right: 0; z-index: 10;}
.DeleteBox .ClostIcon{ position: absolute; top: 7px; right: 7px; width: 15px; height: 15px; background-position: 2px -77px;}
.DeleteBox:before, .DeleteBox .ArrowIcon{ position: absolute; border-style: solid; border-width: 0 8px 8px; right: 12px;}
.DeleteBox:before{content: ""; border-color: transparent transparent #f8e2e2; top: -9px;}
.DeleteBox .ArrowIcon{border-color: transparent transparent #fff4f4; top: -7px;}
.DeleteBox .EditText{ float: right; margin-top: 10px;}
.DeleteBox .EditText span{line-height: 28px; display: inline-block; margin-right: 10px;}
.DeleteBox .GrayButton{ padding: 0 10px;height: 28px; line-height: 28px\9; font-size: 14px; float: right;}
.SoldOut{background: #fdfbed; border: #f2f0df solid 1px; padding: 10px; margin-bottom: 20px;}
.SoldOut #removeSoldOut{float: right; border: #d4d4d4 solid 1px; width: 20px; background-image: url(../images/master/co-option.png); background-repeat: no-repeat; background-size: 16px 16px; background-position: 1px 1px;}
.SoldOut .TipText a{ text-decoration: underline; color: #CC0000 !important;}
.SoldOut_Item li{ border-bottom: #eae7d6 dashed 1px; padding-bottom: 10px; margin-top: 10px;}
.SoldOut_Item .ProImg{ float: left; overflow: hidden;}
.SoldOut_Item .ProImg a{ display: block; margin-right: 10px; float: left;}
.SoldOut_Item .ProMain{ float: left;}
.SoldOut_Item .ProName{ margin-bottom: 5px; display: block;}
.SoldOut_Item .ProMain font{ color: #666666; display: inline-block; margin-right: 65px;}
.SoldOut_Item .ProMain span{ color: #999999;}
.SoldOut_Item .BorderB_None{ border-bottom: none;}
.Shipping_Tip{background: #fdfbed; border: #f2f0df solid 1px; padding: 14px 10px; margin-bottom: 20px;}
.Shipping_Tip .TipText{float: left;text-align: left;line-height: 32px;}
.Shipping_Tip .GrayButton{font-size: 16px;width: auto;height: 32px;padding: 0 16px 2px;margin-left: 10px;}
.OrderTotal{ float: right; padding: 20px 40px 55px 0;}
.OrderTotal dl{ line-height: 30px;}
.OrderTotal dl label, .OrderTotal dl span{ display: inline-block;}
.OrderTotal dl label{width: 270px; text-align: right; margin-right: 10px;}
.OrderTotal dl span{  text-align: left;}
/* .OrderTotal #ShippingName #ShippingName{ display: inline;} */
.OrderTotal #ShippingNameLabel #ShippingName{ display: inline;}
.OrderTotal dt{ font-size: 24px; margin: 15px 0;}
.OrderTotal .CouponInputWrap{margin-bottom: 25px;}
.OrderTotal .CouponCode {width: 280px;height: 30px;border: 1px #e8e8e8 solid;margin-right: 10px;padding: 0 10px;border-radius: 2px;font-family: arial;color: #666;}
.OrderTotal .CouponBotton {width: 150px;height: 32px;text-align: center;background: #ff6a00;color: #fff;border-radius: 2px;font-family: arial;cursor: pointer;}
.OrderTotal .CouponBotton:hover {background: #ea6100;}
.OrderTotal .ShippingWay font, .OrderTotal .ShippingWay .calculat_icon, .OrderTotal .ShippingWay i{ display: inline-block; float: left; height: 30px;}
.OrderTotal .ShippingWay i{ width: 30px; text-align: center; padding-top: 7px; height: 23px;}
.OrderTotal .ShippingWay .calculat_icon{ background-position: -22px -43px; cursor: pointer; width: 30px;}
.ShopCart_Wrap .SumbutBtn{min-width:590px;}
.ShopCart_Wrap .SumbutBtn a, .ShopCart_Wrap .SumbutBtn span{ display: block; float: right;}
.ShopCart_Wrap .SumbutBtn span{ width: 40px; text-align: center; line-height: 40px;}
.ShopCart_Wrap .SumbutBtn .OrangeButton{ height: 40px; font-size: 20px; line-height: 40px\9; padding: 0 25px; float: right;}
.ShopCart_Wrap .SumbutBtn .PayPalBtn{float: right;}
.Recommendation{ padding-bottom: 30px;}
.Recommendation .RecommendationItemBox h2{ font-weight: normal;font-family: "Open Sans Semibold";overflow: hidden;background: #f7f7f7;height: 40px;line-height: 40px;padding: 0 10px;font-size: 16px;margin-bottom: 10px;}
.Recommendation .RecommendationItem{margin-top: 15px;width: auto;}
.RecommendationItem li{ float: left;margin: 0 1.5% 1.5% 0;width: 18.8%;}
.RecommendationItem li:nth-child(5n){ margin-right: 0;}
.RecommendationItem li img{ width: 100%; height: auto;}
.RecommendationItem li p{ margin-bottom: 5px;}
.RecommendationItem li .ProPrice{ height: 20px;}
.RecommendationItem .ShopCart .OrangeButton{ font-size: 16px; line-height: 32px\9; background: url(../images/list/list_icon.png) 15px -45px no-repeat #FF6A00; width: 90px; height: 32px; padding-left: 30px;}
.RecommendationItem .ShopCart .OrangeButton:hover{background: url(../images/list/list_icon.png) 15px -45px no-repeat #EA6100;}
.RecommendationItem .ShopCart .WishIcon{ float: right; width: 25px; height: 20px; margin-top: 8px; background-position: 0 -18px; cursor: pointer;}
.RecommendationItem .ShopCart .WishIcon:hover{ background-position: 0 -333px;}
.RecommendationItem .ShopCart .WishIconSuccess{ background-position: 0px -333px !important;}
.RecommendationItem li .ProName{ height: 36px;line-height:18px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.RecommendationItem li .ProName a{ width: 150px;}
.ShopCart_Empty{ padding: 60px 0;}
.ShopCart_Tip{ padding-bottom: 60px; font-family: "Open Sans Semibold"; font-size: 22px; text-align: center; position: relative; padding-left: 70px;}
.ShopCart_Tip:before{ content: ""; background: url(../images/shopcart/cart_icon.png) no-repeat; display: block; position: absolute; width: 64px; height: 61px; left: 50%; margin-left: -257px; top: -15px;}
.ShopCart_Empty .GoShopping_Button a{display: inline-block;margin-left: 320px;}
.ShopCart_Empty .GoShopping_Button .OrangeButton{font-size: 20px; height: 40px; padding:0 20px;line-height: 40px\9;}

.ShopCart_Link{ margin-bottom: 20px;content: "fix";display: flex;align-items: center}
.ShopCart_Link a{ color: #666666; text-decoration: underline; margin-right: 70px;}
.ShopCart_Link .DownloadIcon{ background: url(../images/shopcart/shopcart_icon.png) 0 -420px no-repeat; padding-left: 25px;}
.itemCodeSearch label input{height: 24px;border: #d4d4d4 solid 1px;padding: 0 5px;}
.itemCodeSearch .SearchButton{height: 28px;padding: 0 15px;font-size: 16px;margin-left: 10px;}

.ShippingRestricted{ padding-bottom: 15px;}	
.ShippingRestricted h2{ font-size: 16px; background: #f7f7f7; height: 40px; line-height: 40px; padding-left: 35px; cursor: pointer;}
.ShippingRestricted h2 a{ display: inline-block; width: 14px; height: 14px; position: absolute; margin: 13px 0 0 -22px; background: url(../images/shopcart/shopcart_icon.png) no-repeat;}
.ShippingRestricted h2 a.PlusIcon{ background-position: 0 -360px;}
.ShippingRestricted h2 a.MinusIcon{ background-position: -30px -360px;}
.Restricted_Tip{ margin: 15px 0; border: #f2dada solid 1px; background: #fff2f2; padding: 15px;}
.Restricted_Tip .TextTip{ padding-left: 30px;}
.Restricted_Tip .TextTip:before{ content: ""; position: absolute; margin: 0 0 0 -30px; width: 19px; height: 16px; display: inline-block; background: url(../images/shopcart/shopcart_icon.png) no-repeat -25px -384px;}
.Restricted_Tip .ButtonTip{ margin-top: 15px;}
.Restricted_Tip .ButtonTip input{ padding: 5px 15px; margin-left: 10px; float: right;}

.ExportExcel_Window{ margin: -113px 0 0 -258px;}
.ExportExcel_Content{ width: 500px; background: #ffffff;}
.ExportExcel_Text{ min-height: 105px; padding: 25px 20px;}
.ExportExcel_Btn{width: 100%; text-align: center; padding-top: 40px;}
.ExportExcel_Btn input[type=button]{height: 28px; font-size: 14px; padding: 0 10px; margin-right: 30px;}
.ExportExcel_Btn input[type=button]:last-child{margin-right: 0;}

/*Place Order*/
.PlaceOrder_Wrap{ padding: 10px 0 30px;}
.PlaceOrder_Wrap h3{ font-family: "Open Sans Semibold"; font-weight: normal; font-size: 16px; padding: 0 10px; height: 40px; line-height: 40px; background: #f7f7f7;}
.AddressBox{ padding: 15px 0 20px 20px; float: left; width: calc((100% - 81px) / 2);}
.AddressBox .AddressHead{ margin-bottom: 20px; font-size: 14px; font-family: "Open Sans Semibold";}
.AddressBox .AddressItem{cursor: pointer; border: #e3e3e3 solid 1px; float: left; width: 360px; padding: 10px 15px; margin: 0 20px 10px 0; position: relative;box-sizing: border-box;}
.AddressBox .Edit a{ color: #4f7dff;}
.AddressBox .AddressItem:hover, .AddressBox .AddressItem.current{ border: #339900 solid 1px; background: #f3fff2;}
.AddressBox .AddressItem.current:before{ content: ""; display: inline-block; width: 26px; height: 26px; position: absolute; top: 0; left: 0; background: url(../images/shopcart/address-icon.png) no-repeat;}
.AddressBox dt{font-weight: bold; font-size: 13px;}	
.AddressBox dt input{ height: 30px; float: left; margin-right: 5px;}
.AddressBox dt font{ display: inline-block; line-height: 30px;}
.AddressBox dd{ position: relative; line-height: 26px; color: #666666; padding-left: 20px;}
.AddressBox dd a{ color: #666666;}
.AddressBox dd a:hover{ color: #339900;}
.AddressBox .AddressItem dd:before{ content: ""; position: absolute; display: inline-block; width: 20px; height: 26px; background: url(../images/shopcart/address-icon.png) no-repeat; left: 0;}
.AddressBox dd.Edit span {margin-left: 50px;color: #f05b48;}
.AddressBox .AddressItem .Address:before{ background-position: -26px 5px;}
.AddressBox .AddressItem .PhoneNumber:before{ background-position: 5px -64px;}
.AddressBox .AddressItem .Mobile:before{ background-position: -27px -30px;}
.AddressBox .AddressItem .Edit:before{ background-position: 2px -102px;}
.AddressBox .AddressItem.current .Address:before{ background-position: -26px -64px;}
.AddressBox .AddressItem.current .PhoneNumber:before{ background-position: 5px -29px;}
.AddressBox .AddressItem.current .Mobile:before{ background-position: -27px -102px;}
.AddressBox .EditAddressTab a{ padding-left: 25px; display: inline-block; float: left; line-height: 30px; min-width: 200px; color: #666666; position: relative;}
.AddressBox .EditAddressTab a:before{ content: ""; height: 30px; width: 30px; background: url(../images/shopcart/address-icon.png) no-repeat; display: inline-block; position: absolute; left: 0;}
.AddressBox .EditAddressTab .AddAddress:before{ background-position: 8px -131px;}
.AddressBox .EditAddressTab .MoreAddress:before{ background-position: -22px -131px;}
.AddressBox .EditAddressTab .LessAddress:before{ background-position: -22px -161px;}
.AddressBox .EditAddressTab label{ float: left; line-height: 30px; min-width: 200px; color: #666666; width: 100%;}
.AddressBox .EditAddressTab .SameAsShip{ margin-right: 5px;}
.AddressLine{width: 1px; height: 280px; border:none; margin: 25px 20px; background-color: #d1d1d1; float: left;}
.EditAddressBox .AddressInf{ background:#f6f6f6;border:1px solid #dcdada;padding:24px 8px 12px;}
.AddressInf{ line-height: 20px;}
.AddressInf font{ margin-right: 10px; line-height: 28px; width: 115px; text-align: right; display: inline-block; float: left;}
.AddressInf label{ display: inline-block; position: relative;}
.AddressInf li{ margin-bottom: 12px;}
.AddressInf li input{ height: 26px; line-height: 23px\9; border: #e9e9e9 solid 1px; padding: 0 5px; width: 168px;}
.AddressInf .AddressInput input, .AddressInf .CountryInput input, .AddressInf .StateInput input{ width: 268px;}
.AddressInf .CountryInput .ArrowIcon, .AddressInf .StateInput .ArrowIcon{ display: inline-block; border-style: solid; border-color: #808080 transparent transparent; border-width: 4px 4px 0; position: absolute; top: 12px; right: 10px; cursor: pointer;}
.AddressInf .TipText{ font-size: 12px; line-height: 18px;}
.AddressInf .Ml_120{ margin-left: 120px;}
.AddressInf .ErrorInf input{ background: #fddfdf;}
.EditAddressBox .EditAddressTab{ width: 100%;margin: 26px 0 0;}
.EditAddressBox .EditAddressTab input[type=button]{ font-size: 16px; height: 40px; width: auto; padding: 0 15px; margin-right: 15px; margin-bottom: 10px; border-radius: 3px;}
.EditAddressBox .EditAddressTab input[type=button]:last-child{margin-right: 0;}

.ShipMethod .Shipping_Tip, .ShipMethod .MethodItem{ margin-top: 15px;}
.ShipMethod .TipText{ float: left; margin-right: 20px; line-height: 32px; text-align: left;}
.ShipMethod .GrayButton{ font-size: 16px; width: 180px; height: 32px; padding-bottom: 2px;}
.MethodItem .MethodTitle{ font-size: 14px; font-family: "Open Sans Semibold";}
.MethodItem > li, .MethodItem > label > li{ margin-bottom: 10px; line-height: 18px; padding: 5px 10px 5px 20px;}
.MethodItem > label > li.Method:hover{ background: #f7f7f7;}
.MethodItem > label > li.Selected { background: #f2f2f2;}
.MethodItem p{ float: left;}
.MethodItem .MetRadio{ margin-right: 10px; float: left; width: 15px; height: 18px;}
.MethodItem .MetRadio[disabled]{pointer-events: none;}
.MethodItem .MetImg{ width: 145px;}
.MethodItem .MetImg > *{ cursor: pointer;}
.MethodItem .MetName{ width: 340px; float: left; position: relative;}
.MetName .help_icon{background-position: -27px -145px; margin-left: 5px; width: 18px; height: 18px; position: absolute;}
.MethodItem .MetRed{ color: #CC0000;width: 275px;}
.MethodItem .MetRedNew{width: 300px}
.MethodItem .HandlingRed{ width: 150px;}
.MethodItem .MetCol{position: relative; display: block; float: left; height: 23px;}
.MethodItem .MetTip{text-decoration: underline; position: relative; display: block; float: left; height: 23px;}
.MetTip .Bg_FFF{ position: absolute; width: 150px; height: 10px; left: 36px; top: 18px; display: none; background: #ffffff;}
.MethodItem .MethodTag{ margin-top: -3px;}
.MethodItem .MethodTag span{padding: 3px 5px; color: #FFFFFF; font-size: 12px; border-radius: 2px; display: inline-block; height: 18px;}
.MethodItem .MetTag{  background: #39930f; text-transform: uppercase; margin-right: 10px;margin-bottom: 5px;}
.MethodItem .catMetTag{color: #FFFFFF;padding: 4px;margin: 5px 0 0 5px;display: inline-block;}
.MethodItem .MetRestrict { background: #ba0000; }
.MethodItem .Method .ShippingBox{ display: none; margin: 10px 0 0 25px; width: 1200px;}
.MethodItem .ShippingBox font{ margin: 0; display: block;}
.MethodItem .ShippingBox font a{color: #1e71d8;}
.MethodItem .ShippingLimitBox{ margin: 10px 0 0 25px; width: 893px;}
.MethodItem .ShippingLimitBox .Limit_Tip{ display: block; background: url(../images/master/icon_not-found.png) no-repeat #fff2f2 10px 15px;; background-size: 20px; margin: 0; border: #D4D4D4 dashed 1px; padding: 14px 10px 14px 35px;}
.MethodItem .ShippingLimitBox .Limit_Tip a{ text-decoration: underline;}
.ShippingBox ol{ padding-top: 10px;}
.ShippingBox li{ line-height: 28px; overflow: hidden; padding-bottom: 10px;}
.ShippingBox label{ display: inline-block; width: 300px; margin-right: 10px; text-align: right;}
.ShippingBox input{ width: 138px; border: #D4D4D4 solid 1px; line-height: 26px\9; height: 26px; padding: 0 10px;}
.MethodItem .Selected .ShippingBox{ display: block;}
.MethodItem .Selected > p, .MethodItem .Selected .MetName{ font-family: "Open Sans Semibold";}
.MethodItem .ShippCalculate_Tip{ display: none; z-index: 10; color: #666666; position: absolute; width: 328px; height: 130px; margin: 0; padding:10px 10px 30px; top: 28px; right: 0;}
.ShippCalculate_Tip:before, .ShippCalculate_Tip:after{ display: block; content: ""; position: absolute; right: 110px; border-style: solid; border-width: 0 7px 8px;}
.ShippCalculate_Tip:before{ border-color: transparent transparent #f2f0df; top: -9px;}
.ShippCalculate_Tip:after{ border-color: transparent transparent #fdfbed; top: -7px;}
.ShippCalculate_TipAbove:before, .ShippCalculate_TipAbove:after{ display: block; content: ""; position: absolute; right: 110px; border-style: solid; border-width: 8px 7px 0;}
.ShippCalculate_TipAbove:before{ border-color: #f2f0df transparent transparent; top: 170px;}
.ShippCalculate_TipAbove:after{ border-color: #fdfbed transparent transparent; top: 170px;}
.ShippCalculate_Tip > li{line-height: 20px;}
.ShippCalculate_Tip font{ border-bottom: #999999 solid 1px;white-space: nowrap;}
.ShippCalculate_Tip span{ position: absolute; margin: 20px 0px 0px -113px; display: inline-block;}
.MetTip:hover ~ .ShippCalculate_Tip{ display: block;}
.MetName .Shipping_Tip{ display: none; margin: 0; color: #666666; position: absolute; padding: 5px 10px; top: -9px; left: 28px; font-weight: normal; width: 458px; font-style: normal;}
.MetName .Shipping_Tip:before, .MetName .Shipping_Tip:after{ display: block; content: ""; position: absolute; top: 12px; border-style: solid; border-width: 6px 7px 6px 0;}
.MetName .Shipping_Tip:before{ border-color: transparent #f2f0df transparent transparent; left: -9px;}
.MetName .Shipping_Tip:after{ border-color: transparent #fdfbed transparent transparent; left: -7px;}
.MetName .Bg_FFF{ display: none; width: 11px; left: 17px; top: 0; position: absolute; height: 18px; background: #ffffff;}
.MetTip:hover .Bg_FFF,.MetTip:hover .ShippCalculate_Tip, .MetName .help_icon:hover .Bg_FFF, .MetName .help_icon:hover .Shipping_Tip{ display: block;}
.InvoiceComments .TipText{ line-height: 18px; padding: 10px;}
.InvoiceComments .InvoiceInf{ padding: 10px;}
.InvoiceInf li{ padding-bottom: 10px; line-height: 28px;}
.InvoiceInf font{ display: inline-block; float: left; text-align: right; width: 330px; margin-right: 10px;}
.InvoiceInf label, .InvoiceInf span{ display: inline-block;}
.InvoiceInf li input{ width: 78px; padding: 0 10px; line-height: 26px; height: 26px; border: #d4d4d4 solid 1px; margin-right: 10px;}
.InvoiceInf li.ABN input, .InvoiceInf li.EntityName input{width: auto;}
.InvoiceInf .RadioButton label{ overflow: hidden; margin-right: 40px; float: left;}
.InvoiceInf .RadioButton input{ width: 15px; height: 28px; float: left; border: none; margin-right: 5px;}
.InvoiceInf .TipText_Box{ line-height: 18px; padding: 10px; background: #fff4f4; border: #f8e2e2 solid 1px; color: #CC0000;}
.InvoiceInf .ReviewArea textarea{ border: #D4D4D4 solid 1px; padding: 10px; line-height: 18px; width: 513px; height: 53px; border-radius: 3px;}
.InvoiceInf .ReviewArea .LengthTip, .InvoiceInf .EoriNo, .InvoiceInf .ErrorInf .ErrorTip, .InvoiceInf .UsaRequiredTip{ line-height: 18px;}
.InvoiceInf .ErrorTip, .InvoiceInf .UsaRequiredTip{ width: 640px;}
.InvoiceInf .CAPS{width: auto;margin-left: 340px;}
.InvoiceInf .inputCompanyName input{width: 513px;}
/*.InvoiceInf .ErrorInf .ErrorTip{ display: block;}*/
.OrderMain{ margin-bottom: 30px;}
.Order_Main .ViewButton{width: 108px; font-size: 14px; color: #666666; margin: 0 auto; display: block; height: 26px; line-height: 26px; background: #f2f2f2; border: #d4d4d4 solid 1px; border-radius: 3px; text-align: center;}
.Order_Main .ViewButton:before:hover{text-underline: none;}
.Order_Main .ViewButton .ArrowIcon{ display: inline-block; border-style: solid; margin: 12px 0 0 4px; position: absolute;}
.Order_Main .MoreButton .ArrowIcon{border-color: #808080 transparent transparent; border-width: 4px 4px 0;}
.Order_Main .LessButton .ArrowIcon{border-color: transparent transparent #808080; border-width: 0 4px 4px;}
.OrderBox{ background: #fcfcfc; padding: 15px 20px 20px; border: #e9e9e9 solid 1px; position: relative; margin-top: 15px;}
.OrderBox .Title{ padding: 0 0 15px 20px;}
.OrderBox .ItemIcon{ width: 9px; height: 9px; border: #999999 solid 1px; padding: 1px; background: url(../images/shopcart/shopcart_icon.png) no-repeat; display: inline-block; position: absolute; margin: 2px 0 0 -20px;}
.OrderBox .ItemIcon:hover{cursor: pointer;}
.OrderBox .PlusIcon{ background-position: -21px 1px;}
.OrderBox .MinusIcon{background-position: -32px 5px;}
.OrderTab .PL_10{padding-left: 10px;}
.OrderBox .ArrowIcon{ position: absolute; height: 10px; width: 58px; border: #E9E9E9 solid 1px; border-top: none; left: 50%; margin-left: -30px; bottom: -11px; background: #fcfcfc;}
.OrderBox .ArrowIcon:before{ border-style: solid; display: block; content: ""; margin: 3px 0 0 26px; width: 0; height: 0;}
.OrderBox .UnfoldIcon:before{border-width: 5px 4px 0; border-color: #808080 transparent transparent; transition: all 0.2s ease-in-out 0.1s;}
.OrderBox .DownoldIcon:before{border-width: 0 4px 5px; border-color: transparent transparent #808080;}
/*.OrderBox .ArrowIcon:hover::before, .OrderBox .FoldIcon:before{border-width: 0 4px 5px; border-color: transparent transparent #808080;}*/
.CouponWay{ margin: 15px 10px 10px;}
.CouponWay li{float: left; height: 44px; padding: 17px 10px; background: #f7f7f7; border: #e9e9e9 solid 1px; margin-right: 10px; line-height: 22px; width: 298px;}
a.EditAddressAgain, a.EditAddressWithPhone { text-decoration: underline;}

.CouponWay font, .CouponWay label{display: block;}
.CouponWay input{ height: 22px; display: inline-block; margin-right: 5px; float: left;}
.CouponWay .CouponInf{ border: #e8e8e8 dashed 1px; line-height: 28px; padding: 11px 10px; height: 56px;}
.CouponWay .CouponInf span{ float: left; display: inline-block; margin-right: 5px; width: 50px;}
.CouponWay .CouponSelect{ position: relative; float: left;}
.CouponSelect a{ border-radius: 3px; text-decoration: none; color: #333333 !important; width: 228px; background: #FFFFFF; display: block; border: #D4D4D4 solid 1px; float: left; padding: 0 5px; height: 26px; line-height: 26px\9;}
.CouponSelect > a:hover{border-radius: 3px 3px 0 0;}
.CouponSelect a:after{ transition: all 0.2s ease-in-out 0.1s; content: ""; display: inline-block; position: absolute; border-style: solid; border-color: #808080 transparent transparent; border-width: 5px 4px 0; margin: 13px 0 0 12px;}
.CouponSelect:hover a:after{border-color: transparent transparent #808080; border-width: 0 4px 5px;}
.CouponSelect b, .CouponSelect i{ font-style: normal; display: inline-block; font-weight: normal;}
.CouponSelect a > b{ width: 150px;}
.CouponSelect .CouponBox b{ width: 140px; padding: 0 5px;}
.CouponSelect .CouponBox p.Red{ padding: 0 5px;}
.CouponSelect .CouponBox{ border-radius: 0 3px 3px 3px; z-index: 10; display: none; position: absolute; left: 0px; top: 27px; background: #FFFFFF; border: #D4D4D4 solid 1px; width: 298px; padding: 5px 5px 10px;}
.CouponSelect .CouponBox dd{ border-bottom: #d4d4d4 dashed 1px; line-height: 18px; padding: 3px 0;}
.CouponSelect .CouponBox dd:hover{ background: #ebebeb;}
.CouponSelect .CouponBox dt{ padding-top: 10px;}
.CouponSelect .CodeInput{ border: #d4d4d4 solid 1px; padding: 0 5px; height: 26px; line-height: 26px\9; width: 218px; margin-right: 5px;}
.CouponSelect .AddButton{ background: url(../images/shopcart/shopcart_icon.png) 0 -227px no-repeat #f2f2f2; width: 48px; height: 28px;}
.CouponSelect:hover .CouponBox{display: block;}
.CouponWay .CashInf{ padding-left: 50px; width: 273px; height: auto;}
.CouponWay .PointsInf{ padding-left: 45px; width: 263px;}
.CouponWay .CouponIcon:before{ content: ""; display: inline-block; position: absolute; margin: 7px 0 0 -40px;}
.CouponWay .CashInf:before{ background-position: -5px -180px; width: 35px; height: 35px;}
.CouponWay .PointsInf:before{ background-position: -16px -79px; width: 30px; height: 30px;}

/*.PointsInf label{ position: relative;}*/
.PointsInf label .help_icon{ content: ""; display: inline-block; position: absolute; width: 18px; height: 18px; background-position: -27px -145px; margin: 3px 0 0 5px; cursor: pointer;}
.CouponShow{ margin: 10px; background: #f7f7f7; border: #e9e9e9 dashed 1px; padding: 10px; position: relative;}
.CouponShow .CouponText{ padding: 10px 0;}
.CouponShow .CouponItem{ overflow: hidden; margin-right: -10px;}
.CouponShow .CouponItem:hover{cursor: pointer;}
.CouponItem li{ padding: 15px 10px; float: left; background: #FFFFFF; border: #d4d4d4 solid 1px; width: 165px; height: 48px; margin: 0 10px 10px 0;font-size: 13px;}
.CouponItem font{ color: #CC0000; font-size: 18px; padding-bottom: 5px; display: inline-block;}
.CouponItem p{ color: #666666;}
.CouponItem li.Unavail{border: 1px #bdbdbd dashed;}
.CouponItem .Selected{ border: #FF6A00 solid 1px; position: relative;}
.CouponItem .Selected:before{ position: absolute; content: ""; bottom: 0; right: 0; background-position: 1px -144px; display: block; width: 15px; height: 15px;}
.CouponShow .ViewButton{width: 108px; font-size: 14px; color: #666666; margin: 0 auto; display: block; height: 26px; line-height: 26px; background: #f2f2f2; border: #d4d4d4 solid 1px; border-radius: 3px; text-align: center;}
.CouponShow .ViewButton:before:hover{text-underline: none;}
.CouponShow .ViewButton .ArrowIcon{ display: inline-block; border-style: solid; margin: 12px 0 0 4px; position: absolute;}
.CouponShow .MoreButton .ArrowIcon{border-color: #808080 transparent transparent; border-width: 4px 4px 0;}
.CouponShow .LessButton .ArrowIcon{border-color: transparent transparent #808080; border-width: 0 4px 4px;}
.CouponShow:before{ content: ""; display: inline-block; width: 30px; height: 15px; position: absolute; top: -7px; right: 10px; background-position: -3px -120px;}

.Favourable {padding: 25px 10px;}
.Favourable h2 {border-top: 1px #cbcbcb solid;width: 100%;height: 25px;position: relative;}
.Favourable h2 p {font-size: 16px;width: 263px;position: absolute;top: -13px;left: 50%;transform: translateX(-50%);text-align: center;background: #f7f7f7;}
.Favourable .TakeCare {padding-bottom: 20px;width: 100%;display: block;}
.Favourable ul {width: 100%;}
.Favourable ul li {float:left;width: 23.5%;margin-right: 2%;margin-bottom: 2%;background: url(../images/shopcart/pitch-off.png) bottom right no-repeat #fff;background-size: 28%;border: 1px #bdbdbd solid;padding: 13px;height: auto;box-sizing: border-box;}
.Favourable ul li:nth-child(4n) {margin-right: 0;}
.PW-pay-order .Favourable ul li {width: 32%;}
.PW-pay-order .Favourable ul li:nth-child(4n) {margin-right: 2%;}
.PW-pay-order .Favourable ul li:nth-child(3n) {margin-right: 0;}
.Favourable ul li .Pcode {font-weight: 700;height: 23px;font-size: 16px;}
.Favourable ul li .Pprice {color: #d34242;font-size: 15px;}
.Favourable ul li .Pdate {color: #999999;font-size: 13px;height: auto;}
.Favourable ul li .Plowest, .Favourable ul li .PeffectTime {display: none;font-size: 14px;height: auto;}
.Favourable ul li .PminAmount {display: none;color: #d34242;font-size: 15px;}
.Favourable .Avail {cursor: pointer;}
.Favourable .Selected {background: url(../images/shopcart/pitch-on.png) bottom right no-repeat #fff; background-size: 28%;border: #FF6A00 solid 1px;}
.Favourable .Unavail {background: #fff;border: 1px #bdbdbd dashed;}
.Favourable .AmountLimit .Plowest, .Favourable .AmountLimit .PminAmount, .Favourable .NotEffect .PeffectTime, .Favourable .AmountLimit .PeffectTime{display: block;}
.CouponInput {background: #fff !important;height: 128px !important;padding: 10px 13px !important;}
.CouponInput .InputCouponCode {border: 1px #cbcbcb solid;width: 100%;height: 33px;padding-left: 10px;box-sizing: border-box;color: #999;font-size: 14px;font-family: arial;}
.CouponInput .InputTips {height: 35px;position: relative;}
.CouponInput .InputTips .ErrorTip{color: #cc0000;display: none;margin-top: 0;top: 50%;transform: translateY(-50%);position: relative;}
.CouponInput .AddaNewCoupon {text-align: center;color: #fff;width: 100%;line-height: 33px;border: 1px #f07000 solid;background: #ff9b43;border-radius: 3px;cursor: pointer;}
.CouponInput .AddaNewCoupon:hover, .Superinduce .AddaNewCoupon:focus{ background: #ff6a00;}

.Favourable .PublicCouponItem .addCouponLi {background: #eaeaea;border: 1px #bdbdbd solid;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.Favourable .PublicCouponItem .addCouponLi input:nth-child(1) {border: 1px #d4d4d4 solid;height: 30px;box-sizing: border-box;padding: 0 10px;width: 100%;margin-bottom: 5px;}
.Favourable .PublicCouponItem .addCouponLi input:nth-child(3) {background: #ff6a00;width: 100px;color: #fff;height: 30px;margin-top: 10px;}

.addCouponLi .addCouponTips{position: relative;}
.addCouponLi .addCouponTips .addCouponErrorTip{color: #cc0000;display: none;margin-top: 0;transform: translateY(-50%);position: relative;}

.TotalItem{ float: right; font-size: 14px; margin-top: 10px;}
.TotalItem dl{ line-height: 30px; border-bottom: #e9e9e9 solid 1px; padding-bottom: 5px; margin-bottom: 5px;}
.TotalItem font{ width: 300px; text-align: right; display: inline-block; margin: 0 10px 0 20px;}
.TotalItem font span{display: inline-block; float: left;}
.TotalItem .gstWrap font .gstDoubt,.GstPrice .gstDoubt{ position: absolute; margin: 7px 0 0 -30px; width: 20px; height: 16px; display: inline-block; background: url(../images/shopcart/shopcart_icon.png) no-repeat -25px -145px;}
.TotalItem .TotalPrice{font-size: 24px; padding: 10px 0 20px;}
.PlaceButton .TipText{ float: right; margin-right: 25px; line-height: 40px;}
.PlaceButton .OrangeButton{float: right; width: 170px; height: 40px; font-size: 20px;}
.PlaceButton .TipCheck{ text-decoration: underline; white-space: nowrap; margin-right: 0;}
.PlaceButton .TipCheck p{ float: right; margin-right: 25px;}

#alertPop{display: none;width: 450px;}
#alertPop .alertWrap{background-color: #ffffff;}
#alertPop .alertTitle{background: #f7f7f7;font-size: 20px;font-weight: bolder;padding: 10px;border-bottom: #e9e9e9 solid 1px;}
#alertPop .alertMain{padding: 10px;text-align: center;}
#alertPop .alertMain .alertContent{text-align: left;padding: 0 10px;}
#alertPop .alertMain .Close{padding: 5px;margin: 30px 0;min-width: 150px;font-size: 20px;}

/*Pay For Order*/
.PaymentBtn .OrangeButton{ height: 32px; padding: 0 10px; font-size: 16px; margin-right: 10px; text-decoration: none;}
.PayComplete{ text-align: center; padding: 30px 0 50px;}
.PayComplete .CompleteTitle{ font-size: 22px; font-weight: normal; font-family: "Open Sans Semibold"; line-height: 36px; padding: 3px 0 3px 50px; background: url(../images/master/smile_icon.png) no-repeat;}
.PayComplete p{ padding-top: 10px;}
.PayComplete .OrderNumber{ font-size: 14px;}
.PayComplete .PayPrice{ font-size: 18px;}
.PayComplete .DownloadInvoice {margin-top: 15px;background: url(../images/account/icon-download.gif) 10px center no-repeat;border: #19b719 solid 1px;font-size: 15px;color: #19b719;height: 30px;line-height: 30px;padding: 0 10px 0 40px;border-radius: 2px;display: inline-block;}
.PayOrder_Wrap .CouponWay{ margin: 0;}
.PayOrder_Wrap .CouponShow{ margin: 10px 0;}
.PayWay_Main{ background: #fafafa; overflow: hidden; padding: 25px 30px 25px 10px; border: #e9e9e9 solid 1px; margin: 20px 0 30px;}
.PayWay_Main .PayWay_List{ float: left;}
.PayWay_List li{ position: relative; z-index: 2; overflow: hidden; height: 32px; line-height: 32px; padding: 1px 0 1px 11px; width: 200px;}
.PayWay_List li:hover, .PayWay_List li.choose{ cursor: pointer; background: #ffffff; border-color: #e9e9e9; border-style: solid; border-width: 1px 0px 1px 1px; padding: 0 0 0 10px;}
.PayWay_List li input{ float: left; height: 32px; margin-right: 5px;}
.PayWay_List li font{ background: url(../images/shopcart/icon-PayType.png?v=4)0 5px no-repeat; display: inline-block; padding-left: 40px;font-size: 13px;}
.PayWay_List li .icon-paypal{ background-position: 0 5px;}
.PayWay_List li .icon-transfer{ background-position: 0 -34px;}
.PayWay_List li .icon-visa{ background-position: 0 -74px;}
.PayWay_List li .icon-webmoney{ background-position: 0 -622px;}
.PayWay_List li .icon-sofort{ background-position: 0 -518px;}
.PayWay_List li .icon-qiwi{ background-position: 0 -587px;}
.PayWay_List li .icon-yandex{ background-position: 0 -205px;}
.PayWay_List li .icon-western{ background-position: 0 -240px;}
.PayWay_List li .icon-check{ background-position: 0 -155px;}
.PayWay_List li .icon-ideal{ background-position: 0 -655px;}
.PayWay_List li .icon-polipayment{ background-position: 0 -687px;}
.PayWay_List li .icon-giropay{ background-position: 0 -718px;}
.PayWay_List li .icon-dotpay{ background-position: 0 -752px;}
.PayWay_List li .icon-enets{ background-position: 0 -782px;}
.PayWay_List li .icon-qiwiwallet{ background-position: 0 -170px;}
.PayWay_List li .icon-yandexmoney{ background-position: 0 -480px;}
.PayWay_List li .icon-union{ background-position: 0 -815px;}
.PayWay_List li .icon-triple{ background-position: 0 -544px;}
.PayWay_List li .icon-klarna{ background-position: 0 -847px;}
.PayWay_List li .icon-blik{ background-position: 0 -879px;}
.PayWay_List li .icon-bancontact{ background-position: 0 -910px;}
.PayWay_List li .icon-payconiq{ background-position: 0 -943px;}
.PayWay_List li .icon-eps{ background-position: 0 -975px;}
.PayWay_List li .icon-paybybankapp{ background-position: 0 -1007px;}
.PayWay_List li .icon-bancomat{ background-position: 0 -1039px;}
.PayWay_List li .icon-mbway{ background-position: 0 -1103px;}
.PayWay_List li .icon-applepay{ background-position: 0 -1135px;}
.PayWay_List li .icon-googlepay{ background-position: 0 -1166px;}

.PayWay_Con{ float: left; padding: 10px 20px 20px; width: 706px; background: #FFFFFF; border: #E9E9E9 solid 1px; margin-left: -1px;}
.PayWay_Con .returnPayment{border-bottom: #E9E9E9 solid 1px;padding-bottom: 5px;}
.PayWay_Con .returnPayment ul{padding-left: 15px;}
.PayWay_Con .returnPayment li{line-height: 18px;margin-bottom: 10px;list-style-type: disc;}
.PayWay_Con .PpNoPwdTip{ font-size: 16px; font-weight: bold;}
.PayWay_Con .PpNoPwdTip label{ cursor: pointer;}
.PayWay_Con .Title{ height: 28px; line-height: 28px; border-bottom: #E9E9E9 solid 1px; padding-bottom: 5px;}
.PayWay_Con .TipText{background: #fdfbed; border: #f2f0df solid 1px; padding: 10px; margin-top: 20px;}
.PayWay_Con .TipText a{text-decoration: underline;}
.PayWay_Con .PayPal_Inf{ line-height: 24px; padding-top: 10px;}
.PayWay_Con .PayPal_Inf a{ text-decoration: underline;}
.PayWay_Con .ChooseOther{background: #fdfbed; border: #f2f0df solid 1px; padding: 14px 10px; margin-top: 20px;}
.PayWay_Con .ChooseOther a{color: #0000ff;cursor: pointer;}
.CurrencySelect{ float: left; margin-right: 35px;}
.CurrencySelect font{ float: left; margin-right: 5px;}
.CurrencySelect label{ float: left; position: relative;}
.CurrencySelect label:before{ border-style: solid; border-color: #808080 transparent transparent; border-width: 4px 4px 0; display: inline-block; content: ""; position: absolute; right: 10px; top: 12px;}
.CurrencySelect label input{ height: 26px; line-height: 26px\9; width: 84px; border: #d4d4d4 solid 1px; padding: 0 5px;}
.CurrencySelect label:hover input{ border-radius: 3px 3px 0 0;}
.Currency_Option{ display: none; position: absolute; top: 27px; left: 0; width: 94px; background: #FFFFFF; line-height: 24px; max-height: 120px; border: #d4d4d4 solid 1px; overflow-x: auto;}
.Currency_Option a{ display: block; padding: 0 5px; text-decoration: none;}
.Currency_Option a:hover{ background: #ebebeb;}
.CurrencySelect label:hover .Currency_Option{ display: block; border-radius: 0 0 3px 3px;}
.PayWay_Inf .PayWay_Title{ padding: 10px 0; line-height: 28px; word-wrap:break-word}
.PayWay_Inf .PayWay_Title .GrayButton{ font-size: 14px; padding: 0 15px; height: 28px; float: right;}
.PayWay_Inf table td{ border: #E9E9E9 solid 1px; padding: 10px;}
.PayCard_Inf h2{ font-size: 14px;font-weight: normal; font-family: "Open Sans Semibold";}
.PayWay_Inf .PayWay_Text{ line-height: 18px; padding-top: 10px;}
.PayWay_Con .PayWay_Tip, .PayCard_Inf{ padding-top: 15px;}
.PayWay_Con .PayButton{ margin-top: 15px;}
.PayWay_Con .PayButton .OrangeButton, .CouponMain .PayButton .OrangeButton{ font-size: 16px; padding:0 30px; height: 35px;}
.PayWay_Con .AmountInput{ height: 26px; border:#d4d4d4 solid 1px; padding: 0 5px;}
.PayWay_Inf .QW_Num{ display: block; padding-top: 10px;}
.QW_Num font{ float: left; display: inline-block; line-height: 28px; padding-right: 5px;}
.QW_Num .NumberInput{ width: 74px; height: 26px; border: #d4d4d4 solid 1px; display: block; padding: 0 10px; margin-bottom: 3px;}
.CouponMain .PayButton{ text-align: center;}
.bankGcLoading{ background:url("../images/shopcart/ajax-gcloader.gif") no-repeat scroll center center !important;}

.PayWay_Con .Prompt{background: url(../images/shopcart/make-payment-icon.png) no-repeat scroll 0 -33px; color: #C17501; line-height: 18px; margin-left: 6px; padding: 0 0 7px 24px;}
.PayInfo .AmountInput{ width: 84px; margin: 0 5px;}
.PayInfo .currency{ margin-right: 10px;}
.PayInfo .ErrorTip{ margin-left: 265px;}
.returnPayment{ border-bottom: 1px solid #ccc; margin-bottom: 10px;}
.returnPayment p { background-color: #fff3f3; color: #cc0000; padding: 10px 10px 10px 35px; border: 1px dashed #cf9595; margin-bottom: 10px;}
.returnPayment p:before{ content: ""; background: #fff3f3 url(../images/myaccount/myaccount_icon.png?v=2) no-repeat 0px -110px; display: block; position: absolute; width: 33px; height: 30px; margin-left: -33px; margin-top: -10px; }
.payment-cvv2 li{ margin-bottom: 10px;}	
.payment-cvv2 li > p{ margin-right: 5px; float: left; width: 170px; text-align: right; line-height: 22px;}
.payment-cvv2 li label{float: left;}
.payment-cvv2 li input, .payment-cvv2 .DateInput select{ border: #ccc solid 1px; padding: 0 10px; height: 26px; border-radius: 3px;}
.payment-cvv2 li .CardInput{ width: 228px;}
.payment-cvv2 .CardNumber .OrderLayer { font-size: 20px; display: none; top: -60px; width: 258px; padding: 5px 10px; overflow: hidden; line-height: 40px; position: absolute; border: #e8e8e8 solid 1px; background: #f8f8f8; opacity: 0.9; filter: alpha(opacity=90); color: #999999; }
.payment-cvv2 .DateInput select{ width: 90px; cursor: pointer; padding: 0 20px 0 5px;}
.payment-cvv2 .DateInput option{ padding: 0 10px; line-height: 22px;}
.payment-cvv2 .DateInput span{ display: block; float: left; margin-right: 10px;}
.payment-cvv2 .CVV2Code input{ width: 48px;}
.payment-cvv2 .CardNumber label, .payment-cvv2 .CVV2Code strong{ position: relative; float: left;}
.payment-cvv2 .CVV2Code strong{display: inline-block; margin-right: 10px;}
.payment-cvv2 .CardNumber label:before, .payment-cvv2 .CVV2Code strong:before{ cursor: pointer; background: url(../images/shopcart/code-icon.jpg) no-repeat; content: ""; width: 14px; height: 14px; position: absolute; top: 7px; right: 4px;}
.payment-cvv2 .AcceptCard p{ line-height: 35px;}
.payment-cvv2 .AcceptCard small{ font-size: 12px;}
.payment-cvv2 .AcceptCard span{ width: 80px; height: 40px; margin: 0 10px 10px 0; background: url(../images/shopcart/newPayment_icon.png) no-repeat; float: left; display: inline-block;}
.payment-cvv2 .AcceptCard .JCB_Icon{ background-position: 0 0;}
.payment-cvv2 .AcceptCard .Visa_Icon{ background-position: 0 0px;}
.payment-cvv2 .AcceptCard .Mastercard_Icon{ background-position: 0 -40px;}
.payment-cvv2 .AcceptCard .AmericanExpress_Icon{ background-position: 0 -80px;}
.payment-cvv2 .AcceptCard .DinersClub_Icon{ background-position: 0 -120px;}
.payment-cvv2 .AcceptCard .JCB_Icon{ background-position: 0 -160px;}
.payment-cvv2 .AcceptCard .Discover_Icon{ background-position: 0 -200px;}
.payment-cvv2 .AcceptCard .CB_Icon{ background-position: 0 -240px;}
.payment-cvv2 .AcceptCard font{ display: block;}
.payment-cvv2 .AcceptCard .Klarna_Icon{width: 80px; height: 37px; margin: 0 10px 10px 0; background: url(../images/shopcart/klarna.png)  0 0 no-repeat; float: left; display: inline-block;background-size: contain;}


.payment-cvv2 .AcceptCard_new span{ width: 90px; height: 40px;background: url(../images/shopcart/3_Card_color_vertical.png) no-repeat; float: left; display: inline-block;background-size: cover; }
.payment-cvv2 .AcceptCard_new .AMEX_Icon{ background-position: -5px -19px;}
.payment-cvv2 .AcceptCard_new .Visa_IconNew{ background-position:  -8px -117px}
.payment-cvv2 .AcceptCard_new .Mastercard_IconNew{ background-position: -12px -72px;}
.payment-cvv2 .AcceptCard_new .JCB_Icon{width: 50px; height: 40px;background: url(../images/shopcart/JBC_logo_.gif) no-repeat 0 0; float: left; display: inline-block;background-size: cover; }
.payment-cvv2 .AcceptCard .Cryptocurrency{width: 150px; height: 40px;background: url(../images/shopcart/Supported-currencies-no-bg.png) no-repeat 0 0; float: left; display: inline-block;background-size: contain; }
.payment-cvv2 .AcceptCard_new .DinersClub_Icon{width: 80px; height: 35px;background: url(../images/shopcart/DinersClub.png) no-repeat 0 0; float: left; display: inline-block;background-size: cover;margin: 10px 0 0 186px; }
.payment-cvv2 .AcceptCard_new .Discover_Icon{width: 80px; height: 35px;background: url(../images/shopcart/Discover.png) no-repeat 0 0; float: left; display: inline-block;background-size: cover;margin: 10px 0 0 16px;}


.payment-cvv2 .CVV2Code .HelpLayer{cursor: pointer; color: #333333; text-decoration: none;}
.payment-cvv2 .CVV2Code .HelpLayer span{ margin-top: 2px; padding: 1px 5px; border-radius: 2px; width: 12px; height: 20px; text-align: center; line-height: 20px; font-weight: bold; background: #f8f8f8; border: #c9c9c9 solid 1px; display: inline-block;}
.payment-cvv2 .CVV2Code_Inf{display: none; position: absolute; width: 148px; padding: 10px; margin-top: 8px; background: #ffffff; border: #e8e8e8 solid 1px;}
.payment-cvv2 .CVV2Code_Inf:before {border-color: transparent transparent #E8E8E8; top: -9px;}
.payment-cvv2 .CVV2Code_Inf:after {border-color: transparent transparent #FFFFFF; top: -7px;}
.payment-cvv2 .CVV2Code_Inf:before, .payment-cvv2 .CVV2Code_Inf:after {position: absolute; left: 50%; content: ""; border-style: solid; border-width: 0 8px 8px;}
.payment-cvv2 .CVV2Code .HelpLayer:hover ~ .CVV2Code_Inf{display: block;}
.payment-cvv2 .IpayLinkTip div{margin: 0 50px 0 100px; text-align: left;}
.PayWay_Con .PayButton{ text-align: center;}
#FhtCon input.OrangeButton{ margin-left: 175px;}
#ppPay{width: 700px; height: 615px; left: 50%; top:102px; margin-left: -350px; position: fixed; background: #fff; z-index: 999;}
#pingpongLoading{display: none;width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: #000;z-index: 998;opacity: 0.65;}
#closePingPongBox, #PPboxBottom{display: none; width: 685px;  padding-left: 15px; font-size: 14px; height: 42px; line-height: 42px; position: fixed; top:60px; left: 50%; margin-left: -350px; z-index: 1000; background: #fff;}
#closePingPongBox .closebtn{ display: block; cursor: pointer; position: absolute; top:0; right: 0; width: 42px; height: 42px; background: url(../images/master/wap_close.png) no-repeat center center / 50% #fff;}
#PPboxBottom{top: 700px; width: 675px; padding-left: 25px;}
#BankConHrTipPop{width: 600px;}

/*Pay For Order*/
.OrderPayment .PayWay_Main{ padding: 15px 15px 30px 10px;}
.OrderPayment .PayWay_Con{ padding: 10px 15px 20px; width: 499px;}
.PayWayMessage{ margin: 10px 0 0;}
.PayWayMessage > li{ margin-bottom: 10px;}
.PayWayMessage li > font, .PayWayMessage li > label{float: left; display: inline-block;}
.PayWayMessage li font{ line-height: 28px; width: 185px; text-align: right; margin-right: 5px;}
.PayWayMessage label > input{ height: 26px; border:#d4d4d4 solid 1px; padding: 0 5px;}
.PayWayMessage .CurrencySelect{ float: none; margin-right: 0;}
.PayWayMessage .CurrencySelect label{width: 120px;}
.PayWayMessage .CurrencySelect input{ width: 108px;}
.PayWayMessage .Currency_Option{ width: 118px;z-index: 1000;}
.PayWayMessage .ReceiptUpLoad{ width: 305px;}
.PayWayMessage .ReceiptUpLoad input{ border: none; padding: 0; height: 28px;}
.PayWayMessage .ReceiptUpLoad p{ margin-top: 5px;width: 305px; position: relative;}
.PayWayMessage .LoadImage input[type=checkbox]{margin-right: 5px;display: block;float: left;margin-top: 6px;}
.PayWayMessage .LoadImage span{display: block;float: left;line-height: 24px;width: 270px;overflow-x: hidden;white-space: nowrap;text-overflow: ellipsis;}
/*.PayWayMessage .PayButton{ margin-left: 190px;}*/
.PayWay_Inf .CheckWayTitle{ border-bottom: #e9e9e9 solid 1px; padding: 0 0 5px; margin-bottom: 15px;}
.OrderPayment .CouponItem li{ padding: 10px 7px; margin-right: 7px;}

/*Complete*/
.ShoppingComplete h2{ padding-left: 45px;font-weight: normal; font-family: "Open Sans Semibold";}
.ShoppingComplete h2:before{ background: url(../images/master/complete_btn.png) no-repeat; margin-left: -45px;}
.ShoppingComplete .CompleteText{ line-height: 24px;}
.ShoppingComplete a{text-decoration: underline;}
.CompleteTip{background: #fdfbed; border: #f2f0df solid 1px; padding: 15px 10px 10px; text-align: left; margin-top: 30px;}
.CompleteTip li{ padding-bottom: 5px;}
.CompleteTip li font{ display: inline-block; width: 960px; padding-left: 5px;}

.freightDiscountTip{display: flex;align-items: center;background: #fdfbed;height: 80px;padding: 0 20px;margin: 10px 0;font-size: 15px;}
.freightDiscountTip .continueShopping{display:inline-block;border: 1px solid #dcdcdc;padding: 10px;margin-left: 10px;background: #f8f8f8}

.Order_Main{ position: relative;}
.order-container-mask{ background: #FFFFFF; height: 100%; left: 0; opacity: 0.6; position: absolute; top: 0; width: 100%; z-index: 999; filter: alpha(opacity=60);}
/*.OverWindow .Title{ font-family: "Open Sans Semibold"; font-size: 18px; background: #f7f7f7; padding: 0 20px; height: 54px; line-height: 54px; border-bottom: #e8e8e8 solid 1px;}*/
.ProductProcess_Window{ margin: -220px 0 0 -258px;width:500px;}
.ProductProcess_Content{ background: #FFFFFF; width: 500px; min-height: 424px;}
.ProductProcess_Content .OriginalPacking{margin: 0 10px 10px;}
.ProductProcess_Content .OriginalPacking > p{line-height: 30px;font-size: 14px;font-weight: 700;}
.ProductProcess_Content .OriginalPacking li{float: left;line-height: 30px; margin: 0 25px;}
.ProductProcess_Content .OriginalPacking li:last-child{margin-right: 0;}
.ProductProcess_Content .OriginalPacking li input{border: 1px #dcdcdc solid;width: 50px;margin: 0 5px;padding: 0 5px;box-sizing: border-box;}
.ProductProcess_Content .ProcessInf{ margin: 0 10px; background: #F7F7F7; padding: 5px;}
.ProductProcess_Content .ProcessInf font{ display: block; font-size: 18px; font-family: "Open Sans Semibold";}
.ProductProcess_Content .CommentWrap{ padding: 20px 20px 0 20px;}
.ProductProcess_Content .CommentWrap .CommentContent{ width: 100%; height:230px;}
.ProductProcess_Content .ProcessNoteTip{ margin: 0 10px; padding: 10px 10px 0 10px;}
.ProductProcess_Content .ProcessHelpTip{ display: none; margin: 0 10px; padding: 10px;}
.ProductProcess_Content .ProcessHelpTip a{ color: #00F;}
.ProcessSelect{ padding: 10px 0 10px;/*  margin-bottom: 10px;*/}
.ProcessSelect input{ border: #d4d4d4 solid 1px; height: 28px; line-height: 28px/9; padding: 0 25px 0 5px;text-overflow: ellipsis;}
.ProcessSelect span{ display: inline-block; line-height: 30px;}
.ProcessSelect label{ display: block; float: left; margin-right: 5px;}
.ProcessSelect .ProcessInput{ position: relative;}
.ProcessSelect .ProcessInput input{ width: 295px; cursor: pointer;}
.ProcessSelect .ProcessUnit input{ width: 38px; padding: 0 5px; text-align: center;}
.ProcessSelect .ProcessUnit input[readonly]{background-color: #F7F7F7;}
.ProcessSelect .ProcessInput:after{ top: 13px; right: 10px; content: ""; display: inline-block; position: absolute; border-width: 4px 4px 0; border-color: #808080 transparent transparent; border-style: solid;}
.ProcessSelect #PackingQty_InputError, .ProcessSelect #PackingQty_ErrorTooBig{margin-left: 345px;}
.ProcessInf .ProcessArea{ padding-bottom: 10px;}
.ProcessInf .ProcessArea textarea{ border-radius: 3px; width: 388px; height: 68px; padding: 5px; line-height: 18px; border: #D4D4D4 solid 1px;}
.ProcessInf .ErrorInf .ErrorTip{ display: block;}
.ProcessInf .ProcessFee{line-height: 24px;}
.ProductProcess_Content .OrangeButton{ display: block; height: 36px; font-size: 18px; margin: 20px auto;padding: 0 20px;}
.ProcessSelect_Box{ padding: 5px 0; display: none; top: 29px; left: 0; background: #FFFFFF; position: absolute; width: 325px; line-height: 25px; border: #d4d4d4 solid 1px;}
.ProcessSelect_Box a{ display: block; color: #999999; text-decoration: none !important; padding:5px; line-height:16px;}
.ProcessSelect_Box a:hover{ background: #ebebeb;}
.ProcessSelect_Box li{ border-bottom: #D4D4D4 dashed 1px;}
.ProcessSelect .ProcessInput:hover input{ border-radius: 3px 3px 0 0;}
.ProcessSelect .ProcessInput:hover .ProcessSelect_Box{ display: block;}
.ShippingInf_Window{ width:auto;margin: -298px 0 0 -458px;position: absolute;}
.ShippingInf_Content{ background: #FFFFFF; width: 900px;}
.ShippingInf_Content .ShopCart_Inf{ margin: 10px 20px 15px;}
.ShippingInf_Content .ShopCart_Select font{ color: #666666;}
.ShippingInf_Content .Country_Select .CategoriesInput{ width: 130px; padding: 0 25px 0 5px;}
.ShippingInf_Content .City_Select .CategoriesInput{ width: 160px;}
.ShippingInf_Content .CodeSelect .CategoriesInput{ width: 124px;}
.Country_Select .ShopCart_Option{ left: 60px; width: 188px;}
.City_Select .ShopCart_Option{ left: 70px; width: 170px;}
.CodeSelect .ShopCart_Option{ left: 105px; width: 134px;}
.ShippingInf_Main .ShopButton{ padding: 0 20px 30px;}
.ShopButton input{ font-size: 16px; display: inline-block; float: left; height: 32px; margin-right: 20px;}
.ShopButton .GrayButton{ width: 130px;}
.ShopButton .OrangeButton{ width: 110px;}
.ShippingInf_Main .ShipMethod{ padding: 0 15px 15px 15px;}
.ShippingInf_Main .MethodTitle{ background: #f7f7f7; height: 38px; line-height: 38px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ShippingInf_Main .Method .ShippingBox{ width: 796px;}
.ShippingInf_Main .MethodTitle .W_165{ width: 165px;}
.ShippingInf_Main .MethodTitle .W_340{ width: 340px;}
.ShippingInf_Main .MethodTitle .W_150{ width: 150px;}
.ShippingInf_Main .MethodItem .MetImg{ width: 140px;}

.TotalItem .TotalPrice .stillNeedToPayAmount{ white-space:nowrap; display:inline-block;}

.Category_Select .ShopCart_Option a {line-height: 18px; padding: 0 5px 5px; white-space: nowrap;}
.Category_Select .ShopCart_Option dd > a{padding-left: 15px;}

.CartListTr .Marking {background: url(../images/shopcart/icon_star.png) 0 0 no-repeat;width: 18px;height: 18px;display: block;margin: 10px 0 0 10px;}
.CartListTr .Marking.on {background-position:  -32px  0;}

.CouponWay label span{display:inline-block; width:238px; line-height: 22px;}
.PayWayMessage .UploadBoxInf {height: 26px; width: 145px; cursor: pointer; display: block; height: 28px; line-height: 28px; position: relative; background: url(../images/detail/detail_icon.png) no-repeat 0 -168px; padding-left: 20px; text-decoration: underline;}
.PayWayMessage .UploadBoxInf input {padding: 0 15px; height: 26px; margin-right: 10px;}
.PayWayMessage .UploadBoxInf span {display: inline-block; line-height: 26px;}
.PayWayMessage .ReceiptUpLoad .FileInput {position: absolute; left: 0; top: 0; opacity: 0; width: 145px; padding: 0; border: none; cursor: pointer;}
.PayInfo .Tiptxt {width: 255px; display: inline-block; text-align: right;}
.QW_Num font{line-height:28px;text-align:right;width: 255px;}
.QW_Num p{width: 235px;}

.BatchDeleteConfirmWindow, .DeleteConfirmWindow{ margin: -220px 0 0 -258px;width:500px;}
.ConfirmBox{ background: #FFFFFF; width: 500px; min-height: 260px;} 
.ConfirmBox .ConfirmMain .Title{ display: block; font-size: 24px; font-family: "Open Sans Semibold";}
.ConfirmBox .ConfirmMain .ConfirmText{   font-size: 20px; font-family: "Open Sans Semibold";padding: 25px 20px;text-align: center;}
.ConfirmBox .ConfirmButton{width: 100%;    text-align: center;}
.ConfirmBox .OrangeButton{height: 36px; font-size: 18px; margin: 20px;padding: 0 20px;}
.ConfirmBox .GrayButton{height: 36px; font-size: 18px; margin: 20px ;padding: 0 20px;}

.gstHelpbox {
    font-weight: 400;
    margin: 6px 0 0 -70px;
    width: 335px;
    background: #fff9e3;
    border: 1px solid #e0dbc5;
    color: #666;
    line-height: normal;
    padding: 5px 6px;
    position: absolute;
    word-wrap: break-word;
    z-index: 1;
    display: none;
}
.gstHelpbox a{
    color: #0c64eb;
}

#gstHelpboxWeb{
    margin: 6px 0 0 80px;
    z-index: 201;
}

.gstHelpbox .helpArrow {
    background: url(../images/shopcart/iconShoppingCart.gif) 0px -198px no-repeat;
    height: 10px;
    margin: 4px 0 0 -13px;
    position: absolute;
    width: 20px;
    top: -14px;
    left: 115px;
}

/*自适应********************************************************************************************************************/
@media (max-width: 767px) {
    .ShoppingCart_Nav {
        padding: 15px 0;
        margin: 0;
        width: 100%;
    }

    .ShoppingCart_Nav.ShopCart .SCNav_img {
        background: url(../images/shopcart/shopping-cart_nav_s1.png) no-repeat;
        width: 100%;
        height: 33px;
        background-size: 100%;
    }

    .ShoppingCart_Nav.PlaceOrder .SCNav_img {
        background: url(../images/shopcart/shopping-cart_nav_s2.png) no-repeat;
        width: 100%;
        height: 33px;
        background-size: 100%;
    }

    .ShoppingCart_Nav.PayOrder .SCNav_img {
        background: url(../images/shopcart/shopping-cart_nav_s3.png) no-repeat;
        width: 100%;
        height: 33px;
        background-size: 100%;
    }

    .ShoppingCart_Nav.Complete .SCNav_img {
        background: url(../images/shopcart/shopping-cart_nav_s4.png) no-repeat;
        width: 100%;
        height: 33px;
        background-size: 100%;
    }

    .ShoppingCart_Nav .SCNav_img a.SCNav_cart {
        margin-left: 4.5%;
    }

    .ShoppingCart_Nav .SCNav_text {
        margin: 0;
    }

    .ShoppingCart_Nav .SCNav_text li {
        width: 25% !important;
        font-size: 0.75rem;
        line-height: unset;
    }

    .PW-shopping-cart .ShopCart_Wrap {
        padding-top: 0;
    }

    .PW-shopping-cart .SoldOut_Item .ProImg {
        width: 30%;
    }

    .PW-shopping-cart .SoldOut_Item .ProImg a {
        width: 50%;
        height: 50%;
        margin: 0;
        padding: 0 5px 5px 0
    }

    .PW-shopping-cart .SoldOut_Item .ProMain {
        width: 70%;
    }

    .PW-shopping-cart .SoldOut_Item .ProMain .ProInf > * {
        margin-right: 10px;
    }

    .PW-shopping-cart .Restricted_Tip {
        padding: 10px;
    }

    .PW-shopping-cart .Restricted_Tip .ButtonTip input {
        margin: 5px 5% 0 30%;
        background: #ff6a00;
        color: #fff;
        width: 70%;
    }

    .PW-shopping-cart .ShopCart_Inf {
        padding: 0 10px;
        margin-bottom: 0;
    }

    .PW-shopping-cart .ShopCart_Inf h3 {
        margin-bottom: 0;
        line-height: 40px;
    }

    .PW-shopping-cart .ShopCart_Select {
        width: 100%;
        margin-bottom: 15px;
    }

    .PW-shopping-cart .ShopCart_Select font {
        width: 19%;
        line-height: 2.1875rem;
    }

    .PW-shopping-cart .SortBy_Select label > a {
        width: 100%;
        height: 35px;
        line-height: 2.1875rem;
    }

    .PW-shopping-cart .ShopCart_Select label {
        width: 79%;
        height: 35px;
    }

    .PW-shopping-cart .ShopCart_Select label > a:after {
        top: 15px;
    }

    .PW-shopping-cart .Category_Select label > a {
        height: 35px;
        width: 100%;
    }

    .PW-shopping-cart .Category_Select .CategoriesInput {
        line-height: 2.1875rem;
        height: 35px;
    }

    .PW-shopping-cart .SortBy_Select .ShopCart_Option {
        width: 79%;
        top: 34px;
    }

    .PW-shopping-cart .Category_Select .ShopCart_Option {
        width: 79%;
        top: 34px;
    }

    .PW-shopping-cart .ShopCart_Link {
        padding: 0 10px;
    }

    .PW-shopping-cart .ShopCart_Link a {
        margin: 0;
        display: block;
        margin-bottom: 10px;
    }

    .PW-shopping-cart .ProSetCol {
        padding: 10px 0;
    }

    .PW-shopping-cart .ProSetCol .OptionInf span {
        height: 36px;
    }

    .PW-shopping-cart .ProColor {
        float: left;
        width: 44.5%;
    }

    .PW-shopping-cart .pCode {
        width: 100%;
    }

    .PW-shopping-cart .ShopCart_Tab {
        padding: 0 10px;
    }

    .PW-shopping-cart .ShopCart_Tab table {
        width: 100% !important;
    }

    .PW-shopping-cart .ShopCart_Tab table tr {
        border: 0;
        border-bottom: 1px #e5e5e5 solid;
        position: relative;
        display: block;
        width: 100%;
        padding-bottom: 10px;
    }

    .PW-shopping-cart .ShopCart_Tab table tr th:first-child {
        width: 100%;
    }

    .PW-shopping-cart .ShopCart_Tab table tr th:first-child p {
        float: left;
        line-height: 27px;
        height: 27px;
    }

    .PW-shopping-cart .ShopCart_Tab table tr th:first-child a {
        float: left;
        margin-left: 6%;
        border: 1px #e8e8e8 solid;
        background: #fff;
        padding: 0 10px;
        line-height: 25px;
    }

    .PW-shopping-cart .ShopCart_Tab table tr th:first-child a em {
        background: url(../images/shopcart/add.png) no-repeat;
        width: 11px;
        height: 11px;
        background-size: 100%;
        float: left;
        margin-top: 6px;
        margin-right: 5px;
    }

    .PW-shopping-cart .ShopCart_Tab table td {
        display: block;
        padding: 5px 0;
        font-size: 12px;
    }

    .PW-shopping-cart .ShopCart_Tab table td font {
        font-weight: 700;
        color: #666;
    }

    .PW-shopping-cart .ShopCart_Tab .ProInf {
        float: left;
        font-size: 0.8125rem;
        width: 60% !important;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .PW-shopping-cart .ShopCart_Tab .ProImg {
        border: 1px #e5e5e5 solid;
        width: 53.5%;
        margin-right: 2%;
        padding-right: 0;
    }

    .PW-shopping-cart .ShopCart_Tab .OptionInf {
        width: auto;
    }

    .PW-shopping-cart .ShopCart_Tab .OptionLink {
        display: block;
        margin-bottom: 5px;
    }

    .PW-shopping-cart .ShopCart_Tab .OptionLink span br {
        display: none;
    }

    .PW-shopping-cart .ShopCart_Tab .All_checkbox {
        padding-left: 0;
        float: left;
        width: 26px;
    }

    .PW-shopping-cart .ShopCart_Tab th .All_checkbox input {
        margin-top: 5px;
    }

    .PW-shopping-cart .ShopCart_Tab .ProName {
        float: left;
        width: 68%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        position: absolute;
        left: 26px;
        height: auto;
    }

    .PW-shopping-cart .pattern {
        font-size: 0.75rem;
        position: absolute;
        top: 30%;
        left: 27%;;
        color: #808080;
        width: auto;
    }

    .PW-shopping-cart .pattern p {
        display: inline-block;
        margin-right: 10px;
    }

    .PW-shopping-cart .pattern a {
        color: #808080;
    }

    .PW-shopping-cart .pattern2 {
        font-size: 0.75rem;
        top: 28%;
        left: 27.5%;;
        color: #808080;
        width: 100%;
    }

    .PW-shopping-cart .pattern2 p {
        display: inline-block;
        margin-right: 10px;
        width: 100%;
        margin-bottom: 5px;
    }

    .PW-shopping-cart .pattern2 a {
        color: #808080;
    }

    .PW-shopping-cart .PW-1 {
        width: 100% !important;
        margin-bottom: 0;
    }

    .PW-shopping-cart .PW-1 .sku {
        float: left;
    }

    .PW-shopping-cart .PW-2 {
        font-size: 0.8125rem;
        width: 100%;
    }

    .PW-shopping-cart .PW-2 .LowerThanBefore {
        position: unset;
        width: fit-content;
        padding: 3px 10px;
    }

    .PW-shopping-cart .PW-3 {
        width: 100%;
    }

    .PW-shopping-cart .PW-4 {
        font-size: 0.8125rem;
        right: 0;
        bottom: 12%;
        width: 100%;
    }

    .PW-shopping-cart .PW-4 br {
        display: none;
    }

    .PW-shopping-cart .PW-4 strong {
        margin-right: 10px;
        float: left;
    }

    .PW-shopping-cart .PW-4 strong div {
        float: left;
        margin-right: 10px;
    }

    .PW-shopping-cart .PW-5 {
        position: absolute;
        right: 0;
        width: 6% !important;
        top: 0;
    }

    .PW-shopping-cart .ShopCart_Tab .ShopCart_Icon {
        width: 90px;
        left: -60px;
    }

    .PW-shopping-cart .ShopCart_Tab .DeleteBox {
        right: 60px;
    }

    .PW-shopping-cart .ShopCart_Tab .ProPrice {
        width: 100%;
    }

    .PW-shopping-cart .ShopCart_Tab .QtyNumber {
        height: 30px;
        width: 90px;
    }

    .PW-shopping-cart .ShopCart_Tab .QtyNumber span {
        height: 28px;
        width: 25px;
        text-align: center;
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .PW-shopping-cart .ShopCart_Tab .QtyNumber .Minus {
        background-position: -25px -353px;
    }

    .PW-shopping-cart .ShopCart_Tab .QtyNumber .Add {
        background-position: 5px -353px;
    }

    .PW-shopping-cart .ShopCart_Tab .QtyNumber input {
        width: 38px;
        text-align: center;
        padding: 0;
    }

    .PW-shopping-cart .ShopCart_Tab .OptionImg {
        border: 1px #e5e5e5 solid;
        width: 100% !important;
        margin-right: 0;
    }

    .PW-shopping-cart .ShopCart_Tab .CartListTr > .ProSetCol {
        width: 100% !important;
    }

    .PW-shopping-cart .ShopCart_Tab .CartListTr > td:first-child {
        width: 100% !important;
        display: inline-block;
    }

    .PW-shopping-cart .ShopCart_Tab .CartListTr .Marking {
        float: left;
        margin-top: 25px;
        margin-left: -25px;
    }

    .PW-shopping-cart .OrderTotal {
        padding: 10px 10px 50px;
        width: 100%;
    }

    .PW-shopping-cart .OrderTotal dl label {
        width: 50%;
    }

    .PW-shopping-cart .OrderTotal dt {
        font-size: 1rem;
        margin: 10px 0;
    }

    .PW-shopping-cart .CouponInputWrap {
        text-align: center;
    }

    .PW-shopping-cart .CouponInputWrap .CouponCode {
        width: 100%;
    }

    .PW-shopping-cart .ShopCart_Wrap .SumbutBtn {
        min-width: 100%;
        position: fixed;
        z-index: 999;
        left: 0;
        bottom: 0;
        background-color: #FFF;
        border-top: 1px #e5e5e5 solid;
    }

    .PW-shopping-cart .ShopCart_Wrap .SumbutBtn > * {
        width: 48%;
        margin: 1% 1% 0 1%;
    }

    .PW-shopping-cart .ShopCart_Wrap .SumbutBtn > span {
        display: none;
    }

    .PW-shopping-cart .ShopCart_Wrap .SumbutBtn .OrangeButton {
        background: #ff6a00;
        color: #fff;
        font-size: 1rem;
    }

    /*.PW-shopping-cart .OrderTotal #ShippingNameLabel {width: 100%;}*/
    .PW-shopping-cart .Recommendation .RecommendationItem {
        padding: 0 10px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .PW-shopping-cart .RecommendationItem li {
        width: 49%;
        margin: 0 0 2% 0;
    }

    .PW-shopping-cart .RecommendationItem .ShopCart .OrangeButton {
        font-size: 0.875rem;
        color: #fff;
    }

    .PW-shopping-cart .ShopCart_Tip {
        font-size: 1rem;
        padding-top: 60px;
    }

    .PW-shopping-cart .ShopCart_Tip:before {
        left: 0;
        margin-left: 0;
        background-size: 100%;
        width: 40px;
        top: 50px;
    }

    .PW-shopping-cart .ShopCart_Empty {
        padding: 0 10px 60px;
    }

    .PW-shopping-cart .ShopCart_Empty .GoShopping_Button .OrangeButton {
        background: #ff6a00;
        color: #fff;
        font-size: 0.9375rem;
        height: 35px;
    }

    .PW-shopping-cart .ShopCart_Empty .GoShopping_Button a {
        margin-left: 32%;
    }

    .PW-shopping-cart .Pagination .PageList .PageCode:first-child {
        display: none;
    }

    .ProductProcess_Content .OriginalPacking li {
        width: 100%;
        margin: 0 0 5px;
    }

    .ProductProcess_Content .OriginalPacking li:last-child {
        margin-bottom: 0;
    }

    .ProductProcess_Content .OriginalPacking li font {
        width: 40%;
        display: inline-block;
        text-align: right;
    }

    .ProductProcess_Content .ProcessInf font {
        font-size: 0.8125rem !important;
    }

    .ProductProcess_Content .ProcessInf .ProcessArea textarea {
        width: 100% !important;
    }

    .ProductProcess_Content .ProcessInf {
        padding: 10px !important;
    }

    .ProductProcess_Content .ProcessSelect label {
        width: 45%;
    }

    .ProductProcess_Content .ProcessSelect .ProcessInput input {
        width: 100% !important;
        height: 35px;
    }

    .ProductProcess_Content .ProcessSelect .ProcessInput:after {
        top: 16px !important;
    }

    .ProductProcess_Content .ProductProcess_Content .OrangeButton {
        background: #ff6a00;
        color: #fff;
        border-radius: 0;
        width: 35%;
        text-align: center;
    }

    .ProductProcess_Content .ProcessUnit {
        width: 25% !important;
    }

    .ProductProcess_Content .ProcessSelect .ProcessUnit input {
        width: 100%;
        height: 35px;
    }

    .ProductProcess_Content .ProcessSelect .Red {
        margin-left: 0 !important;
    }

    .ShippingDownload_Window .ShippingDownload_Text {
        height: 100%;
    }

    .ShippingInf_Content .ShopCart_Select {
        width: 100%;
        margin-top: 5px;
        line-height: 14px;
        height: 28px;
    }

    .ShippingInf_Content .ShopCart_Select font {
        width: 35%;
        margin-right: 0;
        padding-right: 5px;
        position: relative;
        top: 14px;
        transform: translateY(-50%);
    }

    .ShippingInf_Content .ShopCart_Select label {
        width: 65%;
    }

    .ShippingInf_Content .ShopButton {
        text-align: center;
        padding-bottom: 0;
    }

    .ShippingInf_Content .ShopButton input {
        float: none;
        width: 110px;
    }

    .ShippingInf_Content .ShopButton input:last-child {
        margin-right: 0;
    }

    .ShippingInf_Content .ShipMethod {
        padding: 0;
    }

    .ShippingInf_Content .MethodItem > li, .ShippingInf_Content .MethodItem > label > li {
        padding: 0 10px;
        font-size: 0.75rem;
        border-bottom: #e9e9e9 solid 1px;
        margin-bottom: 10px;
        padding: 10px;
    }

    .ShippingInf_Content .MethodItem .MethodTitle {
        line-height: unset;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .ShippingInf_Content .MethodItem .MethodTitle p {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .ShippingInf_Content .MethodItem .MethodTitle p:nth-child(1) {
        width: 32% !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .ShippingInf_Content .MethodItem .MethodTitle p:nth-child(2) {
        width: 43% !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .ShippingInf_Content .MethodItem .MethodTitle p:nth-child(3) {
        width: 25% !important;
    }

    .ShippingInf_Content .MethodItem .MetImg {
        width: 16%;
        border: 1px #d5d5d3 solid;
        margin-right: 9%;
    }

    .ShippingInf_Content .MethodItem .MetName {
        width: 34%;
        margin-right: 5%;
        word-break: break-all;
    }

    .ShippingInf_Content .MethodItem .MetRed {
        width: 28%;
        word-break: break-all;
    }

    .ShippingInf_Content .MethodItem .MethodTag span {
        height: auto;
    }

    .ShippingInf_Content .MethodItem .MethodTag span img {
        width: 85px;
        height: 19px;
    }

    .ShippingInf_Content .Method .ShippingBox {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .ShippingInf_Content .Method .MetCol {
        width: 100%;
        margin-top: 8px;
    }

    #downloadingExcelPop .ExportExcel_Btn {
        padding-top: 0;
    }

    #downloadingExcelPop .ExportExcel_Btn input[type=button] {
        margin: 20px 10px 0 10px;
    }

    #downloadingExcelPop .ExportExcel_Btn input[type=button]:after {
        content: "<br>"
    }

    /*PW-place-order*/
    .PW-place-order .PlaceOrder_Wrap {
        padding-top: 0;
    }

    .PW-place-order .PlaceOrder_Wrap h3 {
        font-size: 0.875rem;
        height: 35px;
        line-height: 2.1875rem;
    }

    .PW-place-order .AddressBox {
        padding: 10px;
        width: 100%;
        float: none;
    }

    .PW-place-order .AddressBox .AddressItem {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .PW-place-order .AddressInf {
        padding: 10px;
        margin-left: 0;
        width: 100%;
        border: none;
    }

    .PW-place-order .AddressInf font {
        width: 100%;
        margin-right: 0;
        text-align: left;
        line-height: 2.1875rem;
    }

    .PW-place-order .AddressInf label {
        width: 100%;
    }

    .PW-place-order .AddressInf li input {
        width: 100%;
        height: 35px;
    }

    .PW-place-order .AddressInf .Ml_120 {
        margin-left: 0;
    }

    .PW-place-order .AddressInf .CountryInput .ArrowIcon, .PW-place-order .AddressInf .StateInput .ArrowIcon {
        top: 16px;
    }

    .PW-place-order .EditAddressBox .EditAddressTab {
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }

    .PW-place-order .EditAddressBox .EditAddressTab input[type=button] {
        font-size: 13px;
    }

    .PW-place-order .MethodTitle p:nth-child(1) {
        width: 32% !important;
    }

    .PW-place-order .MethodTitle p:nth-child(2) {
        width: 43% !important;
    }

    .PW-place-order .MethodTitle p:nth-child(3) {
        width: 25% !important;
    }

    .PW-place-order .MethodItem {
        margin-top: 0;
    }

    .PW-place-order .MethodItem > li, .PW-place-order .MethodItem > label > li {
        padding: 0 10px;
        font-size: 0.75rem;
        border-bottom: #e9e9e9 solid 1px;
        margin-bottom: 10px;
        padding: 10px;
    }

    .PW-place-order .MethodItem .MetImg {
        width: 16%;
        border: 1px #d5d5d3 solid;
        margin-right: 9%;
    }

    .PW-place-order .MethodItem .MetName {
        width: 40%;
        margin-right: 5%;
        margin-bottom: 2%;
        word-break: break-all;
    }

    .PW-place-order .MethodItem .MetRed {
        width: 20%;
        word-break: break-all;
    }

    .PW-place-order .InvoiceInf font {
        width: auto;
        text-align: left;
    }

    .PW-place-order .InvoiceInf li input {
        width: 200px;
        height: 35px;
        line-height: 2.1875rem;
    }

    .PW-place-order .InvoiceInf .RadioButton input {
        width: 15px;
        height: 28px;
    }

    .PW-place-order .InvoiceInf .RadioButton label {
        margin-right: 20px;
    }

    .PW-place-order .InvoiceInf .ReviewArea textarea {
        width: 100%;
    }

    .PW-place-order .ReviewArea font, .PW-place-order .ReviewArea label, .PW-place-order .ABN font, .PW-place-order .EntityName font {
        width: 100%;
    }

    .PW-place-order .InvoiceInf .inputCompanyName input {
        width: 100%;
    }

    .PW-place-order .InvoiceInf .inputCompanyName .UsaRequiredTip {
        width: 100%;
    }

    .PW-place-order .OrderBox {
        background: #fff;
        border: 0;
        padding: 10px 10px 0;
        margin-top: 10px;
    }

    .PW-place-order .OrderBox .SelectBox:after {
        top: 16px !important;
        right: 10px;
    }

    .PW-place-order .ShopCart_Tab table {
        width: 100%;
    }

    .PW-place-order .ShopCart_Tab table tr {
        border-left: 0;
        border-right: 0;
        position: relative;
        display: block;
    }

    .PW-place-order .ShopCart_Tab table td {
        display: block;
        padding: 5px 0;
    }

    .PW-place-order .ShopCart_Tab table td:first-child {
        display: inline-block;
        margin-right: 2%;
        width: 6%;
    }

    .PW-place-order .ShopCart_Tab table td:nth-child(2) {
        display: inline-block;
        width: 90%;
    }

    .PW-place-order .ShopCart_Tab .ProImg {
        width: 25%;
        margin-right: 2%;
    }

    .PW-place-order .ShopCart_Tab .ProInf {
        width: 73%;
    }

    .PW-place-order .ShopCart_Tab .ProName {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        display: block;
        font-size: 1rem;
    }

    .PW-place-order .ShopCart_Tab .ProInf p {
        display: inline-block;
        font-size: 0.75rem;
    }

    .PW-place-order .ShopCart_Tab .OptionImg {
        width: 22.5%;
        margin-right: 2%;
        margin-left: 9%;
    }

    .PW-place-order .ShopCart_Tab .OptionInf {
        width: 65%;
    }

    .PW-place-order .ShopCart_Tab table td:nth-child(4) {
        position: relative;
        bottom: 0;
        padding-top: 0;
        margin-left: 33%;
    }

    .PW-place-order .ShopCart_Tab table td:nth-child(5) {
        position: absolute;
        bottom: 0;
        left: 63%;
    }

    .PW-place-order .ShopCart_Tab table td:nth-child(6) {
        position: absolute;
        bottom: 0;
        left: 75%;
    }

    .PW-place-order .ShopCart_Tab table tr:last-child {
        border-top: 0;
    }

    .PW-place-order .ShopCart_Tab .ProPrice .NewPrice {
        width: 100%;
    }

    .PW-place-order .CouponWay {
        margin-right: 10px;
    }

    .PW-place-order .CouponWay .CashInf {
        width: 100%;
    }

    .PW-place-order .CouponWay .CashInf label span {
        display: block;
    }

    .PW-place-order .CouponShow .CouponItem {
        margin: 0;
    }

    .PW-place-order .CouponItem li {
        width: 100%;
        height: auto;
        padding: 0 10px;
    }

    .PW-place-order .TotalItem {
        padding: 0 10px;
        width: 100%;
    }

    .PW-place-order .TotalItem dl {
        font-size: 0.75rem;
    }

    .PW-place-order .TotalItem font {
        width: 65%;
    }

    .PW-place-order .TotalPrice font {
        width: 60%;
        margin-left: 0;
    }

    .PW-place-order .TotalItem .TotalPrice {
        font-size: 1rem;
    }

    .PW-place-order .PlaceButton .OrangeButton {
        height: 35px;
        font-size: 0.875rem;
        background: #ff6a00;
        color: #fff;
        text-align: center;
        width: 40%;
    }

    .PW-place-order .PlaceButton :disabled.OrangeButton {
        background: rgb(235, 235, 228);
    }

    .PW-place-order .PlaceButton .TipText {
        font-size: 0.75rem;
        margin-right: 5px;
    }

    .PW-place-order .PlaceButton .TipCheck {
        width: 100%;
        padding-left: 40%;
    }

    .PW-place-order .PlaceButton .TipCheck p {
        float: unset;
    }

    .PW-place-order .OrderBox .ArrowIcon:before {
        margin: 7px 0 0 45%;
    }

    .PW-place-order .OrderBox .ArrowIcon {
        height: 20px;
        width: 35%;
        left: 41%;
        bottom: -19px;
        background: #f7f6f2;
    }

    .PW-place-order .ShipMethod .ViewButton {
        margin-bottom: 20px;
    }

    .PW-place-order .MethodItem .Method.fold {
        display: none;
    }

    .PW-place-order .MethodItem .Method .ShippingBox {
        width: 100%;
        margin: 0;
        margin-top: 15px;
    }

    .PW-place-order .ShippingBox label {
        width: 100%;
        text-align: left;
    }

    .PW-place-order .ShippingBox input {
        width: 100%;
        height: 35px;
    }

    .PW-place-order .MethodItem .ShippingLimitBox {
        width: 100%;
        margin: 0;
        margin-top: 15px;
    }

    .PW-place-order .MetCol {
        width: 100%;
    }

    .PW-place-order .MethodItem .MethodTag span {
        height: auto;
    }


    .PW-place-order .MethodItem .MetTag {
        margin-right: 5px;
    }

    .PW-place-order .MethodItem .ShippCalculate_Tip {
        width: 100% !important;
        height: auto !important;
    }

    .PW-place-order .Favourable ul li {
        width: 100%;
        background-size: 15%;
        height: 128px;
    }

    .PW-place-order .Favourable .Selected {
        background-size: 15%;
    }

    #alertPop {
        left: 0 !important;
    }

    /*PW-pay-order*/
    .PW-pay-order .Bread_Crumb .CrumbText {
        border: 0;
        position: unset;
        padding: 0;
    }

    .PW-pay-order .Bread_Crumb .CrumbText > a {
        float: left;
        padding-left: 10px;
    }

    .PW-pay-order .Bread_Crumb {
        margin-bottom: 0;
        border: 0;
        background: #fff;
    }

    .PW-pay-order .Bread_Crumb .hasChild {
        padding-right: 0;
    }

    .PW-pay-order .Bread_Crumb font {
        padding-left: 10px;
    }

    .PW-pay-order .MainBox {
        padding: 0;
        border: 0;
        padding-bottom: 30px;
    }

    .PW-pay-order .OrderSummary li font {
        position: relative;
        width: 65%;
        height: 30px;
        line-height: 14px;
        padding-left: 20px;
    }

    .PW-pay-order .OrderSummary li font div {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .PW-pay-order .OrderSummary .ToTalPay {
        font-size: 14px;
    }

    .PW-pay-order .OrderSummary .ToTalPay font {
        width: 65%;
    }

    .PW-pay-order .PayComplete .CompleteTitle {
        font-size: 0.9375rem;
        padding: 13px 0 3px 50px;
    }

    .PW-pay-order .PayWay_Main {
        margin-top: 0;
        padding: 0px;
        background: #fff;
    }

    .PW-pay-order .PayWay_Main .PayWay_List {
        width: 95%;
    }

    .PW-pay-order .PayOrder_Wrap {
        padding: 0 10px;
    }

    .PW-pay-order .PayWay_List li {
        width: 100%;
        float: left;
        background-color: #e9e9e9;
    }

    .PW-pay-order .PayWay_List li:hover, .PW-pay-order .PayWay_List li.choose {
        background: none;
        border: none;
    }

    .PW-pay-order .PayWay_Con {
        width: 100%;
        padding: 10px 10px 20px;
        border: 0;
        margin-left: 0;
    }

    .PW-pay-order .CouponWay {
        margin-right: 10px;
    }

    .PW-pay-order .CouponWay .CashInf {
        width: 100%;
    }

    .PW-pay-order .CouponItem {
        margin-right: 0;
    }

    .PW-pay-order .CouponItem li {
        width: 100%;
        height: auto;
    }

    .PW-pay-order .Favourable ul li {
        width: 100%;
        background-size: 15%;
        height: auto;
    }

    .PW-pay-order .Favourable .Selected {
        background-size: 15%;
    }

    .PW-pay-order .payment-cvv2 li {
        text-align: center;
    }

    .PW-pay-order .payment-cvv2 li > p {
        width: 100%;
        margin-right: 2%;
        height: 35px;
        line-height: 15px;
        text-align: center;
    }

    .PW-pay-order .payment-cvv2 li > p > font {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        display: block;
    }

    .PW-pay-order .payment-cvv2 .AcceptCard span {
        float: unset;
    }

    .PW-pay-order .payment-cvv2 li .CardInput {
        width: 100%;
        height: 35px;
    }

    .PW-pay-order .payment-cvv2 .CardNumber label, .PW-pay-order .payment-cvv2 .CVV2Code strong {
        width: 65%;
    }

    .PW-pay-order .payment-cvv2 .DateInput select {
        width: 72px;
        height: 35px;
        padding-right: 10px;
    }

    .PW-pay-order .payment-cvv2 .CVV2Code input {
        height: 35px;
        width: 100%;
    }

    .PW-pay-order .payment-cvv2 .CardNumber label:before, .PW-pay-order .payment-cvv2 .CVV2Code strong:before {
        top: 10px;
    }

    .PW-pay-order .CVV2Code label {
        width: 45%;
    }

    .PW-pay-order .payment-cvv2 .CVV2Code .HelpLayer span {
        width: 30px;
        height: 30px;
        padding: 5px 5px;
    }

    .PW-pay-order .payment-cvv2 .IpayLinkTip div {
        margin: 0 10px;
    }

    .PW-pay-order .PayWay_Con .PayButton .OrangeButton, .PW-pay-order .CouponMain .PayButton .OrangeButton {
        background: #ff6a00;
        color: #fff;
        font-size: 0.9375rem;
    }

    .PW-pay-order .PayWay_Con .Title {
        height: 60px;
    }

    .PW-pay-order .PayWayMessage li font {
        width: 100%;
        text-align: left;
    }

    .PW-pay-order .PayWayMessage .CurrencySelect input {
        width: 100%;
    }

    .PW-pay-order .PayWayMessage .LoadImage span {
        width: 90%
    }

    #cancelAgreementPop {
        left: 0 !important;
    }

    #ppPay {
        width: 100%;
        height: 89%;
        margin: 0;
        top: 42px;
        left: 0;
    }

    #closePingPongBox {
        width: 100%;
        top: 0;
        left: 0;
        margin-left: 0;
        padding: 0 42px 0 10px;
        line-height: unset;
    }

    #PPboxBottom {
        top: unset;
        bottom: 0;
        left: 0;
        margin: 0;
        padding-left: 10px;
    }

    /*PW-complete*/
    .PW-complete .ShoppingCart_Nav .SCNav_img {
        background: url(../images/shopping-4.png) no-repeat;
        width: 100%;
        height: 33px;
        background-size: 100%;
    }

    .PW-complete .ShoppingCart_Nav .SCNav_text {
        margin: 0;
    }

    .PW-complete .SCNav_text li {
        width: 25% !important;
        font-size: 0.75rem;
        line-height: unset;
    }

    .PW-complete .ShoppingCart_Nav .SCNav_img a.SCNav_cart {
        margin-left: 4.5%;
    }

    .PW-complete .PayComplete .CompleteTitle {
        font-size: 0.9375rem;
        padding: 13px 0 3px 50px;
    }

    .PW-complete .ShoppingComplete .CompleteText {
        padding: 0 10px;
    }

    .PW-complete .PaymentBtn .OrangeButton {
        width: 38%;
        background: #ff700a;
        color: #fff;
        text-align: center;
        font-size: 0.75rem;
        padding: 0;
    }

    .PW-complete .CompleteTip li font {
        width: 96%;
    }

    #discountTips {
        float: right;
        margin-right: 40px;
    }

    .gstHelpbox {
        left: 50%;
        width: 300px;
        margin: 0 0 0 -156px
    }

    #gstHelpboxWap .helpArrow {
        left: 80px;
    }

    .Suc span.IconOrder {
        font-size: 22px;
        font-weight: normal;
        font-family: "Open Sans Semibold";
        line-height: 36px;
        padding: 3px 0 3px 50px;
        background: url(../images/shopcart/revieworder_icon.png) no-repeat;
        color: #FF6A00;

    }

    .Suc .CTexte strong {
        font-size: 16px;
    }

    .ProcessSelect_Box{width: 278px;}
    .PW-place-order .ShopCart_Tab table tr:nth-of-type(1){display: flex;align-items: center;}
    .OrderTab table th{display: flex;align-items: center;}
    .OrderTab table th:nth-of-type(1){display: none;}
    .OrderTab table th:nth-child(2){padding-left: 5px;box-sizing: border-box;width: 17%;}
    .OrderTab table th:nth-child(3){width: 20%;}
    .OrderTab table th:nth-child(4){width: 17%;}
    .OrderTab table th:nth-child(5){width: 28%;}
    .OrderTab table th:nth-child(6){width: 18%;}
    .InvoiceInf .CAPS{margin-left: 0;}
}


.AllItems{ border: #e9e9e9 solid 1px;position: sticky;top:119px;z-index: 100;width: 100%;background: #fff;}
.AllItems li{ border-right: #E9E9E9 solid 1px; float: left; width: 15%; text-align: center; height: 38px; line-height: 38px; font-size: 14px;}
.AllItems li a{ display: block;}
.AllItems li.current a{ color: #FFFFFF; background: #ff6a04;}
.AllItems li.current a:hover{ color: #FFFFFF !important;}

.ShopCart_Tab .ShopCart_Tab_firstRow{position: sticky;top: 157px;margin: 0;background: #fff;z-index: 99;width: 1200px;}
.AllItems_NotPayPal{top:61px; }
.ShopCart_Tab_firstRow_NotPayPal{top: 107px!important;}
.stickyBox{position: sticky;top:0;z-index: 101;width: 100%;background: #fff;}


.ShopCart_CouponTip	dl{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.ShopCart_CouponTip dd{ margin-bottom: 10px; position: relative; width:100%; padding: 10px 10px 10px 75px; background: #ebf6ff; box-sizing: border-box;}
.ShopCart_CouponTip dd:before, .ShopCart_CouponTip dt:before{ content: ""; background: url(../images/shopcart/icon-couponTip.png) -65px 0 no-repeat; position: absolute; top: 10px; left: 20px; display: block; width: 40px; height: 40px;}
/*.ShopCart_CouponTip dd:after, .ShopCart_CouponTip dt:after{ cursor: pointer; content: ""; background: url(../images/shopcart/icon-couponTip.png) -120px center no-repeat; position: absolute; top: 0; right: 0; display: block; width: 28px; height: 28px;}*/
.ShopCart_CouponTip dd.ShippingDiscount{ background: #fff3eb;min-height: 60px;display: none;}
.ShopCart_CouponTip dd.ShippingDiscount:before{ background-position: 0 0;}
.ShopCart_CouponTip dt{ margin-bottom: 10px; background: #ebf6ff; position: relative; width: 100%; padding: 10px 10px 10px 75px; box-sizing: border-box;}
.ShopCart_CouponTip	dl strong{ display: inline-block; margin-bottom: 5px;}
.ShopCart_CouponTip	dl a{text-decoration: underline;}
.ShopCart_CouponTip	dl b{ font-weight: normal; font-family: "Open Sans Semibold";}
.ShopCart_CouponTip	dl em{ font-weight: bold;}
.ShopCart_CouponTip .closeFreightTip,.ShopCart_CouponTip .closeCouponTip{cursor: pointer; content: ""; background: url(../images/shopcart/icon-couponTip.png) -120px center no-repeat; position: absolute; top: 0; right: 0; display: block; width: 28px; height: 28px;}

.PayWay_Main .OffersText{ display: flex; flex-direction: column; padding: 40px 0 0 11px; line-height: 21px;}
.PayWay_Main .OffersText strong{ font-size: 14px; padding-left: 25px;}
.PayWay_Main .OffersText font{ background: url(../images/shopcart/coin.gif) no-repeat; padding-left: 25px;}

/*购物车新增禁运板块*/
.AllItems li.ShippingRestriction a{ background: #FFF;}
.AllItems li.ShippingRestriction a:hover{ background: #cc0000; color: #FFF; color: #FFFFFF !important;}
.AllItems li.ShippingRestriction.current a{ background: #cc0000; color: #FFF; color: #FFFFFF !important;}
.ShopCart_Tab table tr.ShippingRestrictionRow{ background: #ffe5e5;}
.ShopCart_Tab table tr.ShippingRestrictionRow .discount_off{ background: #feccca;}
.ShopCart_Tab table tr.ShippingRestrictionRow .ShippingRestrictionInf,.ShopCart_Tab table tr .ShippingRestrictionInf{ display: flex;}
.ShopCart_Tab table tr.ShippingRestrictionRow .ShippingRestrictionInf font,.ShopCart_Tab table tr .ShippingRestrictionInf font{ background: #cc0000; padding: 2px 10px; color: #FFFFFF;}
.ShopCart_Tab table tr.ShippingRestrictionRow  .ShippingRestrictionInf .icon-help,.ShopCart_Tab table tr .ShippingRestrictionInf .icon-help{ font-size: 0; cursor: pointer; background: url(../images/shopcart/shopcart_icon2.png) 0 -545px no-repeat; margin-left: 10px; display: inline-block; width: 22px; height: 22px;}
.PleaseNoteWindow{ transform: translate(-50%, -50%); background: #FFF; padding: 0;}
.PleaseNoteWindow .Title{ height: 49px; line-height: 49px; font-size: 21px;}
.PleaseNoteWindow .IconClose{ top: 10px; right: 10px;}
.PleaseNoteMain{ width: 600px;}
.PleaseNoteMain .PleaseNoteText{ padding: 15px; line-height: 26px; font-size: 16px;}
.PleaseNoteMain .PleaseNoteButton{ text-align: center;}
.PleaseNoteMain .PleaseNoteButton .YesBtn{ width: 160px; height: 40px; text-align: center; font-size: 21px; margin-bottom: 20px;}

.AllItems .swiper-button-next, .AllItems .swiper-button-prev{ font-size: 30px; background: #fff;font-weight: normal; width: 30px;height: 40px;line-height: 40px; text-align: center;margin: 0;top: 0;opacity: 1;display: none;}
.AllItems .swiper-button-next { right: 0;}
.AllItems .swiper-button-prev { left: 0;}

.prohibitedGoodsList .notShowBtn{cursor: pointer;background: #ffffff;border-radius: 5px;padding: 0 10px;text-align: center;height: 32px;line-height: 32px;font-weight: bold;outline: none;border: 1px solid #D4D4D4;float: right;margin-top: 4px;}

.itemCodeSearchTip{color: red;font-size: 16px;font-weight: bold;}

.transferDiscount{color: black;}

.Shipping_Tip strong{font-weight: bold;font-family:"Open Sans";}

.PayWay_Main{margin: 0 0 10px;}
.PaymentOff{background-color: #f99f1f;padding: 4px;width: max-content;box-sizing: border-box;color: #ffffff;line-height: normal;}
.PaymentOff div{border: 1px solid #fde2bc;padding: 12px;}
.PaymentOff div p:first-of-type{font-size: 18px;font-weight: bold;margin-bottom: 10px;}
.PaymentOff div p:nth-of-type(2){line-height: 18px;}


.Prompt_Tip{padding: 12px 10px;box-sizing: border-box;background-color: #f8f8f8;margin: 10px 0;color: #000000;border: 1px solid #e8e8e8;position: relative;}
.PromptWarp .Red{font-family: "Open Sans Semibold";}
.Prompt_Tip::before{content: "";display: inline-block;width: 20px;height: 20px;background: url(../images/account/icon-tip.png) no-repeat;margin-right: 5px;vertical-align: middle;}
.PromptWarp>p{display: inline;vertical-align: middle;}
.closeCouponTip{cursor: pointer;content: "";background: url(../images/shopcart/icon-couponTip.png) -120px center no-repeat;position: absolute;top: 0;right: 0;display: block;width: 28px;height: 28px;}
.Prompt_Celebrate::before{content: "";display: inline-block;width: 22px;height: 25px;background: url(../images/shopcart/icon-celebrate.png) no-repeat;margin-right: 5px;vertical-align: middle;}
.Prompt_Spend,.Prompt_Celebrate{padding: 12px 10px;box-sizing: border-box;background-color: #ffefef;margin: 10px 0;color: #000000;position: relative;border: none;}
.Prompt_Notice::before{content: "";display: inline-block;width: 19px;height: 17px;background: url(../images/shopcart/icon-notice.png) no-repeat;margin-right: 5px;vertical-align: middle;}

@media only screen and (max-width: 767px) {
    .AllItems{ border-bottom: #E9E9E9 solid 1px; margin: 10px 0; z-index: 999;width: 100%;}
    .AllItems li{ font-size: 12px;}
    .AllItems li:nth-child(1){ width: 22%;}
    .AllItems .titleType li:nth-child(1){ width: 36%;}
    .AllItems .titleType li:nth-child(2){ width: 32%;}
    .AllItems li{width: auto!important;min-width:auto;}
    .AllItems li a{padding: 0 10px;}
    .PW-shopping-cart .ShopCart_Tab table{ border-top: 1px #e5e5e5 solid;}
    #freightDiscountTips{ margin: 10px;}
    .ShopCart_Tab .ShopCart_Tab_firstRow{position: sticky!important;}
    .ShopCart_CouponTip	dl{ margin: 0 10px;}
    .ShopCart_CouponTip dd{ width: 100% !important;}
    .AllItems_NotPayPal{top:120px!important;}
    .ShopCart_Tab_firstRow_NotPayPal{top: 159px!important;}
    .tvWeightShow{top:80px!important;}
    .tvWeightShow_firstRow{top:120px!important;}

    .PayWay_Main .OffersText{ padding: 20px 10px;}

    .PleaseNoteWindow{ transform: translate(0, 0);}
    .PleaseNoteWindow .Title{ font-size: 18px;}
    .PleaseNoteWindow{ left: 10px; width: calc(100% - 20px) !important;}
    .PleaseNoteMain .PleaseNoteText{ padding: 10px; font-size: 14px; line-height: 22px;}
    .PleaseNoteMain .PleaseNoteButton .YesBtn{ font-size: 18px; height: 36px; width: 140px;}

    .AllItems .swiper-button-next, .AllItems .swiper-button-prev{height: 38px;line-height: 38px;font-size: 22px;}
    .AllItems .swiper-button-next, .AllItems .swiper-button-prev{display: block;}
    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{display: none;}

    .itemCodeSearchTip{width: 100%;padding: 10px;}
    .itemCodeSearch{padding: 10px;}
    .itemCodeSearch label input{width: 110px;}
    .noProduct{top: 80px!important;}

    .payment-cvv2 .AcceptCard_new .DinersClub_Icon{margin-left:10px;}
    .payment-cvv2 .AcceptCard .Klarna_Icon{margin-bottom: 13px;}

    .InvoiceInf .ErrorTip, .InvoiceInf .UsaRequiredTip{ width: auto;}

    .MyAccountBox{padding: 0 10px;box-sizing: border-box;}
    .PaymentOff{margin: 5px 0 20px;width: 310px;}
    .PaymentOff div{padding: 5px;}
    .PaymentOff div p:first-of-type{font-size: 14px;margin-bottom: 5px;}
    .Our .PayLeft .ImgBank{align-items: center;}

    .PromptWarp{margin: 0 10px 10px;}
    .MethodItem .MetTip{height: auto;}
}


@media (min-width: 768px) and (max-width: 991px) {
.PW-shopping-cart .ShopCart_Link a {margin-right: 70px}

/*PW-shopping-cart*/
.ShoppingCart_Nav {margin-left: 5px !important;}
/*.PW-shopping-cart .ShopCart_Inf h3 {padding-right: 20px;}*/
.PW-shopping-cart .ShopCart_Tab table th {width: 15% !important;}
.PW-shopping-cart .ShopCart_Tab table th:nth-child(1) {width: 6% !important;}
.PW-shopping-cart .ShopCart_Tab table {width: 100%;}
.PW-shopping-cart .ShopCart_Tab .ProInf{ width: auto;}
.ShippingInf_Window {width: 752px; margin-left: -384px;}
.ShippingInf_Content{width: 100%;}

/*PW-place-order*/
.PW-place-order .AddressBox {padding: 20px 10px; float: unset; width: unset;}
.PW-place-order .AddressBox .AddressItem{width: 360px;}
.PW-place-order .AddressLine{display: none;}
.PW-place-order .ShopCart_Tab table th {width: 15% !important;}
.PW-place-order .ShopCart_Tab table th:nth-child(1) {width: 6% !important;}
.PW-place-order .ShopCart_Tab table {width: 100%;}
.PW-place-order .InvoiceInf .ReviewArea textarea {width: 300px;}
.PW-place-order .MethodItem .MetImg {width: 74px;}
.PW-place-order .MethodItem .MetRed {width: 130px;}
.PW-place-order .MethodItem .Method .ShippingBox{width: unset;}
.PW-place-order .Favourable ul li {width: 49%;background-size: 20%;}
.PW-place-order .Favourable ul li:nth-child(2n) {margin-right: 0;}
.PW-place-order .Favourable .Selected {background-size: 20%;}
.PW-place-order .PlaceButton .TipText{ float: unset;}
.PW-place-order .PlaceButton .TipCheck{ width: calc(100% - 30px); padding-left: 30px;}
.PW-place-order .PlaceButton .TipCheck p{ float: unset;}

/*PW-pay-order*/
.PW-pay-order .PayWay_Con {width: 466px;}
.PW-pay-order .Favourable ul li {width: 49%;background-size: 20%;}
.PW-pay-order .Favourable ul li:nth-child(3n) {margin-right: 2%;}
.PW-pay-order .Favourable ul li:nth-child(2n) {margin-right: 0;}
.PW-pay-order .Favourable .Selected {background-size: 20%;}

/*PW-complete*/
.PW-complete .CompleteTip li font {width: 96%;}

.MethodItem .MetRedNew {width: 180px;}
.MethodItem .MetRed{width: 170px;}

.AllItems li{ width: 20%;}
.ShopCart_CouponTip	dl{ margin: 0 10px;}
.ShopCart_Inf{ margin: 0 10px 23px 10px;}
.ShopCart_Link{ margin: 0 10px 20px 10px;min-height: 46px;}
.AddCoupon{ margin-left: 10px;}
.Recommendation{ margin: 0 10px 30px 10px;}

.ShopCart_Tab .ProNameCol{ padding-right: 10px;}

.ShopCart_Tab table tr.ShippingRestrictionRow .ShippingRestrictionInf,.ShopCart_Tab table tr .ShippingRestrictionInf{ flex-wrap: wrap; padding-top: 10px;}
.ShopCart_Tab table tr.ShippingRestrictionRow .ShippingRestrictionInf .icon-help,.ShopCart_Tab table tr .ShippingRestrictionInf .icon-help{ margin: 10px 0 0;}
.PleaseNoteWindow .Title{ font-size: 18px;}
.PleaseNoteMain{ width: 550px;}
.PleaseNoteMain .PleaseNoteText{ padding: 10px; line-height: 24px; font-size: 15px;}
.PleaseNoteMain .PleaseNoteButton .YesBtn{ font-size: 18px; height: 36px; width: 140px;}
.AllItems .swiper-button-next, .AllItems .swiper-button-prev {font-size: 27px;height: 40px;line-height: 40px;}

.ShippingInf_Main .CodeSelect{margin-top: 20px;}
.ShippingInf_Main .MethodTitle{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ShippingInf_Main .MethodItem img{width: auto;}
.ShippingInf_Main .Method .ShippingBox{width: 100%;margin: 10px 0 0 0;}

.RecommendationItem .ShopCart .OrangeButton{font-size: 0;width: 55px;}
.ShopCart_Tab .OptionInf{width: auto;}
.itemCodeSearch .UserInput{width: 80px;}
.ShopCart_Tab .ProPrice .NewPrice, .ShopCart_Tab .ProPrice .OldPrice{width: auto;}

.AllItems_NotPayPal{top: 116px!important;}
.ShopCart_Tab_firstRow_NotPayPal {top: 154px !important;}

.AllItems{top: 147px;}
.ShopCart_Tab .ShopCart_Tab_firstRow{top:185px;}

.payment-cvv2 .AcceptCard_new .JCB_Icon{margin-top: 7px;}
.payment-cvv2 .AcceptCard_new .DinersClub_Icon{margin-left:16px;}

.InvoiceInf .ErrorTip, .InvoiceInf .UsaRequiredTip{ width: auto;}
.MethodItem .MethodTag{ margin-top: 3%;}

.InvoiceInf .CAPS{margin-left: 340px}

.PromptWarp{margin: 0 10px 10px;}
}

@media only screen and (min-width: 769px) and (max-width: 850px) {
.PW-shopping-cart .RecommendationItem li{ width: 23.875%;}
.PW-shopping-cart .RecommendationItem li:nth-child(5n){ margin-right: 1.5%;}
.PW-shopping-cart .RecommendationItem li:nth-child(4n){ margin-right: 0;}
}

@media (max-width: 375px) {
.PW-shopping-cart .ShopCart_Tab .ProImg {width: 54%;}
.PW-shopping-cart .ProColor {width: 44%;}
}

@media (max-width: 320px) {
.PW-shopping-cart .ShopCart_Tab .ProImg {width: 55%;}
.PW-shopping-cart .ProColor {width: 43%;}
 #ppPay{top: -32px;}
}

@media(min-width:768px) and (max-width:820px) {
    .Favourable ul li{width: 34.5%;}
    .Favourable ul li:nth-child(4n) {margin-right: 2%;}
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .PW-pay-order .PayWay_Con{width: 226px;}
    .PaymentOff{margin: 10px 0 10px 10px;}
    .PaymentOff div p:first-of-type{font-size: 16px;}
}

@media(min-width:1024px) and (max-width:1200px) {
    .Favourable ul li{width: 26.5%;}
    .Favourable ul li:nth-child(4n) {margin-right: 2%;}
    .AllItems_NotPayPal{top: 97px!important;}
    .ShopCart_Tab_firstRow_NotPayPal{top: 136px!important;}
    .AllItems{top: 155px;}
    .ShopCart_Tab .ShopCart_Tab_firstRow{top:193px;}
    .ShopCart_Link{min-height: 54px;}

    .ShopCart_Tab table td,.ShopCart_Tab table th{text-align: center;}
    .InvoiceInf .ErrorTip, .InvoiceInf .UsaRequiredTip{ width: auto;}
    .Favourable ul li .Pcode{font-size: 14px;}
    .MethodItem .MetCol{width: 100px;}
    .MethodItem .MetTip{height: auto;}
    .MethodItem .Method .ShippingBox{width: 100%;}
    .MethodItem .MetRedNew{width: 278px;}
}

@media screen and (min-width:1024px) and (max-width:1279px) {
    .PayWay_Con{width: 556px;}
    .MethodItem .MethodTag{margin: 0!important;}
}

@media only screen and (min-width: 1200px) {
/*PW-shopping-cart*/
.PW-shopping-cart .ShopCart_Inf .SumbutBtn {position: relative;top: 8px;right: 0;}
.PW-shopping-cart .RecommendationItem li{ width: 15.41%;}
.PW-shopping-cart .RecommendationItem li:nth-child(5n){ margin-right: 1.5%;}
.PW-shopping-cart .RecommendationItem li:nth-child(6n){ margin-right: 0;}

/*PW-place-order*/
.PW-place-order .MethodItem .MetName {width: 460px;}
.PW-place-order .CouponItem li{width: 201px;}

.placeOrderMethodItem .MethodTitle p:nth-of-type(1) {width: 170px !important;}
.placeOrderMethodItem .MethodTitle p:nth-of-type(2) {width: 460px !important;}
}

@media only screen and (min-width: 1400px){
    .ShopCart_Tab .ShopCart_Tab_firstRow{top: 166px;}
    .AllItems{top: 129px;}
    .AllItems.AllItems_NotPayPal{top:69px; }

    .PleaseNoteWindow .Title{ font-size: 24px;}
    .PleaseNoteMain .PleaseNoteText{ padding: 20px; line-height: 28px; font-size: 18px;}
    .PleaseNoteMain .PleaseNoteButton .YesBtn{ margin-bottom: 25px; font-size: 24px;}
}


