body{ min-height: 100%;}
.step1_box { padding:10px 15px 15px 20px; }

.boxContent1 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #2e2e2e; font-size: 12px; text-decoration:none; text-align:left; background-color: #ffffff; margin: 17px auto; width:960px; padding:30px 15px; }
.boxContentCartNew { font-family: Verdana, Arial, Helvetica, sans-serif; color: #2e2e2e; font-size: 12px; text-decoration:none; text-align:left; background: #ffffff; width: 990px; position:relative; margin:0 auto; }

.colorSite_cart_bg { background:#5F5F5F; }
.colorSite_cart_span { color:#5F5F5F!important; }

.cartHeader  { border-bottom:3px solid #5F5F5F; padding-top:30px; }
@media screen and (min-width: 0px) and (max-width:360px)
{
	.BlockTable680  {display:table;width:100%;text-align:left !important}
	.BlockTableCoupon{width:100% !important}
}
@media screen and (min-width:360px) and (max-width:420px)
{
	.BlockTable680  {display:table;width:100%;text-align:left !important}
	.BlockTableCoupon{width:100% !important}
}
@media screen and (min-width: 420px) and (max-width:680px)
{
	.BlockTable680  {display:table;width:100%;text-align:left !important}
}

@media screen and (min-width: 990px)
{
	.cart_mobile { display:none; }
}
@media screen and (min-width: 0px) and (max-width: 990px)
{	
	.boxContentCartNew { width:100%; }
	.cart_desktop { display:none; }
	.boxContent1 { width:100%; margin:0px; padding:0px; }
}

/* Shopping Cart */
.cartProgress { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #666666; padding: 4px; border: 1px solid #CCCCCC; width: 350px; margin: auto; }
.txtcartProgressCurrent { color: #FF9900; font-weight: bold; }
.quickBuy { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; }
.tdcartTitle { font-weight: bold; color: #FFFFFF; background-color: #999999; border-bottom: 1px solid #666666; }
.tdcartTitle_new { color: #686767; border-bottom: 1px solid #CECECE; font-size:23px; padding:0 0 5px 0; font-family: 'Open Sans', sans-serif, Verdana, Arial, Helvetica, sans-serif; text-align:left; }
.tdcartTitle2 { color: #686767; font-size:18px; padding:0 0 5px 0; font-family: 'Open Sans' Condensed, Verdana, Arial, Helvetica, sans-serif; }
.tdcartEven { background-color: #E7E7E7; }
.tdcartOdd { background-color: #FFFFFF; }
/*shopping_cart*/

@media screen and (min-width: 320px) and (max-width:480px)
{
	.cart4_checkout { float:left; }
}
@media screen and (min-width: 330px) and (max-width:760px)
{
	.continue_cart_right { top:0px !important; margin-bottom:15px !important; }
}

.txtUpdate, a.txtUpdate { font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #5F5F5F; text-decoration: none; font-weight: bold; padding: 4px; border: 1px solid #000000; }
.txtUpdate { text-align:center; line-height:28px; padding:0px 8px; border:1px solid #A2A2A2; cursor:pointer; }

a.txtCheckout:active, a.txtCheckout:link, a.txtCheckout:visited { font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #5F5F5F; text-decoration: none; font-weight: bold; padding: 4px; border: 1px solid #000000; }
a.txtCheckout:hover { background-image: url(../styleImages/button_bg1.jpg); color: #ffffff; }

.submit2 { font-family: 'Open Sans', sans-serif,Tahoma, Helvetica, sans-serif; width:160px; font-size: 12px; font-weight:bold; color: #ffffff; background-color: #5F5F5F; text-decoration: none; padding: 4px; border: 1px solid #4a4a4a; }

li.bulletLrg { list-style-type: square; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #aaaaaa; }
.tblList { border: 1px solid #070F72; }
.tdEven { background-color: #FFFFFF; }
.tdOdd { background-color: #E7E7E7; }
.tdEven1 { background-color: #FFFFFF; }
.tdOdd1 { background-color: #E7E7E7; }
.txtStockWarn { font-size: 75%; color: #5F5F5F; }
.txtError { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #050F72; background: #FFCECE; border: 1px solid #5F5F5F; padding:2px; }

.newCartBoxes { border:0px solid #626262; padding:5px; }

.txtDefaultCartBoxes, a.txtDefaultCartBoxes { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 12px; text-decoration:none; padding:0px; margin:0px; }
a.txtDefaultCartBoxes:hover { color: #5F5F5F; text-decoration:none; }

.txtDefaultCartBoxes2, a.txtDefaultCartBoxes2 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 12px; text-decoration:none; padding:0px; margin:0px; }
a.txtDefaultCartBoxes2:hover { color: #5F5F5F; text-decoration:none; }

.radio2 { border: 0px solid #000000; margin-right:6px; }

.newCartMargin ( margin-bottom:20px; )

.textbox200 { border:none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; width:200px; height: 26px; color: #000000; background-image: url(../styleImages/back_input_200.png); line-height:26px; background-color:transparent; }
.textbox200:focus { background-image: url(../styleImages/back_input_focus_200.png); }

/*new cart 27/5/2013 - START*/
.tdcartTitle_new2 { color: #898989; font-size:19px; padding:20px 0 5px 20px; font-family: Tahoma, 'Open Sans' Condensed, Verdana, Arial, Helvetica, sans-serif; text-align:left; }
.step1_note { width:100%; text-align:left; padding:15px 5px 5px 20px; font-size:11px; color:#9A9A9A; }
.left_title { background: #FFFFFF; border: 1px solid #FFFFFF; left: 15px; padding: 0 10px; position: absolute; top: 80px; }
.left_title_step2 { background: #FFFFFF; border: 1px solid #FFFFFF; left: 15px; padding: 0 10px; position: absolute; top: 80px; }
.middle_title_top { background: #FFFFFF; border: 1px solid #FFFFFF; left:16px; padding: 0 10px; position: absolute; top: 20px; }
.middle_title_bottom { background: #FFFFFF; border: 1px solid #FFFFFF; left:15px; padding: 0 10px; position: absolute; top: 22px; }
.left_title_step2 { background: #FFFFFF; border: 1px solid #FFFFFF; left:15px; padding: 0 10px; position: absolute; top: 80px; }
.right_title { background: #FFFFFF; border: 1px solid #FFFFFF; left: 550px; padding: 0 10px; position: absolute; top: 80px; }
.step1_box_wrapper { display:block; float:left; padding:35px 0 0 0; width:270px; }
.step1_box_wrapper_prods { width:350px; float:right; margin-right:12px; }
.step1_box_wrapper_inner { display:block; float:left; padding:0; width:248px; }
.step1_box_wrapper_inner_right { display:block; float:left; padding:0; }
.step1_2boxes_wrapper { border:1px solid #E9E9E9; overflow:hidden; margin-top:3px; width:520px; }
.cartTitle_box { color:#666761; /*font-weight:bold;*/ font-size:16px; text-align:left; /*color: #686767;*/ font-size:21px; font-family: 'Open Sans Condensed', sans-serif,  Verdana, Arial, Helvetica, sans-serif; }
.step1_box { border:1px solid #E9E9E9; /*overflow:hidden;*/ padding:50px 15px 15px 20px; margin:3px 0 0 0; }
.step1_box_no_border { border:1px solid #ffffff; }
.step1_shadow { background: url(../styleImages/step1_shadow_bg.png) 6px top no-repeat; }
.txtDefaultCartBoxes_new, a.txtDefaultCartBoxes_new { font-family: Verdana, Arial, Helvetica, sans-serif; color: #A9A7A8; font-size: 11px; text-decoration:none; padding:0px; margin:0px; }
a.txtDefaultCartBoxes_new:hover { color: #5F5F5F; text-decoration:none; }
.select_reg_type { font-weight:bold; padding:0; }
.txtDefaultCartBoxes_grey { font-family: Verdana, Arial, Helvetica, sans-serif; color: #9D9D9D; font-size: 11px; text-decoration:none; padding:0px; margin:0px; }

a.txtCheckout_new:active, a.txtCheckout_new:link, a.txtCheckout_new:visited { font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #949494; background: url("../styleImages/mobile_refresh.jpg") no-repeat scroll left top; text-decoration: none; font-weight: bold; padding:0 0 0 25px; margin:0 5px 0 0; }
a.txtCheckout_new:hover {  }
a.txtCheckout_new_big:active, a.txtCheckout_new_big:link, a.txtCheckout_new_big:visited { font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background: #BABABA; text-decoration: none; font-weight: bold; padding: 10px 4px; margin:0 5px 0 0; }
a.txtCheckout_new_big:hover { background: #676767; color: #ffffff; }
.submit_new_cart, a.submit_new_cart { font-family: Tahoma, Helvetica, sans-serif; width:125px; font-size: 12px; color: #ffffff; background:#5F5F5F; text-decoration: none; padding:7px 4px 10px 4px; border:0px; cursor:pointer; }
.submit_next, a.submit_next { padding:10px 4px 6px 4px; }
.tbl_checkout { padding:20px 0 0 0; margin:20px 0 0 0; border-top:1px solid #E6E6E6; }
/*new cart 27/5/2013 - END*/

.right_title { left:40px; top:20px; }
.left_title_step2 { top:20px; }
/*login popup start*/
#mask { display: none; background: #000; position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; opacity: 0.8; z-index: 999; }
.login-popup { display:none; background:#ffffff; padding:20px; float:left; position: fixed; top: 50%; left: 50%; z-index: 99999; }
img.btn_close { float:right; margin:-13px -13px 0 0; }
fieldset { border: none; }
form.signin .textboxPopup label { display: block; padding-bottom: 7px; }
form.signin .textboxPopup span { display: block; text-align:left; }
form.signin p, form.signin span { color: #999; font-size: 11px; line-height: 18px; }
form.signin input:-moz-placeholder { color: #bbb; text-shadow: 0 0 2px #000; }
form.signin input::-webkit-input-placeholder { color: #bbb; text-shadow: 0 0 2px #000; }
.button { background:#C32A3C; border-color: #C32A3C; border-width: 1px; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #ffffff; cursor: pointer; display: inline-block; padding: 6px 6px 4px; margin-top: 10px; font: 12px; width: 214px; font-size:14px; }
/*login popup end*/ 
@media screen and (min-width: 990px)
{
	.main_content_cart { display:block; float:none; }
	.cart_step1_amounts { max-width:341px; }
	.cart_step1_user { max-width:600px; margin:0 40px 0 0; }
	.cart_step4_personal { display:block; float:left; width:300px; }
	.cart_step4_middle { display:block; float:left; width:100%; padding-left:15px; }
	.cart_step4_prod { display:block; float:left; width:390px; }
	.cart_step4_right { display:block; float:left; width:690px; position:relative; }
	.quan_cart{border: 1px solid #cccccc;width:30px; height:22px;  background:none !important; color:#4a4a4a; font-size:12px; font:'Open Sans',sans-serif; font-weight:normal; text-align:center; }
}

@media screen and (min-width: 0px) and (max-width: 990px)
{
	.main_content_cart { display:block; float:none; width:100%; }
	.cart_step1_amounts { margin:0 5px; }
	.cart_step1_user { margin:0 5px; }
	.cart_step4_personal { display:block; float:left; margin:0 5px; width:100%; }
	.cart_step4_middle { display:block; float:left; margin:0 5px; width:100%; }
	.cart_step4_prod { display:block; float:left; margin:0 5px; width:100%; }
	.cart_step4_right { display:block; float:left; margin:0 5px; width:100%; }
	.quan_cart{border: 1px solid #cccccc;  background:none !important; color:#4a4a4a; font-size:12px; font:'Open Sans',sans-serif; font-weight:normal; text-align:center; }
	.step1_box_wrapper_prods { float:left; width:100%; }
	.step1_box_wrapper { width:97%; }
	.right_title { left:8px !important; }
}


.txtDefaultCartBoxesoption{font-family: Tahoma;color: #747474;font-size: 12px;}
.cartTitleHeader { background:#5F5F5F; line-height:32px; }
.cart4_checkout { float:right; }
.selectCountry{color:#000 !important; font-weight:bold; font-size:12px;}
.selectCounty{color:#626262 !important; font-weight:bold; font-size:12px;}

/*END style.css*/

#cart label.error,#registerForm label.error{/*font-size:9px;width:180px;*/display:block;color:red}
input.error{border:1px solid red}

.select_option{font-size: 95%; color: #333333; border: 1px solid #DDD; border-radius: 0; height: 35px; padding: 0 0px; box-shadow: inset 0 -1.3em 1em 0 rgba(0,0,0,0.02); width:80%;}

.xondriki_tbl { margin:30px 0 20px 0; display:block; float:left; width:960px; }
.simplr-field, .option-field { margin: 5px 0; display: block; padding-left: 5px; }
.simplr-field, .option-field { width: 45%; float: left; }
.simplr-field input{ width: 80%; height:35px; border: 1px solid #ccc; background: #f9f9f9; }
.simplr-field .ui.input { width: 80% !important; }
.simplr-field select{ width: 80% !important; }
.simplr-field-title, .option-field { width: 100%; float: left; }
.simplr-field-in{float:right; padding-right:85px;}
.simplr-field-in input { font-family: Tahoma, Helvetica, sans-serif; width:125px; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #5F5F5F !important; text-decoration: none; font-weight: bold; padding: 4px; border: 1px solid #000000; }
.simplr-field label span{color: #333333 !important;font-style: italic;font-size: 12px;}
.height_xondriki{height:200px !important;}
@media screen and (min-width: 0px) and (max-width:540px)
{
	.simplr-field-in{float:right; padding-right:0px;}
	.simplr-field-in input { font-family: Tahoma, Helvetica, sans-serif; width:85px; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #5F5F5F !important; text-decoration: none; font-weight: bold; padding: 4px; border: 1px solid #000000; }
	.simplr-field, .option-field {width: 100%;float: left;margin-top:20px;}
	.height_xondriki{height:320px !important; float:left}
	.xondriki_tbl { width:100%; }
}
@media screen and (min-width: 540px) and (max-width:990px)
{
	.xondriki_tbl { width:225%; }
}


/*New 2019*/

/*General styles*/
.cTFull{width:100%}
.cTNoBord{padding:0px;border-spacing:0}
.max1024{max-width:1024px;width:100%;margin:0px auto}
.cTCenter{margin:0px auto}
.cTxCenter{text-align:center}
.cTRight{float:right}
.cTLeft{float:left}
.cTxLeft{text-align:left}
.cTxRight{text-align:right !important}
.cBlocd{display:block}
.cTable{display:table}
.cTrow{display:table-row}
.cTcell{display:table-cell}
.cTTop{vertical-align:top}
.cTBot{vertical-align:bottom}
.cTMiddle{vertical-align:middle}
/* step1 START header Cart*/
.cbordhead{background: #DDD;width: 100%;height: 3px;}
.cbordheadDark{background: #5F5F5F;width: 100%;height: 3px;}
.circleDarc{-moz-border-radius: 50px/50px;-webkit-border-radius: 50px 50px;border-radius: 50px/50px;border: solid 0px #5F5F5F;width: 38px;height: 38px;background-color: #5F5F5F;display: table-cell;vertical-align: middle;text-align: center;font-family: 'Open Sans', sans-serif, Tahoma, Helvetica, sans-serif;font-size: 23px; font-weight: bold; color: #fff;}
.circleLight{-moz-border-radius: 50px/50px;-webkit-border-radius: 50px 50px;border-radius: 50px/50px;border: solid 0px #5F5F5F;width: 38px;height: 38px;background-color: #DDD;display: table-cell;vertical-align: middle;text-align: center;font-family: 'Open Sans', sans-serif, Tahoma, Helvetica, sans-serif;font-size: 23px; font-weight: bold; color: #fff;}
.cTTitle{font-family: 'Open Sans', sans-serif, Tahoma, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #5F5F5F;line-height:22px}
.cTTitlenote{font-family: Tahoma, Helvetica, sans-serif;font-size: 12px; font-weight: normal; color: #3F3F3F;line-height:20px}
.cTviewCart{font-family:'Open Sans', sans-serif, Tahoma, Helvetica, sans-serif;font-size: 13px; font-weight: bold; color: #5F5F5F;line-height:20px;position:absolute;}
.cTstep2note{font-family:'Open Sans', sans-serif, Tahoma, Helvetica, sans-serif;font-size: 13px; font-weight: bold; color: #ddd;line-height:20px;position:absolute;}
.headCartw1{width:45%}
.headCartw2{width:23%}
.headCartw3{width:7%}
.headCarth{height:72px}
.cposRel{position:relative;}
.htitleHead{height:2px;}
.numberPosition{position:absolute; left:0; right:0; top:12px;}
.numberPositionNOTE{position:absolute; left:0; right:0; bottom:0;}
.padHeadercartstep1{padding:20px 0px 30px 0px}
.padHeadercartstep2{padding:0px 0px 20px 0px}
.xcircleDarc{-moz-border-radius: 20px/20px;-webkit-border-radius: 20px 20px;border-radius: 20px/20px;border: solid 0px #5F5F5F;width: 20px;height: 20px;background-color: #5F5F5F;display: table-cell;vertical-align: middle;text-align: center;font-family: 'Open Sans', sans-serif, Tahoma, Helvetica, sans-serif;font-size: 23px; font-weight: bold; color: #fff;}
.xclosec {position: absolute;right: -12px;top: -8px;width: 20px;height: 20px;opacity: 1;cursor:pointer;z-index: 99999999;}
.xclosec:before, .xclosec:after {position: absolute;left: 9px;top:4px;content: ' ';height: 12px;width:.10em;background-color: #fff;font-family: 'Open Sans', sans-serif, Tahoma, Helvetica, sans-serif;font-size: 23px; font-weight: bold; color: #fff;}
.xclosec:before {transform: rotate(45deg);}
.xclosec:after {transform: rotate(-45deg);}
.closeLogin{display:none;}
.closeLogin{float:left;width:62% !important}
@media screen and (min-width: 0px) and (max-width:680px)
{
	.cTTitlenote{display:none;}
	.htitleHead{height:22px}
	.circleDarc,.circleLight{width: 30px;height: 30px;font-size: 18px;}
	.numberPosition{position:absolute; left:0; right:0; top:20px;}
	.numberPositionNOTE{bottom:-20px;}
	.headCarth{height:52px}
	.cTviewCart,.cTstep2note{font-size:11px; line-height:11px;margin:0px auto;font-weight:normal}
	.cTTitle{font-size:14px;}

}
@media screen and (min-width: 680px) and (max-width:990px)
{
		.cTviewCart,.cTstep2note{line-height:11px;}

}
@media screen and (min-width: 990px)
{
		.cTviewCart br,.cTstep2note br{display:none}

}
/* step1 END header Cart*/
/* step1,2 START header Cart Contents*/
.cartContw{width:20%}
.cartContwNAME{width:34%}
.cartContwlastp{padding:0px 10px 0px 15px !important}
.cartContwqp{padding:0px 0px 0px 30px !important}

.wimgConCart{width:80px}
.wimgConCartd{width:50px}
.padContetCart .cTcell{padding:5px 0px}
.borderCart{border-bottom:1px solid #DEDEDE;}
.hSepCart{height:5px}
.ContentHead div{font-family:Tahoma, Helvetica, sans-serif;font-size: 12px; font-weight: normal; color: #000;line-height:24px;background:#F2F2F2}
.wBoxcartTotal{width:340px}
.hrBoxcartTotal .cTcell{height:30px; width:150px;}
.cTBoxCartTax{font-family:'Open Sans', sans-serif, Tahoma, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #3F3F3F;}
.cTBoxCartfont{font-family:'Open Sans', sans-serif, Tahoma, Helvetica, sans-serif;font-size: 14px; font-weight: normal; color: #3F3F3F;}
.cTBoxTotalCartfont{font-family:'Open Sans', sans-serif, Tahoma, Helvetica, sans-serif;font-size: 16px; font-weight: bold; color: #5F5F5F;}
.headerStep2{font-size:15px;}
.cTBoxCartTotalF{font-family:'Open Sans', sans-serif, Tahoma, Helvetica, sans-serif;font-size: 20px; font-weight: bold; color: #3F3F3F;}
.hrBoxviewtTotal {height:40px !important; padding-right:60px !important;}
.hrBoxviewtTotalb { border-top:3px solid #DDDDDD;}
.hButtoncheck{height:80px;}
.submit_new_cart19,.submit_new_cart19 a, .submit_new_cart19 input{ font-family: 'Open sans', sans-serif, Roboto,Tahoma, Arial, Helvetica, sans-serif;font-size: 19px;color: #ffffff;font-weight: 600;text-decoration: none;border: 0px;cursor: pointer;background: #3F3F3F;height:50px; display:table-cell; vertical-align:middle;text-align:center; margin:0px auto;width:340px}
.submit_new_cart19 a:hover, .submit_new_cart19 input:hover{color:#cacaca}
.loginBox19{position:relative; bottom:10px;}
.lognFontstep1{font-family: 'Open sans', sans-serif, Roboto,Tahoma, Arial, Helvetica, sans-serif;font-size: 14px;color: #3F3F3F;font-weight: bold;text-decoration: none;}
.wBordStep1Login{background:#CCCCCC;width:170px;height:2px;margin:3px 0px}
/*START COUPON*/
.wcouponTable{width:340px;}
.hcouponTable{height:auto}
.hcouponTableadd{height:70px;}
.couponPad{width:95%; padding:10px}
.couponbg{background-color:#F8F8F8; border:1px solid #D3D3D3}
.coupoTitle{font-family: 'Open sans', sans-serif, Roboto,Tahoma, Arial, Helvetica, sans-serif;font-size: 14px;color: #3F3F3F;font-weight: bold;text-decoration: none;line-height:25px}
.couponInput input{width:166px !important;height:26px;border:1px solid #C1BFBF;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 12px;color: #3F3F3F;padding-left:10px}
.coupoActivate{ font-family: 'Open sans', sans-serif, Roboto,Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight: 600; text-decoration: none; padding:4px 8px;background:#5F5F5F; cursor:pointer; text-align:center; }
.coupoActivate:hover{color: #cacaca;}
.couponPosForm{position:relative; bottom:85px}
@media screen and (min-width: 680px) and (max-width: 780px)
{
.wcouponTable {
    width: 290px;
}
.couponInput input {
    width: 130px !important;
}
}
@media screen and (max-width: 680px)
{
.couponPosForm{position:relative; bottom:0px;float:right;margin:20px 0px}
}
/*END COUPON*/
.cHomeNote{float:right;position:relative; bottom:30px}
.cBackup{float:left;position:relative; bottom:30px}
@media screen and (max-width:680px)
{
.cHomeNote,.cBackup{float:none;position:relative; bottom:0px;clear:both;text-align:center}
.hcouponTableadd{height:auto}
}
/* step1,2 START header Cart Contents*/
/*START STEP2*/
.Cartcheckmark{ content:''; display:inline-block; width:4px;height:9px; border:solid #009000; border-width:0px 2px 2px 0;  -ms-transform:rotate(45deg); /* IE 9 */-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */transform: rotate(45deg);}
.cInlineB{display:inline-block}
.cInlineBPad{padding:0px 2px}
.conteTitleCart a,.conteTitleCart span {font-family: 'Open sans', sans-serif, Roboto,Tahoma, Arial, Helvetica, sans-serif;}
.conteTitleCartLink{color:#000;font-size:13px; font-weight:bold}
.conteTitleCartLink:hover{color:#cacaca;}
.cartPrice{font-family: 'Open sans', sans-serif, Roboto,Tahoma, Arial, Helvetica, sans-serif;color:#000;font-size:15px; font-weight:bold}
.quanCartText{text-align:center !important;border:0px  !important;background:none  !important;padding:0px  !important; width:30px  !important;}
.cmarginPad{padding:0px !important;margin:0px!important;}
.hSepCart2{height:15px}
.myDscSubtotal_langStyle{height:0}
.CartRightColumn{float:right;width:35%; padding-top:25px;}
.CartLeftColumn{float:left;width:62% !important}
.contentTitleStep2 { border-bottom:3px solid #DDDDDD; }
.lineHContentStep2{line-height:28px}
.wImgStep2{width:55px}
.wdelStep2{width:20px}
.paddTotalStep2{padding-right:30px}
.hrBoxcartTotalStep2 .cTcell {
    height: 30px;
   /* padding-right: 105px;*/
}
.wctCell{width:155px}
.couponInputPadStep2{padding:15px 0px}
.FreeshipPadStep2{padding:40px 0px 0px 0px}
.RedCart{color:#FF0000}
.commentsPadStep2{padding:0px 0px 10px 0px}
.RadiosCart input[type=radio]{margin:0px 3px!important;}

.RadiosCart  input[type="radio"] + label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding:5px 5px 5px 30px !important;
  margin-right: 15px;
  font-size: 13px;
   border: 1px solid #fff;
  font-family: 'Open sans', sans-serif, Roboto,Tahoma, Arial, Helvetica, sans-serif;color:#232323;font-size:13px;
}
.RadiosCartGS  input[type="radio"] + label {
	 border: 1px solid #F2F2F2;
}
.RadiosCart  input[type="radio"] + label:before {
    content: "";  
    display: block;
    width: 10px;
    height: 10px;
    margin-right: 14px;
    position: absolute;
    top: 8px;
    left: 10px;
    border: 1px solid #000;
    background-color: #fff;
    border-radius: 50%;
	margin-left: 0px !important;
  
}

 .RadiosCart  input[type="radio"] {
  display: none !important;
  display: inline;
 }
.RadiosCart  input[type="radio"]:checked  + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    left: 13px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #000;
		margin-left: 0px !important;
  }

  
.RadiosCart   input[type="radio"]:checked  + label {
    font-weight: bold;
}

.RadiosCart  label:hover {
    background:#eee;
    cursor:pointer;
    border: 1px solid #aaa !important;

}
  
.RadiosCart font{text-align:center; padding-left:20px;opacity:0.65; font-size:11px;}

.RadiosCart input[type=radio]:disabled+label {
    opacity: .65;
}
.RadiosCart input[type=radio]:disabled+label::before {
    cursor: not-allowed;
}
@media screen and (min-width: 990px)
{
.hidecCart{display:none}
}
.RadioHead{padding:5px 0px 0px 0px;}
.bgLeftColumn{background-color:#F2F2F2}
.wTableStep2Delivery{padding:15px 20px 10px 20px;width:100%}
.wLoginhStep2Delivery{padding:15px 20px 0px 20px;width:100%;}
.wTableStep2GShip{padding:15px 0px 15px 20px;width:100%}
.wpointsStep2{padding:15px 0px 15px 0px;width:100%}
.InputwBig{width:45%!important;display:table-cell !important;padding:0px 20px 0px 0px !important}
.InputwSmall{width:28%!important;display:table-cell !important;padding:0px 20px 0px 0px !important}
.SubmitwSmall{width:17%!important;display:table-cell !important;padding:0px 0px 0px 0px !important}
.InputwBig input, .InputwSmall input{padding-right: 0em !important;}
.padLostPass{padding:5px 0px;}
.padBotLoginBox{margin:0px 0px 20px 0px}
.CartTopLogin{position:relative; bottom:0px;}
.bgButtonLoginStep2{background-color:#5F5F5F;width:110px;font-family: 'Open sans', sans-serif, Roboto,Tahoma, Arial, Helvetica, sans-serif;color:#fff;font-size:14px;font-weight:600}
.txtDefaultCartBoxes2 input, #timologio input { /*border:1px solid #cccccc; width:260px; border-radius:3px; width:97%;*/ height:35px; margin:0 0 5px 0; border:1px solid #C1BFBF}
.txtDefaultCartBoxes2 select { /*width:260px;*/ border-radius:0px; border:1px solid #C1BFBF !important; width:100%; height:35px;padding-right: 2.5em !important;
padding-left: 8px !important; }
.txtDefaultCartBoxes2  .input {margin:6px 0px 6px 0px}
.wInputDeliverV{width:48%;display:table-cell;float:none;}
.cTCellwField {width:48%;display:table-cell; vertical-align:top}
.padDeliveTitle{padding-bottom:5px}
.padInvoiceTitle{padding:15px 0px 5px 0px}
.FieldsReq{font-family: Tahoma, Arial, Helvetica, sans-serif;color:#000;font-size:12px;font-weight:normal}
.cFReqNsl{height:30px; vertical-align:middle !important}
.height-Sep-LeftColum{height:20px;}
.padShipG{padding-top:5px;}
.BoxTrans{   max-height: 8em !important;transition: max-height 0.8s!important;}
.BoxTranszero{ max-height: 0;overflow:hidden;transition: max-height 0.8s}
.BoxTransPas{   max-height: 8em !important;transition: max-height 0.8s!important;}
.BoxTransPaszero{ max-height: 0;overflow:hidden;transition: max-height 0.8s}
.padTitleStep2D{padding-right:10px !important;font-family: 'Open sans', sans-serif, Roboto,Tahoma, Arial, Helvetica, sans-serif;color:#9F9F9F;font-size:12px;}
.padTitleStep2D + div{font-weight:bold}
.ctCellDelw{width:110px}
.CustomerCart .cTcell{padding:5px 0px}
.padClickhereCart{padding:20px 0px 10px 0px}
.BoxTransDzero{ max-height: 0;overflow:hidden;transition: max-height 0.8s}
.BoxTransD{   max-height: 400px !important;overflow:initial;transition: max-height 0.8s!important;}
.posRelc{position:relative;}
.wTableStep2GShip .field, #stoixeia_paradosis .field{margin:0px !important}
.cTcellw90{display:block; vertical-align:top; width:90%}
.HmobDel{height:350px}
.pointerNone{pointer-events:none}
.noeditable{opacity:0.2}
@media screen and (max-width: 990px)
{
.cTCellwField{width:100%;display:block;/*float:left*/}
.sepmobcart{display:block;height:20px;}
.CartLeftColumn,.CartRightColumn{float:none;width:95% !important;display:block; margin:0px auto;padding-top:0px;}
.closeLogin{float:none;width:95% !important; margin:0px auto;padding-top:0px;}
.wBoxcartTotal { width: 100%;}
.TimStep2Mob, .wpointsStep2{float:left}
.wmobcarTotal{width:340px;}
.wmobcarTotalTerms{width:340px;float:right}
.HmobDel{height:480px}
.TableCMob{display:table-cell;width:48%}
.bgButtonLoginStep2{width:80px;}
#LoginBox{padding-top:15px;}
.xclosec {top: 5px;right:-10px}
.BoxTransD{max-height:480px !important;}
.BoxTrans{   overflow:initial !important;}
.BoxTransPas{  overflow:initial !important;}
.cartContwqp {padding: 0px 0px 0px 0px !important;margin:0px auto;}
}
@media screen and  (min-width: 680px) and (max-width: 990px)
{
.wshipMob{display:table-cell;width:48%}
.wshipMobSep{display:table-cell;width:2%}
.wparMob{display:table-cell;width:98%}
.cTstoixeia{display:table-cell;width:48%}
}
@media screen and  (max-width: 680px) 
{
.LoginInputMob{display:inline-block !important}
.LoginTtileMob{display:block !important;float:right; width:auto !important;padding-right: 3.5% !important;}
.InputwSmall,.InputwBig {width:48%!important;padding: 0px 0px 0px 0px !important;}
.padLostPass{clear:both}
#LoginBox{height: 120px;}
#LoginBox .bgLeftColumn {float:left}
}
#LoginBox .bgLeftColumn {border:1px solid #5F5F5F}
@media screen and (max-width: 580px)
{
.hidec580{display:none}
}
@media screen and (min-width: 580px) and (max-width: 990px)
{
.hidec990{display:none}
}
@media screen and (max-width: 480px)
{
.hidec_480{display:none}
}
.colorButonCheck input, .colorButonCheck, .colorButonCheck a, a.colorButonCheck{background-color:#656565}
.colorButonCheck input:hover ,.colorButonCheck:hover, .colorButonCheck a:hover, a.colorButonCheck:hover{background-color:#000;color:#fff}
/*END STEP2*/
/* START Comment when Ajax */	
/*PRELOADING------------ */
#overlayer {
  width:100%;
  height:100%;  
  position:fixed;
  z-index:999;
  background:#F0F0F0;
  opacity:0.8;
  top:0;
  bottom:0;
}
.loader {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  z-index:9999;
  border: 4px solid #5F5F5F;
  top: 50%;
  animation: loader 2s infinite ease;
  left: 0;
  right: 0;
  margin: 0px auto;
}

.loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #5F5F5F;
  animation: loader-inner 2s infinite ease-in;
  margin:0px auto;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  
  25% {
    transform: rotate(180deg);
  }
  
  50% {
    transform: rotate(180deg);
  }
  
  75% {
    transform: rotate(360deg);
  }
  
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loader-inner {
  0% {
    height: 0%;
  }
  
  25% {
    height: 0%;
  }
  
  50% {
    height: 100%;
  }
  
  75% {
    height: 100%;
  }
  
  100% {
    height: 0%;
  }
}
.stockWarnTO{height: 40px;position: relative;}
.stockWarnT{height: 40px;   width:340px; position: absolute;}
.stockWarnTin{position: absolute;top: 5px;}
.wBackTo{width:35px;}
.fad_inner_continue, a.fad_inner_continue{font-family: Tahoma,Open Sans, Roboto,Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; color: #979797; line-height:200%; font-weight:normal; text-decoration:none; position:relative;left:50px; top:5px;}
.fad_continue, a.fad_continue{font-family: 'Open Sans', sans-serif, Tahoma, Helvetica, sans-serif;font-size: 13px;font-weight: 600;color: #5F5F5F;text-decoration:none; }
.HContFad{height:40px}
.button_continueFad{display:table; width:240px; height:40px; border:2px solid #dfdfdf;}
.button_continueFad:hover{ background-color:#F0F0F0}
.button_continueFad br{display:none}
.buttonnoBord{border:none;background:none;}
.buttonnoBord:hover{border:none;background:none;}
.wSepStoixeia{width:5%}
/* END Comment when Ajax */	

/*START ACCORDION GATEWAY*/
/*.gatewayAcc{ height: 0;overflow:hidden;transition: height 0.5s}
.gway:checked+ label + .gatewayAcc{   height: auto !important;transition: height 0.5s!important;}*/
.gatewayAcc{    overflow: hidden;padding: 0px 0px 0px 20px;height: 0;opacity: 0;transition: all 0.2s ease;position: absolute;}
.gway:checked+ label + .gatewayAcc { height: auto!important;opacity: 1;padding: 0px 0px 0px 32px;position: relative;transition: all 0.2s ease; }

/*.gway:checked+ label + .gatewayAcc br{display:block} */
/*.gway:checked  +div {}*/

/*END ACCORDION GATEWAY*/

/*START Cart Items tooltip*/
a.tooltip_Cart {outline:none; } 
a.tooltip_Cart strong {line-height:30px;} 
a.tooltip_Cart:hover {text-decoration:none;} 
a.tooltip_Cart span { z-index:100;display:none; padding:2px; margin-top:-35px; width:80px; line-height:16px; text-align:center; left:-10px} 
a.tooltip_Cart:hover span{ display:inline; position:absolute; color:#ffffff; border:1px solid #000; background:#000000;} 
.callout_cart {z-index:20;position:absolute;bottom:-10px;border:0;left:10px;} 
.toolshow span{ display:inline !important; position:absolute; color:#ffffff; border:1px solid #000; background:#000000;} 
/*CSS3 extras*/ 
a.tooltip_Cart span { /*border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 5px 5px 8px #CCC; -webkit-box-shadow: 5px 5px 8px #CCC; box-shadow: 5px 5px 8px #CCC;*/ }

/*END Cart Items tooltip*/


.pointsTitle{font-family: 'Open sans', sans-serif, Roboto,Tahoma, Arial, Helvetica, sans-serif;font-size:16px; font-weight:bold}
.pointstext{font-family: 'Open sans', sans-serif, Roboto,Tahoma, Arial, Helvetica, sans-serif;font-size:13px;}
.pointstext span{font-weight:bold}
.wSepPoints {width: 2%;}
.padTablepoints{padding-top:10px;}
.noneEditablePoints{pointer-events:none;}