@font-face {
    font-family: 'WC_GC';
    src: url("../../fonts/WC_GC.eot?74918120");
    src: url("../../fonts/WC_GC.eot?74918120#iefix") format("embedded-opentype"), url("../../fonts/WC_GC.woff?74918120") format("woff"), url("../../fonts/WC_GC.ttf?74918120") format("truetype"), url("../../fonts/WC_GC.svg?74918120#WC_GC") format("svg");
    font-weight: normal;
    font-style: normal
}

.gc-icon:before {
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    font-family: WC_GC !important;
    text-decoration: inherit;
    font-weight: normal;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.gc-icon.gc-giftcard:before {
    content: '\e900'
}

body.theme-storefront .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--giftcards a:before {
    content: '\f06b'
}

.woocommerce-MyAccount-Giftcards-form {
    display: flex
}

.woocommerce-MyAccount-Giftcards-form input {
    flex-grow: 2;
    margin-right: 1em
}

.woocommerce-MyAccount-Giftcards-form button {
    flex-grow: 1
}

.woocommerce-MyAccount-Giftcards-balance-amount {
    font-size: 3em;
    margin-bottom: 1em;
    font-weight: lighter
}

.woocommerce-MyAccount-Giftcards-pending-amount {
    display: block
}

.woocommerce-MyAccount-Giftcards-pending-amount .warning-icon {
    top: 1px;
    position: relative;
    font-size: 1em;
    margin-right: 0.5em;
    color: #e48642;
    font-family: 'WooCommerce' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.woocommerce-MyAccount-Giftcards-pending-amount .warning-icon:before {
    content: "\e016"
}

#use_gift_card_balance {
    margin-right: 5px
}

.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"],
.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form button {
    display: block;
    width: 100%;
    box-sizing: border-box
}

.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
    margin-bottom: .3em
}

.woocommerce-cart .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
    width: 100%;
    max-width: 280px
}

.add_gift_card_form #wc_gc_cart_redeem_form {
    margin-bottom: 1em
}

.add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
    width: auto;
    display: inline-block
}

.add_gift_card_form #wc_gc_cart_redeem_form button {
    display: inline-block
}

.add_gift_card_form .wc_gc_add_gift_card_form__notices .woocommerce-message,
.add_gift_card_form .wc_gc_add_gift_card_form__notices .woocommerce-error,
.add_gift_card_form .wc_gc_add_gift_card_form__notices .woocommerce-info {
    margin: 0.5em 0 1em
}

#order_review table tr.gift-card td small,
#order_review table tr.gift-card th small,
.cart_totals table tr.gift-card td small,
.cart_totals table tr.gift-card th small {
    display: block;
    font-weight: normal;
    font-size: .75em
}

#order_review .button.wc-forward:not(.checkout-button),
.wc-proceed-to-checkout .button.wc-forward:not(.checkout-button) {
    margin-bottom: 0;
    font-size: 1em !important;
    width: auto !important
}

.woocommerce_gc_giftcard_form {
    margin-bottom: 1.618em
}

.woocommerce_gc_giftcard_form .wc_gc_field {
    margin-bottom: 0.8em;
    padding: 0 2px
}

.woocommerce_gc_giftcard_form label {
    display: block
}

.woocommerce_gc_giftcard_form input[type=text] {
    width: 100%
}

.wc_gc_datepicker {
    width: 40em;
    font-size: 10px;
    padding: 0 1.3em 2.3em;
    background-color: #f5f5f5;
    color: #060606;
    z-index: 9999 !important
}

