.giftcertificates-row a.inline-link { text-decoration: none !important; cursor: pointer; }
.giftcertificates-row a.inline-link b { border-bottom: 1px dotted; font-weight: normal; position: relative; top: -0.13em; }
.giftcertificates-row a.inline-link b i { font-style: normal; position: relative; top: 0.13em; }
.giftcertificates-row .field { display: flex; margin-bottom: 5px; }
.giftcertificates-row .value { flex: 1; }
.giftcertificates-row .field > *.name { line-height: 14px; }
.giftcertificates-row .field .name { width: 100px; color: #888; font-size: 0.95em; }
.giftcertificates-info { margin-top: 10px; display: none; line-height: 1.5; }

.giftcertificates-code-delete { display: none; cursor: pointer; padding: 2px; }
.giftcertificates-form { clear: both; }
.giftcertificates-result, .giftcertificates-form { margin: 10px 0; }
.giftcertificates-result { color: green; }
.giftcertificates-result.giftcertificates-error { color: red; }

.giftcertificates-is-loading {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' width='64px' height='64px' viewBox='0 0 128 128' xml:space='preserve'%3E%3Cg%3E%3Ccircle cx='16' cy='64' r='16' fill='%23000000' fill-opacity='1'/%3E%3Ccircle cx='16' cy='64' r='14.344' fill='%23000000' fill-opacity='1' transform='rotate(45 64 64)'/%3E%3Ccircle cx='16' cy='64' r='12.531' fill='%23000000' fill-opacity='1' transform='rotate(90 64 64)'/%3E%3Ccircle cx='16' cy='64' r='10.75' fill='%23000000' fill-opacity='1' transform='rotate(135 64 64)'/%3E%3Ccircle cx='16' cy='64' r='10.063' fill='%23000000' fill-opacity='1' transform='rotate(180 64 64)'/%3E%3Ccircle cx='16' cy='64' r='8.063' fill='%23000000' fill-opacity='1' transform='rotate(225 64 64)'/%3E%3Ccircle cx='16' cy='64' r='6.438' fill='%23000000' fill-opacity='1' transform='rotate(270 64 64)'/%3E%3Ccircle cx='16' cy='64' r='5.375' fill='%23000000' fill-opacity='1' transform='rotate(315 64 64)'/%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 64 64;315 64 64;270 64 64;225 64 64;180 64 64;135 64 64;90 64 64;45 64 64' calcMode='discrete' dur='720ms' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/g%3E%3C/svg%3E");
    width: 16px; height: 16px; background-size: 16px 16px; display: inline-block;
}
.giftcertificates-yes-icon {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.728 9.192'%3E%3Cg%3E%3Cpath style='transform: translate(0, 1px);' fill='green' d='M4.95,6.364,11.314,0l1.414,1.414L4.95,9.192,0,4.243,1.414,2.828Z'/%3E%3C/g%3E%3C/svg%3E");
    width: 12px; height: 12px; background-size: 12px 12px; display: inline-block;
}
.giftcertificates-no-icon {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9'%3E%3Cg%3E%3Cpath fill='red' d='M0,8.5l3.5-3.5L0,1.4L1.4,0l3.5,3.5L8.5,0l1.4,1.4L6.4,4.9l3.5,3.5L8.5,9.9L4.9,6.4L1.4,9.9L0,8.5z'/%3E%3C/g%3E%3C/svg%3E");
    width: 12px; height: 12px; background-size: 12px 12px; display: none;
}
.giftcertificates-yes-icon, .giftcertificates-no-icon,
.giftcertificates-error .giftcertificates-delete-block, .giftcertificates-result, .giftcertificates-delete-block { display: none; }
.giftcertificates-error .giftcertificates-no-icon, .giftcertificates-success .giftcertificates-yes-icon,
.giftcertificates-success .giftcertificates-delete-block { display: inline-block; }
.giftcertificates-result.giftcertificates-success, .giftcertificates-result.giftcertificates-error { display: block; }

.giftcertificates-free-product { background: #eee; }
.giftcertificates-free-link { border-bottom: 1px dotted; cursor: pointer; }
.giftcertificates-free-link:hover { border-bottom-color: transparent; }

.giftcertificates-field { display: flex; flex-flow: row wrap; align-items: center; }
.giftcertificates-submit-button { cursor: pointer; }
.giftcertificates-code-input { margin: 0 !important; }
@media (max-width: 450px) {
    #js-order-cart .giftcertificates-form .giftcertificates-code-input, #js-order-cart .giftcertificates-form .giftcertificates-submit-button { width: 100%; }

    #js-order-cart .giftcertificates-submit-button { margin-top: 15px; }

    #js-order-cart .giftcertificates-field { flex-wrap: wrap !important; }
}

/* Theme styles */
#yourshop .giftcertificates-code-input { background: #fff; border: 1px solid #c7c7c7; width: 160px; padding: 5px; }
#yourshop .cart-page .giftcertificates-code-input { height: 33px; padding: 0 5px; }

/* Balance */
.balance-theme .giftcertificates-submit-button { border: 1px solid #f0f0f0; flex-shrink: 0; text-indent: -9999px; border-radius: 3px; position: relative; background-color: #fff; width: 4rem; height: 4rem; margin-left: 1rem; outline: 0; }
.balance-theme .giftcertificates-submit-button:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 8 15'%3E%3Cg transform='matrix(-1 0 0 1 8 0)' %3E%3Cpath d='M1.623 7.5l6.18 6.325a.7.7 0 0 1 0 .973.661.661 0 0 1-.95 0L.196 7.987a.7.7 0 0 1 0-.974L6.852.202a.661.661 0 0 1 .951 0 .7.7 0 0 1 0 .973L1.623 7.5z' /%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat;
    position: absolute; left: 0; top: 0; content: ''; width: 7px; height: 12px; right: 0; bottom: 0; margin: auto; }
.balance-theme .giftcertificates-code-input { padding-bottom: 1rem; padding-top: 1rem; width: 100%; }
.balance-theme .giftcertificates-field { flex-wrap: nowrap; }
#js-order-cart .balance-theme .giftcertificates-submit-button { margin-left: 0; }
@media screen and (max-width: 1300px) {
    #js-order-cart .balance-theme .giftcertificates-code-input { width: 200px; }
}

/* InSales */
.insales-theme .giftcertificates-field { flex-wrap: nowrap; }
.insales-theme .giftcertificates-submit-button { flex-shrink: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; width: inherit; }
.insales-theme .giftcertificates-code-input { height: 46px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
#js-order-cart .insales-theme .giftcertificates-field { flex-wrap: wrap }
#js-order-cart .insales-theme .giftcertificates-submit-button { background: none; border: 1px solid #888; color: #888; font-weight: normal; border-radius: 3px; letter-spacing: .3px; text-align: center; text-decoration: none; transition: all .2s ease-out; }
#js-order-cart .insales-theme .giftcertificates-submit-button:hover { background: none; border-color: #2a2a2a; color: #2a2a2a; }

/* Gift, Easystep, Pure */
.gift-theme.giftcertificates-form, .easystep-theme.giftcertificates-form, .pure-theme.giftcertificates-form { padding: 15px; }
.gift-theme .giftcertificates-code-input, .easystep-theme .giftcertificates-code-input,
.pure-theme .giftcertificates-code-input { font-size: 15px; color: rgba(40, 47, 55, .75); background-color: rgba(40, 47, 55, .04); border: 2px solid rgba(40, 47, 55, .15); border-radius: 3px; padding: .375rem .75rem; }
#js-order-cart .gift-theme .giftcertificates-field, #js-order-cart .easystep-theme .giftcertificates-field,
#js-order-cart .pure-theme .giftcertificates-field { flex-wrap: nowrap; }
#js-order-cart .gift-theme.giftcertificates-form, #js-order-cart .easystep-theme.giftcertificates-form,
#js-order-cart .pure-theme.giftcertificates-form { padding: 0; }
@media screen and (max-width: 1300px) {
    #js-order-cart .gift-theme .giftcertificates-code-input, #js-order-cart .easystep-theme .giftcertificates-code-input,
    #js-order-cart .pure-theme .giftcertificates-code-input { width: 100%; }
}
@media (max-width: 575px) {
    .gift-theme.giftcertificates-form, .easystep-theme.giftcertificates-form,
    .pure-theme.giftcertificates-form { width: 100%; }
}
@media (max-width: 450px) {
    .gift-theme.giftcertificates-form .giftcertificates-code-input, .gift-theme.giftcertificates-form .giftcertificates-submit-button,
    .easystep-theme.giftcertificates-form .giftcertificates-code-input, .easystep-theme.giftcertificates-form .giftcertificates-submit-button,
    .pure-theme.giftcertificates-form .giftcertificates-code-input, .pure-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }

    .gift-theme .giftcertificates-submit-button, .easystep-theme .giftcertificates-submit-button,
    .pure-theme .giftcertificates-submit-button { margin-top: 15px; }
}

/* Topmarket */
.topmarket-theme .giftcertificates-code-input { width: 100%; }
.topmarket-theme .giftcertificates-submit-button { margin-top: 10px; }

/* Prostore */
.giftcertificates-form.prostore-theme { margin-top: 15px; }
.prostore-theme .giftcertificates-field { justify-content: center; }

/* Fast buy */
.fast_buy-theme .giftcertificates-code-input { height: calc(2.0625rem + 2px); padding: .375rem 1.125rem; font-size: .875rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (max-width: 450px) {
    .fast_buy-theme.giftcertificates-form .giftcertificates-code-input, .fast_buy-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }

    .fast_buy-theme .giftcertificates-submit-button { margin-top: 15px; }
}
/* Upstore */
.upstore-theme .giftcertificates-submit-button { height: 40px; }
.upstore-theme .giftcertificates-field { flex-wrap: nowrap; }
@media (max-width: 565px) {
    .upstore-theme.giftcertificates-form { margin-top: 20px; }

    .upstore-theme .giftcertificates-code-input, .upstore-theme .giftcertificates-submit-button { width: 100%; }

    .upstore-theme .giftcertificates-submit-button { margin-top: 5px; }

    .upstore-theme .giftcertificates-field { flex-wrap: wrap; }

    .upstore-theme .giftcertificates-code-input { margin: 0; }
}

/* Profitshop */
@media (max-width: 450px) {
    .profitshop-theme.giftcertificates-form .giftcertificates-code-input, .profitshop-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }

    .profitshop-theme .giftcertificates-submit-button { margin-top: 15px; }
}

/* Minimo */
.minimo-theme.giftcertificates-form { background: #ffc; padding: 10px; }
.minimo-theme .giftcertificates-code-input { padding: 5px; }
.minimo-theme .giftcertificates-submit-button { border-top-left-radius: 0; border-bottom-left-radius: 0; width: inherit; }
@media (max-width: 450px) {
    .minimo-theme.giftcertificates-form .giftcertificates-code-input, .minimo-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }

    .minimo-theme .giftcertificates-submit-button { margin-top: 15px; }
}

/* Flamingo */
.flamingo-theme .giftcertificates-code-input { margin: 0; }
@media (max-width: 450px) {
    .flamingo-theme.giftcertificates-form .giftcertificates-code-input, .flamingo-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }

    .flamingo-theme .giftcertificates-submit-button { margin-top: 15px; }
}

