

/****************** cart *************/
.chbox {
  display: block;
position: relative;
margin-bottom: 0px;
cursor: pointer;
font-size: 22px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: 18px;
color: #000;
font-weight: normal;
padding: 6px 0px 6px 28px;
line-height: 20px;
}

.chbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
position: absolute;
top: 6px;
left: 0;
height: 20px;
width: 20px;
border: #0071dc 2px solid;

}

.chbox input:checked ~ .checkmark {
  background-color: #0071dc}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.chbox input:checked ~ .checkmark:after {
  display: block;
}

.chbox .checkmark:after {
  left: 4px; 

top: 0px;

width: 6px;

height: 11px;

border:solid #fff;

border-width: 0 2px 2px 0;

-webkit-transform: rotate(45deg);

-ms-transform: rotate(45deg);

transform: rotate(45deg);
}
.cart-sec{padding: 45px 0px 35px;}
.cart_table table tr td {
    padding: 10px; 
    border: none; 
    color: #000; 
    vertical-align: middle;
    font-weight: 500;
}
.cart_table table tr td.product-thumbnail img{width:100px;}
.quantity .input-group {
display: table;  width: 50%;
}

.cart-sec .form-control{ }
.quantity .btn-number {
 color: #fff;
height: 34px;
border-radius: 0;
margin-left: 0px;
background: #009ab2;
border: none; 
width: 32px;
font-size: 21px;
line-height: 30px;
margin-right: 0px;
padding: 0px;
}




.quantity #quantity {width: 40px;
padding: 0px;
height: 34px;
text-align: center; 
color: #000;
font-size: 15px;
}
.quantity .input-group-btn{display:table-cell; vertical-align: middle; width: 31px;}
.delbtn {
    padding: 4px 4px;
    font-size: 16px;
    width: 35px;
    height: 35px;
    margin: 0px 6px;
    background:#009ab2;
color:
    #fff;
    border: none;
}

.cart-checkout .table-condensed > thead > tr > th {
    padding: 10px; text-transform: uppercase;
}
.cart-checkout .table {
    
}
.cart-checkout .table thead tr {
    background: #fff;
	color:#000;  
	
}









.cart-sec .table-condensed > thead > tr > th {
    padding: 10px; 
      background: #cdd0d0; 
	color: #333; 
 }
.cart-sec .table {
    
}
.cart-sec .table thead tr {
    background: #fff;
	color:#000;  
	
}
.cart_table .table-striped > tbody > tr:nth-of-type(2n+1) {
    background: #fff;
}
.cart_table .table-striped > tbody > tr {
    /*border-bottom: #009ab2 1px solid; */
    background: #fff;
}
.cart_table table tr td {
    padding: 10px;
    border: none;
    color: #000;
    vertical-align: middle;
    font-weight: 500;
}
.cart-sec .table thead{}
.cart-sec .btnc1{border-radius: 0px;
font-size: 15px;
background: #009ab2;
color: #fff;
display: inline-block;
padding: 7px 22px;
text-shadow: none;
text-transform: uppercase;
text-decoration: none;
font-weight: 700;
letter-spacing: 0px;
margin: 0px;
border-radius: 0px;
text-transform: uppercase;
text-decoration: none;
color: #fff;
display: block;
padding: 0px 15px;
background-color: #009ab2;
font: 14px/42px "Poppins", sans-serif;
  font-weight: normal;
font-weight: normal;
font-weight: 700;

}
.order-checkout .checkout-total.total{text-align:left;}
.cart-checkout .checkout-total.total td{text-align:right;}
.cart-sec .btnc2{border-radius: 0px;
font-size: 15px;
background: #009ab2;
color: #fff;
display: inline-block;
padding: 7px 22px;
text-shadow: none;
text-transform: uppercase; 
text-decoration: none;
letter-spacing: 0px;
margin: 0px;
color: #fff;
display: block;
padding: 0px 15px;
background-color: #009ab2;
font: 14px/42px "Poppins", sans-serif; font-weight: 700;
 }
.cart-checkout .pay-style label input{margin-right:4px}
.cart-sec .visible-xs{display:none;}

.cart-sec .table-condensed > thead > tr > th:nth-child(6){min-width: 60px;}
.cart-sec .table-condensed > thead > tr > th:nth-child(7) {
  min-width: 80px;
}
.cart-sec .ca-coupon h2 {
    margin: 0px 0px 14px 0px;

font-size: 22px; 
text-transform: uppercase; 

color:#000;

font-weight: 600;}

.cart-sec .ca-coupon p {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 20px;
}
.cart-sec .ca-coupon .form-control {
    border-radius: 0px;
}
.cart-sec .ca-coupon .btn {
    background:#009ab2;
border-radius: 0px;
border: none;
color:#fff;
font-weight: 600;
height: 34px;
}
/*************** Cart End ********************/