.wc_gc_datepicker div,
.wc_gc_datepicker span,
.wc_gc_datepicker h1,
.wc_gc_datepicker h2,
.wc_gc_datepicker h3,
.wc_gc_datepicker h4,
.wc_gc_datepicker h5,
.wc_gc_datepicker h6,
.wc_gc_datepicker p,
.wc_gc_datepicker pre,
.wc_gc_datepicker a,
.wc_gc_datepicker abbr,
.wc_gc_datepicker acronym,
.wc_gc_datepicker big,
.wc_gc_datepicker cite,
.wc_gc_datepicker code,
.wc_gc_datepicker del,
.wc_gc_datepicker dfn,
.wc_gc_datepicker em,
.wc_gc_datepicker img,
.wc_gc_datepicker ins,
.wc_gc_datepicker kbd,
.wc_gc_datepicker q,
.wc_gc_datepicker s,
.wc_gc_datepicker small,
.wc_gc_datepicker strike,
.wc_gc_datepicker strong,
.wc_gc_datepicker sub,
.wc_gc_datepicker sup,
.wc_gc_datepicker tt,
.wc_gc_datepicker var,
.wc_gc_datepicker b,
.wc_gc_datepicker u,
.wc_gc_datepicker i,
.wc_gc_datepicker center,
.wc_gc_datepicker dl,
.wc_gc_datepicker dt,
.wc_gc_datepicker dd,
.wc_gc_datepicker ol,
.wc_gc_datepicker ul,
.wc_gc_datepicker li,
.wc_gc_datepicker fieldset,
.wc_gc_datepicker form,
.wc_gc_datepicker label,
.wc_gc_datepicker legend,
.wc_gc_datepicker table,
.wc_gc_datepicker caption,
.wc_gc_datepicker tbody,
.wc_gc_datepicker tfoot,
.wc_gc_datepicker thead,
.wc_gc_datepicker tr,
.wc_gc_datepicker th,
.wc_gc_datepicker td,
.wc_gc_datepicker article,
.wc_gc_datepicker aside,
.wc_gc_datepicker canvas,
.wc_gc_datepicker details,
.wc_gc_datepicker embed,
.wc_gc_datepicker figure,
.wc_gc_datepicker figcaption,
.wc_gc_datepicker footer,
.wc_gc_datepicker header,
.wc_gc_datepicker hgroup,
.wc_gc_datepicker section {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

.wc_gc_datepicker table {
    border-collapse: collapse;
    border-spacing: 0
}

.wc_gc_datepicker .ui-datepicker-header {
    font-size: 1.5em;
    overflow: hidden
}

.wc_gc_datepicker .ui-datepicker-header .ui-datepicker-prev,
.wc_gc_datepicker .ui-datepicker-header .ui-datepicker-next {
    padding: 1em;
    cursor: pointer;
    color: #060606;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.wc_gc_datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.wc_gc_datepicker .ui-datepicker-header .ui-datepicker-next:hover {
    color: #000
}

.wc_gc_datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,
.wc_gc_datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled {
    color: #bbb;
    cursor: initial
}

.wc_gc_datepicker .ui-datepicker-header .ui-datepicker-prev {
    float: left
}

.wc_gc_datepicker .ui-datepicker-header .ui-datepicker-next {
    float: right
}

.wc_gc_datepicker .ui-datepicker-header .ui-datepicker-title {
    text-align: center;
    font-weight: bold;
    padding: 1em
}

.wc_gc_datepicker table.ui-datepicker-calendar {
    font-size: 1.4em;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.wc_gc_datepicker table.ui-datepicker-calendar th,
.wc_gc_datepicker table.ui-datepicker-calendar td {
    background-color: transparent !important;
    text-align: center
}

.wc_gc_datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a {
    color: black !important;
    cursor: default
}

.wc_gc_datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a:hover {
    color: black
}

.wc_gc_datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day:after {
    background-color: white !important
}

.wc_gc_datepicker table.ui-datepicker-calendar td:after {
    content: '';
    position: absolute;
    background-color: transparent;
    border-radius: 50%;
    width: 2.3em;
    height: 2.3em;
    top: 50%;
    left: 50%;
    z-index: 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.wc_gc_datepicker table.ui-datepicker-calendar th span {
    font-weight: 500;
    padding: .5em;
    display: block;
    color: #bbb;
    font-weight: bold
}

.wc_gc_datepicker table.ui-datepicker-calendar td.ui-state-disabled span {
    color: #bbbbbc
}

.wc_gc_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled) {
    position: relative
}

.wc_gc_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled) a {
    position: relative;
    z-index: 2;
    font-weight: 500;
    padding: .5em;
    display: block;
    color: #2f2f2f;
    font-weight: bold
}

.wc_gc_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled):hover a {
    color: black
}

.wc_gc_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled):hover:after {
    background-color: white
}

.wc_gc_giftcard_delivery .reset_delivery_date {
    display: none;
    font-size: 0.9em
}

.wc_gc_send_as_gift_wrapper #wc_gc_send_as_gift_checkbox {
    margin-right: 3px
}

.wc_gc_giftcard_product.nyp-product .nyp {
    margin-bottom: 0
}

.elementor-add-to-cart-wc-gc-giftcard form.cart:not(.grouped_form):not(.variations_form),
.elementor-add-to-cart-wc-gc-giftcard form.cart div.woocommerce-variation-add-to-cart {
    display: block !important
}

.wc_gc_giftcard_product #ppcp-messages {
    display: none
}

.wc_gc_giftcard_product #ppc-button {
    display: none
}