.c-order-page__container {
    margin-top: 60px;
}
.flexdiscount-discounts-body li {
    background-color: #fff!important;
}
.need_pay input {
    background: var(--button-color);
    border: 0;
    cursor: pointer;
    color: #fff;
    height: 20px;
    padding: 20px;
    line-height: 0px;
    font-size: 0.7rem;
    border-radius: 0.2rem;
}
.need_pay input:hover {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
    color: #fff;
    background-color: #EF3024;
    border-color: #EF3024;
}
.flexdiscount-coupon-code.wa-input {
    width: 100%;
    max-width: 100%;
    height: 48px;
    height: 44px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 26px 16px;
    gap: 8px;
    border: none;
    border: 1px solid #B8CAD5;
    border-radius: 0;
    outline: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #212121;
}
input.flexdiscount-submit-button.wa-button.gray.c-cart-coupon__btn {
    position: absolute;
    border:0;
    background:none;
    font-size: 14px;
    line-height: 1;
        letter-spacing: 0.25px;
    color: #58585E;
}
.flexdiscount-form {
    position: relative;
}
.flexdiscount-coupon-delete:before {
    display:none!important;
}

.c-order-ui-decorator .wa-icon {
    display: inline-block;
    vertical-align: baseline;
    background: 50% no-repeat;
    background-size: contain;
    width: 1em;
    height: 1em;
    line-height: 0
}

.c-order-ui-decorator .wa-icon.size-6 {
    width: 6px;
    height: 6px
}

.c-order-ui-decorator .wa-icon.size-7 {
    width: 7px;
    height: 7px
}

.c-order-ui-decorator .wa-icon.size-8 {
    width: 8px;
    height: 8px
}

.c-order-ui-decorator .wa-icon.size-9 {
    width: 9px;
    height: 9px
}

.c-order-ui-decorator .wa-icon.size-10 {
    width: 10px;
    height: 10px
}

.c-order-ui-decorator .wa-icon.size-11 {
    width: 11px;
    height: 11px
}

.c-order-ui-decorator .wa-icon.size-12 {
    width: 12px;
    height: 12px
}

.c-order-ui-decorator .wa-icon.size-13 {
    width: 13px;
    height: 13px
}

.c-order-ui-decorator .wa-icon.size-14 {
    width: 14px;
    height: 14px
}

.c-order-ui-decorator .wa-icon.size-15 {
    width: 15px;
    height: 15px
}

.c-order-ui-decorator .wa-icon.size-16 {
    width: 16px;
    height: 16px
}

.c-order-ui-decorator .wa-icon.size-17 {
    width: 17px;
    height: 17px
}

.c-order-ui-decorator .wa-icon.size-18 {
    width: 18px;
    height: 18px
}

.c-order-ui-decorator .wa-icon.size-19 {
    width: 19px;
    height: 19px
}

.c-order-ui-decorator .wa-icon.size-20 {
    width: 20px;
    height: 20px
}

.c-order-ui-decorator .wa-icon.size-24 {
    width: 24px;
    height: 24px
}

.c-order-ui-decorator .wa-icon.size-36 {
    width: 36px;
    height: 36px
}

.c-order-ui-decorator .wa-icon.size-48 {
    width: 48px;
    height: 48px
}

.c-order-ui-decorator .wa-icon.yes {
    color: #27ae60
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variant-details-section .wa-variant-wrapper::before,.c-order-ui-decorator .wa-table::before {
    content: '';
    display: table;
    margin-bottom: -20px
}

.c-order-ui-decorator .wa-row {
    display: flex;
    align-items: flex-end;
    margin-top: 20px;
    position: relative;
    justify-content: space-between;
    line-height: 1.2;
    z-index: 1
}

.c-order-ui-decorator .wa-row .wa-cell-name,.c-order-ui-decorator .wa-row .wa-cell-value {
    flex: 0 1 auto;
    background: #fff
}

.c-order-ui-decorator .wa-row .wa-cell-name {
    color: #828282;
    padding-right: 5px
}

.c-order-ui-decorator .wa-row .wa-cell-name::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 2px dotted #e0e0e0;
    z-index: -1
}

.c-order-ui-decorator .wa-row .wa-cell-value {
    font-weight: 500;
    padding-left: 5px;
    text-align: right
}

.c-order-ui-decorator .wa-row .wa-cell-value .ymaps-geolink {
    white-space: initial;
    z-index: 1
}

.c-order-ui-decorator .wa-tooltip {
    position: relative
}

.c-order-ui-decorator .wa-tooltip::after {
    content: attr(data-title);
    display: block;
    line-height: 1.2;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    right: -15px;
    width: 200px;
    margin-right: auto;
    margin-bottom: 8px;
    margin-left: -16px;
    pointer-events: none;
    border: 1px solid #f2f2f2;
    box-shadow: 0 0 15px rgba(0,0,0,.05);
    padding: 6px 15px;
    font-size: 12px;
    border-radius: 3px;
    background-color: #fff;
    user-select: none;
    transform: translateY(-10px);
    opacity: 0;
    transition: opacity .2s ease-in-out,transform .2s ease-in-out
}

.c-order-ui-decorator .wa-tooltip:hover::after {
    display: block;
    transform: none;
    opacity: 1
}

.c-order-ui-decorator .wa-tooltip.bottom::after {
    bottom: auto;
    margin-bottom: 0;
    top: 100%;
    margin-top: 8px;
    transform: translateY(10px)
}

.c-order-ui-decorator .wa-tooltip.is-inline::after {
    white-space: nowrap;
    width: auto
}

.c-order-ui-decorator .wa-price {
    white-space: nowrap
}