/***************** Checkout *****************/
.cart-checkout h2 {
    color:#000;
margin: 0px 0px 20px;
font-size: 23px;
text-transform: uppercase;
font-weight: 500;
}
.cart-checkout{padding: 40px 0px 45px;}
.clogin h5 {
margin-top: 0px;
font-weight: 500;
margin-bottom: 0px;
color: #000;
font-size: 17px;

}
.clogin h5 .btn { color: #009ab2;
padding: 0px;
background: none;
border: none;
font-weight: 500;
outline: 0px;
font-size: 15px;
font-family: "Poppins", sans-serif;}

.clogin h5 .btn:hover::before {
  width: 0px;
}

.clogin h5 .btn span {color:#009ab2; height: 18px; width: 13px; display: inline-block; font-size: 13px; line-height: 18px;}
.clogin {margin-bottom: 20px;}
.cart-checkout .form-control {display: block; width: 100%; height: auto; font-size: 14px; font-weight: 400; color:#5a5a5a;  
background-color:#ffffff; background-clip: padding-box; border: 1.5px solid #dfe2e5; border-radius: 0px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom: 20px;
    box-shadow: none;
    height: 40px;
}
.cart-checkout textarea.form-control {
    height: auto;}
.cart-checkout .form-control::placeholder{color:#111;}
.cart-checkout label { font-weight: normal; line-height: 20px;}
.dchpass {display: none;}
.sipaddres {display: none;}
.dchpass .form-control {
    max-width: 350px;
}
.clogin p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 13px;
    margin-top: 15px; color: #000;
}













.cart-checkout .clogin .form-control{margin-bottom: 0px;}

.clogin #clog1 .btn {
border-radius: 0px;
font-size: 15px;
background: #009ab2;
color: #fff;
padding: 7px 22px;
text-shadow: none;
text-transform: uppercase;
text-decoration: none;
font-weight: 700;
letter-spacing: 0px;
margin: 0px; color: #fff;
display: block;
padding: 0px 25px;
background-color: #009ab2;
font: 14px/42px "Poppins", sans-serif;
  font-weight: normal;
font-weight: normal;
font-weight: 700;
}
.clogin #clog1 a {
    color: #009ab2; font-weight:600;
}
.clogin #clog2 .input-group .input-group-btn {
    vertical-align: top;
}
.clogin #clog2 .input-group .btn {
   border-radius: 0px;
font-size: 15px;
background: #009ab2;
color: #fff;
padding: 7px 22px;
text-shadow: none;
text-transform: uppercase;
text-decoration: none;
font-weight: 700;
letter-spacing: 0px;
margin: 0px; padding: 0px 25px;
background-color: #009ab2;
font: 14px/40px "Poppins", sans-serif;
  font-weight: normal;
font-weight: normal;
font-weight: normal;
font-weight: 700;
}
.cart-checkout #clog2 .form-control {
  width:auto;
}
#clog1 .form-group {
  margin-bottom: 10px;
}
.cart-checkout label.chbox{border-bottom:0px; font-weight: 500;}
.cart-checkout .direct_transfer {
    background: #fff;
padding: 26px;
margin-top: 17px;
box-shadow: ;
 }
