.gift-product .gift-product-content picture {
  position: relative;
}
.gift-product .gift-product-content picture .btn-block {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  text-indent: -9999px;
  z-index: 501;
}
.gift-product .content {
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 0.5rem 15px 0;
}
.gift-product .content h6 {
  font-weight: 500;
  flex-basis: 100%;
  flex-grow: 1;
  order: 1;
}
.gift-product .content h6 .reference {
  font-weight: normal;
  font-size: 0.75rem;
  font-style: italic;
  margin-top: 0.25rem;
}
.gift-product .content .stock-wrap {
  order: 2;
  flex-grow: 1;
}
.gift-product .content .price-wrap {
  order: 3;
}
.gift-product .content .price-wrap .price {
  font-size: 1.5rem;
}
.gift-product .variations-wrapper .variations-items .variation-item {
  width: 24%;
  margin: 0 0.5%;
}
.gift-product .variations-wrapper .variations-items .variation-item a {
  display: block;
}
.gift-product .actions-wrap > .row {
  align-items: center;
}
.gift-action-wrapper .view-cart {
  color: #f59d0f;
}
.gift-action-wrapper .view-cart .fas,
.gift-action-wrapper .view-cart .far,
.gift-action-wrapper .view-cart .fa {
  color: #f59d0f;
}
.gift-action-wrapper .view-cart:hover {
  color: #ffffff;
}
.gift-action-wrapper .view-cart:hover .fas,
.gift-action-wrapper .view-cart:hover .far,
.gift-action-wrapper .view-cart:hover .fa {
  color: #ffffff;
}
.summary-point-wrapper {
  background: #f59d0f;
  color: #ffffff;
}
.product-wrapper {
  max-width: 980px;
  margin: auto;
  background: #ffffff;
  padding: 25px;
}
.step-wrap .step {
  border-top: 4px solid #eee;
}
.step-wrap .step:before {
  border: 5px solid #eee;
  background: #ffffff;
}
.step-wrap .step.active {
  border-color: #f59d0f;
}
.step-wrap .step.active:before {
  border-color: #f59d0f;
}
.step-wrap .step.done {
  border-color: #008eab;
}
.step-wrap .step.done:before {
  border-color: #008eab;
}
.list-items-cart .list-items .item-cart-wrap {
  border: 1px solid #dddddd;
}
.list-items-cart .list-items .item-cart-wrap .content .action .button {
  color: #000000;
}
.cart-resume-wrap .header {
  background: #f59d0f;
  color: #ffffff;
}
.cart-resume-wrap .content {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
.cart-resume-wrap .products-cart-wrap,
.cart-resume-wrap .your-pts-wrap {
  border-bottom: 1px solid #dddddd;
}
.cart-resume-wrap .cart-total {
  border-bottom: 1px solid #dddddd;
}
.cart-resume-wrap .cart-total .total.wrong {
  color: #FF4848;
}
.cart-resume-wrap .cart-total .total.correct {
  color: #24B945;
}
.cart-resume-wrap .gift-buy-money-wrap {
  background: #FF4848;
  color: #ffffff;
}
.cart-resume-wrap .gift-buy-money-wrap .btn.btn-primary {
  background: #ffffff;
  color: #FF4848;
}
.address-select-wrap,
.information-user-wrap,
.infos-required-wrap {
  border: 1px solid #000000;
}
.address-select-wrap > p {
  text-align: center;
}
.address-select-wrap .address-wrap .address {
  border: 1px solid #dddddd;
}
.address-select-wrap .address-wrap .address label {
  cursor: pointer;
  padding: 0.75rem;
  width: 100%;
}
.address-select-wrap .address-wrap .address:active,
.address-select-wrap .address-wrap .address.active {
  border-color: #f59d0f;
  background-color: #f59d0f3F;
}
.startengo-gift-order-cart-add-form .your-pts {
  background: #000000;
  color: #ffffff;
}
.startengo-gift-order-cart-add-form .btn-cancel {
  background: #999;
}
