.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before {
  -webkit-transition: top 75ms ease .12s,opacity 75ms ease;
  transition: top 75ms ease .12s,opacity 75ms ease;
  top: -14px !important; }

.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after {
  -webkit-transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.12s;
  transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.12s;
  transition: bottom 75ms ease, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.12s;
  transition: bottom 75ms ease, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.12s, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.12s;
  bottom: -14px !important; }

.book-table {
  padding: 0 0.5em !important;
  border: 2px solid #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block !important;
  margin-top: 20px !important; }

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
  background-color: #6f2947 !important;
  color: #fff; }

.gform_wrapper.gravity-theme .gf_progressbar_blue {
  background: rgba(218, 177, 111, 0.493) !important; }

h2.form-headings {
  margin-top: 1em;
  color: #6f2947 !important; }

.gift-cert {
  overflow: hidden; }
  .gift-cert a {
    width: 100%;
    display: block;
    position: absolute;
    height: 300px; }
  .gift-cert a:hover {
    text-decoration: none; }
  .gift-cert .voucher-content {
    text-align: right; }
  .gift-cert .amount {
    font-size: 6rem;
    font-weight: 900;
    color: #fff;
    text-align: right; }
  .gift-cert .text {
    font-size: 1.6rem;
    color: #fff;
    margin-top: -1.5em;
    margin-right: 0.5em;
    text-align: right;
    font-weight: 900;
    text-transform: uppercase; }

#search-vouchers a {
  color: #dab16f; }

#search-vouchers a.gv-approval-toggle.selected.gv-approval-unapproved:link::before, #search-vouchers a.gv-approval-toggle.selected.gv-approval-unapproved:visited::before {
  background: #ebdabf;
  border: #ffffff; }

#search-vouchers .gv-approval-toggle.selected:link::before, #search-vouchers .gv-approval-toggle.selected:visited::before {
  background: #97d897;
  border: #97d897; }

#search-vouchers table tfoot {
  display: none; }

#search-vouchers input#gv_search_button_281 {
  background: #dab16f;
  border: none; }

a.logout-button {
  border: solid 1px #dab16f;
  padding: 15px 25px;
  border-radius: 5px; }

.voucher-amount {
  font-weight: 900; }

.voucher-calculations {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start; }
  .voucher-calculations .voucher-calcs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    padding: 0.25em 0.45em 0.25em 0.85em;
    border-radius: 4px;
    border: 1px solid #dab16f;
    border-left: 10px solid #dab16f;
    margin: 0.1em; }
    .voucher-calculations .voucher-calcs span.cal-label {
      font-weight: 900;
      width: 50%; }

select#search-box-filter_is_approved {
  background: #dab16f;
  color: white;
  padding: 0.35em 0.75em;
  border-radius: 4px; }

.hide {
  display: none !important; }
