.gift-product {
  border-radius: 4px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.gift-product picture {
  border-bottom: 1px solid #D9D9D9;
}
.gift-product .actions-wrap .btn.btn-primary {
  border-radius: 32px;
  margin: 4px auto 8px;
  width: 120px;
  background: #B71C1B;
}
.gift-product .actions-wrap .btn.btn-primary:hover {
  background: #760100;
}
.gift-action-wrapper .view-cart {
  color: #B71C1B;
}
.gift-action-wrapper .view-cart .fas,
.gift-action-wrapper .view-cart .far,
.gift-action-wrapper .view-cart .fa {
  color: #B71C1B;
}
.gift-action-wrapper .view-cart:hover {
  color: #007D40;
}
.gift-action-wrapper .view-cart:hover .fas,
.gift-action-wrapper .view-cart:hover .far,
.gift-action-wrapper .view-cart:hover .fa {
  color: #007D40;
}
.summary-point-wrapper {
  background: #B71C1B;
  color: #ffffff;
}
.product-wrapper > .row > .col-12:last-child {
  background: #FAFAFA;
}
.step-wrap .step {
  border-top: 4px solid #eee;
}
.step-wrap .step:before {
  border: 5px solid #eee;
  background: #ffffff;
}
.step-wrap .step.active {
  border-color: #B71C1B;
}
.step-wrap .step.active:before {
  border-color: #B71C1B;
}
.step-wrap .step.done {
  border-color: #0F3773;
}
.step-wrap .step.done:before {
  border-color: #0F3773;
}
.list-items-cart .list-items .item-cart-wrap {
  border: 1px solid #D9D9D9;
}
.list-items-cart .list-items .item-cart-wrap .content .action .button {
  color: #000000;
}
.cart-resume-wrap .header {
  background: #B71C1B;
  color: #ffffff;
}
.cart-resume-wrap .content {
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
}
.cart-resume-wrap .products-cart-wrap,
.cart-resume-wrap .your-pts-wrap {
  border-bottom: 1px solid #D9D9D9;
}
.cart-resume-wrap .cart-total {
  border-bottom: 1px solid #D9D9D9;
}
.cart-resume-wrap .cart-total .total.wrong {
  color: #E26969;
}
.cart-resume-wrap .cart-total .total.correct {
  color: #A0CC5D;
}
.cart-resume-wrap .gift-buy-money-wrap {
  background: #E26969;
  color: #ffffff;
}
.cart-resume-wrap .gift-buy-money-wrap .btn.btn-primary {
  background: #ffffff;
  color: #E26969;
}
.address-select-wrap,
.infos-required-wrap {
  border: 1px solid #000000;
}
.address-select-wrap .address-wrap .address {
  border: 1px solid #D9D9D9;
}
.startengo-gift-order-cart-add-form .your-pts {
  background: #000000;
  color: #ffffff;
}
.startengo-gift-order-cart-add-form .btn-cancel {
  background: #999;
}
