a.link1:link,
a.link1:visited {
  text-decoration: none;
  color: #999;
}
a.link1:hover,
a.link1:active {
  color: #329bf7;
}

a.notfoundcart:link,
a.notfoundcart:visited {
  color: #fff;
}
a.notfoundcart:hover,
a.notfoundcart:active {
  color: #000;
}

a.link2:link,
a.link2:visited {
  text-decoration: underline;
  color: #fff;
}
a.link2:hover,
a.link2:active {
  color: #329bf7;
}

a.linelogin:link,
a.linelogin:visited {
  background: url("../images/line_44.png") #06c755 no-repeat;
  color: #fff;
  padding: 10px 10px 10px 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
a.linelogin:hover,
a.linelogin:active {
  opacity: 0.9;
}

.himgprf {
  width: 30px;
  padding-right: 0px;

  box-shadow: 1px 2px 5px #8a8888;

  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.address-box.active {
  border: 4px solid var(--theme-color);
}

#errmsg ul li {
  display: block;
  color: #f00;
}

/*----------- Checkkout ---------------------*/
.purebtn {
  padding-top: 40px;
}

.cart-section tbody tr td a img,
.cart-section tbody tr td p img,
.wishlist-section tbody tr td a img,
.wishlist-section tbody tr td p img {
  height: 130px;
}

.brand-logo1 {
  display: inline-block;
  width: 170px;
  margin: 0px auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

.breadcrumb-section {
  padding: 15px 0;
}

.twocolbtn {
  width: 30%;
  padding: 15px;
  margin: 5px 0px;
}

.verifysptx {
  text-align: left;
  color: #999;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 5px;
}

.checkout-page .checkout-title {
  margin-top: 15px;
  margin-bottom: 10px;
}

.lbcid {
  padding-left: 11px;
}

.pnlcid input[type="radio"] {
  margin-top: 4px;
  vertical-align: top;
}

.order-box .sub-total li {
  font-weight: normal;
}

.payment-box .payment-options {
  margin-bottom: 40px;
}

.checkout-form{
  margin-bottom: 70px;
}

.payment-box .payment-options li .radio-option label {
  font-weight: normal;
}

@media only screen and (max-width: 640px) {
  .brand-logo1 {
    width: 120px;
  }

  .cart-section tbody tr td a img,
  .cart-section tbody tr td p img,
  .wishlist-section tbody tr td a img,
  .wishlist-section tbody tr td p img {
    height: 90px;
  }

  .cart-section tfoot tr td:first-child,
  .wishlist-section tfoot tr td:first-child {
    width: 50%;
  }

  .twocolbtn {
    width: 100%;
  }

  .checkout-page .checkout-title {
    margin-top: 15px;
    margin-bottom: 0px;
  }
}