.c-order-ui-decorator .wa-toggle {
    margin-left: -5px;
    margin-right: -5px
}

.c-order-ui-decorator .wa-toggle::before {
    content: '';
    display: table;
    margin-bottom: -10px
}

.c-order-ui-decorator .wa-toggle span {
    line-height: 1.2;
    border: 1px solid var(--primary-color);
    font-weight: 500;
    padding: 4px 10px;
    border-radius: 3px;
    color: var(--primary-color);
    cursor: pointer
}

.c-order-ui-decorator .wa-toggle span.selected {
    background: var(--primary-color);
    color: #fff
}

.c-order-ui-decorator .wa-dialog-content {
    position: relative
}

.c-order-ui-decorator .wa-dialog-content .wa-photo-actions .wa-action {
    display: block;
    position: absolute;
    top: 50%;
    padding: 13px;
    border-radius: 50%;
    background: #fff;
    color: #000;
    opacity: .75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    transition: opacity .2s linear;
    cursor: pointer;
    line-height: 0;
    transform: translate(0,-50%)
}

.c-order-ui-decorator .wa-dialog-content .wa-photo-actions .wa-action.left {
    left: 15px
}

.c-order-ui-decorator .wa-dialog-content .wa-photo-actions .wa-action.right {
    right: 15px
}

.c-order-ui-decorator .wa-photo-body {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 600px
}

