.view-cart-items-header {
  margin: 0;
  padding: 8px 15px;
  font-size: 1.4em;
  background-color: var(--hd-primary);
  border: 1px solid var(--bd-primary);
  color: var(--dom-primary);
  border-radius: 4px 4px 0px 0px;
}

.view-cart-items-header.domSpecialsHeader {
  background-color: var(--hd-orange);
  border: 1px solid var(--bd-orange);
  color: var(--dom-orange);
}

#viewCartForm {
  border-radius: 3px;
}

.view-cart-items, .domSpecialsItems {
  margin: 0 0 10px 0;
  border: 1px solid var(--bd-primary);
  border-top: none;
  border-radius: 0px 0px 4px 4px;
}

.domSpecialsItems {
  border: 1px solid var(--bd-orange);
  border-top: none;
}

.view-cart-items .item, .domSpecialsItems .item {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px;
  background-color: #fff;
  border-left: 0;
  border-right: 0;
  font-size: .8em;
  width: 100%;
  height: auto; }

.view-cart-items .item.lastItem, .domSpecialsItems .item.lastItem {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

.view-cart-items .item:first-child, .domSpecialsItems .item:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.view-cart-items .item:nth-child(even), .domSpecialsItems .item:nth-child(even) {
  background-color: #f2f2f2; }

.view-cart-items .row, .domSpecialsItems .row {
  display: contents; }

.view-cart-items .item-title, .domSpecialsItems .item-title {
  font-size: 1.6em; }

.view-cart-items .item-domain, .domSpecialsItems .item-domain, .view-cart-items .item-domain-inline, .domSpecialsItems .item-domain-inline {
  color: #056;
  font-size: 18px; }

.view-cart-items .item-domain-inline, .domSpecialsItems .item-domain-inline {
  font-size: 16px; }

.view-cart-items .item span:not(.caret):not(.renewal-price):not(.item-domain-inline):not(.cartConfItem):not(.setupFee):not(.domAddon), .domSpecialsItems .item span:not(.caret):not(.renewal-price):not(.item-domain-inline):not(.cartConfItem):not(.setupFee):not(.domAddon) {
  display: block; }

.view-cart-items .item-price, .domSpecialsItems .item-price {
  text-align: right; }

.view-cart-empty {
  padding: 20px 10px;
  background-color: white;
  border-radius: 3px; }

#bttnEmptyCart {
  float: right;
  padding: 5px 10px 3px 10px;
  font-size: 14px;
  margin-top: 0.8rem;
  margin-bottom: 2rem;
}

.cartPricingDrop {
  margin: 4px -5px 4px 0px;
  padding: 2px 4px; }

.view-cart-items .block.block-mode-loading, .domSpecialsItems .block.block-mode-loading {
  overflow: visible; }

.cartSmall {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px !important; 
  padding: 5px;
  font-size: 0.8rem;
}

.cartConfItem, .domAddon {
  display: none; }

.cartEditBttn {
  color: #31a9f1 !important; }

.view-cart-items .item .cartSmall, .domSpecialsItems .item .cartSmall {
  background-color: #f2f2f2;
  border-radius: 0.2rem;
  /* height: 31px; */
  min-height: 29px;
  width: fit-content;
  padding-left: 5px;
  padding-right: 10px;
}
.view-cart-items .item:nth-child(even) .cartSmall, .domSpecialsItems .item:nth-child(even) .cartSmall {
  background-color: white;
}
.cartDescDiv {
/*
  margin-top: -188px;
  float: right;
  margin-right: -200px;
  position: relative;
  left: 63px;
*/
  position: absolute;
  right: -51%;
}
#promoBttn {
  float: right;
  margin-left: 10px;
  padding-top: 0.18rem;
  padding-bottom: 0.25rem;
}
input#promoCode {
  float: right;
  height: 30px;
  padding: 0.12rem 0.5rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d4dcec;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  position: relative;
  top:-1px;
  width: 40%;
}
.promoTxt {
  float: right;
  margin-right: 10px;
  margin-top: 5px;
  color: #f97824;
  font-weight: 500;
}
.promoDiv {
  margin: 20px 0px 58px 0px;
}
.promoAmntDiv {
  margin-bottom: 15px;
  margin-top: 4px;
  color: #f97824;
  font-weight: 500;
}
.domSpecialsHeader {
  background-color: var(--hd-orange);
}
.domSpecialsItems {
  margin: 0 0 10px 0;
}
.domSpecialsItems .item {
  justify-content: left;
}
#domSpecialsDiv {
  display: none;
  border-radius: 3px;
  margin-bottom: 20px;
}
.domSpecialGreenTxt {
  display: block;
}
.domSpecialsItems .font1_2 {
  display: block;
}
.domSpecialFreeDiv {
  margin-left: 20px;
  display: block;
}