/* Smobile */
@media (max-width: 450px) {
    .smobile-theme.giftcertificates-form .giftcertificates-code-input, .smobile-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }

    .smobile-theme .giftcertificates-submit-button { margin-top: 15px; }
}

/* 24 market */
@media (max-width: 450px) {
    .market24-theme.giftcertificates-form .giftcertificates-code-input, .market24-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }

    .market24-theme .giftcertificates-submit-button { margin-top: 15px; }
}

/* Spring */
.spring-theme.giftcertificates-form { margin: 10px auto; max-width: 1260px; }
.order__body .spring-theme.giftcertificates-form { padding: 0 !important; }
@media (min-width: 1024px) {
    .spring-theme.giftcertificates-form { padding-right: 40px; padding-left: 40px; }
}
.spring-theme .giftcertificates-submit-button { border: 1px solid #293dec; background: #293dec; margin-left: 15px; color: #fff; }
.spring-theme .giftcertificates-code-input { transition: border-color 0.15s ease-in-out; color: black; border: none; border-bottom: 1px solid #e0e0e0; outline: none; background: transparent; }
@media (min-width: 768px) {
    .spring-theme .giftcertificates-code-input { font-size: 16px; line-height: 1.5; height: 31px; padding: 3px 0; }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .spring-theme.giftcertificates-form { padding-right: 30px; padding-left: 30px; }
}
@media (max-width: 767px) {
    .spring-theme.giftcertificates-form { padding-right: 15px; padding-left: 15px; }
}
@media (max-width: 450px) {
    .spring-theme.giftcertificates-form .giftcertificates-code-input, .spring-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }

    .spring-theme .giftcertificates-submit-button { margin: 15px 0 0 0; }
}

/* Flatty */
.flatty-theme.giftcertificates-form { margin-bottom: 20px; }
.flatty-theme .giftcertificates-field { justify-content: center; }
.flatty-theme .giftcertificates-code-input { color: #2c3e50; border: 1px solid #dce4ec; padding: 10px 15px; line-height: 1.5; border-radius: 3px 0 0 3px;}
.flatty-theme .giftcertificates-submit-button { border-top-left-radius: 0; border-bottom-left-radius: 0; }
#js-order-cart .flatty-theme .giftcertificates-field { flex-wrap: nowrap; }
#js-order-cart .flatty-theme .giftcertificates-field { justify-content: flex-start; }

/* Pure */
.pure-theme .giftcertificates-submit-button { border-top-left-radius: 0; border-bottom-left-radius: 0; }
#js-order-cart .pure-theme .giftcertificates-submit-button { border-radius: 3px; font-size: 13px; }

/* Euroshop */
.euroshop-theme .giftcertificates-field { justify-content: center; }
#js-order-cart .euroshop-theme .giftcertificates-field { justify-content: flex-start; }

/* Inspiration */
.inspiration-theme .giftcertificates-code-input { width: inherit; }
.inspiration-theme .giftcertificates-submit-button, #js-order-cart .inspiration-theme .giftcertificates-submit-button { padding: 0 15px; vertical-align: middle; font-size: .875rem; line-height: 38px; text-align: center; text-decoration: none; text-transform: uppercase; background-color: #ff8c18; color: #fff; border: 1px solid transparent; }
#js-order-cart .inspiration-theme .giftcertificates-field { flex-wrap: nowrap }
#js-order-cart .inspiration-theme .giftcertificates-code-input { width: 100%; height: 40px; }
#js-order-cart .inspiration-theme .giftcertificates-submit-button { flex-shrink: 0; }
@media (max-width: 450px) {
    .inspiration-theme.giftcertificates-form .giftcertificates-code-input, .inspiration-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }

    .inspiration-theme .giftcertificates-submit-button { margin: 15px 0 0 0; }
}
/* Topstyle */
.topstyle-theme.giftcertificates-form .giftcertificates-code-input, .topstyle-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }
.topstyle-theme .giftcertificates-submit-button, .topstyle-theme .btn.giftcertificates-submit-button { margin: 15px 0 0 0; }
#js-order-cart .topstyle-theme.giftcertificates-form .giftcertificates-code-input, #js-order-cart .topstyle-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }
#js-order-cart .topstyle-theme .giftcertificates-submit-button { margin: 15px 0 0 0; }

