/* Custom Font Awesome subset */

/* Regular (far) */
@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 400;
    src: url('../webfonts/fa-regular-400.woff2') format('woff2'),
    url('../webfonts/fa-regular-400.woff') format('woff');
}

/* Solid (fas) */
@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    src: url('../webfonts/fa-solid-900.woff2') format('woff2'),
    url('../webfonts/fa-solid-900.woff') format('woff');
}

/* Base styles */
.far,
.fas {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    vertical-align: -0.125em; /* better alignment */
    line-height: 1;
    color: #565656;
    padding-right: 3px;
}

/* Weight difference */
.far { font-weight: 400; }
.fas { font-weight: 900 !important; }

/* Icons */
.far.fa-gem:before { content: "\f3a5"; }
.far.fa-bullseye-arrow:before { content: "\f648"; }
.far.fa-glass:before { content: "\f804"; }
.far.fa-file-certificate:before { content: "\f5f3"; }
.far.fa-box-check:before { content: "\f467"; }
.far.fa-shipping-fast:before { content: "\f48b"; }
.far.fa-print:before { content: "\f02f"; }
.far.fa-expand:before { content: "\f065"; }
.far.fa-box-open:before { content: "\f49e"; }
.far.fa-file-invoice:before { content: "\f570"; }
.far.fa-gift-card:before { content: "\f663"; }
.fas.fa-plus:before { content: "\f067"; }
.fas.fa-minus:before { content: "\f068"; }
.far.fa-search:before { content: "\f002"; }
.fas.fa-search:before { content: "\f002"; }
.fas.fa-check:before { content: "\f00c"; }
.woo-quantity-btn:hover {
    background-color: #ccc;
}
.woo-quantity-btn .fas.fa-plus:before,
.woo-quantity-btn .fas.fa-minus:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
