.footer-links {
  padding-top: 20px;
}

.footer-links a {
  color: #7f8c97; 
  background-color: #2a2e31;
  padding: 7px 15px;
  margin-right: 15px;
  display: inline-block;
  margin-bottom: 15px;
}

.footer-links a:hover {
  background-color: #1a2e31;
  color: #666;
}

.c-prefooter {
  padding-top: 35px !important;
  padding-bottom: 20px !important;
}

.app-logo-title {
  color:#fff;font-size:24px;line-height:24px;font-weight:bold;
}

.product-image {
  height:200px;
  background-color:#ddd; 
  background-size: 100% 100%;
}

.product-category-title {
  margin-bottom:15px !important;
}

.quantity-button {
  cursor:pointer;
  padding: 2px 1px;
}

.product-select-box {
  display: block;
  height: 2.2em;
  border: 1px solid #d0d7de;
  background-color: #fff;
  border-radius:0;
}

.quantity-input {
  font-size:14px;
  padding-right:3px !important;
  text-align:center;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
.quantity-input:read-only {
  background-color:#fff;
}

.address-card {
  position:relative;
  background:#f7f7f7; padding: 10px; margin-bottom: 30px;
}

.address-card > span.remove-address {
  position:absolute;
  top:4px;
  right:5px;
  font-size: 22px;
  font-weight: bold;
}

.address-card label {
  font-size:14px;
}

.order-list-item {

}

.order-list-item span.small {
  font-size: 14px;
  color: #888;
}
.order-list-item span.small.time {
  text-align: right;
}
.order-list-item span.status {
  font-size: 19px;
  font-weight: bold;
}
.order-list-item span.total {
  font-size: 19px;
  font-weight: bold;
}

.order-list-item-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.order-list-item-content {
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.mobile-basket-button {
  position:absolute;
  top: 18px;
  right: 60px;
  background: #2e333a;
  padding: 2px 6px;
  color: #8e99a6;
}

.mobile-basket-button span {
  color: #fff;
  display:inline-block;
  padding: 2px 6px;
  margin-left: 5px;
  border-radius: 50%;
  font-size:11px;
}

.privacy-box {
  z-index:10;
  position: fixed;
  width: 100%;
  bottom:0;
  background-color: #111;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 13px;
  color: #ccc;
}
.privacy-box a {
  color: #fff;
}
.privacy-box .privacy-box-text a:hover {
  text-decoration: underline;
}

.privacy-box .privacy-box-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.privacy-box .privacy-box-content .privacy-box-buttons {
  margin-top: 15px;
}