/* Emarket */
.emarket-theme .giftcertificates-field { justify-content: center; }
.emarket-theme.giftcertificates-form .giftcertificates-code-input { padding: 1rem; font-size: 1.4rem; height: auto; border: 1px solid #e6e6e6; border-radius: .2rem 0 0 .2rem; transition: .3s all; }
.emarket-theme.giftcertificates-form .giftcertificates-code-input:focus { border: 1px solid #1f5f76; box-shadow: 0 0.2rem #1f5f76; background-color: #fff; border-bottom-left-radius: .2rem; outline: 0; }
.emarket-theme .giftcertificates-submit-button { font-size: 1.4rem; padding: 1rem; background-color: #3d3d3d; border: 0; border-radius: 0 .2rem .2rem 0; box-shadow: 0 0.2rem #242424; color: #fff; transition: .2s all; }
.emarket-theme .giftcertificates-submit-button:active { transform: translateY(.2rem); box-shadow: none; }
.emarket-theme .giftcertificates-result { text-align: center; }
#js-order-cart .emarket-theme .giftcertificates-result { text-align: right; }
#js-order-cart .emarket-theme .giftcertificates-field { justify-content: flex-end; }
#js-order-cart .emarket-theme .giftcertificates-submit-button { box-shadow: none; font-size: 1.2rem; padding: 1.2rem 1rem; border-radius: .2rem; }

/* Prm */
.prm-theme .giftcertificates-field { flex-wrap: nowrap }
@media (max-width: 450px) {
    .prm-theme .giftcertificates-field { flex-wrap: wrap }
    .prm-theme.giftcertificates-form .giftcertificates-code-input, .prm-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }
    .prm-theme .giftcertificates-submit-button { margin: 15px 0 0 0; }
}

/* Universal */
.universal-theme .giftcertificates-field { justify-content: center; }
.universal-theme .giftcertificates-result { text-align: center; }
#js-order-cart .universal-theme .giftcertificates-result { text-align: left; }
#js-order-cart .universal-theme .giftcertificates-field { justify-content: flex-start; }
@media (max-width: 450px) {
    .universal-theme.giftcertificates-form .giftcertificates-code-input, .universal-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }

    .universal-theme .giftcertificates-submit-button { margin: 15px 0 0 0; }
}

/* Incart */
.incart-theme.giftcertificates-form .giftcertificates-code-input, .incart-theme.giftcertificates-form .giftcertificates-submit-button,
#js-order-cart .incart-theme.giftcertificates-form .giftcertificates-code-input,
#js-order-cart .incart-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }
#js-order-cart .incart-theme.giftcertificates-form { order: -1; padding-right: 10px; }
.incart-theme .giftcertificates-submit-button { margin: 15px 0 0 0; padding: 10px 30px !important; }
.incart-theme .giftcertificates-code-delete { padding: 5px !important; }

/* Epika */
.epika-theme.giftcertificates-form { padding-right: 25px; }
.epika-theme .giftcertificates-field { justify-content: flex-end; }
.epika-theme .giftcertificates-result { text-align: right; }
#js-order-cart .epika-theme.giftcertificates-form { padding-right: 0; }
#js-order-cart .epika-theme .giftcertificates-result { text-align: left; }
#js-order-cart .epika-theme .giftcertificates-field { justify-content: flex-start; }
@media (max-width: 450px) {
    .epika-theme.giftcertificates-form { padding: 0 15px; }
    .epika-theme.giftcertificates-form .giftcertificates-code-input, .epika-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }
    .epika-theme .giftcertificates-result { text-align: center; }
    .epika-theme .giftcertificates-submit-button { margin: 15px 0 0 0; }
}

