.custom-radio { position: relative; margin:0;  }
.custom-radio input {position: absolute; left: 0px; top: 0px; margin: 0; z-index: 0; float:left; opacity:0 !important; }
.custom-radio label {display: block; position: relative; z-index: 1;  cursor: pointer;  display:inline-block; }
.custom-radio label { background:url(../images/radio-1.png) no-repeat left center; height:auto; font-family: 'Exo 2', sans-serif; font-size:12px; color:#fff; margin: 0 auto; padding:0 0 0 25px; text-transform:uppercase;  }
.custom-radio label.checked {background:url(../images/radio-2.png) no-repeat left center;}

/*----------*/
.custom-checkbox label { background:url(../images/checkbg.png) no-repeat 0 0; font-family: 'Exo 2', sans-serif; font-size:12px; color:#fff; 
padding:1px 0 1px 27px !important; }
.custom-checkbox label.checked{ background:url(../images/check_clickbg.png) no-repeat 0 0;}
.custom-checkbox input  {position: absolute; left: 2px; top: 2px; margin: 0; z-index: 0; float:left;  display:none; }
.custom-checkbox label  {display: block; position: relative; z-index:1; line-height:20px; cursor: pointer; }
.custom-checkbox { position: relative; }

/*----------*/
.custom-radio label	{ background:url(../images/uncheck.png) no-repeat left 2px; }
.custom-radio label.checked	{ background:url(../images/checked.png) no-repeat left 2px;  }

.shipping_cont_top .custom-checkbox label	{ background-position:0 0 !important;  }
.shipping_cont_btm .custom-checkbox label	{ font-family: 'Open Sans', sans-serif; font-weight: 600; color:#3a3a3a; font-size:13px; line-height:13px; float:left; display:block; }

.type_of_wines .custom-checkbox label	{ background:url(../images/uncheck.png) no-repeat left 2px; padding:0 0 0 16px !important; }
.type_of_wines .custom-checkbox label.checked	{ background:url(../images/checked.png) no-repeat left 2px; }



/*----------*/
.payment .custom-checkbox label { background:url(../images/checkbg.png) no-repeat 0 12px; font-family: 'Exo 2', sans-serif; font-size:12px; color:#fff; 
padding:3px 0 5px 16px !important; }
.payment .custom-checkbox label.checked{ background:url(../images/check_clickbg.png) no-repeat 0 12px;}
.payment .custom-checkbox input  {position: absolute; left: 2px; top: 2px; margin: 0; z-index: 0; float:left;  display:none; }
.payment .payment.custom-checkbox label  {display: block; position: relative; z-index:1; line-height:20px; cursor: pointer; }
.payment .custom-checkbox { position: relative; }

/*----------*/
/*----------*/
.registor_form .custom-checkbox label { background:url(../images/radio_bt.png) no-repeat 0 12px #FFF; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:20px; color:#6f6f6f; font-weight:400; 
padding:10px 0 5px 30px !important; }
.registor_form .custom-checkbox label.checked{ background:url(../images/radio_bt_check.png) no-repeat 0 12px #FFF;}
.registor_form .custom-checkbox input  {position: absolute; left: 2px; top: 2px; margin: 0; z-index: 0; float:left;  display:none; }
.registor_form .payment.custom-checkbox label  {display: block; position: relative; z-index:1; line-height:20px; cursor: pointer; }
.registor_form .custom-checkbox { position: relative; }

/*----------*/
/*----------*/
.ship-checkbox .custom-checkbox label { background:url(../images/radio_bt.png) no-repeat 0 15px;font-family: 'Open Sans', sans-serif; font-size:14px; line-height:20px; color:#ffffff; font-weight:400;
padding:13px 13px 5px 22px !important; }
.ship-checkbox .custom-checkbox label.checked{ background:url(../images/radio_bt_check.png) no-repeat 0 15px;}
.ship-checkbox .custom-checkbox input  {position: absolute; left: 2px; top: 2px; margin: 0; z-index: 0; float:left;  display:none; }
.ship-checkbox .payment.custom-checkbox label  {display: block; position: relative; z-index:1; line-height:20px; cursor: pointer; }
.ship-checkbox .custom-checkbox { position: relative; }

/*----------*/



