[data-quickorder-product-button], [data-quickorder-cb], [data-quickorder-submit-button] { text-shadow: none; outline: none; cursor: pointer; display: inline-block; }
[data-quickorder-product-button], [data-quickorder-cb] { display: table; }
[data-quickorder-close] { display: none; position: absolute; right: 20px; top: 50%; width: 24px; height: 24px; opacity: 0.3; margin-top: -12px; cursor: pointer; }
[data-quickorder-close]:hover { opacity: 1; }
[data-quickorder-close]:before, [data-quickorder-close]:after { position: absolute; left: 15px; content: ' '; height: 24px; width: 2px; background-color: #333; }
[data-quickorder-close]:before { transform: rotate(45deg); }
[data-quickorder-close]:after { transform: rotate(-45deg); }
[data-quickorder-total] { font-weight: bold; }
[data-quickorder-total], [data-quickorder-discount] { text-align: right; }
.ig-dialog-wrap [data-quickorder-close], .quickorder-popup-head [data-quickorder-close] { display: block; }
.quickorder-cell, .quickorder-payment-methods > div, .quickorder-remove a, .quickorder-popup,
[data-quickorder-product-button], [data-quickorder-cb], [data-quickorder-submit-button],
.quickorder-quantity-wrapper input[type='text'], .quickorder-form input, .quickorder-form textarea, .quickorder-form select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.quickorder-form.q-is-locked [data-quickorder-total], .quickorder-form.q-is-locked [data-quickorder-discount] { opacity: .3; }
.quickorder-form input, .quickorder-form textarea, .quickorder-form select, [data-quickorder-product-button]:hover, [data-quickorder-cb]:hover, [data-quickorder-submit-button]:hover { -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; }
.quickorder-form input, .quickorder-form textarea, .quickorder-form select { margin-bottom: 0; outline: none; padding: 7px 0; text-transform: inherit; height: inherit; }
.quickorder-name[data-quickorder-discount-title], .quickorder-value[data-quickorder-discount] { font-size: 1.1em; }
.quickorder-name[data-quickorder-total-title], .quickorder-value[data-quickorder-total] { font-size: 1.3em; }
.quickorder-form { overflow: hidden; margin: 10px auto; line-height: 1.5; max-width: 800px; font-size: 14px; }
.quickorder-form input[type='checkbox'], .quickorder-form input[type='radio'] { position: relative; visibility: visible; display: inline; opacity: 1; }
.quickorder-form input[type='radio'] { -webkit-appearance: radio; -moz-appearance: radio; }
.quickorder-form input[type='checkbox'] { -webkit-appearance: checkbox; -moz-appearance: checkbox; }
.quickorder-form.q-loading .quickorder-form-content, .quickorder-form.q-loading .quickorder-form-footer, .quickorder-product.q-is-loading .quickorder-cell { -webkit-filter: blur(3px); -moz-filter: blur(3px); -ms-filter: blur(3px); -o-filter: blur(3px); filter: blur(3px); }
.quickorder-form.q-loading .quickorder-form-content:after, .quickorder-form.q-loading .quickorder-form-footer:after, .quickorder-product.q-is-loading .quickorder-cell:after { content: ''; width: 100%; height: 100%; z-index: 9999; position: absolute; left: 0; top: 0; }
.quickorder-form a { text-decoration: none; }
.quickorder-form-head { position: relative; }
.quickorder-form-content { padding: 20px; }
.quickorder-form-content.quickorder-empty-cart { padding: 60px 20px; }
.quickorder-methods-form { padding: 10px; }
.quickorder-row, .quickorder-fields { margin: 10px 0; }
.quickorder-row.semi, .quickorder-methods-form .wa-value .field { margin: 5px 0; position: relative; }
.quickorder-row:after { display: block; content: ''; clear: both; }
[data-quickorder-layout1] .quickorder-field-name, [data-quickorder-layout1] .quickorder-name,
.quickorder-name[data-quickorder-discount-title], .quickorder-name[data-quickorder-total-title] { float: left; width: 30%; }
[data-quickorder-layout1] .quickorder-field-value, [data-quickorder-layout1] .quickorder-value,
.quickorder-value[data-quickorder-discount], .quickorder-value[data-quickorder-total] { float: right; width: 69%; position: relative; }
.quickorder-field-value { position: relative; }
.quickorder-field-value.quickorder-full-width { width: 100%; }
.quickorder-flex-value { display: flex; align-items: center; }
.quickorder-field-name, .quickorder-name { margin-bottom: 10px; }
.quickorder-required .quickorder-field-name:after { color: #ce4a34; content: '*'; margin-left: 3px; }
.quickorder-ext { color: #aaa; font-size: 0.9em; }
.quickorder-loading { position: relative; width: 16px; height: 16px; vertical-align: middle; background: url("./../img/loader.gif") center center no-repeat; display: inline-block; }
.quickorder-loading2 { position: relative; width: 54px; height: 55px; vertical-align: middle; background: url("./../img/loader2.gif") center center no-repeat; display: inline-block; }
.quickorder-loading3 { position: relative; width: 33px; height: 33px; vertical-align: middle; background: url("./../img/loader3.gif") center center no-repeat; display: inline-block; }
.quickorder-grey { color: #aaa; }
.quickorder-heading { font-size: 1.3em; margin: 10px 0 20px; }
.quickorder-methods .s-quickorder-method { margin-bottom: 10px; }
.quickorder-methods label { display: block; padding: 10px; margin: 0; }
.quickorder-table { display: table; width: 100%; }
.quickorder-cell { display: table-cell; vertical-align: middle; }
.quickorder-est_delivery { display: block; }
.quickorder-radio { width: 1%; padding: 0 5px 0 0; }
.quickorder-shipping-rates { display: none; margin-top: 10px; }
.q-shipping.selected .quickorder-shipping-rates { display: inline-block; width: 100%; }
.q-shipping .wa-required span:after { content: ' *'; color: #ff0000; }
.quickorder-methods { text-align: left; }
.quickorder-shipping-methods .wa-field-address > .wa-name, .quickorder-images, .quickorder-terms-error,
.quickorder-hidden { display: none; }
.quickorder-payment-methods { display: flex; justify-content: space-between; flex-flow: row wrap; }
.quickorder-payment-methods > div { flex: 0 49%; }
.quickorder-payment-methods .quickorder-methods-form .wa-field { margin-bottom: 10px; }
.quickorder-payment-methods .quickorder-methods-form p, .quickorder-payment-methods .quickorder-methods-form label { margin: 0; padding: 0; }
.quickorder-methods-form .wa-value .field > span { padding-right: 10px; display: inline-block; width: 20%; }
.quickorder-methods-form .wa-value .field > input, .quickorder-methods-form .wa-value .field > select, .quickorder-methods-form .wa-value .field > textarea { width: 50%; margin: 0; outline: none; }
.quickorder-methods-form .wa-value .field { display: block; width: 100%; }
.quickorder-terms-error { color: #ce4a34; }
[data-quickorder-cf] .quickorder-product { border-bottom: 1px solid #ccc; }
.quickorder-product { margin: 0; padding: 10px 0; }
.quickorder-product.q-is-loading { position: relative; }
.quickorder-product.q-is-loading:before, .quickorder-form.q-loading.show-loader:before,
.quickorder-temp-blocked:before { content: ''; background: url("./../img/loader3.gif") center center no-repeat; width: 33px; height: 33px; z-index: 99999; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }
.quickorder-product .quickorder-cell { padding: 0 5px; }
.quickorder-product .quickorder-cell:first-child { padding: 0 5px 0 0; }
.quickorder-product .quickorder-cell:last-child { padding: 0 0 0 5px; }
.quickorder-product img, .quickorder-main-image img { max-width: 96px; max-height: 96px; }
.quickorder-quantity-button.quickorder-quantity-volume { box-sizing: border-box; font-size: 24px; display: inline-flex; align-items: center; flex-direction: column; padding: 0 15px; text-align: center; vertical-align: middle; cursor: pointer; margin: 0; border: 0 none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: inherit; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: none; width: 45px; height: 40px; line-height: 1; font-family: "Arial", serif; min-width: inherit; user-select: none; -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; }
.quickorder-quantity-button.is-locked { opacity: .5; cursor: default }
.quickorder-quantity-description, .quickorder-quantity-unit { font-size: 12px }
.quickorder-quantity-field { display: flex; flex-direction: column; align-items: center; }
.quickorder-quantity-wrapper { width: 15%; }
.quickorder-quantity-wrapper input[type='text'] { width: 50px; min-width: 50px; height: 39px; text-align: center; vertical-align: middle; margin: 0; padding: 10px; border: 1px solid rgba(0,0,0,0.1); text-decoration: none; color: #121212; }
.quickorder-quantity-inner { display: flex; flex-flow: row nowrap; justify-content: center; gap: 5px; }
.quickorder-price-cell { width: 15%; }
.quickorder-price { font-size: 16px; }
.quickorder-colored { color: #e8385c; }
.quickorder-compare-price { font-size: 14px; text-decoration: line-through; display: block; opacity: .7; }
.quickorder-sku-name { background: #eee; display: inline-block; padding: 5px 7px; }
.quickorder-inline-link { border-bottom: 1px dotted; display: inline-block; }
.quickorder-inline-link.quickorder-inline, .quickorder-inline { display: inline; }
.quickorder-inline-link:hover { border-bottom: 0; }
.quickorder-image { width: 1%; }
.quickorder-image.quickorder-image-loading img { display: none; }
.quickorder-right { text-align: right; }
.quickorder-center { text-align: center; }
.quickorder-nowrap { white-space: nowrap; }
.quickorder-remove { width:1% }
.quickorder-remove a { font-size: 14px; font-family: "Arial", serif; padding: 5px 10px; border: 1px solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 30px; height: 30px; display: inline-block; color: #999; }
.quickorder-remove a:hover { background: #999; color: #fff; }
[data-quickorder-pf] .quickorder-popup .quickorder-quantity-button:disabled, .quickorder-popup .quickorder-quantity-button:disabled,
[data-quickorder-pf] .quickorder-popup .quickorder-quantity-button:disabled:hover, .quickorder-popup .quickorder-quantity-button:disabled:hover,
[data-quickorder-pf] .quickorder-popup .quickorder-quantity-button.is-locked, .quickorder-popup .quickorder-quantity-button.is-locked,
[data-quickorder-pf] .quickorder-popup .quickorder-quantity-button.is-locked:hover, .quickorder-popup .quickorder-quantity-button.is-locked:hover,
[data-quickorder-pf] .quickorder-popup input[type="button"]:disabled, .quickorder-popup input[type="button"]:disabled,
[data-quickorder-pf] .quickorder-popup input[type="button"]:disabled:hover, .quickorder-popup input[type="button"]:disabled:hover,
[data-quickorder-submit-button].q-disabled { background: rgb(176, 181, 169) !important; cursor: default; color: #fff; text-shadow: none; }
.quickorder-popup { position: absolute; overflow-y: auto; left: 50%; min-width: 300px; max-width: 500px; width: 100%; background: #fff; display: table; -webkit-box-shadow: 0 0 70px #bbb; -moz-box-shadow: 0 0 70px #bbb; box-shadow: 0 0 70px #bbb; border: 2px solid #f3f3f3; z-index: 10002; }
.quickorder-popup-head { background: #f3f3f3; font-size: 18px; padding: 10px; position: relative; }
.quickorder-popup.is-loading .quickorder-popup-content { text-align: center; }
.quickorder-popup-content { padding: 10px; }
.quickorder-popup .quickorder-compare-price { display: inline-block; }
.quickorder-popup-price { font-weight: bold; margin-left: 10px; }
.quickorder-popup .quickorder-quantity-button, .quickorder-popup input[type='button'] { cursor: pointer; text-shadow: none; height: auto; margin: 0; border: 0 none; width: auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: inherit; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; line-height: 1.5; }
.quickorder-sku-feature { margin-left: 10px; }
.quickorder-image-loading { content: ''; background: url("./../img/loader.gif") center center no-repeat; }
.quickorder-error-block { color: #ce4a34; border: 1px solid #ce4a34; padding: 5px; text-align: center; position: relative; }
.quickorder-error-block:before { content: '!'; position: absolute; right: 5px; top: 50%; margin-top: -12px; width: 24px; height: 24px; border-radius: 50%; background: #ce4a34; color: #fff; font-family: "Arial", serif; font-size: 18px; font-weight: bold; text-align: center; }
.quickorder-error-popup { position: absolute; z-index: 999; opacity: 1; color: #fff; max-width: 300px; bottom: 60%; font-size: 12px; font-weight: 400; background: #ce4a34; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; right: 10px; }
.quickorder-field-value input[data-type="phone"] + .quickorder-error-popup { bottom: 40%; }
.quickorder-error-popup:after { top: 100%; left: 12px; border-top: 5px solid #ce4a34; border-right: 5px solid transparent; border-left: 5px solid transparent; content: ''; position: absolute; }
.quickorder-error-popup > div { padding: 3px; font-style: normal; position: static; }
.quickorder-form .quickorder-error { border-color: #ce4a34 !important; }
.ig-dialog-wrap.is-full-screen.q-loaded .w-dialog-block { border: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: none; }
.w-dialog-wrapper .quickorder-form { margin: 0; }
.quickorder-skus, .quickorder-skus li { list-style: none; padding: 0; margin: 0; }
.quickorder-show-ad, .quickorder-hint { font-size: 0.9em; }
.quickorder-temp-blocked { opacity: .5; position: relative; }
.quickorder-temp-blocked:after { content: ''; width: 100%; height: 100%; position: absolute; z-index: 9999; left: 0; top: 0; }
.quickorder-cancel-affiliate { margin-left: 10px; }
.quickorder-affiliate-success { display: inline-block; }
.quickorder-affiliate-wrap .quickorder-row { clear: both; }
.quickorder-affiliate-wrap button { color: #000; }
.quickorder-notice { color: #5e5e5e; }
.quickorder-coupon-wrap .quickorder-value { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.quickorder-form .quickorder-coupon-wrap input { width: 84%; }
.quickorder-coupon-button { text-align: right; width: 15%; }
.quickorder-form .quickorder-shipping-methods select { width: 100%; }
.quickorder-coupon-error { color: red; }
.quickorder-coupon-success { color: #4c0; }

.quickorder-is-giftcertificate .quickorder-quantity-button.quickorder-quantity-volume { display: none; }
/* Mobile */
.quickorder760 .quickorder-product .quickorder-cell { display: block; text-align: center; }
.quickorder760 .quickorder-image, .quickorder760 .quickorder-quantity-wrapper, .quickorder760 .quickorder-compare-price, .quickorder760 .quickorder-price,
.quickorder760 .quickorder-price-cell.quickorder-right, .quickorder760 .quickorder-remove { width: 100% !important; text-align: center; margin: 10px 0; }
.quickorder760 .quickorder-compare-price { font-size: 16px; }
.quickorder760 .quickorder-price { font-size: 18px; }
.quickorder760 .quickorder-payment-methods > div { flex: 100%; }
.quickorder760 .quickorder-methods-form .wa-value .field > span, .quickorder760 .quickorder-methods-form .wa-value .field > input,
.quickorder760 .quickorder-methods-form .wa-value .field > select, .quickorder760 .quickorder-methods-form .wa-value .field > textarea { display: block; width: 100%; }
.quickorder760 [data-quickorder-submit-button] { width: 100% !important; }
.quickorder600 [data-quickorder-layout1] .quickorder-field-name, .quickorder600 [data-quickorder-layout1] .quickorder-name,
.quickorder600 [data-quickorder-layout1] .quickorder-field-value, .quickorder600 [data-quickorder-layout1] .quickorder-value { float: none; width: 100%; }
.quickorder600 .quickorder-methods .quickorder-table, .quickorder600 .quickorder-methods .quickorder-cell.quickorder-shipping-rate { display: block; }
.quickorder600 .quickorder-methods .quickorder-cell { display: inline-block; }
.quickorder600 .quickorder-methods .quickorder-cell.quickorder-radio { width: 20px; }
.quickorder600.quickorder-form select,
.quickorder600.quickorder-form .quickorder-coupon-wrap input,
.quickorder600.quickorder-form .quickorder-coupon-button { width: 100% }
@media only screen and  (max-width: 760px) {
    .quickorder-product .quickorder-cell { display: block; text-align: center; }
    .quickorder-image, .quickorder-quantity-wrapper, .quickorder-compare-price, .quickorder-price,
    .quickorder-price-cell.quickorder-right, .quickorder-remove { width: 100% !important; text-align: center; }
    .quickorder-quantity-wrapper { margin: 10px 0 }
    .quickorder-compare-price { font-size: 16px; }
    .quickorder-popup .quickorder-compare-price { font-size: 14px; width: inherit; }
    .quickorder-price { font-size: 18px; }
    [data-quickorder-submit-button] { width: 100% !important; }
    .quickorder-payment-methods > div { flex: 100%; }
    .quickorder-methods-form .wa-value .field > span, .quickorder-methods-form .wa-value .field > input,
    .quickorder-methods-form .wa-value .field > select, .quickorder-methods-form .wa-value .field > textarea { display: block; width: 100%; }
    /* Theme designs fixes */
    #yourshop .add2cart .quickorder-button { padding: 20px; }
}
@media only screen and  (max-width: 600px) {
    [data-quickorder-layout1] .quickorder-field-name, [data-quickorder-layout1] .quickorder-name,
    [data-quickorder-layout1] .quickorder-field-value, [data-quickorder-layout1] .quickorder-value { float: none; width: 100%; }
    .quickorder-methods .quickorder-table, .quickorder-methods .quickorder-cell.quickorder-shipping-rate { display: block; }
    .quickorder-methods .quickorder-cell { display: inline-block; }
    .quickorder-methods .quickorder-cell.quickorder-radio { width: 20px; }
    .q-percentage-width[data-quickorder-product-button], .q-percentage-width[data-quickorder-cb] { width: 100% !important; }
    .quickorder-form select,
    .quickorder-form .quickorder-coupon-wrap input,
    .quickorder-form .quickorder-coupon-button { width: 100% }
}
@media only screen and  (max-width: 400px) {
    [data-quickorder-pf] .quickorder-popup .quickorder-quantity-button, [data-quickorder-cf] .quickorder-popup .quickorder-quantity-button,
    [data-quickorder-pf] .quickorder-popup input[type="button"], [data-quickorder-cf] .quickorder-popup input[type="button"] { width: 100% !important; }
}
/* Theme designs fixes */
.quickorder-form .selected span { position: relative; top: 0; right: 0; }
.product-list.table-small .quickorder-button, .igaponov-dialog .mfp-wrap { display: none; }
#yourshop .quickorder-button, #yourshop .quickorder-button-cart { display: inline-block; vertical-align: baseline; }
#yourshop .quickorder-button-cart { vertical-align: top; }
#yourshop #top-fixed .quickorder-button-cart { vertical-align: baseline; }
#yourshop .product-list .quickorder-button { position: absolute; right: 0; left: 0; top: 40%; text-align: center; display: none !important; opacity: .7; filter: alpha(opacity=70); }
#yourshop.not-mobile .product-list .product-item:hover .quickorder-button, #yourshop.mobile .product-list .product-item .quickorder-button { display: inline-block !important; }
#yourshop.not-mobile .product-list .quickorder-button:hover, #yourshop.mobile .product-list .quickorder-button { opacity: 1; filter: alpha(opacity=100); }
#yourshop .product-list .has-quickview .quickorder-button { position: absolute; right: 0; left: 0; top: 53%; text-align: center; }
#yourshop.mobile .product-list .product-item .mobile-hide .quickorder-button { display: none !important; }
#yourshop .quickorder-button, #yourshop .quickorder-button-cart { background: #e55935; text-shadow: none; border: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #fff; padding: 15px 20px 15px; margin: 0; text-transform: uppercase; line-height: 15px; z-index: 0; }
@media only screen and (max-width: 450px) {
    #yourshop .quickorder-button-cart { text-align: center; margin-bottom: 10px; }
    #yourshop .checkout .quickorder-button-cart { width: 100%; display: block; padding: 10px 1px 10px 0; }
}

/* Boxberry */
.quickorder-methods-form.wa-form {float:none;}
.igaponov-dialog .bxb-shipping-dialog-wrapper.is-full-screen { z-index: 10010;}
.igaponov-dialog .bxb-shipping__open-modal-button {padding-left: 10px; padding-right:10px;}

/* СДЭК */
.w-sydsek-shipping-dialog-wrapper.is-full-screen { z-index: 10002; }