/* Supreme */
@media (max-width: 450px) {
    .supreme-theme.giftcertificates-form .giftcertificates-code-input, .supreme-theme.giftcertificates-form .giftcertificates-submit-button { width: 100%; }

    .supreme-theme .giftcertificates-submit-button { margin: 15px 0 0 0; }
}

/* Hand made, Prestige, Sexy, Special */
#js-order-cart .handmade-theme .giftcertificates-code-input,
#js-order-cart .prestige-theme .giftcertificates-code-input,
#js-order-cart .sexy-theme .giftcertificates-code-input,
#js-order-cart .special-theme .giftcertificates-code-input,
#js-order-cart .super-theme .giftcertificates-code-input { height: 40px; width: 100%; border-bottom-right-radius: 0; border-top-right-radius: 0;  }
#js-order-cart .prestige-theme .giftcertificates-field,
#js-order-cart .handmade-theme .giftcertificates-field,
#js-order-cart .sexy-theme .giftcertificates-field,
#js-order-cart .special-theme .giftcertificates-field,
#js-order-cart .super-theme .giftcertificates-field { flex-wrap: nowrap }
#js-order-cart .handmade-theme .giftcertificates-submit-button,
#js-order-cart .prestige-theme .giftcertificates-submit-button,
#js-order-cart .sexy-theme .giftcertificates-submit-button,
#js-order-cart .special-theme .giftcertificates-submit-button,
#js-order-cart .super-theme .giftcertificates-submit-button { flex-shrink: 0; box-shadow: none; text-shadow: none; border-top-left-radius: 0; border-bottom-left-radius: 0; }

