.gift-certificate-main {
  margin-bottom: 1em; }
  .gift-certificate-main .gift-details .content-asset {
    background-color: #efefef; }
  .gift-certificate-main .content-asset {
    padding: 10px; }
    @media (max-width: 991.98px) {
      .gift-certificate-main .content-asset {
        margin-bottom: 1em; } }
    .gift-certificate-main .content-asset img {
      margin: 1.66em 0; }
    .gift-certificate-main .content-asset h2 {
      font-size: 1.3em;
      text-transform: uppercase; }
  .gift-certificate-main .product-gift-certificate {
    padding: 5%;
    width: 100%; }
    .gift-certificate-main .product-gift-certificate .form-group.required .form-control-label:before {
      content: "*";
      color: #c00; }
  .gift-certificate-main .check-balance-section form {
    padding: 10px; }
  .gift-certificate-main #gift-balance-msg {
    color: #008827; }
    .gift-certificate-main #gift-balance-msg.red {
      color: #c00; }
  .gift-certificate-main .pre-select-amount .list-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    cursor: pointer; }
  .gift-certificate-main .pre-select-amount .list-group-item {
    z-index: unset; }
  .gift-certificate-main .pre-select-amount .list-group-item.active {
    color: black;
    background-color: white;
    border-color: black; }
  .gift-certificate-main .gift-attribute .item-attributes {
    padding-left: 0; }
  .gift-certificate-main .gift-attribute .gift-item-attributes {
    text-transform: none;
    font-size: 0.8125rem; }
    .gift-certificate-main .gift-attribute .gift-item-attributes strong {
      text-transform: uppercase; }
  .gift-certificate-main .gift-certificate-main .page-title {
    font-family: "Futura PT";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 49px;
    letter-spacing: 2px;
    text-align: left; }
  .gift-certificate-main .gift-certificate-main .form-group.required .form-control-label::after {
    content: '' !important; }
  .gift-certificate-main .gift-certificate-main .form-group.required .form-control-label::before {
    content: '* ' !important; }
  .gift-certificate-main .gift-certificate-main #giftcert_purchase_message {
    border: 1px solid; }
  .gift-certificate-main .gift-certificate-main .content-asset img {
    max-width: 100%; }

/*# sourceMappingURL=giftcert.css.map*/