.inputQuanty {
    height: 44px;
    line-height: 44px;
    background: #f9f9f9;
    border: 1px solid #ebebeb;
    border-radius: 5px 0px 0px 5px;
}
.inputQuanty2 {
    height: 44px;
    line-height: 44px;
    background: #f9f9f9;
    border: 1px solid #ebebeb;
    border-radius: 0px 5px 5px 0px;
}
body {
    color: #737373;
    background: #fff;
    font-size: 14px;
    font-family: Helvetica Neue, sans-serif;
    line-height: 1.42857143em;
    overflow-wrap: break-word;
    overflow-x: hidden;
    word-wrap: break-word;
    word-break: break-word;
    padding: 0;
    margin: 0;
}

@media (min-width: 1000px) {
    body {
        height: 100vh;
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: normal;
}

h2 {
    color: #333;
}

h1,
.heading-1 {
    font-size: 2em;
}

a,
.icon-print {
    color: #2a9dcc;
    text-decoration: none;
    cursor: pointer;
}

a:hover,
.icon-print:hover {
    color: #2a6395;
}

.field__input,
.input-checkbox,
.input-radio,
button,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-font-smoothing: inherit;
    border: none;
    background: transparent;
    line-height: normal;
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
    width: 100%;
    margin: 0;
}

td,
th {
    font-weight: normal;
}

td:first-child,
th:first-child {
    padding-left: 0;
    text-align: left;
}

td:last-child,
th:last-child {
    text-align: right;
}

form {
    margin: 0;
    padding: 0;
}

.layout-flex {
    display: flex;
    align-items: baseline;
}

.layout-flex--wrap {
    flex-wrap: wrap;
}

.layout-flex__item--stretch {
    flex: 1 1 auto;
}

.layout-flex--row-reverse {
    flex-direction: row-reverse;
}

.btn {
    cursor: pointer;
    display: inline-block;
    background-color: #357ebd;
    border-color: #2f71a9;
    background-clip: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px transparent solid;
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    /* padding: 0.98em 1.7em; */
    text-align: center;
    position: relative;
}

.btn--large {
    font-size: 1.1rem;
}

.btn--disabled {
    opacity: 0.6;
}

.btn:hover {
    background-color: #2a6395;
    border-color: #225179;
    color: #fff;
}

 @media (min-width: 1000px) {
    .btn-complete-order {
        min-width: 20em;
    }
}

.hide {
    display: none !important;
}

html,
body {
    width: 100%;
}