/* Hand made, Special */
#js-order-cart .handmade-theme .giftcertificates-submit-button,
#js-order-cart .special-theme .giftcertificates-submit-button { background-color: transparent; color: #2F3541; border: 2px solid #2F3541; }
#js-order-cart .handmade-theme .giftcertificates-submit-button:hover,
#js-order-cart .handmade-theme .giftcertificates-submit-button:active,
#js-order-cart .special-theme-theme .giftcertificates-submit-button:hover,
#js-order-cart .special-theme .giftcertificates-submit-button:active { background-color: rgb(57,63,75); color: rgba(255,255,255,.95); border: 2px solid rgb(57,63,75); box-shadow: none; }
#js-order-cart .handmade-theme .giftcertificates-submit-button:active,
#js-order-cart .special-theme .giftcertificates-submit-button:active { background-color: rgb(37,43,55); border: 2px solid rgb(37,43,55);  }

/* Prestige, Super */
#js-order-cart .prestige-theme .giftcertificates-submit-button,
#js-order-cart .super-theme .giftcertificates-submit-button { background-color: #1E262D; color: rgba(255,255,255,.95); border: 1px solid rgba(0,0,0,.1); }
#js-order-cart .prestige-theme .giftcertificates-submit-button:hover,
#js-order-cart .prestige-theme .giftcertificates-submit-button:active,
#js-order-cart .super-theme .giftcertificates-submit-button:hover,
#js-order-cart .super-theme .giftcertificates-submit-button:active { background-color: rgb(40,48,55); color: rgba(255,255,255,.95); border: 1px solid rgba(0,0,0,.1); box-shadow: none; }
#js-order-cart .prestige-theme .giftcertificates-submit-button:active,
#js-order-cart .super-theme .giftcertificates-submit-button:active { background-color: rgb(20,28,35); }