.c-order-ui-decorator .wa-photo-body img,.c-review-images__slide-image img {
    max-width: 100%;
    max-height: 100%
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog {
    width: calc(var(--container-width) - 90px);
    max-width: 100%
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-map-wrapper {
    height: 500px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-list {
    max-height: 430px;
    overflow-y: auto;
    padding-right: 10px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variant-details-section {
    display: none
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variant-details-section.is-shown {
    display: block
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variant-details-section .wa-variant-title {
    margin: 0;
    font-size: 18px;
    font-weight: 500
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variant-details-section .wa-section-header {
    margin-bottom: 10px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-section::before {
    content: '';
    display: table;
    margin-bottom: -20px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variant-details-section .wa-variant-wrapper .wa-table,.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variant-details-section .wa-variant-wrapper .wa-variant-actions,.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variant-details-section .wa-variant-wrapper .wa-variant-title,.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-section .wa-filters-wrapper,.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-section .wa-variants-list {
    margin-top: 20px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-section .wa-variant-wrapper {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 14px;
    line-height: 1.2;
    transition: border-color .2s ease-in-out;
    cursor: pointer
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-section .wa-variant-wrapper .wa-name {
    font-size: 16px;
    font-weight: 500
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-section .wa-variant-wrapper .wa-details {
    margin-top: 5px;
    color: #828282
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-section .wa-variant-wrapper .wa-price {
    color: #333;
    margin-right: 6px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-section .wa-variant-wrapper .wa-date {
    margin-right: 6px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-filters-list {
    margin-top: 5px;
    margin-left: -5px;
    margin-right: -5px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-filters-list::before {
    content: '';
    display: table;
    margin-bottom: -10px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-filters-list .wa-filter-wrapper {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-filter-wrapper {
    line-height: 1.2;
    border: 1px solid var(--primary-color);
    display: inline-block;
    font-weight: 500;
    vertical-align: top;
    padding: 4px 10px;
    border-radius: 3px;
    color: var(--primary-color);
    cursor: pointer
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-filter-wrapper .wa-action {
    display: none;
    vertical-align: 5px;
    line-height: 0;
    margin-left: 5px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-filter-wrapper.is-active {
    background: var(--primary-color);
    color: #fff
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-filter-wrapper.is-active .wa-action {
    display: inline-block
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-filter-wrapper.is-active .wa-action .wa-icon {
    vertical-align: top;
    width: 10px;
    height: 10px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-list::before {
    content: '';
    display: table;
    margin-bottom: 15px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-variants-list .wa-variant-wrapper {
    margin-top: 15px
}

.c-order-dialog-decorator .wa-shipping-pickup-dialog .wa-mobile-view-toggle {
    margin-top: 10px
}

.c-order-dialog-decorator .wa-adapters-section {
    margin-bottom: 20px
}

.c-order-dialog-decorator .wa-adapters-section .wa-section-divider,.c-order-dialog-decorator .wa-adapters-section .wa-section-header {
    margin-bottom: 10px;
    color: #828282
}

.c-order-dialog-decorator .wa-adapters-section .wa-adapters-list {
    padding: 0;
    margin: 0 -5px
}

.c-order-dialog-decorator .wa-adapters-section .wa-adapters-list::before {
    content: '';
    display: table;
    margin-bottom: -10px
}

.c-order-dialog-decorator .wa-adapters-section .wa-adapters-list::after {
    content: '';
    display: table
}

.c-order-dialog-decorator .wa-adapters-section .wa-adapters-list li,.c-order-ui-decorator .wa-toggle span {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px
}

.c-order-dialog-decorator .wa-photo-dialog {
    width: 1300px;
    max-width: 100%
}

.c-order-form-decorator {
    position: relative
}

.c-order-form-decorator__loading {
    color: var(--primary-color);
    position: absolute;
    display: none;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
    background-color: rgba(255,255,255,.5)
}

.c-order-form-decorator .wa-order-form-wrapper.is-locked~.c-order-form-decorator__loading {
    display: flex
}

.c-order-form-decorator .wa-error-text {
    margin-top: 5px;
    color: #eb5757
}

.c-order-form-decorator .wa-line {
    margin-bottom: 20px
}

.c-order-form-decorator .wa-label {
    line-height: 1.2;
    font-size: 12px;
    color: #828282;
    margin-bottom: 5px;
    display: block
}

.c-order-form-decorator .wa-radio-wrapper {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px
}

.c-order-form-decorator .wa-section-header {
    margin-bottom: 20px
}

.c-order-form-decorator .wa-required::before {
    content: ' * ';
    color: #eb5757
}

.c-order-form-decorator .wa-details-description,.c-order-form-decorator .wa-required-text {
    line-height: 1.2;
    font-size: 12px;
    color: #828282
}

.c-order-form-decorator .wa-header {
    margin: 0
}

.c-order-form-decorator .wa-form-body::before {
    content: '';
    display: table;
    margin-bottom: -30px
}

.c-order-form-decorator .wa-step-section {
    margin-top: 30px
}

.c-order-form-decorator .wa-step-auth-section .wa-header {
    display: inline;
    margin-right: 20px
}

.c-order-form-decorator .wa-step-auth-section .wa-contact-name {
    margin-right: 20px
}

.c-order-form-decorator .wa-comment-section .wa-hidden {
    display: none;
    margin-top: 15px
}

.c-order-form-decorator .wa-comment-section.is-opened .wa-hidden {
    display: block
}

.c-order-form-decorator .wa-comment-section .wa-visible {
    font-size: 13px
}

.c-order-form-decorator .wa-comment-section .wa-icon,.c-order-form-decorator .wa-dropdown.is-locked .wa-dropdown-toggle::after {
    display: none
}

.c-order-form-decorator .wa-total-section::before {
    content: '';
    display: table;
    margin-bottom: -20px
}

.c-order-form-decorator .wa-item {
    display: flex;
    align-items: flex-end;
    margin-top: 20px;
    position: relative;
    justify-content: space-between;
    line-height: 1.2;
    z-index: 1
}

.c-order-form-decorator .wa-item+.wa-item-total,.c-order-form-decorator .wa-step-confirm-section .wa-actions-section,.c-order-form-decorator .wa-step-confirm-section .wa-comment-section,.c-order-form-decorator .wa-step-confirm-section .wa-total-section {
    margin-top: 30px
}

.c-order-form-decorator .wa-item .wa-name,.c-order-form-decorator .wa-item .wa-value {
    flex: 0 1 auto;
    background: #fff
}

.c-order-form-decorator .wa-item .wa-name {
    color: #828282;
    padding-right: 5px
}

.c-order-form-decorator .wa-item .wa-name::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 2px dotted #e0e0e0;
    z-index: -1
}

.c-order-form-decorator .wa-item .wa-value {
    font-weight: 500;
    padding-left: 5px
}

.c-order-form-decorator .wa-item-total .wa-name {
    color: #333;
    font-size: 16px
}

.c-order-form-decorator .wa-item-total .wa-name::before {
    content: none
}

.c-order-form-decorator .wa-item-total .wa-name::after {
    content: ':'
}

.c-order-form-decorator .wa-item-total .wa-value {
    font-size: 24px
}

.c-order-form-decorator .wa-step-confirm-section .wa-flex-wrapper::before,.c-order-form-decorator .wa-step-shipping-section form::before {
    content: '';
    display: table;
    margin-bottom: -30px
}

.c-order-form-decorator .wa-details-rates-section::before,.c-order-form-decorator .wa-step-confirm-section .wa-actions-section::before,.c-order-form-decorator .wa-step-details-section form::before,.c-order-form-decorator .wa-step-payment-section form::before {
    content: '';
    display: table;
    margin-bottom: -20px
}

.c-order-form-decorator .wa-step-confirm-section .wa-actions-section .wa-button,.c-order-form-decorator .wa-step-confirm-section .wa-actions-section .wa-terms-section,.c-order-form-decorator .wa-types-list {
    margin-top: 20px
}

.c-order-form-decorator .wa-type-wrapper {
    line-height: 1.2;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 14px;
    text-align: center;
    cursor: pointer;
    transition: border-color .2s ease-in-out;
    position: relative
}

.c-order-form-decorator .wa-type-wrapper:hover {
    border-color: #828282
}

.c-order-form-decorator .wa-type-wrapper .wa-type-icon {
    position: absolute;
    top: 14px;
    left: 12px
}

.c-order-form-decorator .wa-type-wrapper .wa-type-icon::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e0e0e0;
    border-radius: 8px
}

.c-order-form-decorator .wa-type-wrapper .wa-type-icon .c-svg-icon {
    vertical-align: top;
    opacity: 0;
    color: var(--primary-color);
    position: relative;
    transition: opacity .2s ease-in-out
}

.c-order-form-decorator .wa-type-wrapper .wa-price {
    margin-top: 5px
}

.c-order-form-decorator .wa-type-wrapper .wa-date {
    margin-top: 5px;
    font-size: 12px;
    color: #828282
}

.c-order-form-decorator .wa-type-wrapper.is-active {
    border-color: var(--primary-color)
}

.c-order-form-decorator .wa-method-wrapper.is-active .wa-method .wa-method-body .wa-method-arrow .c-svg-icon,.c-order-form-decorator .wa-type-wrapper.is-active .wa-type-icon .c-svg-icon {
    opacity: 1
}

.c-order-form-decorator .wa-step-shipping-section form .wa-delivery-types-section,.c-order-form-decorator .wa-step-shipping-section form .wa-delivery-variants-section {
    margin-top: 30px
}

.c-order-form-decorator .wa-delivery-variants-section .wa-dropdown {
    margin-top: 20px
}

.c-order-form-decorator .wa-dropdown {
    position: relative
}

.c-order-form-decorator .wa-dropdown .wa-dropdown-toggle {
    display: flex;
    align-items: center;
    cursor: pointer;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    background: #fff;
    transition: border-color .2s ease-in-out,color .2s ease-in-out;
    padding: 8px 14px 9px;
    overflow: hidden;
    min-width: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.2;
    position: relative
}

.c-order-form-decorator .wa-dropdown .wa-dropdown-toggle::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMTc1IDBMNSAzLjcxMiA4LjgyNSAwIDEwIDEuMTQ4IDUgNiAwIDEuMTQ4IDEuMTc1IDB6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);
    width: 10px;
    height: 6px;
    content: '';
    position: absolute;
    right: 14px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: transform .2s ease-in-out
}

.c-order-form-decorator .wa-dropdown .wa-dropdown-area {
    opacity: 0;
    transform: translateY(10px);
    left: 0;
    top: 100%;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.05);
    width: 100%;
    max-height: 200px;
    max-width: 100%;
    z-index: 2;
    border: 1px solid #f4f4f4;
    position: absolute;
    overflow-y: auto;
    height: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 0;
    transition: opacity .2s ease-in-out,transform .2s ease-in-out;
    pointer-events: none
}

.c-order-form-decorator .wa-dropdown .wa-dropdown-item {
    display: block;
    color: #828282;
    padding: 7px 14px;
    cursor: pointer;
    transition: color .2s ease-in-out;
    white-space: nowrap;
    overflow: hidden
}

.c-order-form-decorator .wa-dropdown .wa-dropdown-item .wa-name {
    transition: color .2s ease-in-out
}

.c-order-form-decorator .wa-dropdown .wa-dropdown-item::before {
    content: '';
    display: inline-block
}

.c-order-form-decorator .wa-dropdown .wa-dropdown-item:hover .wa-name {
    color: var(--primary-color)
}

.c-order-form-decorator .wa-dropdown.is-locked .wa-dropdown-toggle {
    background-color: #e0e0e0
}

.c-order-form-decorator .wa-dropdown.is-opened .wa-dropdown-toggle::after {
    transform: rotate(180deg)
}

.c-order-form-decorator .wa-dropdown.is-opened .wa-dropdown-area {
    opacity: 1;
    transform: none;
    pointer-events: inherit
}

.c-order-form-decorator .wa-delivery-variant {
    line-height: 1.2;
    display: inline-block
}

.c-order-form-decorator .wa-delivery-variant .wa-name {
    font-weight: 500;
    color: #333;
    margin-bottom: 5px
}

.c-order-form-decorator .wa-delivery-variant .wa-price {
    color: #333;
    margin-right: 6px
}

.c-order-form-decorator .wa-delivery-variant .wa-date {
    margin-right: 6px
}

.c-order-form-decorator .wa-form-body>.wa-step-section {
    transition: opacity .2s ease-in-out
}

.c-order-form-decorator .wa-form-body>.wa-step-section.is-locked {
    opacity: .5;
    pointer-events: none
}

.c-order-form-decorator .wa-details-rates-section .wa-schedule-wrapper,.c-order-form-decorator .wa-details-rates-section .wa-table,.c-order-form-decorator .wa-step-details-section form .wa-details-fields-section,.c-order-form-decorator .wa-step-details-section form .wa-details-rates-section {
    margin-top: 20px
}

.c-order-form-decorator .wa-step-details-section form .wa-details-description {
    margin-top: 5px;
    margin-bottom: 10px
}

.c-order-form-decorator .wa-details-rates-section .wa-photos-section {
    position: relative;
    white-space: nowrap;
    max-width: 550px
}

.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-action {
    position: absolute;
    top: 0;
    height: 100%;
    width: 1.928571428571429em;
    color: #aaa;
    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -ms-transition: color .2s linear;
    transition: color .2s linear;
    z-index: 1
}

.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-action.is-disabled {
    color: #dedede
}

.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-action:not(.is-disabled) {
    cursor: pointer
}

.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-action.left,.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-action.left .wa-icon {
    left: 0
}

.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-action.right,.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-action.right .wa-icon {
    right: 0
}

.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-action .wa-icon {
    position: absolute;
    top: 50%;
    width: 10px;
    height: 16px;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-photos-list {
    margin: 0 1.928571428571429em;
    overflow: hidden
}

.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-photos-list .wa-photo-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(25% - 15px);
    padding-bottom: calc(25%*.75 - 15px);
    margin: 0 1.428571428571429em 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-photos-list .wa-photo-wrapper:last-child {
    margin-right: 0
}

.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-photos-list .wa-photo-wrapper .wa-photo {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 50% no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-photos-list .wa-photo-wrapper .wa-photo:hover:after {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.c-order-form-decorator .wa-details-rates-section .wa-photos-section .wa-photos-list .wa-photo-wrapper .wa-photo:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    -webkit-background-size: 22px 22px;
    -moz-background-size: 22px 22px;
    background-size: 22px 22px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.c-order-form-decorator .wa-methods-list::before {
    content: '';
    display: table;
    margin-bottom: -15px
}

.c-order-form-decorator .wa-method-wrapper {
    margin-top: 15px
}

.c-order-form-decorator .wa-method-wrapper.is-active .wa-method {
    border-color: var(--primary-color)
}

.c-order-form-decorator .wa-days-wrapper::before {
    content: '';
    display: table;
    margin-bottom: -10px
}

.c-order-form-decorator .wa-days-wrapper .wa-day-wrapper {
    margin-top: 10px;
    display: flex
}

.c-order-form-decorator .wa-days-wrapper .wa-day-wrapper .wa-date {
    margin-right: 5px
}

.c-order-form-decorator .wa-days-wrapper .wa-day-wrapper .wa-value {
    font-weight: 500
}

.c-order-form-decorator .wa-method {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 14px;
    line-height: 1.2;
    transition: border-color .2s ease-in-out;
    cursor: pointer
}

.c-order-form-decorator .wa-method:hover {
    border-color: #828282
}

.c-order-form-decorator .wa-method .wa-checkbox-wrapper {
    display: none
}

.c-order-form-decorator .wa-method .wa-method-body {
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

.c-order-form-decorator .wa-method .wa-method-body .wa-method-arrow {
    flex: none;
    margin-right: 15px;
    position: relative
}

.c-order-form-decorator .wa-method .wa-method-body .wa-method-arrow::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e0e0e0;
    border-radius: 8px
}

.c-order-form-decorator .wa-method .wa-method-body .wa-method-arrow .c-svg-icon {
    vertical-align: top;
    opacity: 0;
    color: var(--primary-color);
    position: relative;
    transition: opacity .2s ease-in-out
}

.c-order-form-decorator .wa-method .wa-method-body .wa-image-wrapper {
    flex: none;
    margin-right: 15px
}

.c-order-form-decorator .wa-method .wa-method-body .wa-payment-name {
    flex: auto;
    width: 1px
}

.c-order-form-decorator .wa-method .wa-method-body .wa-description {
    flex: auto;
    width: 100%;
    margin-top: 10px;
    color: #828282
}

.c-order-form-decorator .wa-method .wa-method-body .wa-payment-name a {
    font-size: 16px;
    font-weight: 500;
    color: #333
}

.c-order-form-decorator .wa-method .wa-method-body .wa-image-wrapper>* {
    vertical-align: top
}

.c-order-form-decorator .wa-step-payment-section form .wa-methods-list,.c-order-form-decorator .wa-step-payment-section form .wa-payment-fields-wrapper {
    margin-top: 20px
}

.c-order-cart-decorator .wa-products::before {
    content: '';
    display: table;
    margin-bottom: -20px
}

.c-order-cart-decorator .wa-products::after {
    content: '';
    display: block
}

.c-order-cart-decorator .wa-products .wa-product {
    padding-bottom: 19px;
    border-bottom: 1px solid #f2f2f2;
    display: block;
    margin-top: 20px
}

.c-order-cart-decorator .wa-products .wa-product-body {
    display: flex
}

.c-order-cart-decorator .wa-products .wa-image-section a {
    display: inline-block;
    vertical-align: top
}

.c-order-cart-decorator .wa-products .wa-image-section img {
    vertical-align: top;
    max-width: 50px;
    max-height: 50px
}

.c-order-cart-decorator .wa-products .wa-column-image {
    margin-right: 10px;
    width: 50px;
    flex: none
}

.c-order-cart-decorator .wa-products .wa-column-main {
    display: flex;
    flex: auto;
    width: 1px
}

.c-order-cart-decorator .wa-products .wa-column-details {
    flex: auto;
    width: 1px
}

.c-order-cart-decorator .wa-products .wa-column-quantity {
    margin-left: 10px;
    flex: none
}

.c-order-cart-decorator .wa-products .wa-column-price {
    margin-left: 10px;
    width: 120px;
    flex: none;
    text-align: right
}

.c-order-cart-decorator .wa-products .wa-actions {
    display: block;
    margin-top: 10px;
    line-height: 1.2
}

.c-order-cart-decorator .wa-products .wa-actions::before {
    content: '';
    display: table;
    margin-bottom: -5px
}

.c-order-cart-decorator .wa-products .wa-actions::after {
    content: '';
    display: block
}

.c-order-cart-decorator .wa-products .wa-action {
    display: block;
    margin-top: 5px;
    font-size: 13px
}

.c-order-cart-decorator .wa-products .wa-services {
    margin-top: 20px
}

.c-order-cart-decorator .wa-products .wa-services::before {
    content: '';
    display: table;
    margin-bottom: -15px
}

.c-order-cart-decorator .wa-products .wa-services::after {
    content: '';
    display: block
}

.c-order-cart-decorator .wa-products .wa-service {
    display: block;
    margin-top: 15px
}

.c-order-cart-decorator .wa-products .wa-service .wa-variant {
    margin-top: 10px
}

.c-order-cart-decorator .wa-products .wa-product-price {
    font-size: 11px;
    color: #828282;
    margin-top: 5px;
    white-space: nowrap
}

.c-order-cart-decorator .wa-products .wa-quantity-actions {
    display: none
}

.c-order-cart-decorator .wa-products .wa-price-total {
    font-weight: 500
}

.c-order-cart-decorator .wa-products .wa-price-section {
    display: flex;
    flex-direction: column-reverse
}

.c-order-cart-decorator .wa-products .wa-price-compare {
    color: #828282;
    font-size: 13px;
    font-weight: 500;
    text-decoration: line-through
}

.c-order-cart-decorator .wa-products .wa-price-discount {
    color: #828282
}

.c-order-cart-decorator .wa-cart-details strong,.c-order-cart-decorator .wa-products .wa-name {
    font-weight: 500
}

.c-order-cart-decorator .wa-cart-details {
    margin-top: 30px;
    display: flex
}

.c-order-cart-decorator .wa-cart-details .wa-column-content {
    flex: auto;
    width: 1px
}

.c-order-cart-decorator .wa-cart-details .wa-column-content::before {
    content: '';
    display: table;
    margin-bottom: -30px
}

.c-order-cart-decorator .wa-cart-details .wa-column-content::after {
    content: '';
    display: block
}

.c-order-cart-decorator .wa-cart-details .wa-column-content .wa-text {
    display: block
}

.c-order-cart-decorator .wa-cart-details .wa-column-content .wa-text .wa-icon {
    margin-right: 5px
}

.c-order-cart-decorator .wa-cart-details .wa-column-price {
    flex: none;
    width: 208px;
    margin-left: 10px;
    text-align: right
}

.c-order-cart-decorator .wa-cart-details .wa-affiliate-section,.c-order-cart-decorator .wa-cart-details .wa-coupon-section {
    display: block;
    margin-top: 30px
}

.c-order-cart-decorator .wa-cart-details .wa-affiliate-section .wa-active-state .wa-button,.c-order-cart-decorator .wa-cart-details .wa-coupon-section .wa-active-state .wa-button {
    margin-left: 7px
}

.c-order-cart-decorator .wa-cart-details .wa-affiliate-section .wa-active-state,.c-order-cart-decorator .wa-cart-details .wa-affiliate-section.is-active .wa-inactive-state,.c-order-cart-decorator .wa-cart-details .wa-coupon-section .wa-active-state,.c-order-cart-decorator .wa-cart-details .wa-coupon-section.is-active .wa-inactive-state {
    display: none
}

.c-order-cart-decorator .wa-cart-details .wa-affiliate-section.is-active .wa-active-state,.c-order-cart-decorator .wa-cart-details .wa-coupon-section.is-active .wa-active-state {
    display: block
}

.c-order-cart-decorator .wa-cart-details .wa-coupon-section .wa-inactive-state,.c-order-cart-decorator .wa-quantity-box {
    display: flex
}

.c-order-cart-decorator .wa-cart-details .wa-coupon-section .wa-inactive-state .wa-input {
    flex: auto;
    width: 1px
}

.c-order-cart-decorator .wa-cart-details .wa-coupon-section .wa-inactive-state .wa-button {
    margin-left: 10px;
    flex: none
}

.c-order-cart-decorator .wa-cart-details .wa-coupon-section+.c-order-cart-decorator__back-link-wrapper {
    margin-top: 20px
}

.c-order-cart-decorator .wa-cart-details .wa-affiliate-section::before,.c-order-product-edit-modal .wa-product-details::before {
    content: '';
    display: table;
    margin-bottom: -20px
}

.c-order-cart-decorator .wa-cart-details .wa-affiliate-section::after,.c-order-product-edit-modal .wa-product-details::after {
    content: '';
    display: block
}

.c-order-cart-decorator .wa-cart-details .wa-bonus-details,.c-order-cart-decorator .wa-cart-details .wa-order-bonus {
    display: block;
    margin-top: 20px
}

.c-order-cart-decorator .wa-cart-details .wa-bonus-details .wa-details {
    margin-bottom: 5px
}

.c-order-cart-decorator .wa-cart-details .wa-order-bonus {
    font-size: 12px;
    color: #828282
}

.c-order-cart-decorator .wa-cart-details .wa-price-total {
    font-size: 16px
}

.c-order-cart-decorator .wa-cart-details .wa-price-total .wa-price {
    font-size: 24px;
    font-weight: 500;
    margin-left: 5px
}

.c-order-cart-decorator .wa-cart-details .wa-price-discount,.c-order-cart-decorator .wa-cart-details .wa-price-subtotal {
    font-size: 13px;
    margin-bottom: 5px;
    color: #828282
}

.c-order-cart-decorator .wa-cart-details .wa-price-discount .wa-discount,.c-order-cart-decorator .wa-cart-details .wa-price-subtotal .wa-price {
    font-weight: 500;
    margin-left: 5px
}

.c-order-cart-decorator .wa-cart-details .wa-weight-section {
    margin-top: 5px;
    color: #828282;
    font-size: 13px
}

.c-order-cart-decorator .wa-cart-details .wa-weight-section .wa-count {
    display: block
}

.c-order-cart-decorator__back-link-wrapper {
    margin-top: 40px
}

.c-order-cart-decorator__back-link {
    display: inline-block;
    border-bottom: 1px dashed
}

.c-order-cart-decorator__back-link svg {
    fill: var(--link-color);
    margin-right: 4px;
    transition: fill ease-in-out .2s
}

.c-order-cart-decorator__back-link:hover svg {
    fill: var(--link-color-hover)
}

.c-order-cart-decorator .wa-quantity-box .wa-button {
    flex: none;
    width: 19px;
    border: 1px solid #e0e0e0;
    transition: background-color .2s ease-in-out;
    cursor: pointer
}

.c-order-cart-decorator .wa-quantity-box .wa-button:hover {
    background-color: #f2f2f2
}

.c-order-cart-decorator .wa-quantity-box .wa-button:first-child {
    border-right: 0;
    border-radius: 5px 0 0 5px;
    width: 32px
}

.c-order-cart-decorator .wa-quantity-box .wa-button:last-child {
    border-left: 0;
    border-radius: 0 5px 5px 0;
    width: 32px
}

.c-order-cart-decorator .wa-quantity-box .wa-button .wa-tooltip {
    display: block;
    height: 100%;
    position: relative
}

.c-order-cart-decorator .wa-quantity-box .wa-button .wa-tooltip .wa-icon {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 8px;
    height: 8px
}

.c-order-cart-decorator .wa-quantity-box .wa-input {
    width: 40px;
    border: 1px solid #e0e0e0;
    padding: 3px 3px 4px;
    text-align: center;
    border-radius: 0
}

.c-order-cart-decorator .wa-quantity-section {
    width: 78px
}

.c-order-cart-decorator .wa-quantity-section .wa-error-text {
    font-size: 11px;
    text-align: center
}

.c-order-cart-decorator .wa-quantity-cart-section {
    width: 130px
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-section-body,.c-order-product-edit-modal .wa-cart-section form {
    display: flex
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-button {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 1;
    width: 19px;
    height: 100%;
    min-height: 34px;
    padding: 0;
    background-color: transparent;
    border: 1px solid #e0e0e0;
    transition: background-color .2s ease-in-out;
    cursor: pointer
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-button:hover {
    background-color: #f2f2f2
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-button.s-minus-button {
    border-right: 0;
    border-radius: 5px 0 0 5px;
    width: 40px
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-button.s-plus-button {
    border-left: 0;
    border-radius: 0 5px 5px 0;
    width: 40px
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-button .wa-icon {
    margin: auto;
    width: 8px;
    height: 8px
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-button.is-locked .wa-icon {
    color: #aaa
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-button .wa-description {
    font-size: 0;
    line-height: 0
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-field-wrapper {
    position: relative
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-field-wrapper .wa-field {
    width: 50px;
    height: 100%;
    border: 1px solid #e0e0e0;
    padding: 3px 3px 4px;
    text-align: center;
    border-radius: 0
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-field-wrapper .wa-unit {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    color: #aaa;
    font-size: 15px;
    line-height: 20px;
    transform: translate(-50%,1px)
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-field-wrapper .wa-unit.top {
    top: auto;
    bottom: calc(100% + 2px)
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-product-fractional-prices {
    text-align: center
}

.c-order-cart-decorator .wa-quantity-cart-section .wa-product-fractional-prices .wa-product-base-price,.c-order-cart-decorator .wa-quantity-cart-section .wa-product-fractional-prices .wa-product-ratio-wrapper,.c-order-cart-decorator .wa-quantity-cart-section.c-quantity-toggles .wa-product-price,.c-order-cart-decorator_premium .wa-quantity-cart-section .wa-button.is-locked .wa-icon {
    display: none
}

.c-order-cart-decorator .wa-quantity-cart-section.c-quantity-toggles .wa-step,.c-order-cart-decorator_premium .wa-quantity-cart-section .wa-button .wa-description,.c-order-cart-decorator_premium .wa-quantity-cart-section .wa-button .wa-step {
    display: none!important
}

.c-order-cart-decorator_premium .wa-quantity-cart-section {
    width: 146px
}

.c-order-cart-decorator_premium .wa-quantity-cart-section .wa-field-wrapper .wa-field {
    width: 65px
}

.c-order-cart-decorator_premium .wa-quantity-cart-section .wa-button .c-quantity-toggles__step,.c-order-cart-decorator_premium .wa-quantity-cart-section .wa-button .wa-description {
    font-size: 12px;
    line-height: 16px
}

.c-order-cart-decorator_premium .wa-quantity-cart-section .wa-button.is-locked {
    color: #aaa;
    pointer-events: none
}

.c-order-cart-decorator_premium .wa-quantity-cart-section .wa-button.is-locked .wa-description {
    display: block!important
}

.c-order-cart-decorator_premium .wa-quantity-cart-section .wa-button.is-locked .c-quantity-toggles__step {
    display: block
}

.c-order-cart-decorator_premium .c-quantity-toggles__unit-price {
    color: #828282
}

.c-order-cart-decorator__trigger {
    position: absolute;
    pointer-events: none;
    visibility: hidden
}

.c-order-page__container {
    display: flex;
    margin-left: -60px
}

.c-order-page__plugins {
    margin-top: 20px
}

.c-order-page__cart-container,.c-order-page__form-container,.c-order-page__not-found-container {
    margin-left: 60px
}

.c-order-page__cart-container,.c-order-page__form-container {
    flex: none;
    width: calc(50% - 60px)
}

.c-order-page__not-found-container {
    flex: auto
}

.c-order-page__coupon-total-row {
    margin-top: 30px;
    display: flex;
    margin-left: -15px;
    align-items: center
}

.c-order-page__coupon,.c-order-page__total-container {
    flex: 1;
    margin-left: 15px
}

.c-order-page__total-container {
    text-align: right;
    font-size: 16px
}

.c-order-page__total {
    font-weight: 500;
    font-size: 24px;
    color: #333
}

.c-order-page__header-container {
    display: flex;
    justify-content: space-between
}

.c-order-page__add-affiliate-bonus-container,.c-order-page__use-affiliate-container {
    margin-top: 30px
}

.c-order-page__affiliate-bonus {
    font-weight: 500
}

.c-order-page__clear-button {
    font-size: 13px;
    line-height: 16px;
    position: relative;
    top: 2px;
    cursor: pointer
}

.c-order-product-edit-modal {
    width: 855px;
    margin: 0 auto
}

.c-order-product-edit-modal .wa-product-image {
    flex: none;
    width: 200px;
    margin-right: 30px;
    text-align: center
}

.c-order-product-edit-modal .wa-product-details {
    flex: auto;
    width: 1px
}

.c-order-product-edit-modal .wa-product-details .wa-features-wrapper,.c-order-product-edit-modal .wa-product-details .wa-product-description,.c-order-product-edit-modal .wa-product-details .wa-product-header,.c-order-product-edit-modal .wa-product-details .wa-services-wrapper,.c-order-product-edit-modal .wa-product-details .wa-skus-wrapper,.c-order-product-edit-modal .wa-product-details .wa-stocks-wrapper {
    display: block;
    margin-top: 20px
}

.c-order-product-edit-modal .wa-rating-wrapper {
    display: none
}

.c-order-product-edit-modal .wa-feature-wrapper .wa-title {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px
}

.c-order-product-edit-modal .wa-feature-wrapper .wa-variants-list {
    margin-left: -7.5px;
    margin-right: -7.5px
}

.c-order-product-edit-modal .wa-feature-wrapper .wa-variants-list::before,.c-order-product-edit-modal .wa-skus-wrapper::before {
    content: '';
    display: table;
    margin-bottom: -15px
}

.c-order-product-edit-modal .wa-feature-wrapper .wa-variants-list::after {
    content: '';
    display: table
}

.c-order-product-edit-modal .wa-feature-wrapper .wa-variant {
    display: inline-block;
    vertical-align: top;
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-top: 15px;
    padding: 8px 12px;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    color: #828282;
    transition: color .2s ease-in-out,border-color .2s ease-in-out;
    font-weight: 500
}

.c-order-product-edit-modal .wa-feature-wrapper .wa-variant:hover {
    border-color: #828282
}

.c-order-product-edit-modal .wa-feature-wrapper .wa-variant.selected,.c-order-product-edit-modal .wa-feature-wrapper .wa-variant.selected:hover {
    color: var(--primary-color);
    border-color: var(--primary-color)
}

.c-order-product-edit-modal .wa-feature-wrapper.color .wa-variant {
    position: relative;
    width: 31px;
    height: 31px;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,.1)
}

.c-order-product-edit-modal .wa-feature-wrapper.color .wa-variant .wa-variant-name {
    display: none
}

.c-order-product-edit-modal .wa-feature-wrapper.color .wa-variant::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC45NDZMMy43NzEgOSAwIDUuMzA5bC45NjctLjk0N0wzLjc3IDcuMTAxIDExLjAzMyAwIDEyIC45NDZ6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);
    width: 12px;
    height: 9px;
    transition: opacity .2s ease-in-out,transform .2s ease-in-out;
    opacity: 0;
    transform: scale(1.1)
}

.c-order-product-edit-modal .wa-feature-wrapper.color .wa-variant[style^="color:#FFFFFF"]::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC45NDZMMy43NzEgOSAwIDUuMzA5bC45NjctLjk0N0wzLjc3IDcuMTAxIDExLjAzMyAwIDEyIC45NDZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    width: 12px;
    height: 9px
}

.c-order-product-edit-modal .wa-feature-wrapper.color .wa-variant.selected::before {
    opacity: 1;
    transform: scale(1)
}
.c-order-form-decorator .wa-method .wa-method-body .wa-image-wrapper img {
    width: 50px;
}
.c-order-product-edit-modal .wa-feature-wrapper.color .wa-variant::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: background-color .2s ease-in-out
}

.c-order-product-edit-modal .wa-feature-wrapper.color .wa-variant:hover {
    border: 1px solid rgba(0,0,0,.1)
}

.c-order-product-edit-modal .wa-feature-wrapper.color .wa-variant:hover::after {
    background-color: rgba(0,0,0,.1)
}

.c-order-product-edit-modal .wa-product-header .wa-sku-wrapper {
    font-size: 13px
}

.c-order-product-edit-modal .wa-dialog-footer .wa-prices-wrapper .wa-price,.c-review-gallery__price {
    font-size: 24px;
    font-weight: 500
}

.c-order-product-edit-modal .wa-product-header .wa-sku-wrapper .wa-label {
    color: #828282;
    margin-right: 5px
}

.c-order-product-edit-modal .wa-product-header .wa-sku-wrapper .wa-label::after {
    content: ':'
}

.c-order-product-edit-modal .wa-dialog-footer {
    display: flex;
    align-items: center;
    margin-top: 30px
}

.c-order-product-edit-modal .wa-dialog-footer .wa-prices-wrapper {
    margin-right: 30px;
    display: flex;
    align-items: center
}

.c-order-product-edit-modal .wa-dialog-footer .wa-prices-wrapper .wa-price-compare {
    margin-right: 10px;
    color: #828282;
    text-decoration: line-through
}

.c-order-product-edit-modal .wa-skus-wrapper::after {
    content: '';
    display: block
}

.c-order-product-edit-modal .wa-services-wrapper .wa-service-wrapper,.c-order-product-edit-modal .wa-skus-wrapper .wa-sku-wrapper {
    display: block;
    margin-top: 15px
}

.c-order-product-edit-modal .wa-skus-wrapper .wa-sku-wrapper .wa-price {
    margin-left: 10px;
    font-weight: 500
}

.c-order-product-edit-modal .wa-services-wrapper {
    display: none!important
}

.c-order-product-edit-modal .wa-services-wrapper::before {
    content: '';
    display: table;
    margin-bottom: -15px
}

.c-order-product-edit-modal .wa-services-wrapper::after {
    content: '';
    display: block
}

.c-order-product-edit-modal .wa-services-wrapper .wa-service-wrapper>:last-child {
    margin-top: 10px
}

.c-order-product-edit-modal .wa-stock-wrapper::before {
    content: '';
    display: table;
    margin-bottom: -20px
}

.c-order-product-edit-modal .wa-stock-wrapper::after {
    content: '';
    display: block
}

.c-order-product-edit-modal .wa-stock-wrapper .wa-stock {
    display: block;
    margin-top: 20px
}

.c-order-product-edit-modal .wa-stock-wrapper .wa-stock .wa-label {
    display: block;
    font-weight: 500;
    margin-bottom: 10px
}

.c-order-product-edit-modal .wa-stock-wrapper .wa-stock .stock-critical,.c-order-product-edit-modal .wa-stock-wrapper .wa-stock .stock-none {
    color: #ff3131
}

.c-order-product-edit-modal .wa-stock-wrapper .wa-stock .stock-low {
    color: #f39c12
}

.c-order-product-edit-modal .wa-stock-wrapper .wa-stock .stock-high {
    color: #27ae60
}

.c-order-confirm-modal {
    width: 400px;
    margin: 0 auto
}

.c-order-confirm-modal_order-page .wa-dialog-footer {
    margin-top: 15px
}
.c-order-form-decorator .wa-type-wrapper .wa-type-icon, .wa-method-arrow {
    display: none;
}