.cart-checkout .direct_transfer h3 {
    color:#000;
margin: 0px 0px 15px 0px;
text-transform: uppercase;
font-size: 20px;
font-weight: 500;
}
.cart-checkout .direct_transfer p {margin-bottom: 15px; font-size:14px; color:#000;}
.cart-checkout .pay-style ul li {
    position: relative; 
    list-style: none;
    margin-bottom: 10px;
}
.cart-checkout .pay-style ul li .form-check .custom-control {
    margin-bottom: 0px;
    margin-right: 8px;
}
.cart-checkout .direct_transfer .btn.full_width {
   border-radius: 0px;
font-size: 15px;
background: #009ab2;
color: #fff;
padding: 7px 22px;
text-shadow: none;
text-transform: uppercase;
text-decoration: none;
font-weight: 700;
letter-spacing: 0px;
margin: 0px;
    margin-top: 10px;  letter-spacing: 0px;

color: #fff;
display: block;
padding: 0px 25px;
background-color: #009ab2;
font: 14px/42px "Poppins", sans-serif;
  font-weight: normal;
font-weight: 700;
}
.cart-checkout .pay-style label{color: #000; font-size: 14px;}
.cart-checkout .order-checkout {
    margin: 30px 0px 30px 0px;
    color: 
#111;
box-shadow: 0px 0px 5px
    #ccc;
    padding: 10px 15px 0px; 
}
.cart-checkout .order-checkout {
    margin: 30px 0px 30px 0px;
color: #111;
padding: 0px;
box-shadow: none; background: #fff;
}
.cart-checkout .order-checkout .table{margin-bottom:0px;}
.cart-checkout .order-checkout table tr th {
    font-size: 17px;
font-weight: 500;
    color: #000;
    text-transform: uppercase;
}
.cart-checkout .table-responsive .table {
  border: 2px solid #0071dc;
}
.cart-checkout .order-checkout table tr th, .cart-checkout .order_checkout table tr td {
    border: none;
    vertical-align: middle; padding: 8px 12px;
}
.cart-checkout .order-checkout ul {
    margin-bottom: 0px;
}
.cart-checkout .order-checkout .shipping ul li {
    padding-bottom: 3px;
    color: 
    #000;
    list-style: none;
}
.order-checkout .checkout-subtotal td, .order-checkout .checkout-total, .order-checkout .shipping td {
    text-align: right; border: none; font-weight: 400;
}
.cart-checkout .checkout-total td {
    font-size: 17px; border: none; color:#000;
}
.cart-checkout .checkout-subtotal td {
    font-size: 17px;
    color: #000;
}
.cart-checkout .cart_table {
    background: #fff;

}
.cart-checkout .cart_table .table {
    margin-bottom: 0px;
}
.cart-checkout .thead-default {
    background: 
#F9F9F9;
border-bottom:
    #e9e9e9 1px solid;
}
.cart-checkout .cart_table table tr th {
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    line-height: 25px;
}
.cart-checkout .cart_table table tr th, .cart-checkout .cart_table table tr td {
    padding: 10px;
    font-size: 14px;
    vertical-align: middle;
}
.cart-checkout .cart_table table tr th {
    
    font-weight: 600;
}
.cart-checkout .cart_table .table-striped > tbody > tr:nth-of-type(2n+1) {
    background: #fff;
}
.cart-checkout .cart_table .table-striped > tbody > tr {border-bottom: #009ab2 1px solid;}
.cart-checkout .cart_table table tr th, .cart-checkout .cart_table table tr td {
    padding: 10px; vertical-align: middle; color:#000; }
.cart-checkout .cart_table table tr th{font-weight:700; background: #009ab2;
color: #fff;}
.cart-checkout .product-thumbnail img {width: 80px;}
.cart-checkout .cart_table .table-striped > tbody > tr:before{display:none;}

.clogin .btn:active:focus, .clogin .btn:focus{color: #009ab2; box-shadow:none; outline:none;
background-color:transparent; border:none;}
.clogin #clog2 .input-group {max-width: 400px;}
.cart-sec .ca-coupon {
   background: #fff;
padding: 15px;
margin-bottom: 30px;
border-radius: 0px;
 }
.cart-sec .ca-coupon h2 {
    color: #000;
margin: 0px 0px 15px 0px;
font-size: 22px;
font-weight: 500;
}
.cart-sec .ca-coupon p {
   font-size: 14px;
line-height: 18px;
margin-bottom: 18px;
color: #000;
}
.cart-sec .ca-coupon .form-control {
	border-radius: 0px;
	height: 40px;
	font-size: 15px;
}
.cart-sec .ca-coupon .btn {
    background: #009ab2;
border-radius: 0px;
border: none; 
color: #fff;
font-weight: 600; margin: 0px;
color: #fff;
display: block;
padding: 0px 15px;
background-color: #009ab2;
font: 14px/40px "Poppins", sans-serif;
  font-weight: normal;
font-weight: normal;
font-weight: 700;
}
.odr-smry{background: #fff;
padding: 15px;
margin-bottom: 30px;
border-radius: 0px;
 
}
.odr-smry h2{color: #000;
font-weight: normal; text-transform:uppercase;
margin: 0px 0px 15px 0px;
font-size: 22px;
font-weight: 500;}
.odr-smry ul{list-style:none; margin-bottom:15px;}
.odr-smry li{color: #000;}
.odr-smry .btn{border-radius: 0px;
font-size: 15px;
background: #009ab2;
color: #fff !important;
display: inline-block;
padding: 7px 22px;
text-shadow: none; 
text-transform: uppercase;
text-decoration: none;
font-weight: 700;
letter-spacing: 0px;
margin: 0px; margin: 0px;
color: #fff;
display: block;
padding: 0px 15px;
background-color: #009ab2;
font: 14px/42px "Poppins", sans-serif;
  font-weight: normal;
font-weight: 700;}
.cart-checkout .cart_table table tr td.quantity{text-align: center;}
/*************** Checkout End **********************/

.canc-box {border: #009ab2 2px solid; 
padding: 3px 18px 12px;
margin-top: 18px;
background: #fff;}
.canc-box h5 {margin-bottom: 5px; font-size: 16px; font-weight: 500; color: #000;}
.canc-box p{color:#000;}
.custmor-box {border: #009ab2 2px solid;
padding: 3px 18px 12px;
margin-top: 18px; 
margin-bottom: 25px;
background: #fff;}
.custmor-box h4 {margin-bottom: 0px; font-size: 20px; font-weight: 500; color: #000;}
.custmor-box h5 {margin: 18px 0px 4px; font-size: 17px; font-weight: 500; color: #000;}
.custmor-box p, .custmor-box address { font-size: 15px; color: #000;}