/* Sexy */
.sexy-theme .giftcertificates-code-input { border-radius: 30px 0 0 30px; }
.sexy-theme .giftcertificates-submit-button { border-top-left-radius: 0; border-bottom-left-radius: 0; }
#js-order-cart .sexy-theme .giftcertificates-submit-button { background-color: #2D3436; color: rgba(255,255,255,.95); border: 1px solid transparent; }
#js-order-cart .sexy-theme .giftcertificates-submit-button:hover,
#js-order-cart .sexy-theme .giftcertificates-submit-button:active { background-color: rgb(55,62,64); color: rgba(255,255,255,.95); border: 1px solid transparent; }
#js-order-cart .sexy-theme .giftcertificates-submit-button:active { background-color: rgb(35,42,44); }

.giftcertificates-free-product .f-quantity-minus, .giftcertificates-free-product .f-quantity-plus,
.giftcertificates-free-product .qty__btn, .giftcertificates-free-product .counter__minus,
.giftcertificates-free-product .counter__plus, .giftcertificates-free-product .product-quantity__button,
.giftcertificates-free-product .input-group-addon, .giftcertificates-free-product [data-input-stepper-increase],
.giftcertificates-free-product [data-input-stepper-decrease], .giftcertificates-free-product .input-group-prepend,
.giftcertificates-free-product .input-group-append, .giftcertificates-free-product .dec_product,
.giftcertificates-free-product .inc_product, .giftcertificates-free-product .ui-spinner-button,
.giftcertificates-free-product .stepper-arrow, .giftcertificates-free-product .e-controls-counter__controls,
.giftcertificates-free-product .uk-button-group a, .giftcertificates-free-product .qty .minus,
.giftcertificates-free-product .qty .plus, .giftcertificates-free-product .Cart__Button--Qty,
.giftcertificates-free-product .add-on, .giftcertificates-free-product .minus, .giftcertificates-free-product .plus,
.giftcertificates-free-product .qtyminusCart, .giftcertificates-free-product .qtyplusCart,
.giftcertificates-certificate-item .f-quantity-minus, .giftcertificates-certificate-item .f-quantity-plus,
.giftcertificates-certificate-item .qty__btn, .giftcertificates-certificate-item .counter__minus,
.giftcertificates-certificate-item .counter__plus, .giftcertificates-certificate-item .product-quantity__button,
.giftcertificates-certificate-item .input-group-addon, .giftcertificates-certificate-item [data-input-stepper-increase],
.giftcertificates-certificate-item [data-input-stepper-decrease], .giftcertificates-certificate-item .input-group-prepend,
.giftcertificates-certificate-item .input-group-append, .giftcertificates-certificate-item .dec_product,
.giftcertificates-certificate-item .inc_product, .giftcertificates-certificate-item .ui-spinner-button,
.giftcertificates-certificate-item .stepper-arrow, .giftcertificates-certificate-item .e-controls-counter__controls,
.giftcertificates-certificate-item .uk-button-group a, .giftcertificates-certificate-item .qty .minus,
.giftcertificates-certificate-item .qty .plus, .giftcertificates-certificate-item .Cart__Button--Qty,
.giftcertificates-certificate-item .add-on, .giftcertificates-certificate-item .minus, .giftcertificates-certificate-item .plus,
.giftcertificates-certificate-item .qtyminusCart, .giftcertificates-certificate-item .qtyplusCart,
.giftcertificates-free-product .js-edit-product, .giftcertificates-free-product .js-decrease,
.giftcertificates-free-product .js-increase,
.giftcertificates-certificate-item .js-edit-product,
.giftcertificates-certificate-item .js-increase,
.giftcertificates-certificate-item .js-decrease { display: none !important; }