@font-face {
  font-family: 'AristotelicaProTx-Rg';
  src: url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Rg.otf') format('opentype'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Rg.woff') format('woff'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Rg.woff2') format('woff2'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Rg.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'AristotelicaProTx-Bld';
  src: url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Bld.otf') format('opentype'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Bld.woff') format('woff'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Bld.woff2') format('woff2'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Bld.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'AristotelicaProTx-Lt';
  src: url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Lt.otf') format('opentype'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Lt.woff') format('woff'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Lt.woff2') format('woff2'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Lt.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'AristotelicaProTx-Dmbld';
  src: url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Dmbld.otf') format('opentype'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Dmbld.woff') format('woff'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Dmbld.woff2') format('woff2'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Dmbld.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'AristotelicaProTx-Extlt';
  src: url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Extlt.otf') format('opentype'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Extlt.woff') format('woff'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Extlt.woff2') format('woff2'), url('../../fonts/Aristotelica.Pro/AristotelicaProTx-Extlt.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'rouble';
  src: url('../../fonts/rouble/rouble.otf') format('opentype'), url('../../fonts/rouble/rouble.woff') format('woff'), url('../../fonts/rouble/rouble.woff2') format('woff2'), url('../../fonts/rouble/rouble.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.__loading_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #fff;
  opacity: 0.5;
}
@media (max-width: 479px) {
  .__loading_wrapper {
    background-color: unset;
    opacity: 1;
  }
}
.mn-auto {
  margin: 0 auto;
}
.mb-0 {
  margin-bottom: 0;
}
.blur-all {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
}
.flex-end {
  justify-content: flex-end;
}
.flexbox {
  display: flex !important;
}
.h {
  font-family: 'AristotelicaProTx-Dmbld', sans-serif;
}
.heading {
  font-family: 'AristotelicaProTx-Dmbld', sans-serif;
}
.b {
  font-weight: bold;
}
.hint {
  color: #9d9d9d;
}
.rubl {
  font-size: calc(89%) !important;
  font-weight: bold;
  line-height: 1;
}
.dotted {
  border-bottom: 1px dotted;
}
.red {
  color: #ff4800;
}
.switch-span-darken {
  color: #3e3e3e !important;
}
.pb-clear {
  padding-bottom: 0;
}
.mb-clear {
  margin-bottom: 0;
}
.hint-small {
  color: #9d9d9d;
  font-size: 10px;
}
.white-text {
  color: #fff;
}
.text-decoration-underline {
  text-decoration: underline;
}
.link-clear:focus,
.link-clear:hover {
  text-decoration: underline;
  color: inherit;
}
.pr-1 {
  padding-right: 1em;
}
.pr-2 {
  padding-right: 2em;
}
.pr-3 {
  padding-right: 3em;
}
.pr-4 {
  padding-right: 4em;
}
.pr-5 {
  padding-right: 5em;
}
.pl-1 {
  padding-left: 1em;
}
.pl-2 {
  padding-left: 2em;
}
.pl-3 {
  padding-left: 3em;
}
.pl-4 {
  padding-left: 4em;
}
.pl-5 {
  padding-left: 5em;
}
.pt-1 {
  padding-top: 1em;
}
.pt-2 {
  padding-top: 2em;
}
.pt-3 {
  padding-top: 3em;
}
.pt-4 {
  padding-top: 4em;
}
.pt-5 {
  padding-top: 5em;
}
.pb-1 {
  padding-bottom: 1em;
}
.pb-2 {
  padding-bottom: 2em;
}
.pb-3 {
  padding-bottom: 3em;
}
.pb-4 {
  padding-bottom: 4em;
}
.pb-5 {
  padding-bottom: 5em;
}
.mr-1 {
  margin-right: 1em;
}
.mr-2 {
  margin-right: 2em;
}
.mr-3 {
  margin-right: 3em;
}
.mr-4 {
  margin-right: 4em;
}
.mr-5 {
  margin-right: 5em;
}
.ml-1 {
  margin-left: 1em;
}
.ml-2 {
  margin-left: 2em;
}
.ml-3 {
  margin-left: 3em;
}
.ml-4 {
  margin-left: 4em;
}
.ml-5 {
  margin-left: 5em;
}
.mt-1 {
  margin-top: 1em;
}
.mt-2 {
  margin-top: 2em;
}
.mt-3 {
  margin-top: 3em;
}
.mt-4 {
  margin-top: 4em;
}
.mt-5 {
  margin-top: 5em;
}
.mb-1 {
  margin-bottom: 1em;
}
.mb-2 {
  margin-bottom: 2em;
}
.mb-3 {
  margin-bottom: 3em;
}
.mb-4 {
  margin-bottom: 4em;
}
.mb-5 {
  margin-bottom: 5em;
}
.modal {
  z-index: 100000;
}
.body-site:not(.page) .active.hover > .wrap-items-cart {
  display: block;
}
.body-site .container-fluid,
.body-site .line-main {
  background: #26323d /**url(@backgroundMainUrl)*/;
}
.main-block {
  background: inherit;
  margin-left: unset;
  margin-right: unset;
}
@media (min-width: 992px) {
  .main-block .items-category:nth-child(n+4) {
    margin-top: 2.396vw;
  }
}
.main-block .line-main {
  margin-bottom: 1.5em;
}
.main-block .line-main .line-main-heading {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-block .line-main .line-main-heading .promocodeBlock {
  margin-top: 0;
}
.main-block .line-main .menu-category {
  font-size: 0.9vw;
}
.main-block .line-main .menu-category li a {
  padding: 0.25em 1em;
  font-size: inherit;
}
.main-block .line-main .menu-category li a.active {
  border-radius: 20px;
}
.main-block .main-content:not(:last-child) {
  margin-bottom: 0.8vw;
}
@media (max-width: 991px) {
  .main-block .main-content:not(:last-child) {
    margin-bottom: 0;
  }
}
.main-block .main-content:not(.line-main) {
  margin-left: -0.4vw;
  margin-right: -0.4vw;
  height: calc((100vw - 40px) * 0.163 * 2);
}
@media (min-width: 1200px) {
  .main-block .main-content:not(.line-main).row-bigger {
    margin-top: -0.4vw;
    padding-top: 0.4vw;
    height: calc((100vw - 40px) * 0.163);
  }
}
@media (max-width: 1199px) {
  .main-block .main-content:not(.line-main).row-bigger {
    margin-top: -0.4vw;
    margin-bottom: 0.4vw;
    padding-top: 0;
    height: calc((100vw - 40px) * 0.163 * 4);
  }
  .main-block .main-content:not(.line-main).row-bigger .cat-bigger {
    height: 50%;
  }
}
.main-block .main-content:not(.line-main) .col-xs-12 {
  height: 100%;
}
.main-block .main-content:not(.line-main) .col-xs-12 .second-col {
  height: 100%;
}
.main-block .main-content:not(.line-main) .col-xs-12 .second-col .item-cat {
  height: 50%;
}
.main-block .main-content:not(.line-main) .col-xs-12 .second-col .item-cat .label-img {
  height: 100%;
}
.main-block .main-content:not(.line-main) .col-xs-12 .second-col .item-cat.go-category .category-item {
  height: 100%;
}
.main-block .main-content:not(.line-main) .col-xs-12 .second-col .item-cat.go-category .category-item .item-cat {
  height: 100%;
}
.main-block .main-content:not(.line-main) .main-big-col .label-img {
  height: 100%;
}
@media (min-width: 992px) {
  .main-block .main-content:not(.line-main) .main-big-col .info-goods {
    padding: 0 0.4vw;
  }
}
.main-block .main-content:not(.line-main) > div {
  padding: 0 0.4vw;
}
.main-block .main-content:not(.line-main) > div:not(.main-big-col) .second-col .item-cat:first-child {
  padding-bottom: 0.4vw;
}
@media (min-width: 992px) {
  .main-block .main-content:not(.line-main) > div:not(.main-big-col) .second-col .item-cat:first-child .info-goods {
    bottom: 0.4vw;
  }
}
.main-block .main-content:not(.line-main) > div:not(.main-big-col) .second-col .item-cat:nth-child(2) {
  padding-top: 0.4vw;
}
@media (max-width: 1199px) {
  .main-block .main-content:not(.line-main) > div.cat-bigger {
    padding: 0.4vw 0.4vw;
  }
}
.head-line {
  text-transform: unset;
  font-size: 2.3vw;
  padding-top: 0;
  padding-bottom: 15px;
}
.line-main span,
.line-main a,
.line-main h1 {
  color: #fff;
  font-size: 1.72vw;
}
.line-main a {
  line-height: 1.5;
}
.line-main {
  background: inherit;
}
.main-content .item-cat .label-img {
  overflow: hidden;
  background-color: #20262e;
  display: block;
  position: relative;
  border-radius: 10px;
  height: 100%;
}
.main-content .item-cat .label-img .label {
  z-index: 100;
}
.main-content .item-cat .label-img .product-image {
  width: 100%;
  height: auto;
  padding: 0;
  border: none;
}
.main-content .item-cat .product-image,
.main-content .item-cat > img {
  border-radius: 10px;
}
.main-content .item-cat > .info-goods {
  position: absolute;
  bottom: 0;
  left: 0;
}
.main-content .item-cat .label {
  right: unset;
  left: 1.3vw;
  top: 0.9vw;
  padding: 0.5em 0.9em 0.3em;
  font-size: 0.769vw;
  border-radius: 20px;
  user-select: none;
}
@media (min-width: 1600px) {
  .main-content .item-cat .label {
    line-height: 18.86px;
  }
}
.main-content .item-cat .go-category {
  padding: 0 6px 0 6px;
  margin-left: -3px;
}
.main-content .item-cat .product .wrap-radio {
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 5px;
  padding: 5px;
  font-size: 0.625vw;
  z-index: 100;
}
.main-content .item-cat .product .wrap-radio .name-wok-type {
  padding-top: 0;
  padding-bottom: 0;
  text-transform: uppercase;
  align-self: center;
  display: block;
  margin: 0 auto;
  font-weight: bold;
}
.main-content .item-cat .product .wrap-radio .wrap-radio-block {
  display: flex;
  width: 100%;
  align-items: center;
  background: inherit;
  padding: 0;
  font-family: 'AristotelicaProTx-Lt';
}
.main-content .item-cat .product .wrap-radio .wrap-radio-block:hover input[type="radio"]:not(:checked):before {
  display: table-cell;
  content: '';
  margin: 0 auto;
  border-radius: 50%;
  background: #fff;
}
.main-content .item-cat .product .name-price {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding: 0 1.1vw 1.26vw;
}
.main-content .item-cat .product .name-price .name-goods {
  text-shadow: 2px 2px 8px #000;
  height: auto;
  font-size: 1.198vw;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 1.2;
}
.main-content .item-cat .product span {
  text-shadow: unset;
}
.main-content .item-cat .product.wok .wrap-radio {
  color: inherit;
}
.main-content .item-cat .product.wok .wrap-radio .name-wok-type {
  font-size: inherit;
}
.main-content .item-cat .product.wok .wrap-radio label {
  padding-top: 0;
  font-size: inherit;
  line-height: inherit;
  background-size: inherit;
  height: inherit;
  margin-bottom: 0;
  padding-left: 0;
  text-transform: lowercase;
  background-image: none;
  background-repeat: unset;
  background-position: unset;
  color: #3a4316;
}
.main-content .item-cat .product.wok .wrap-radio input[type="radio"] {
  opacity: 1;
  display: table;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  padding: 5px;
  border-radius: 50%;
  outline: none;
  margin-right: 4px;
  cursor: pointer;
  background-color: #ff8b03;
}
.main-content .item-cat .product.wok .wrap-radio input[type="radio"]:checked + label {
  background-image: none;
}
.main-content .item-cat .product.wok .wrap-radio input[type="radio"]:checked:before {
  display: table-cell;
  content: '';
  margin: 0 auto;
  border-radius: 50%;
  background: #fff;
}
.main-content .item-cat .product.wok .wrap-radio input[type="radio"]:before {
  display: table-cell;
  content: '';
  margin: 0 auto;
  border-radius: 50%;
}
.main-content .item-cat:hover .price-goods {
  color: #fff;
}
.main-content .item-cat:hover > .info-goods {
  background: unset;
  transition: unset;
}
.main-content .item-cat.for-points .wrap-radio {
  display: none;
}
.main-content .item-cat.for-points:hover .wrap-radio {
  opacity: 0;
}
@media (max-width: 991px) {
  .main-block .items-category .head-line,
  .main-block .line-main.center:nth-child(2) .head-line,
  .main-block .head-line {
    color: #fff;
    padding-bottom: 0;
    font-size: 4vw;
    display: block;
  }
  .main-block .line-main.center:nth-child(2) .head-line {
    margin-top: 0.5em;
  }
  .main-block .items-category:nth-child(n + 4) .head-line {
    margin-top: 0.5em;
  }
  .main-block .main-content:not(.line-main) {
    margin-left: -5px;
    margin-right: -5px;
    height: calc((100vw - 40px) * 0.163 * 2 * 2);
  }
  .main-block .main-content:not(.line-main) .col-xs-12 {
    height: 50%;
  }
  .main-block .main-content:not(.line-main) .col-xs-12 .second-col .item-cat {
    height: 100%;
  }
  .main-block .main-content:not(.line-main).adding-products {
    height: calc((100vw - 40px) * 0.163 * 4);
  }
  .main-block .main-content:not(.line-main).adding-products .item-cat {
    height: 50%;
  }
  .main-block .main-content:not(.line-main).adding-products .col-xs-12 {
    height: 50%;
  }
  .main-block .main-content:not(.line-main).adding-products .col-xs-12 .second-col .item-cat {
    height: 100%;
  }
  .main-block .main-content:not(.line-main) > div {
    padding: 0;
  }
  .main-block .main-content:not(.line-main) > div:not(.main-big-col) .second-col .item-cat:first-child {
    padding-bottom: 0.5vw;
  }
  .main-block .main-content:not(.line-main) > div:not(.main-big-col) .second-col .item-cat:nth-child(2) {
    padding-top: 0.5vw;
  }
  .main-block .main-content:not(.line-main) > div:not(.main-big-col) .second-col .item-cat .category-item .item-cat {
    padding: 0;
  }
  .main-block .main-content:not(.line-main) > div.main-big-col,
  .main-block .main-content:not(.line-main) > div .second-col .item-cat {
    padding: 0.5vw;
  }
  .main-block .line-main {
    margin-bottom: 0;
  }
  .main-block .line-main .line-main-heading {
    display: none;
  }
  .head-line {
    padding-bottom: 0;
  }
}
@media (max-width: 479px) {
  .main-content .col-sm-4 {
    width: 100%;
  }
  .main-content .col-sm-8 .col-sm-6:last-child {
    padding-left: 0;
  }
  .main-block .line-main {
    margin-bottom: 0.5em;
  }
  .main-block .main-content .col-md-3:nth-child(2) .second-col .item-cat:nth-child(1),
  .main-block .main-content .col-md-3:nth-child(4) .second-col .item-cat:nth-child(1) {
    padding-bottom: 0;
  }
  .main-block .main-content .col-md-3:nth-child(2) .second-col .item-cat:nth-child(2),
  .main-block .main-content .col-md-3:nth-child(4) .second-col .item-cat:nth-child(2) {
    padding-top: 0;
  }
  .main-block .main-content:not(.line-main).row-bigger {
    margin-top: unset;
    margin-bottom: unset;
    padding-top: unset;
    height: auto;
  }
}
.promotions .row {
  display: flex;
  margin: 0 -0.521vw;
}
@media (max-width: 1600px) {
  .promotions .row {
    margin: 0 -0.50016vw;
  }
}
@media (max-width: 1440px) {
  .promotions .row {
    margin: 0 -0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .promotions .row {
    margin: 0 -0.6252vw;
  }
}
@media (max-width: 991px) {
  .promotions .row {
    margin: 0 -1.042vw;
  }
}
@media (max-width: 479px) {
  .promotions .row {
    margin: 0 -2.5008vw;
  }
}
.promotions .row .col-md-4 {
  min-height: calc((100vw - 40px) * 0.2937);
  padding: 0 0.521vw;
}
@media (max-width: 1600px) {
  .promotions .row .col-md-4 {
    padding: 0 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .promotions .row .col-md-4 {
    padding: 0 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .promotions .row .col-md-4 {
    padding: 0 0.6252vw;
  }
}
@media (max-width: 991px) {
  .promotions .row .col-md-4 {
    padding: 0 1.042vw;
  }
}
@media (max-width: 479px) {
  .promotions .row .col-md-4 {
    padding: 0 2.5008vw;
  }
}
.promotions .row .col-md-4 .item-block {
  border-radius: 10px;
  background-color: #fff;
  position: relative;
  height: 100%;
}
.promotions .row .col-md-4 .item-block .item-image {
  overflow: hidden;
}
.promotions .row .col-md-4 .item-block .item-image img {
  width: 100%;
  height: 50%;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
}
.promotions .row .col-md-4 .item-block .item-body {
  display: flex;
  flex-direction: column;
  padding: 1em;
}
.promotions .row .col-md-4 .item-block .item-body .item-heading {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 1.6vw;
  margin-bottom: 0.938vw;
}
@media (max-width: 1600px) {
  .promotions .row .col-md-4 .item-block .item-body .item-heading {
    font-size: 1.536vw;
  }
}
@media (max-width: 1440px) {
  .promotions .row .col-md-4 .item-block .item-body .item-heading {
    font-size: 1.70666667vw;
  }
}
@media (max-width: 1280px) {
  .promotions .row .col-md-4 .item-block .item-body .item-heading {
    font-size: 1.92vw;
  }
}
@media (max-width: 991px) {
  .promotions .row .col-md-4 .item-block .item-body .item-heading {
    font-size: 3.2vw;
  }
}
@media (max-width: 479px) {
  .promotions .row .col-md-4 .item-block .item-body .item-heading {
    font-size: 9.28vw;
  }
}
@media (max-width: 1600px) {
  .promotions .row .col-md-4 .item-block .item-body .item-heading {
    margin-bottom: 0.90048vw;
  }
}
@media (max-width: 1440px) {
  .promotions .row .col-md-4 .item-block .item-body .item-heading {
    margin-bottom: 1.00053333vw;
  }
}
@media (max-width: 1280px) {
  .promotions .row .col-md-4 .item-block .item-body .item-heading {
    margin-bottom: 1.1256vw;
  }
}
@media (max-width: 991px) {
  .promotions .row .col-md-4 .item-block .item-body .item-heading {
    margin-bottom: 1.876vw;
  }
}
@media (max-width: 479px) {
  .promotions .row .col-md-4 .item-block .item-body .item-heading {
    margin-bottom: 5.4404vw;
  }
}
.promotions .row .col-md-4 .item-block .item-body .item-heading span {
  font-family: 'AristotelicaProTx-Dmbld';
  line-height: 1;
}
.promotions .row .col-md-4 .item-block .item-body .promo-body {
  font-size: 0.885vw;
}
@media (max-width: 1600px) {
  .promotions .row .col-md-4 .item-block .item-body .promo-body {
    font-size: 0.8496vw;
  }
}
@media (max-width: 1440px) {
  .promotions .row .col-md-4 .item-block .item-body .promo-body {
    font-size: 0.944vw;
  }
}
@media (max-width: 1280px) {
  .promotions .row .col-md-4 .item-block .item-body .promo-body {
    font-size: 1.062vw;
  }
}
@media (max-width: 991px) {
  .promotions .row .col-md-4 .item-block .item-body .promo-body {
    font-size: 1.77vw;
  }
}
@media (max-width: 479px) {
  .promotions .row .col-md-4 .item-block .item-body .promo-body {
    font-size: 5.133vw;
  }
}
.promotions .row .col-md-4 .item-block .item-body .promo-body p {
  color: #000;
}
.promotions .row .col-md-4 .item-block.shadowed:after {
  content: '';
  -webkit-box-shadow: inset 0px -17px 19px 0px #ffffff;
  -moz-box-shadow: inset 0px -17px 19px 0px #ffffff;
  box-shadow: inset 0px -17px 19px 0px #ffffff;
  height: 200px;
  width: 100%;
  z-index: 100;
  position: absolute;
  bottom: 0;
  border-radius: 10px;
}
.promotions .row:nth-child(n+3) {
  margin-top: 1.042vw;
}
@media (max-width: 1600px) {
  .promotions .row:nth-child(n+3) {
    margin-top: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .promotions .row:nth-child(n+3) {
    margin-top: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .promotions .row:nth-child(n+3) {
    margin-top: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .promotions .row:nth-child(n+3) {
    margin-top: 2.084vw;
  }
}
@media (max-width: 479px) {
  .promotions .row:nth-child(n+3) {
    margin-top: 6.0436vw;
  }
}
.modal.promotion .modal-dialog {
  width: 500px;
}
.modal.promotion .modal-dialog .modal-content {
  height: auto;
}
.modal.promotion .modal-dialog .modal-content .item-block {
  height: 100%;
}
.modal.promotion .modal-dialog .modal-content .item-block .item-image img {
  width: 100%;
}
.modal.promotion .modal-dialog .modal-content .item-block .item-body {
  padding: 1em;
  font-size: 16px;
}
.modal.promotion .modal-dialog .modal-content .item-block .item-body .item-heading {
  font-size: 32px;
}
.show-more {
  background-color: #fff;
  outline: none;
  padding: 5px 10px;
  border: 2px solid #ff8b03;
  border-radius: 5px;
}
.show-more:hover {
  background-color: #ff8b03;
  color: #fff;
}
@media (max-width: 991px) {
  .promotions .row .col-md-4 .item-block .item-body .item-heading {
    font-size: 2vw;
  }
  .promotions .row .col-md-4 .item-block .item-body .item-heading .show-more {
    display: none;
  }
  .promotions .row .col-md-4 .item-block .item-body .promo-body {
    font-size: 1.5vw;
  }
}
@media (max-width: 479px) {
  .promotions .row {
    flex-direction: column;
  }
  .promotions .row .col-xs-12 .head-line {
    text-align: left;
  }
  .promotions .row .col-md-4 .item-block .item-body {
    font-size: 3.906vw;
    padding: 1em;
    height: auto;
    flex-direction: column;
  }
  .promotions .row .col-md-4 .item-block .item-body .item-heading {
    font-size: 5.469vw;
    margin-bottom: 0.1em;
    padding-left: 0;
  }
  .promotions .row .col-md-4 .item-block .item-body .item-heading span {
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
    font-weight: normal;
    white-space: normal;
    line-height: 1.1;
  }
  .promotions .row .col-md-4 .item-block .item-body .item-heading .show-promo {
    display: none;
  }
  .promotions .row .col-md-4 .item-block .item-body .promo-body {
    display: block;
    font-size: inherit;
  }
  .promotions .row .col-md-4 .item-block .item-image img {
    height: 41.25vw;
  }
  .promotions .row .col-md-4 .item-block:hover .item-image img {
    transition: 0.2s ease;
    filter: none;
    transform: none;
  }
  .promotions .row .col-md-4:not(:first-child) {
    margin-top: 1em;
  }
  .promotions .row:nth-child(2) {
    margin-top: 0;
  }
  .promotion.modal {
    top: 50px;
    z-index: 100000;
  }
  .promotion.modal .modal-dialog {
    width: 100%;
  }
  .promotion.modal .modal-dialog .modal-content {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 479px) and (max-width: 479px) {
  .promotions .row .col-xs-12 {
    padding-left: 2.5008vw;
  }
}
@media (max-width: 479px) and (max-width: 479px) {
  .promotions .row .col-xs-12 {
    padding-right: 2.5008vw;
  }
}
@media screen and (orientation: landscape) and (min-device-width: 319px) and (max-device-width: 480px) {
  /* Your CSS Here*/
}
@media (max-width: 479px) {
  .ds-form {
    width: auto !important;
  }
}
.body-cabinet #content {
  margin-left: -15px;
  margin-right: -15px;
}
.body-cabinet .cart-mobile {
  display: none;
}
.body-cabinet .main-block .row .wrap-radio-block {
  width: auto;
  border-radius: 20px;
}
.body-cabinet .main-block .row .wrap-radio-block .wrap-radio {
  border-radius: 20px;
  padding: 0 1em;
}
.body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
  font-family: 'AristotelicaProTx-Dmbld';
  font-size: 1.25vw;
  line-height: 1.927vw;
  padding: 0.104vw 0;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    font-size: 1.2vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    font-size: 1.33333333vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    font-size: 1.5vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    font-size: 2.5vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    font-size: 7.25vw;
  }
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    line-height: 1.84992vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    line-height: 2.05546667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    line-height: 2.3124vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    line-height: 3.854vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    line-height: 11.1766vw;
  }
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    padding: 0.09984vw 0;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    padding: 0.11093333vw 0;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    padding: 0.1248vw 0;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    padding: 0.208vw 0;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    padding: 0.4992vw 0;
  }
}
.body-cabinet .main-block .row.cabinet-content {
  margin: 1em auto;
}
.body-cabinet .main-block .row .user-block .personal-data {
  padding-top: 0;
  background-color: #f2f2f2;
  padding-right: 0.781vw;
  padding-bottom: 1em;
  padding-left: 0.99vw;
  -webkit-border-radius: 1.042vw;
  -moz-border-radius: 1.042vw;
  border-radius: 1.042vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-right: 0.74976vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-right: 0.83306667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-right: 0.9372vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-right: 1.562vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-right: 4.5298vw;
  }
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-bottom: 0.96em;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-bottom: 1.06666667em;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-bottom: 1.2em;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-bottom: 2em;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-bottom: 5.8em;
  }
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-left: 0.9504vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-left: 1.056vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-left: 1.188vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-left: 1.98vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    padding-left: 5.742vw;
  }
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    -webkit-border-radius: 1.00032vw;
    -moz-border-radius: 1.00032vw;
    border-radius: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    -webkit-border-radius: 1.11146667vw;
    -moz-border-radius: 1.11146667vw;
    border-radius: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    -webkit-border-radius: 1.2504vw;
    -moz-border-radius: 1.2504vw;
    border-radius: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    -webkit-border-radius: 2.084vw;
    -moz-border-radius: 2.084vw;
    border-radius: 2.084vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .personal-data {
    -webkit-border-radius: 6.0436vw;
    -moz-border-radius: 6.0436vw;
    border-radius: 6.0436vw;
  }
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-pic {
  display: none;
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  grid-gap: 1em;
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter,
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group {
  margin-bottom: 15px;
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"],
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input {
  font-family: 'AristotelicaProTx-Lt';
  position: relative;
  height: auto;
  line-height: 1.2vw;
  -webkit-border-radius: 0.521vw;
  -moz-border-radius: 0.521vw;
  border-radius: 0.521vw;
  background: #ffffff;
  padding: 10px 30px 10px 10px;
  border: 2px solid #e4e4e4;
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"].disabled,
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input.disabled {
  background-color: inherit;
  border: none;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"],
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input {
    line-height: 1.152vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"],
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input {
    line-height: 1.28vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"],
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input {
    line-height: 1.44vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"],
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input {
    line-height: 2.4vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"],
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input {
    line-height: 6.96vw;
  }
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"],
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input {
    -webkit-border-radius: 0.50016vw;
    -moz-border-radius: 0.50016vw;
    border-radius: 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"],
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input {
    -webkit-border-radius: 0.55573333vw;
    -moz-border-radius: 0.55573333vw;
    border-radius: 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"],
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input {
    -webkit-border-radius: 0.6252vw;
    -moz-border-radius: 0.6252vw;
    border-radius: 0.6252vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"],
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input {
    -webkit-border-radius: 1.042vw;
    -moz-border-radius: 1.042vw;
    border-radius: 1.042vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"],
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input {
    -webkit-border-radius: 3.0218vw;
    -moz-border-radius: 3.0218vw;
    border-radius: 3.0218vw;
  }
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"].validated,
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input.validated {
  border-color: #008c27 !important;
  background: url('../../images/check-mark-button.png') no-repeat 95% 50% !important;
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter input[type="text"].not-validated,
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .user-input.not-validated {
  border-color: #f06868 !important;
  background: url('../../images/error-icon-input.png') no-repeat 95% 50% !important;
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group {
  display: flex;
  word-break: break-word;
  width: 280px;
  flex-direction: column;
  font-size: 1.042vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group {
    font-size: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group {
    font-size: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group {
    font-size: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group {
    font-size: 2.084vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group {
    font-size: 6.0436vw;
  }
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span:not(.glyphicon) {
  font-family: 'AristotelicaProTx-Lt';
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group select {
  outline: none;
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_error,
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_success {
  font-size: 12px;
  padding: 4px 4px 0;
  line-height: 1.2;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_error,
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_success {
    font-size: 11.52px;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_error,
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_success {
    font-size: 12.8px;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_error,
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_success {
    font-size: 14.4px;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_error,
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_success {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_error,
  .body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_success {
    font-size: 69.6px;
  }
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_error {
  color: #f06868;
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group span.validation_success {
  color: #008c27;
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group input:invalid {
  border-color: red !important;
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group select.user-input.disabled {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group .datepicker.hid {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group > span {
  font-family: 'AristotelicaProTx-Lt';
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group.user-enter .login-sms {
  width: 100px;
}
.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .form-group.user-enter .wrong-password {
  display: none;
  white-space: nowrap;
}
.body-cabinet .main-block .row .user-block .personal-data.changing {
  background-color: inherit;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.body-cabinet .main-block .row .user-block .personal-data.changing .heading {
  justify-content: flex-start;
}
.body-cabinet .main-block .row .user-block .personal-data.changing .heading .change:not(.cancel) {
  margin-left: auto;
  margin-right: 0.5em;
}
.body-cabinet .main-block .row .user-block .personal-data.changing .heading .cancel.separate {
  margin-left: auto;
}
.body-cabinet .main-block .row .user-block .personal-data.changing form {
  padding-left: 0;
}
.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate {
  margin-top: -1em;
}
.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr {
  cursor: pointer;
}
.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr:not(:first-child) {
  margin-top: 1em;
}
.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr:not(:first-child) > td {
  border-top: 1px solid #e7e8ec;
}
.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td {
  padding: 1.2em 0;
}
.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td.param {
  width: 30%;
}
.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td.value {
  width: 40%;
}
.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td.action {
  width: 30%;
  text-align: right;
}
.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr:hover td.action a {
  border-bottom: 1px solid;
}
.body-cabinet .main-block .row .user-block .heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.042vw;
  border-bottom: 1px solid #6a6a6a;
  min-height: 3.854vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .heading {
    font-size: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .heading {
    font-size: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .heading {
    font-size: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .heading {
    font-size: 2.084vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .heading {
    font-size: 6.0436vw;
  }
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .heading {
    min-height: 3.69984vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .heading {
    min-height: 4.11093333vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .heading {
    min-height: 4.6248vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .heading {
    min-height: 7.708vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .heading {
    min-height: 22.3532vw;
  }
}
.body-cabinet .main-block .row .user-block .heading .change {
  border: 1px solid #6a6a6a;
  -webkit-border-radius: 0.521vw;
  -moz-border-radius: 0.521vw;
  border-radius: 0.521vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .heading .change {
    -webkit-border-radius: 0.50016vw;
    -moz-border-radius: 0.50016vw;
    border-radius: 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .heading .change {
    -webkit-border-radius: 0.55573333vw;
    -moz-border-radius: 0.55573333vw;
    border-radius: 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .heading .change {
    -webkit-border-radius: 0.6252vw;
    -moz-border-radius: 0.6252vw;
    border-radius: 0.6252vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .heading .change {
    -webkit-border-radius: 1.042vw;
    -moz-border-radius: 1.042vw;
    border-radius: 1.042vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .heading .change {
    -webkit-border-radius: 3.0218vw;
    -moz-border-radius: 3.0218vw;
    border-radius: 3.0218vw;
  }
}
.body-cabinet .main-block .row .user-block .heading .change a {
  display: block;
  padding: 0.521vw 0.625vw;
  color: inherit;
  line-height: 1;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .heading .change a {
    padding: 0.50016vw 0.6vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .heading .change a {
    padding: 0.55573333vw 0.66666667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .heading .change a {
    padding: 0.6252vw 0.75vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .heading .change a {
    padding: 1.042vw 1.25vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .heading .change a {
    padding: 2.5008vw 3vw;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body {
  display: flex;
  align-items: center;
  padding: 1em 0 0;
}
.body-cabinet .main-block .row .user-block .user-info-body .user-pic {
  margin-right: 1em;
}
.body-cabinet .main-block .row .user-block .user-info-body .user-personal-data {
  padding: 0.9vw 0 0.4vw 0;
  font-weight: bold;
}
.body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .name {
  font-size: 1.042vw;
  line-height: 1;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .name {
    font-size: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .name {
    font-size: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .name {
    font-size: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .name {
    font-size: 2.084vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .name {
    font-size: 6.0436vw;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .other-data {
  display: flex;
  flex-direction: row;
  font-size: 0.885vw;
  line-height: 1.2;
  margin-top: 0.3vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .other-data {
    font-size: 0.8496vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .other-data {
    font-size: 0.944vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .other-data {
    font-size: 1.062vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .other-data {
    font-size: 1.77vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .other-data {
    font-size: 5.133vw;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .other-data .data-1 {
  padding-right: 0.5em;
}
.body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .other-data .data-2 {
  padding-left: 0.5em;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode {
  padding: 1em 0 1em;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale,
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .user-promocode-block {
  width: 50%;
  align-self: flex-start;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0 0.5em;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale {
  border-right: 1px solid #6a6a6a;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-option {
  font-size: 0.833vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-option {
    font-size: 0.79968vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-option {
    font-size: 0.88853333vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-option {
    font-size: 0.9996vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-option {
    font-size: 1.666vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-option {
    font-size: 4.8314vw;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-value {
  line-height: 1.2;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-value span {
  font-size: 4.135vw;
  font-weight: bold;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-value span {
    font-size: 3.9696vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-value span {
    font-size: 4.41066667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-value span {
    font-size: 4.962vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-value span {
    font-size: 8.27vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-value span {
    font-size: 23.983vw;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .user-promocode-block {
  text-align: center;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .user-promocode-block .promocode-value {
  line-height: 1;
  margin-bottom: 0.75em;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .user-promocode-block .promocode-value span {
  font-weight: bold;
  font-size: calc(100% + 4px);
}
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .user-promocode-block .promocode-info {
  line-height: 1;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .user-promocode-block .promocode-info p {
  font-size: calc(100% + 2px);
  margin: 0;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .user-promocode-block .promocode-info .promocode-validaty {
  display: block;
  margin-top: 0.5em;
  font-size: calc(100% - 2px);
}
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode.no-promocode .sale,
.body-cabinet .main-block .row .user-block .user-info-body.user-promocode.no-promocode .user-promocode-block {
  width: 100%;
  border-right: none;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-adresses {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 1.875vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses {
    padding-top: 1.8vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses {
    padding-top: 2vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses {
    padding-top: 2.25vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses {
    padding-top: 3.75vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses {
    padding-top: 10.875vw;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block {
  display: flex;
  flex-direction: row;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category {
  word-break: break-word;
  font-size: 0.781vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category {
    font-size: 0.74976vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category {
    font-size: 0.83306667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category {
    font-size: 0.9372vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category {
    font-size: 1.562vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category {
    font-size: 4.5298vw;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category span {
  width: 70px;
  display: block;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category span {
    width: 67.2px;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category span {
    width: 74.66666667px;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category span {
    width: 84px;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category span {
    width: 140px;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category span {
    width: 406px;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .all-adresses {
  font-size: 0.99vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .all-adresses {
    font-size: 0.9504vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .all-adresses {
    font-size: 1.056vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .all-adresses {
    font-size: 1.188vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .all-adresses {
    font-size: 1.98vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .all-adresses {
    font-size: 5.742vw;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block:not(:first-child) {
  margin-top: 1em;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .all-adresses .category-adresses span {
  display: block;
  word-break: break-word;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .all-adresses .category-adresses span.preferred {
  border-bottom: 1px dotted #0a1a37;
  display: inline;
  padding-bottom: 2px;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-points {
  padding: 2em 0 0;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-points .points {
  display: flex;
  width: 100%;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option {
  align-items: baseline;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option div {
  padding: 2em 0 1.5em;
  line-height: 1.2;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option span,
.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option a {
  display: block;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option span {
  font-size: 0.885vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option span {
    font-size: 0.8496vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option span {
    font-size: 0.944vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option span {
    font-size: 1.062vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option span {
    font-size: 1.77vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option span {
    font-size: 5.133vw;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option a {
  margin-top: auto;
  color: #2f7cc2;
  font-size: 0.781vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option a {
    font-size: 0.74976vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option a {
    font-size: 0.83306667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option a {
    font-size: 0.9372vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option a {
    font-size: 1.562vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option a {
    font-size: 4.5298vw;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option {
  width: 50%;
  display: flex;
  flex-direction: column;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value {
  align-items: flex-end;
  padding-right: 0.521vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value {
    padding-right: 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value {
    padding-right: 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value {
    padding-right: 0.6252vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value {
    padding-right: 1.042vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value {
    padding-right: 3.0218vw;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span {
  color: #ff8b03;
  font-size: 4.135vw;
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span {
    font-size: 3.9696vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span {
    font-size: 4.41066667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span {
    font-size: 4.962vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span {
    font-size: 8.27vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span {
    font-size: 23.983vw;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span.no-balls {
  font-size: 20px;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span.no-balls {
    font-size: 19.2px;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span.no-balls {
    font-size: 21.33333333px;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span.no-balls {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span.no-balls {
    font-size: 40px;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span.no-balls {
    font-size: 116px;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
  padding: 0;
  padding-top: 1.198vw;
  font-size: 0.885vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    padding-top: 1.15008vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    padding-top: 1.27786667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    padding-top: 1.4376vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    padding-top: 2.396vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    padding-top: 6.9484vw;
  }
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    font-size: 0.8496vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    font-size: 0.944vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    font-size: 1.062vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    font-size: 1.77vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    font-size: 5.133vw;
  }
}
.body-cabinet .main-block .row .user-block .user-info-body.user-mailing .mailing-options {
  display: flex;
}
.body-cabinet .main-block .row .user-block .user-info-body.user-mailing .mailing-options .checkbox-block:not(:first-child) {
  margin-left: 4.427vw;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing .mailing-options .checkbox-block:not(:first-child) {
    margin-left: 4.24992vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing .mailing-options .checkbox-block:not(:first-child) {
    margin-left: 4.72213333vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing .mailing-options .checkbox-block:not(:first-child) {
    margin-left: 5.3124vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing .mailing-options .checkbox-block:not(:first-child) {
    margin-left: 8.854vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block .row .user-block .user-info-body.user-mailing .mailing-options .checkbox-block:not(:first-child) {
    margin-left: 25.6766vw;
  }
}
.body-cabinet .main-block .row .user-block:not(:last-child) {
  margin-bottom: 11px;
}
.body-cabinet .main-block .row .col-md-6:first-child {
  padding-right: 5.5px;
}
.body-cabinet .main-block .row .col-md-6:nth-child(2) {
  padding-left: 5.5px;
}
.body-cabinet .main-block:first-child {
  background: #223442;
}
.body-cabinet .main-block:first-child .line-main {
  height: 3.333vw;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block:first-child .line-main {
    height: 3.19968vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block:first-child .line-main {
    height: 3.5552vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block:first-child .line-main {
    height: 3.9996vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block:first-child .line-main {
    height: 6.666vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block:first-child .line-main {
    height: 19.3314vw;
  }
}
.body-cabinet .main-block:not(:first-child) {
  max-width: 67.656vw;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 1600px) {
  .body-cabinet .main-block:not(:first-child) {
    max-width: 64.94976vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet .main-block:not(:first-child) {
    max-width: 72.1664vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block:not(:first-child) {
    max-width: 81.1872vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block:not(:first-child) {
    max-width: 135.312vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet .main-block:not(:first-child) {
    max-width: 392.4048vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet .main-block:not(:first-child) {
    max-width: 70.36224vw;
  }
}
.body-cabinet .main-block:nth-child(2) {
  margin-bottom: 2em;
}
.line-main .head-order {
  font-size: 1.719vw;
  padding-top: 0;
}
@media (max-width: 1600px) {
  .line-main .head-order {
    font-size: 1.65024vw;
  }
}
@media (max-width: 1440px) {
  .line-main .head-order {
    font-size: 1.8336vw;
  }
}
@media (max-width: 1280px) {
  .line-main .head-order {
    font-size: 2.0628vw;
  }
}
@media (max-width: 991px) {
  .line-main .head-order {
    font-size: 3.438vw;
  }
}
@media (max-width: 479px) {
  .line-main .head-order {
    font-size: 9.9702vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet .main-block:not(:first-child) {
    width: calc(100% - 4vw);
    max-width: none;
    margin-top: 1em;
  }
  .body-cabinet .main-block .row .col-md-6:first-child {
    padding-right: 0;
  }
  .body-cabinet .main-block .row .col-md-6:nth-child(2) {
    padding-left: 0;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body .user-personal-data .other-data {
    margin-top: 1em;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-promocode .sale .sale-value span {
    font-weight: bold;
  }
}
@media (max-width: 479px) {
  .body-cabinet {
    background-color: #26323d;
  }
  .body-cabinet .main-block {
    padding: 0 5vw;
  }
  .body-cabinet .main-block .line-main {
    justify-content: flex-start;
  }
  .body-cabinet .main-block .line-main .head-order {
    font-size: 8.128vw;
  }
  .body-cabinet .main-block:not(:first-child) {
    width: 100%;
    padding: 0 5vw;
    margin: 0;
  }
  .body-cabinet .main-block .row .wrap-radio-block {
    width: 100%;
    background: #a1b2c2;
  }
  .body-cabinet .main-block .row .wrap-radio-block,
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio {
    border-radius: 10px;
  }
  .body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
    padding: 3.125vw 0;
    font-size: 4.969vw;
    font-family: 'AristotelicaProTx-Lt', sans-serif;
    line-height: 4vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data {
    border-radius: 10px;
    background-color: #fff;
    font-size: 3vw;
    min-height: 10vw;
    padding: 0.5em 1em 1em 1em;
  }
  .body-cabinet .main-block .row .user-block .personal-data .heading {
    font-size: 8vw;
    color: #000;
    border-bottom: 2px solid #6a6a6a;
    height: auto;
    padding-bottom: 0.3em;
    padding-top: 0.3em;
    line-height: 1;
    font-weight: bold;
    min-height: 16vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data .heading .heading-change {
    flex-basis: calc(100% - 12vw);
  }
  .body-cabinet .main-block .row .user-block .personal-data .heading .change {
    width: 10vw;
    height: 10vw;
    border: 2px solid #26323d;
  }
  .body-cabinet .main-block .row .user-block .personal-data .heading .change a {
    background: url('../../images/edit-personal-data.png') center no-repeat;
    background-size: 50%;
    height: 100%;
    padding: 0;
  }
  .body-cabinet .main-block .row .user-block .personal-data .heading .change a span {
    display: none;
  }
  .body-cabinet .main-block .row .user-block .personal-data .heading .change {
    border-radius: 2vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body .sale,
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body .user-promocode-block {
    width: 100%;
    border: none;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-promocode .user-promocode-block {
    text-align: left;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-promocode .user-promocode-block .promocode-mobile {
    position: relative;
    align-items: center;
    display: flex;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-promocode .user-promocode-block .promocode-mobile .promocode-value {
    margin-bottom: 0;
    border: 2px dashed;
    border-radius: 10px;
    padding: 0.2em 0.6em;
    font-size: 9.463vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-promocode .user-promocode-block .promocode-mobile .promocode-value span {
    font-size: inherit;
    color: #ff8b03;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-promocode .user-promocode-block .promocode-mobile .fa-copy {
    position: absolute;
    right: -30%;
    font-size: 5vw;
    border: 2px solid;
    border-radius: 5px;
    padding: 0.4em;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-promocode .user-promocode-block .promocode-info {
    margin-top: 4.375vw;
    font-size: 4.481vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-promocode .user-promocode-block .promocode-info .promocode-validaty {
    color: #969494;
    margin-top: 0.5em;
    font-size: inherit;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-promocode .sale .sale-option {
    display: none;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-promocode .sale .sale-value span {
    color: #ff8b03;
    font-size: 11.875vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body .user-pic {
    display: none;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body .user-personal-data {
    padding-left: 0;
    color: #606060;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body .user-personal-data .name {
    font-size: 6.669vw;
    color: #000;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body .user-personal-data .name input {
    color: #000;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body .user-personal-data .other-data {
    flex-direction: column;
    font-size: 5vw;
    line-height: inherit;
    margin-top: 1.75vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body .user-personal-data .other-data .data-1 {
    padding-right: 0;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body .user-personal-data .other-data .data-2 {
    padding-left: 0;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body .user-personal-data .other-data .data-2 .input-div > span {
    font-family: 'AristotelicaProTx-Lt', sans-Serif;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-adresses {
    padding-top: 1em;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-adresses > span {
    font-size: 6vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-adresses .adresses-block {
    flex-direction: column;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-adresses .adresses-block .adress-category {
    width: auto;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-adresses .adresses-block .adress-category span {
    font-size: 6.669vw;
    width: auto;
    font-family: 'AristotelicaProTx-Rg', sans-serif;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-adresses .adresses-block .all-adresses {
    color: #606060;
    font-size: 5vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-adresses .adresses-block .all-adresses .category-adresses span {
    line-height: 1;
    font-size: 5.522vw;
    border-width: 1vw;
    border-color: inherit;
    padding-bottom: 0.5vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-adresses .adresses-block .all-adresses .category-adresses:not(:last-child) {
    margin-bottom: 0.5em;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-points {
    padding-top: 1em;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-points .points {
    flex-direction: column-reverse;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-points .points .points-value {
    align-self: center;
    align-items: center;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-points .points .points-value span {
    font-size: 11.875vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-points .points .points-option {
    width: 100%;
    font-size: 5vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-points .points .points-option span,
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-points .points .points-option a {
    font-size: inherit;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-mailing {
    font-size: 5vw;
    padding-top: 1em;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-mailing .mailing-options {
    flex-direction: column;
  }
  .body-cabinet .main-block .row .user-block .personal-data .user-info-body.user-mailing .mailing-options .checkbox-block:not(:first-child) {
    margin-left: 0;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing {
    background-color: #fff;
    padding: 1em;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing .heading .change a {
    background: url('../../images/save-personal-data.png') center no-repeat;
    background-size: 50%;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing form.changing .user-info-body .user-personal-data {
    width: 100%;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing form.changing .user-info-body .user-personal-data .input-div {
    display: flex;
    flex-direction: column;
    color: #000;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing form.changing .user-info-body .user-personal-data .input-div .form-group {
    width: 100%;
    font-size: 5vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing form.changing .user-info-body .user-personal-data .input-div .form-group .validation_error {
    font-size: 4vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing form.changing .user-info-body .user-personal-data .input-div .form-group .change {
    font-size: 4vw;
    border: navajowhite;
    border-radius: unset;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing form.changing .user-info-body .user-personal-data .input-div .form-group.user-enter .login-sms {
    width: 35vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing form.changing .user-info-body .user-personal-data .input-div .user-input {
    height: auto;
    min-height: 10vw;
    display: flex;
    align-items: center;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing form.changing .user-info-body .user-personal-data .input-div .validation_error {
    font-size: 3.5vw;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing form.changing .user-info-body .user-personal-data .input-div span {
    width: 100%;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate {
    font-size: 4vw;
    color: #000;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr {
    display: grid;
    grid-template-columns: 1fr 10%;
    grid-template-rows: 1fr 1fr;
    gap: 0.5em;
    grid-template-areas: "param action" "value action";
    padding-top: 1em;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td {
    padding: 0;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td.param,
  .body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td.value {
    width: 100%;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td.param {
    font-weight: bold;
    grid-area: param;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td.value {
    grid-area: value;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td.action {
    grid-area: action;
    background: url('../../images/arrow-point-to-right.png') no-repeat center right;
    background-size: 3vw;
    margin-left: auto;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr:not(:first-child) {
    border-top: 1px solid #e7e8ec;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr:not(:first-child) > td {
    border: none;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing .change {
    font-size: 6vw;
    border: 1px solid #0a1a37;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing .change a {
    display: block;
    width: 100%;
    text-align: center;
    color: #0a1a37;
  }
  .body-cabinet .main-block .row .user-block .personal-data.changing .change:not(:first-child) {
    margin-top: 0.5em;
  }
  .body-cabinet .main-block .row .user-block:not(:last-child) {
    margin-bottom: 4.688vw;
  }
  .body-cabinet .main-block .row.cabinet-content {
    margin-top: 4.688vw;
  }
  .body-cabinet .main-block .row .col-md-6:first-child {
    padding-right: 0;
  }
  .body-cabinet .main-block .row .col-md-6:nth-child(2) {
    padding-left: 0;
  }
  .body-cabinet .main-block:first-child .line-main {
    justify-content: flex-start;
    height: auto;
    margin-top: 2.2em;
  }
  .body-cabinet .orders-info {
    color: #fff;
  }
  .body-cabinet .orders-info a {
    color: #ccc;
  }
}
.wok-main {
  display: flex;
}
.wok-main .topping-construct-block {
  padding-right: 1em;
}
.wok-main .topping-construct-block .topping-category-block {
  position: relative;
  height: 100%;
  overflow: hidden;
  padding: 1.354vw 0.863vw;
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block {
    padding: 1.29984vw 0.82848vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block {
    padding: 1.44426667vw 0.92053333vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block {
    padding: 1.6248vw 1.0356vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block {
    padding: 2.708vw 1.726vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block {
    padding: 6.4992vw 4.1424vw;
  }
}
.wok-main .topping-construct-block .topping-category-block > span {
  width: 100%;
  direction: ltr;
  font-size: 1.198vw;
  padding-left: 0.365vw;
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block > span {
    font-size: 1.15008vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block > span {
    font-size: 1.27786667vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block > span {
    font-size: 1.4376vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block > span {
    font-size: 2.396vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block > span {
    font-size: 6.9484vw;
  }
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block > span {
    padding-left: 0.3504vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block > span {
    padding-left: 0.38933333vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block > span {
    padding-left: 0.438vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block > span {
    padding-left: 0.73vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block > span {
    padding-left: 2.117vw;
  }
}
.wok-main .topping-construct-block .topping-category-block .topping-info {
  width: auto;
  overflow-y: scroll;
  max-height: 11.458vw;
  margin-left: -0.365vw;
  padding-left: 0.365vw;
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    max-height: 10.99968vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    max-height: 12.22186667vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    max-height: 13.7496vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    max-height: 22.916vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    max-height: 66.4564vw;
  }
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    margin-left: -0.3504vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    margin-left: -0.38933333vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    margin-left: -0.438vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    margin-left: -0.73vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    margin-left: -2.117vw;
  }
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    padding-left: 0.3504vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    padding-left: 0.38933333vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    padding-left: 0.438vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    padding-left: 0.73vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info {
    padding-left: 2.117vw;
  }
}
.wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block {
  direction: ltr;
  background-color: inherit;
  display: flex;
  align-items: center;
  padding: 0;
  border-radius: 0;
}
.wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
  position: relative;
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none;
  margin-top: 0;
  width: 1.063vw;
  height: 1.063vw;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  background-color: inherit;
  border: 2px solid #ff8b03;
  border-width: 0.182vw;
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    width: 1.02048vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    width: 1.13386667vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    width: 1.2756vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    width: 2.126vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    width: 6.1654vw;
  }
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    height: 1.02048vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    height: 1.13386667vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    height: 1.2756vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    height: 2.126vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    height: 6.1654vw;
  }
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    border-width: 0.17472vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    border-width: 0.19413333vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    border-width: 0.2184vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    border-width: 0.364vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"] {
    border-width: 1.0556vw;
  }
}
.wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].checked {
  background-color: #ff8b03;
}
.wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].checked + label {
  background-image: none;
}
.wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].checked:before {
  position: absolute;
  width: 0.833vw;
  height: 0.677vw;
  content: '';
  margin: 0 auto;
  border-radius: 50%;
  background: url('../../images/check.png') center no-repeat;
  background-size: contain;
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].checked:before {
    width: 0.79968vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].checked:before {
    width: 0.88853333vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].checked:before {
    width: 0.9996vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].checked:before {
    width: 1.666vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].checked:before {
    width: 4.8314vw;
  }
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].checked:before {
    height: 0.64992vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].checked:before {
    height: 0.72213333vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].checked:before {
    height: 0.8124vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].checked:before {
    height: 1.354vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].checked:before {
    height: 3.9266vw;
  }
}
.wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"]:before {
  display: table-cell;
  content: '';
  margin: 0 auto;
  border-radius: 50%;
}
.wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block input[type="radio"].multiple {
  border-radius: 5px;
}
.wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block label {
  padding-left: 0.5em;
  color: white;
  cursor: pointer;
  min-width: 50%;
  max-width: 70%;
  font-size: 0.738vw;
  margin-bottom: 0;
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block label {
    font-size: 0.70848vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block label {
    font-size: 0.7872vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block label {
    font-size: 0.8856vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block label {
    font-size: 1.476vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block label {
    font-size: 4.2804vw;
  }
}
.wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:hover {
  cursor: pointer;
}
.wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:hover input[type="radio"]:not(.checked):not(.checked-canceled) {
  background-color: #ff8b03;
}
.wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:hover input[type="radio"]:not(.checked):not(.checked-canceled):before {
  position: absolute;
  width: 0.833vw;
  height: 0.677vw;
  content: '';
  margin: 0 auto;
  border-radius: 50%;
  background: url('../../images/check.png') center no-repeat;
  background-size: contain;
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:hover input[type="radio"]:not(.checked):not(.checked-canceled):before {
    width: 0.79968vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:hover input[type="radio"]:not(.checked):not(.checked-canceled):before {
    width: 0.88853333vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:hover input[type="radio"]:not(.checked):not(.checked-canceled):before {
    width: 0.9996vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:hover input[type="radio"]:not(.checked):not(.checked-canceled):before {
    width: 1.666vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:hover input[type="radio"]:not(.checked):not(.checked-canceled):before {
    width: 4.8314vw;
  }
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:hover input[type="radio"]:not(.checked):not(.checked-canceled):before {
    height: 0.64992vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:hover input[type="radio"]:not(.checked):not(.checked-canceled):before {
    height: 0.72213333vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:hover input[type="radio"]:not(.checked):not(.checked-canceled):before {
    height: 0.8124vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:hover input[type="radio"]:not(.checked):not(.checked-canceled):before {
    height: 1.354vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:hover input[type="radio"]:not(.checked):not(.checked-canceled):before {
    height: 3.9266vw;
  }
}
.wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:not(:first-child) {
  margin-top: 0.469vw;
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:not(:first-child) {
    margin-top: 0.45024vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:not(:first-child) {
    margin-top: 0.50026667vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:not(:first-child) {
    margin-top: 0.5628vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:not(:first-child) {
    margin-top: 0.938vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-info .wrap-radio-block:not(:first-child) {
    margin-top: 2.7202vw;
  }
}
.wok-main .topping-construct-block .topping-category-block .topping-pic {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 0;
}
.wok-main .topping-construct-block .topping-category-block .topping-pic img {
  margin-top: 1.563vw;
  width: 10vw;
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-pic img {
    margin-top: 1.50048vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-pic img {
    margin-top: 1.6672vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-pic img {
    margin-top: 1.8756vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-pic img {
    margin-top: 3.126vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-pic img {
    margin-top: 9.0654vw;
  }
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .topping-category-block .topping-pic img {
    width: 9.6vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .topping-category-block .topping-pic img {
    width: 10.66666667vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .topping-category-block .topping-pic img {
    width: 12vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .topping-category-block .topping-pic img {
    width: 20vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .topping-category-block .topping-pic img {
    width: 58vw;
  }
}
.wok-main .topping-construct-block .topping-category-block .topping-pic {
  height: 100%;
}
.wok-main .topping-construct-block .row > .col-xs-12 {
  direction: rtl;
  height: 15.365vw;
}
@media (max-width: 1600px) {
  .wok-main .topping-construct-block .row > .col-xs-12 {
    height: 14.7504vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-construct-block .row > .col-xs-12 {
    height: 16.38933333vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-construct-block .row > .col-xs-12 {
    height: 18.438vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-construct-block .row > .col-xs-12 {
    height: 30.73vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-construct-block .row > .col-xs-12 {
    height: 89.117vw;
  }
}
.wok-main .topping-construct-block .row > .col-xs-12:first-child {
  padding-right: 0.5em;
}
.wok-main .topping-construct-block .row > .col-xs-12:nth-child(2) {
  padding-left: 0.5em;
}
.wok-main .topping-construct-block .row:not(:first-child) {
  margin-top: 1em;
}
.wok-main .topping-result-block,
.wok-main .topping-construct-block .topping-category-block {
  background-color: #20262e;
  border-radius: 10px;
}
.wok-main .topping-result-block {
  flex: 1;
  overflow: hidden;
  padding-top: 4.7vw;
  padding-left: 2.2vw;
  padding-right: 1em;
  padding-bottom: 1em;
}
.wok-main .topping-result-block .topping-box {
  height: 100%;
}
.wok-main .topping-result-block .topping-box img {
  position: absolute;
  width: 138%;
  height: 100%;
  object-fit: cover;
  margin-left: -39%;
  margin-top: -7%;
}
.wok-main .topping-result-block .topping-result {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.wok-main .topping-result-block .topping-result .wok-heading span {
  font-size: 2.133vw;
  text-transform: uppercase;
}
@media (max-width: 1600px) {
  .wok-main .topping-result-block .topping-result .wok-heading span {
    font-size: 2.04768vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-result-block .topping-result .wok-heading span {
    font-size: 2.2752vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-result-block .topping-result .wok-heading span {
    font-size: 2.5596vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-result-block .topping-result .wok-heading span {
    font-size: 4.266vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-result-block .topping-result .wok-heading span {
    font-size: 12.3714vw;
  }
}
.wok-main .topping-result-block .topping-result .wok-configuration {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  direction: rtl;
  margin-left: -1.5em;
  padding-left: 1em;
  margin-top: 3em;
}
.wok-main .topping-result-block .topping-result .wok-configuration ul {
  direction: ltr;
}
.wok-main .topping-result-block .topping-result .wok-configuration ul > li {
  display: flex;
  flex-direction: column;
  font-size: 1.198vw;
}
@media (max-width: 1600px) {
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li {
    font-size: 1.15008vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li {
    font-size: 1.27786667vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li {
    font-size: 1.4376vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li {
    font-size: 2.396vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li {
    font-size: 6.9484vw;
  }
}
.wok-main .topping-result-block .topping-result .wok-configuration ul > li .wok-topping-name {
  font-size: 0.998vw;
}
@media (max-width: 1600px) {
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li .wok-topping-name {
    font-size: 0.95808vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li .wok-topping-name {
    font-size: 1.06453333vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li .wok-topping-name {
    font-size: 1.1976vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li .wok-topping-name {
    font-size: 1.996vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li .wok-topping-name {
    font-size: 5.7884vw;
  }
}
.wok-main .topping-result-block .topping-result .wok-configuration ul > li .wok-topping-value {
  padding-top: 0.3em;
  font-size: inherit;
  font-family: 'AristotelicaProTx-Dmbld';
}
.wok-main .topping-result-block .topping-result .wok-configuration ul > li:not(:first-child) {
  margin-top: 1em;
}
.wok-main .topping-result-block .item-price-count-add {
  position: absolute;
  right: 1.146vw;
  bottom: 1.146vw;
}
@media (max-width: 1600px) {
  .wok-main .topping-result-block .item-price-count-add {
    right: 1.10016vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-result-block .item-price-count-add {
    right: 1.2224vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-result-block .item-price-count-add {
    right: 1.3752vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-result-block .item-price-count-add {
    right: 2.292vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-result-block .item-price-count-add {
    right: 6.6468vw;
  }
}
@media (max-width: 1600px) {
  .wok-main .topping-result-block .item-price-count-add {
    bottom: 1.10016vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-result-block .item-price-count-add {
    bottom: 1.2224vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-result-block .item-price-count-add {
    bottom: 1.3752vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-result-block .item-price-count-add {
    bottom: 2.292vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-result-block .item-price-count-add {
    bottom: 6.6468vw;
  }
}
.wok-main .topping-result-block .item-price-count-add a {
  height: 2.708vw;
  font-size: 1.514vw;
}
@media (max-width: 1600px) {
  .wok-main .topping-result-block .item-price-count-add a {
    height: 2.59968vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-result-block .item-price-count-add a {
    height: 2.88853333vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-result-block .item-price-count-add a {
    height: 3.2496vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-result-block .item-price-count-add a {
    height: 5.416vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-result-block .item-price-count-add a {
    height: 15.7064vw;
  }
}
@media (max-width: 1600px) {
  .wok-main .topping-result-block .item-price-count-add a {
    font-size: 1.45344vw;
  }
}
@media (max-width: 1440px) {
  .wok-main .topping-result-block .item-price-count-add a {
    font-size: 1.61493333vw;
  }
}
@media (max-width: 1280px) {
  .wok-main .topping-result-block .item-price-count-add a {
    font-size: 1.8168vw;
  }
}
@media (max-width: 991px) {
  .wok-main .topping-result-block .item-price-count-add a {
    font-size: 3.028vw;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-result-block .item-price-count-add a {
    font-size: 8.7812vw;
  }
}
.wok-main .topping-result-block .item-price-count-add .price-goods {
  padding-right: 0.3em;
}
.wok-main .topping-result-block .item-price-count-add .icon-yellow {
  background-position-x: 0;
  background-size: contain;
  height: 100%;
  width: 25px;
  padding-right: 0.2em;
}
.wok-main .topping-info,
.wok-main .wok-configuration {
  scrollbar-color: #ccc transparent;
  scrollbar-width: thin;
}
.wok-main .topping-info::-webkit-scrollbar,
.wok-main .wok-configuration::-webkit-scrollbar {
  width: 3px;
}
.wok-main .topping-info::-webkit-scrollbar-thumb,
.wok-main .wok-configuration::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 20px;
}
@media (max-width: 991px) {
  .wok-main {
    flex-direction: column;
  }
  .wok-main .topping-result-block,
  .wok-main .topping-construct-block .topping-category-block {
    background-color: inherit;
  }
  .wok-main .topping-construct-block {
    padding-right: 0;
  }
  .wok-main .topping-construct-block .row > .col-xs-12 {
    height: auto;
  }
  .wok-main .topping-construct-block .row > .col-xs-12:first-child {
    padding-right: 0;
  }
  .wok-main .topping-construct-block .row > .col-xs-12:nth-child(2) {
    margin-top: 1em;
    padding-left: 0;
  }
  .wok-main .topping-construct-block .topping-category-block {
    padding: 0;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    position: relative;
    background-color: #20262e;
    border-radius: 10px;
    padding: 1em;
    direction: ltr;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-info {
    display: flex;
    flex-direction: column;
    align-self: baseline;
    max-height: none;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-info .wrap-radio-block {
    font-size: 3.5vw;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-info .wrap-radio-block input[type="radio"] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.5vw;
    height: 3.5vw;
    padding: 12px;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-info .wrap-radio-block input[type="radio"]:before {
    width: 100%;
    height: 1.5vw;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-info .wrap-radio-block label {
    font-family: 'AristotelicaProTx-Lt', sans-serif;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-pic {
    position: relative;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-pic .wok-img-block {
    position: relative;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-pic .wok-img-block img {
    width: 20vw;
    margin-top: 0;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-pic .wok-img-block .img-price-section {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 6vw;
    height: 6vw;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background-color: #ff8b03;
    color: #fff;
    font-size: 2vw;
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping {
    padding: 0;
    overflow-x: scroll;
    flex-direction: column;
    background-color: inherit;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info {
    flex-direction: row;
    width: auto;
    padding-bottom: 1em;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 2px solid #20262e;
    border-radius: 15px;
    height: auto;
    padding: 0.5em;
    transition: 0.25s ease-out;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block img {
    display: flex !important;
    border-radius: 10px;
    width: 20vw;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block:not(:first-of-type) {
    margin-left: 0.5em;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block input {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
    opacity: 0;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block label {
    line-height: normal;
    text-align: center;
    padding: 0.5em 0;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 3.5vw;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block .item-price-count-add {
    position: initial;
    display: block !important;
    width: 100%;
    align-self: center;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block .item-price-count-add a {
    padding: 0.2em 0.5em;
    font-size: 3.5vw;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block .item-price-count-add a .price-goods {
    line-height: normal;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block .item-price-count-add a .icon-yellow {
    background: url('../../images/plus-2-icon-32.png') 5px center no-repeat;
    background-size: 100%;
    width: 25px;
    height: 25px;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block.checked {
    border-color: #ff8b03;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-pic {
    display: none;
  }
  .wok-main .topping-construct-block .topping-category-block > span {
    font-size: 2.5vw;
    padding-left: 0;
    font-family: 'AristotelicaProTx-Lt', sans-serif;
  }
  .wok-main .topping-result-block {
    border-top: 2px solid #20262e;
    padding: 2em 0 0 0;
    margin-top: 2em;
    border-radius: 0;
    height: auto;
  }
  .wok-main .topping-result-block .topping-result {
    height: 100%;
  }
  .wok-main .topping-result-block .topping-result .wok-heading {
    margin-bottom: 0;
  }
  .wok-main .topping-result-block .topping-result .wok-configuration {
    margin-left: 0 !important;
    padding-left: 0 !important;
    height: 100%;
  }
  .wok-main .topping-result-block .topping-result .wok-configuration ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: baseline;
  }
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li {
    font-size: 3vw;
  }
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li .wok-topping-name {
    font-size: inherit;
    line-height: normal;
  }
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li .wok-topping-value {
    padding-top: 0;
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
    font-size: 4vw;
  }
  .wok-main .topping-result-block .topping-box {
    background-color: #20262e;
    border-radius: 10px;
    height: 75vw;
    margin-bottom: 1em;
    margin-top: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .wok-main .topping-result-block .topping-box img {
    position: relative;
    width: 120%;
    object-fit: cover;
    margin-left: -10%;
  }
  .wok-main .topping-result-block .topping-box .img-price-section {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18vw;
    height: 18vw;
    position: absolute;
    bottom: 5%;
    right: 5%;
    border-radius: 50%;
    background-color: #ff8b03;
    font-size: 6.5vw;
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
  }
  .wok-main .topping-result-block .item-price-count-add {
    width: 100%;
    padding-top: 2em;
    position: initial;
  }
  .wok-main .topping-result-block .item-price-count-add a {
    background-color: #ff8b03;
    width: 100%;
    height: 60px;
    font-size: 4vw;
    padding: 0;
  }
}
@media (max-width: 479px) {
  .wok-main .topping-result-block,
  .wok-main .topping-construct-block .topping-category-block {
    background-color: inherit;
  }
  .wok-main .main-block .head-line {
    font-size: 8.125vw;
  }
  .wok-main .topping-construct-block {
    padding-right: 0;
  }
  .wok-main .topping-construct-block .row > .col-xs-12 {
    height: auto;
  }
  .wok-main .topping-construct-block .row > .col-xs-12:first-child {
    padding-right: 0;
  }
  .wok-main .topping-construct-block .row > .col-xs-12:nth-child(2) {
    margin-top: 1em;
    padding-left: 0;
  }
  .wok-main .topping-construct-block .topping-category-block {
    padding: 0;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    position: relative;
    background-color: #20262e;
    border-radius: 10px;
    padding: 1em;
    direction: ltr;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-info {
    display: flex;
    flex-direction: column;
    align-self: baseline;
    max-height: none;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-info .wrap-radio-block {
    font-size: 4vw;
    align-items: center;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-info .wrap-radio-block input[type="radio"] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.5vw;
    height: 4.5vw;
    padding: 6px;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-info .wrap-radio-block input[type="radio"]:before {
    width: 100%;
    height: 3vw;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-info .wrap-radio-block label {
    font-family: 'AristotelicaProTx-Rg', sans-serif;
    margin-bottom: 0;
    font-size: inherit;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-pic {
    position: relative;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-pic .wok-img-block {
    position: relative;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-pic .wok-img-block img {
    width: 35vw;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block .topping-pic .wok-img-block .img-price-section {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 13.75vw;
    height: 13.75vw;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background-color: #ff8b03;
    color: #fff;
    font-size: 4.844vw;
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
    line-height: normal;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping {
    padding: 0;
    overflow-x: scroll;
    flex-direction: column;
    background-color: inherit;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info {
    flex-direction: row;
    width: auto;
    padding-bottom: 1em;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 2px solid #20262e;
    border-radius: 15px;
    height: auto;
    padding: 2.5vw;
    transition: 0.25s ease-out;
    margin-top: 0;
    width: 34.375vw;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block img {
    display: flex !important;
    width: 28.125vw;
    margin-left: 2vw;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block:not(:first-of-type) {
    margin-left: 5.313vw;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block input {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
    opacity: 0;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block label {
    line-height: normal;
    text-align: center;
    padding: 0.5em 0;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 4.219vw;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block .item-price-count-add {
    display: block !important;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block .item-price-count-add a {
    font-size: 5vw;
    border: 2px solid #ff8b03;
    background-color: inherit;
    border-radius: 3.125vw;
    box-shadow: none;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block .item-price-count-add a .price-goods {
    line-height: normal;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block .item-price-count-add a .icon-yellow {
    background: url('../../images/plus-2-icon-32.png') 5px center no-repeat;
    background-size: 80%;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-info .wrap-radio-block.checked {
    border-color: #ff8b03;
  }
  .wok-main .topping-construct-block .topping-category-block .wok-menu-block.topping .topping-pic {
    display: none;
  }
  .wok-main .topping-construct-block .topping-category-block > span {
    font-size: 5.313vw;
    padding-left: 0.5em;
    font-family: 'AristotelicaProTx-Rg', sans-serif;
  }
  .wok-main .topping-result-block {
    border-top: none;
    padding: 0;
    margin-top: 1em;
    border-radius: 0;
    height: auto;
  }
  .wok-main .topping-result-block .topping-result {
    height: 100%;
  }
  .wok-main .topping-result-block .topping-result .wok-heading {
    margin-bottom: 0;
  }
  .wok-main .topping-result-block .topping-result .wok-heading span {
    font-size: 6.25vw;
  }
  .wok-main .topping-result-block .topping-result .wok-configuration {
    margin-left: 0 !important;
    padding-left: 0 !important;
    height: 100%;
    margin-top: 0;
  }
  .wok-main .topping-result-block .topping-result .wok-configuration ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: baseline;
  }
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li {
    font-size: 5vw;
  }
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li .wok-topping-name {
    line-height: normal;
  }
  .wok-main .topping-result-block .topping-result .wok-configuration ul > li .wok-topping-value {
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
    font-size: 6vw;
  }
  .wok-main .topping-result-block .topping-box {
    background-color: #20262e;
    border-radius: 10px;
    height: 75vw;
    margin-bottom: 1em;
    margin-top: 0;
  }
  .wok-main .topping-result-block .topping-box img {
    position: relative;
    width: 120%;
    object-fit: cover;
    margin-left: -10%;
  }
  .wok-main .topping-result-block .topping-box .img-price-section {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18vw;
    height: 18vw;
    position: absolute;
    bottom: 5%;
    right: 5%;
    border-radius: 50%;
    background-color: #ff8b03;
    font-size: 6.5vw;
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
  }
  .wok-main .topping-result-block .item-price-count-add {
    width: 100%;
    padding-top: 2em;
  }
  .wok-main .topping-result-block .item-price-count-add a {
    background-color: #ff8b03;
    width: 100%;
    height: 60px;
    font-size: 6vw;
    border-radius: 3vw;
  }
  .wok-main .topping-result-block .item-price-count-add a span {
    font-size: inherit;
  }
}
.white-block-sm {
  background-color: white;
}
.info-confirm.container-checkbox {
  display: none;
}
.body-cart .reloadContent {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.body-cart .reloadContent .loader-circle {
  align-self: center;
  position: absolute;
  font-size: 6px;
}
@media (max-width: 479px) {
  .body-cart .reloadContent .loader-circle {
    left: unset;
  }
}
.big-cart {
  display: flex;
  flex-direction: column;
  padding-right: 35px;
  justify-content: center;
  width: 100%;
}
#big_cart .delivery_text {
  margin: 0 auto 20px;
}
.body-cart .main-block .line-main {
  margin-bottom: 0;
  padding-bottom: 0;
}
.form-row.order .descr {
  width: auto;
  margin-right: 10px;
}
.cart-stage .head-order {
  width: calc(100% + 10%);
  background: #26323d;
  text-align: center;
  color: #fff;
  font-size: 32px;
  height: 75px;
  line-height: 75px;
  padding: 0 20px;
  margin-left: -5%;
  margin-right: -5%;
  margin-top: 0px;
  margin-bottom: 25px;
}
.cart-content {
  display: flex;
  flex-direction: column;
  max-width: 920px;
  margin: 0 auto;
  padding: 0;
  padding-bottom: 35px;
}
.cart-content .contact-info .phone-wrap {
  display: inline-block;
}
.cart-content .contact-info .phone-wrap a {
  position: absolute;
  top: 7px;
  right: 15px;
  font-size: 16px;
  color: #2d3844;
  text-decoration: underline dotted;
}
.cart-content .tabs-content .tab-content .chooseAddress {
  font-size: 25px;
  word-break: break-word;
}
.cart-content .tabs-content .tab-content .chooseAddress .edit {
  color: #0b54a3;
  text-decoration: underline;
  text-decoration-style: dashed ;
  margin-left: 40px;
  display: inline-block;
  font-size: 19px;
  cursor: pointer;
}
.cart-content .order select {
  padding: 5px 30px;
  font-size: 19px;
  border-radius: 18px;
  outline: none;
  border: 1px solid #cccccc;
  letter-spacing: 1px;
}
.cart-content .opts-pickup .container-label {
  min-width: 220px;
}
.cart-content .wrapper-promocode-block {
  order: -1;
  margin-bottom: 25px;
  max-width: 470px;
}
.cart-content .wrapper-promocode-block .promocodeBlock form input {
  border: 1px solid #cccccc;
}
.cart-content .detail-free-items {
  margin-top: 45px;
  line-height: 1.2;
  font-size: 16px;
}
.cart-content .select .long-item {
  margin-bottom: 10px;
}
.cart-content .select .long-item label {
  margin-bottom: 0;
}
.cart-content .select .long-item .change-count::after {
  top: 8px;
}
.cart-content .select .long-item .variants {
  margin-top: 0;
  width: 30%;
  display: flex;
  justify-content: space-between;
}
.cart-content .select .long-item .variants span {
  font-size: 15px;
  background: #DCE7F0;
  border-radius: 10px;
  padding: 5px 10px;
}
.cart-content .select .long-item .variants .checkmark {
  visibility: hidden;
}
.cart-content .select .long-item .change input {
  width: 250px;
}
.cart-content .free-items .add-prod {
  margin-top: 40px;
  margin-left: -20px;
  margin-right: -20px;
}
.cart-content .free-items .add-prod .wrapper-img-name {
  display: flex;
  flex-direction: column;
}
.cart-content .free-items .add-prod .wrapper-img-name .name {
  order: -1;
}
.cart-content .free-items .add-prod .item {
  padding: 0 15px;
}
.cart-content .free-items .add-prod .item img.photo-add {
  width: 100%;
  margin: 10px auto 15px;
}
.cart-content .free-items .add-prod .item .addProductToCart {
  padding: 5px 0;
  width: 105px;
  margin-top: 0px;
  font-size: 22px;
  border: 2px solid #ff8b03;
  border-radius: 5px;
  /*background: #ff8b03 url('../../images/cart-icon-new.png') no-repeat;*/
  background-position: right 5px center;
  background-size: 30px 25px;
  height: 40px;
  font-family: 'AristotelicaProTx-Rg';
  display: flex;
  align-items: center;
}
.cart-content .free-items .add-prod .item .addProductToCart .price {
  font-family: 'AristotelicaProTx-Rg';
  margin-left: 15px;
}
.cart-content .order-detail .big-cart .item-cart__parameters-wrapper {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-content .order-detail .big-cart .item-cart__parameters-wrapper .cart-minus {
  /*background: url('../../images/minus-new-black.png') center center no-repeat;*/
  background-size: 90% 90%;
  border: 2px solid #ff8b03;
  border-radius: 7px;
  width: 25px;
  height: 26px;
}
.cart-content .order-detail .big-cart .item-cart__parameters-wrapper .cart-plus {
  /*background: url('../../images/plus-new-black.png') center center no-repeat;*/
  background-size: 90% 90%;
  border: 2px solid #ff8b03;
  border-radius: 7px;
  width: 25px;
  height: 26px;
}
.cart-content .order-detail .big-cart .item-cart__parameters-wrapper .cart-delete {
  border-radius: 7px;
  width: 25px;
  height: 26px;
  border: 2px solid #ff4800;
  margin-left: 0.5vw;
  color: #ff4800;
  font-size: 9px;
}
.cart-content .order-detail .big-cart .item-cart__parameters-wrapper .tip-gift {
  color: #ff8b03;
  font-size: 20px;
}
.cart-content .order-detail .big-cart .item-cart__parameters-wrapper .tip-gift .fa-gift {
  margin-right: 5px;
}
.cart-content .cart-footer {
  margin-top: 35px;
}
.cart-content .cart-footer .final-price {
  font-size: 28px;
}
.cart-content .nav-cart {
  margin-top: 45px;
}
.cart-content .nav-cart a,
.cart-content .nav-cart input {
  font-family: 'AristotelicaProTx-Lt';
}
.cart-content .nav-cart .next-button {
  min-width: 170px;
}
.item-cart .item-cart__info-wrapper a span {
  text-decoration: underline;
}
.item-cart .item-cart__info-wrapper input {
  border-radius: 10px;
  border: none;
  width: 14px;
  height: 14px;
  padding: 0;
}
.order-detail .item-cart .item-cart__info-wrapper span.cart-price {
  /*float:right;*/
  text-align: right;
  flex-grow: 1;
  margin-right: 50px;
  flex-basis: 70px;
  font-size: 20px;
}
.order-detail .item-cart .item-cart__info-wrapper {
  margin: 6px 0;
  /*width:100%;*/
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order-detail .item-cart .item-cart__info-wrapper > * {
  vertical-align: middle;
}
.order-detail .item-cart .item-cart__info-wrapper > span {
  font-size: 18px;
  color: #282828;
}
.order-detail .item-cart .item-cart__info-wrapper input {
  width: 29px;
  height: 29px;
  border-radius: 40px;
}
.order-detail .item-cart .item-cart__info-wrapper > span:first-child {
  width: 38%;
  display: inline-block;
}
.order-detail .item-cart .item-cart__info-wrapper .count {
  padding: 0 3px;
  font-size: 19px;
  min-width: 45px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.order-detail .item-cart .item-cart__info-wrapper input.cart-delete {
  background: #fff url(../../images/button-delete-order.png) no-repeat center center;
  width: 20px;
  height: 20px;
  border: 1px solid #9c9c9c;
}
.order-detail .item-cart .item-cart__info-wrapper .cart-item-title:first-child {
  display: flex;
  align-items: baseline;
  flex-basis: 55%;
}
.order-detail .item-cart .item-cart__info-wrapper .cart-item-title .title-pos {
  /*white-space: nowrap;*/
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 110%;
}
.order-detail .item-cart .item-cart__info-wrapper .cart-item-title .dough-type {
  color: #999898;
  font-size: 14px;
  vertical-align: bottom;
  padding-left: 5px;
  flex-shrink: 0;
}
.order-detail .item-cart .item-cart__info-wrapper .controlls-cart {
  flex-shrink: 0;
}
.order-detail .item-cart__info-wrapper .cart-minus {
  background: #fff url('../../images/images/button-minus-deactive-order.png') no-repeat center center;
  border: 1px solid #5598de;
}
.order-detail .item-cart__info-wrapper .cart-minus[disabled] {
  background: #dedede url('../../images/images/button-minus-deactive-order.png');
}
.order-detail .item-cart__info-wrapper .cart-plus {
  background: #fff url('../../images/images/button-plus-order.png') no-repeat center center;
  border: 1px solid #5598de;
}
.order-detail p {
  /*padding: 20px 0;*/
  font-size: 16px;
}
#big_cart .delivery_text:before {
  position: absolute;
  width: 16px;
  height: 16px;
  content: '';
  display: inline-block;
  background: url('../../images/info.png') no-repeat;
  top: 10px;
  left: 7px;
}
@media (min-width: 992px) {
  .order-detail .item-cart .item-cart__info-wrapper {
    margin: 3px 0;
  }
  .order-detail .item-cart .item-cart__info-wrapper > * {
    vertical-align: middle;
  }
  .order-detail .item-cart .item-cart__info-wrapper > span {
    font-size: 22px;
    font-weight: 400;
    color: #282828;
    width: 90px;
  }
  .order-detail .item-cart .item-cart__info-wrapper input {
    width: 29px;
    height: 29px;
    border-radius: 40px;
  }
  .order-detail .item-cart .item-cart__info-wrapper > span:first-child {
    width: 55%;
  }
}
@media (max-width: 991px) {
  .cart-content {
    max-width: 650px;
  }
  .cart-content .nav-tabs {
    transform: unset;
  }
  .cart-content .contact-info .phone-wrap {
    margin-top: 15px;
  }
  .cart-content .contact-info .phone-wrap #phone {
    margin-top: 0;
  }
  .cart-content .opts-pickup {
    flex-wrap: wrap;
  }
  .cart-content .order-detail .big-cart {
    padding: 0;
  }
  .cart-content .order-detail .big-cart .item-cart .item-cart__info-wrapper span.cart-price {
    margin-right: 5px;
  }
  .cart-content .free-items .add-prod .item .addProductToCart {
    font-size: 15px;
    width: 80px;
    background-size: 25px 20px;
  }
  .cart-content .free-items .add-prod .item .addProductToCart .price {
    margin-left: 10px;
  }
  .cart-content .select .long-item {
    width: 100%;
  }
  .cart-content .select .long-item .change-count::after {
    display: none;
  }
  .cart-content .select .long-item .payment-type {
    margin-bottom: 5px;
  }
  .cart-content .select .long-item .change {
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    width: 50%;
  }
  .cart-content .select .long-item .change input {
    width: 100%;
  }
  .cart-content .select .long-item .variants {
    width: 40%;
  }
}
@media (max-width: 479px) {
  .order-detail .item-cart {
    position: relative;
    padding: 5px 35px 10px 20px;
    flex-wrap: wrap;
    border-radius: 21px;
    margin: 0 0 15px 0;
  }
  .order-detail .item-cart:last-child {
    margin-bottom: 0;
  }
  .order-detail .item-cart .cart-item-title:first-child {
    flex-basis: 100%;
    margin-bottom: 10px;
  }
  .order-detail .item-cart input.cart-delete {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .order-detail .item-cart span.cart-price {
    flex-grow: 1;
    padding-right: 47px;
  }
}
.balls {
  border-radius: 10px;
}
@media (max-width: 479px) {
  .balls {
    margin-top: 1em;
    padding: 1em;
    border-radius: 10px;
  }
  .balls > div .center {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 4px 4px;
    grid-template-areas: ". ." ". .";
  }
  .balls > div .center .welcome-item {
    width: auto;
  }
}
.error-block {
  background-color: #fff;
  padding: 50px;
  border-radius: 15px;
}
.cart {
  width: auto;
  font-size: inherit;
  border-radius: 5px;
  border-color: #e2e2e2;
}
.cart.active {
  background-color: #ff8b03;
  border: unset;
  color: #fff;
  width: 170px;
}
.cart.active:hover {
  background-color: #ff9314;
}
.cart-mob {
  z-index: 10;
}
.active.cart-mob {
  position: fixed;
  bottom: 20px;
  right: 15px;
  border-radius: 50%;
  background-size: 10vw;
  background-position: 3.4vw 5vw;
  height: 18vw;
  width: 18vw;
}
.active.cart-mob span {
  position: absolute;
  color: #ff8b03;
  background: #fff;
  border-radius: 50%;
  border: none;
  font-size: 12px;
  width: 6vw;
  height: 6vw;
  left: unset;
  top: -2px;
  right: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.active .wrap-cart,
.active.cart-mob {
  background-color: #ff8b03;
  border: unset;
  color: #fff;
  background-image: url('../../images/cart-active.png');
}
.active .wrap-cart:hover,
.active.cart-mob:hover {
  background-color: #ff9314;
}
.active .wrap-cart {
  border-radius: 10px;
  padding: 6px 15px 6px 45px;
  width: 100%;
  height: 44px;
}
.active .wrap-cart div span {
  font-weight: normal;
  vertical-align: baseline;
}
.active .wrap-cart div span .rubl {
  display: inline-block;
  font-weight: bold;
}
.active .wrap-cart div .sum-block {
  margin-left: 6px;
  text-align: center;
}
.active .wrap-cart div div:first-child {
  /* padding-top: 3px; */
  margin-left: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
  /* padding-left: 10px; */
  background-color: #fff;
  color: #ff8b03;
  width: 25px;
  height: 25px;
  border-radius: 25em;
}
.active .wrap-cart div div:first-child #productCount {
  padding-top: 3px;
}
.active .wrap-cart div div .cart-arrow {
  display: none;
  content: "";
  height: 3px;
  box-shadow: inset 0 0 0 32px;
  width: 100%;
  justify-content: flex-end;
}
.active .wrap-cart div div .cart-arrow [class*="icono"] {
  position: relative;
  display: inline-block;
  color: #fff;
  box-sizing: border-box;
  bottom: 2px;
}
.active .wrap-cart div div .cart-arrow [class*="icono"]:after {
  content: "";
  box-sizing: border-box;
}
.active .wrap-cart div div .cart-arrow [class*="icono-arrow2"] {
  width: 0;
  height: 0;
  border-width: 4px;
  border-style: solid;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.active .wrap-cart div div .cart-arrow [class*="icono-arrow2"][class*="-left"] {
  transform: rotate(45deg);
}
.active .wrap-cart div div .cart-arrow [class*="icono-arrow2"][class*="-right"] {
  transform: rotate(-135deg);
}
.wrap-cart {
  text-align: left;
  padding-left: 55px;
  width: auto;
  height: auto;
  font-size: 20px;
  background-size: 33px;
  padding: 6px 10px 6px 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1280px) {
  .wrap-cart {
    font-size: 15px;
  }
}
.wrap-cart span {
  white-space: nowrap;
}
.sub-men-lg .cart-block {
  width: auto;
  border-radius: 10px;
}
.sub-men-lg .cabinet-cart .user-info {
  color: #3e3e3e;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0 10px;
}
.sub-men-lg .cabinet-cart .user-info span {
  white-space: nowrap;
}
.sub-men-lg .cabinet-cart .user-info .points {
  color: #ff8b03;
}
.sub-men-lg .cabinet-cart.no-balls {
  margin-top: 16px;
}
.sub-men-lg .user-navigation li:first-child a {
  color: #3e3e3e;
}
.active > .wrap-items-cart {
  box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.4);
  color: #666666;
  width: 330px;
  position: absolute !important;
  background-color: #fff;
  margin-top: 12px;
  border-radius: 5px;
  right: 0;
}
.active > .wrap-items-cart .cart-items {
  display: block;
  width: 102%;
  max-height: 400px;
  overflow-y: scroll;
}
.active > .wrap-items-cart .cart-items::-webkit-scrollbar {
  width: 6px;
}
.active > .wrap-items-cart .cart-items::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 20px;
}
.active > .wrap-items-cart .cart-items .item-cart {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  min-height: 98px;
  width: 300px;
  padding: 10px 0;
  border-bottom: 1px solid #dddddd !important;
}
.active > .wrap-items-cart .cart-items .item-cart .cart-delete {
  border-color: #ff4800;
  margin-left: 0.8vw;
  color: #ff4800;
  font-size: 11px;
  line-height: normal;
}
.active > .wrap-items-cart .cart-items .item-cart .cart-delete:hover {
  background-color: #ff4800;
  color: #fff;
}
.active > .wrap-items-cart .cart-items .item-cart .col-md-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
}
.active > .wrap-items-cart .cart-items .item-cart .col-md-2 .pic {
  display: block;
  width: 64px;
  height: 64px;
  background-color: #ccc;
  border-radius: 10px;
}
.active > .wrap-items-cart .cart-items .item-cart .col-md-2 .pic img {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 10px;
}
.active > .wrap-items-cart .cart-items .item-cart > .col-md-10 {
  margin-left: 10px;
}
.active > .wrap-items-cart .cart-items .item-cart > .col-md-10 > .col-md-12:first-child {
  font-size: 0.9vw;
  padding-bottom: 15px;
}
.active > .wrap-items-cart .cart-items .item-cart > .col-md-10 > .col-md-12:last-child {
  font-size: 1.1vw;
  display: block;
}
.active > .wrap-items-cart .cart-items .item-cart > .col-md-10 > .col-md-12:last-child div:first-child {
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
}
.active > .wrap-items-cart .cart-items .item-cart > .col-md-10 > .col-md-12:last-child div.icon-gift {
  color: #ff8b03;
}
.active > .wrap-items-cart .cart-items .item-cart > .col-md-10 > .col-md-12:last-child div:last-child {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.active > .wrap-items-cart .cart-items .item-cart > .col-md-10 > .col-md-12:last-child div:last-child .fa-gift {
  margin-top: -5px;
  margin-right: 5px;
}
.active > .wrap-items-cart .cart-info {
  font-size: 16px;
  border-top: 1px solid #808080;
}
.active > .wrap-items-cart .cart-info .summary {
  padding: 15px 10px 5px 10px;
  font-size: 1.5vw;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  color: #3e3e3e;
}
.active > .wrap-items-cart .cart-info .summary > span {
  font-family: 'AristotelicaProTx-Dmbld';
}
.active > .wrap-items-cart .cart-info .summary .sum {
  float: right;
}
.cart-triangle {
  position: absolute;
  width: 20px;
  height: 20px;
  border-top: 0px solid #fff;
  border-right: 4px solid #fff;
  border-bottom: 4px solid #fff;
  border-left: 0px solid #fff;
  top: 12px;
  left: 80%;
  margin-left: -5px;
  content: '';
  transform: rotate(45deg);
  margin-top: -20px;
  background: #fff;
}
.active .wrap-cart a {
  padding: unset;
  background: transparent;
  border: none;
  border-radius: unset;
  margin-left: unset;
  color: unset;
  text-decoration: none;
  display: block;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product-controlls {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-controlls input {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 7px;
  width: 25px;
  height: 25px;
  text-align: center;
  font-weight: bold;
  background: none;
  border: 2px solid #ff8b03;
  transition: 0.1s ease;
}
.product-controlls input:hover {
  background-color: #ff8b03;
  color: #fff;
}
@media (max-width: 991px) {
  .product-controlls input:hover {
    background-color: inherit;
    color: inherit;
  }
  .product-controlls input:active {
    background-color: #ff8b03;
    color: #fff;
  }
}
.product-controlls .cart-minus {
  margin-right: 0.8vw;
}
.product-controlls .cart-plus {
  margin-left: 0.8vw;
}
.body-cart .cart-progress {
  margin-top: 0;
}
.body-cart .big-cart .to-home {
  margin-left: -1em;
}
#big_cart .cart-empty {
  margin-bottom: 0;
}
#header-wrap .cart-progress {
  background: url(../../images/decor-cart.png) no-repeat 67px 15px, url(../../images/decor-cart.png) no-repeat 265px 15px;
  background-size: 140px 2px;
}
#header-wrap.small-header .cart-progress {
  background: url(../../images/decor-cart.png) no-repeat 44px 15px, url(../../images/decor-cart.png) no-repeat 263px 15px;
  margin-top: 0;
  background-size: 159px 2px;
  margin-right: -1em;
}
#header-wrap.small-header .cart-progress .stage {
  user-select: none;
}
#header-wrap.small-header .cart-progress .stage .name {
  display: none;
}
@media (max-width: 991px) {
  .body-cart #content {
    padding-top: 55px;
  }
  .body-cabinet .cart-mob {
    display: none;
  }
  .active.cart-mob {
    background-size: 50%;
    background-position: 45% 50%;
    height: 8vw;
    width: 8vw;
  }
  .active.cart-mob.cart-mob span {
    top: -9px;
    width: 3vw;
    height: 3vw;
  }
  #header-wrap .cart-progress {
    background: url(../../images/decor-cart.png) no-repeat 50px 10px, url(../../images/decor-cart.png) no-repeat 167px 10px;
    background-size: 84px 2px;
  }
  #header-wrap.small-header .cart-progress {
    background: url(../../images/decor-cart.png) no-repeat 22px 9px, url(../../images/decor-cart.png) no-repeat 132px 9px;
    margin-top: 0;
    background-size: 85px 2px;
  }
}
@media (max-width: 479px) {
  .active.cart-mob {
    background-size: 50%;
    background-position: 45% 50%;
    height: 16vw;
    width: 16vw;
  }
  .active.cart-mob.cart-mob span {
    top: -8px;
    width: 6vw;
    height: 6vw;
  }
  .body-cart .big-cart .to-home {
    display: block;
    margin-top: 0.5em;
    margin-left: 0;
  }
  .body-cart .main-block {
    margin-left: -15px;
    margin-right: -15px;
  }
  #header-wrap .header-menu-items {
    margin-left: 0;
  }
  .body-cart .cart-progress {
    background: url('../../images/decor-cart-xs.png') no-repeat 29px 12px, url('../../images/decor-cart-xs.png') no-repeat 98px 12px;
    float: left;
    margin-right: auto;
  }
  .body-cart .cart-progress .icon-st {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 4vw;
    font-weight: bold;
    padding-top: 0px;
    line-height: 1;
  }
  .body-cart .cart-progress .icon-st .icon,
  .body-cart .cart-progress .icon-st .number {
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
  }
  .body-cart #content {
    padding-top: 47px;
  }
  .body-cart .main-block {
    margin-top: 0.5em;
    font-size: 6vw;
  }
  .nav-cart-mob {
    flex-wrap: nowrap;
  }
}
@media (max-width: 321px) {
  .body-cart .cart-progress {
    background: url('../../images/decor-cart-xs.png') no-repeat 29px 12px, url('../../images/decor-cart-xs.png') no-repeat 87px 12px;
    background-size: 30px 2px;
  }
  .cart-progress .stage {
    margin-left: 35px;
  }
}
@media (max-width: 640px) {
  .body-cabinet .cart-mob,
  .body-site.page .cart-mob {
    display: none;
  }
}
.promocode {
  padding: 4px 4px;
  font-size: 95%;
  width: 190px;
}
.cart-stage .cart-content .promocodeBlock .promocode-info {
  color: inherit;
}
.promocodeBlock .promocode-info {
  color: white;
  margin: 10pt;
  font-size: 12pt;
  text-align: left;
}
.promocodeBlock .promocode-info .promocode-extra-info {
  margin-top: 10px;
}
.promocodeBlock .promocode-info .promocode-extra-info .content p {
  margin-bottom: 0;
}
.promocodeBlock .promocode-info .promocode-extra-info .content i.fa-location-arrow {
  color: #0b54a3;
}
.promocodeBlock .promocode-info .promocode-extra-info .content i.fa-exclamation-circle {
  color: #ff4800;
}
.promocodeBlock form {
  display: flex;
  align-items: center;
}
.promocodeBlock form input {
  padding-right: unset;
  font-size: 0.9vw;
  height: calc(0.9vw + 18px);
}
.promocodeBlock form button {
  transition: 0.1s ease;
  width: auto;
  border: 2px solid #ff8b03;
  color: #ff8b03;
  font-size: 14px;
  border-radius: 25px;
  top: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  padding: 0 18px;
}
.promocodeBlock form button:hover {
  transition: 0.1s ease;
  color: #fff;
  background-color: #ff8b03;
}
.promocodeBlock form button.deletePromo {
  border: none;
}
.promocodeBlock form button.deletePromo:hover {
  background-color: inherit;
}
.promocodeBlock form button.deletePromo .trash {
  width: 14px;
  height: 20px;
  display: flex;
  margin: 0 auto;
  position: relative;
  flex-direction: column;
  align-items: center;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.promocodeBlock form button.deletePromo .trash .head-1,
.promocodeBlock form button.deletePromo .trash .head-2 {
  height: 25%;
  background-color: #f42525;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transform: rotate(0deg);
  transition: transform 250ms;
  transform-origin: 19% 100%;
  margin-bottom: 0.1vw;
}
.promocodeBlock form button.deletePromo .trash .head-1 {
  width: 50%;
}
.promocodeBlock form button.deletePromo .trash .head-2 {
  width: 125%;
}
.promocodeBlock form button.deletePromo .trash:hover .head-2,
.promocodeBlock form button.deletePromo .trash:hover .head-1 {
  transform: rotate(-15deg);
  transition: transform 250ms;
}
.promocodeBlock form button.deletePromo .trash:hover .head-1 {
  transform: rotate(-15deg) translateY(-0.05em);
  transition: transform 150ms;
}
.promocodeBlock form button.deletePromo .trash .body {
  width: 85%;
  height: 100%;
  background-color: #f42525;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
@media (max-width: 479px) {
  .promocodeBlock {
    width: 100%;
    margin: 0.7em auto;
    font-size: calc(100% - 1vw);
  }
  .promocodeBlock .promocode-info {
    color: inherit;
    font-size: inherit;
  }
  .promocodeBlock form {
    font-size: calc(100% - 1vw);
  }
  .promocodeBlock form button {
    color: #fff;
    background-color: #ff8b03;
    font-size: inherit;
    height: calc(100% - 1vw);
    width: 50%;
    top: 0.5vw;
    right: 0.5vw;
    font-family: 'AristotelicaProTx-Rg';
  }
  .promocodeBlock form input {
    height: 9vw;
    outline: none;
    border: none;
    font-size: inherit;
  }
}
@media (min-width: 992px) {
  .item-cat {
    font-size: 1.5vw;
  }
}
.category-item {
  box-sizing: border-box;
  cursor: pointer;
  color: #fff;
  border-radius: 10px;
  width: 100%;
}
.category-item .item-cat {
  display: block;
  position: relative;
  height: 0;
}
.category-item .item-cat > img {
  padding: 0;
  width: 100%;
  opacity: 0;
}
.category-item .item-cat {
  border-radius: 10px;
  background-color: #20262e;
}
.category-item .img-block {
  position: absolute;
  top: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  align-content: center;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}
.category-item .img-block img {
  padding-top: 1vw;
  width: 1.5vw;
}
.category-item span {
  color: #fff;
  font-family: 'AristotelicaProTx-Extlt';
  font-size: 1.3vw;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
}
.item-det .modal-dialog {
  width: calc(100vw * 0.5);
  margin: auto;
}
.item-det .modal-dialog .close {
  opacity: 1;
  outline: none;
}
.item-det .modal-dialog .close img {
  width: 29px;
}
.item-det .modal-dialog .modal-content {
  height: calc(100vw * 0.36);
  border-radius: 20px;
  border: none;
}
@media (max-width: 1600px) {
  .item-det .modal-dialog .modal-content {
    height: calc(100vw * 0.38);
  }
}
@media (max-width: 1280px) {
  .item-det .modal-dialog .modal-content {
    height: calc(100vw * 0.43);
  }
}
.item-det .modal-dialog .modal-content .product-modal {
  display: flex;
  min-height: 100%;
}
.item-det .modal-dialog .modal-content .product-modal .product-image {
  position: relative;
  width: 60%;
}
.item-det .modal-dialog .modal-content .product-modal .product-image .label {
  display: none;
}
.item-det .modal-dialog .modal-content .product-modal .product-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.item-det .modal-dialog .modal-content .product-modal .product-info {
  padding: 1.6vw;
  font-size: 1vw;
  display: flex;
  flex-direction: column;
  width: 40%;
  overflow-y: auto;
}
.item-det .modal-dialog .modal-content .product-modal .product-info .info-block .head .name-block .name {
  font-size: 1.5vw;
  line-height: 1;
  display: block;
  margin-bottom: 1vw;
  font-weight: bold;
  word-spacing: 0px;
  letter-spacing: 0.1px;
}
.item-det .modal-dialog .modal-content .product-modal .product-info .info-block .head .name-block .info-icon {
  display: none !important;
}
.item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add {
  display: flex;
  padding: 0;
  position: relative;
  bottom: unset;
  right: unset;
  width: 100%;
  align-items: center;
  margin-top: auto;
  justify-content: space-between;
  line-height: 1;
  font-size: 1.35vw;
  flex-direction: row;
}
.item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add a {
  box-shadow: none;
  padding: 0.3em 0.5em;
  width: auto;
}
.item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add a img {
  width: 1.6vw;
}
.item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add a.points {
  padding: 0.4em 0.5em;
}
.item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add a .price-goods {
  display: inline-block;
  align-items: center;
}
.item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add a .price-goods clean_price {
  font-family: 'AristotelicaProTx-Dmbld';
}
.item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls {
  padding-right: 0.5em;
}
.item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input {
  border-width: 0.2vw;
  line-height: 1.3vw;
  border-radius: 0.5vw;
  width: 1.5vw;
  height: 1.5vw;
}
@media (max-width: 1600px) {
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input {
    border-width: 0.192vw;
  }
}
@media (max-width: 1440px) {
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input {
    border-width: 0.21333333vw;
  }
}
@media (max-width: 1280px) {
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input {
    border-width: 0.24vw;
  }
}
@media (max-width: 991px) {
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input {
    border-width: 0.4vw;
  }
}
@media (max-width: 479px) {
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input {
    border-width: 1.16vw;
  }
}
@media (max-width: 1600px) {
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input {
    border-radius: 0.48vw;
  }
}
@media (max-width: 1440px) {
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input {
    border-radius: 0.53333333vw;
  }
}
@media (max-width: 1280px) {
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input {
    border-radius: 0.6vw;
  }
}
@media (max-width: 991px) {
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input {
    border-radius: 1vw;
  }
}
@media (max-width: 479px) {
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input {
    border-radius: 2.9vw;
  }
}
.item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls .count {
  padding: 0 0.25em;
  line-height: normal;
}
.item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls .cart-minus {
  margin-right: 0.4vw;
}
.item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls .cart-minus::after {
  content: '-';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls .cart-plus {
  margin-left: 0.4vw;
}
.item-det .modal-dialog .modal-content .product-modal .info-row:not(:first-child) {
  margin-top: 0.4em;
}
.item-det .modal-dialog .modal-content .product-modal .info-row p {
  margin: 0;
}
.item-det .modal-dialog .modal-content .product-modal .info-row span.hint {
  font-size: calc(100% - 0.2vw);
  color: #9d9d9d;
}
.item-det .modal-dialog .modal-content .product-modal .info-row .nutritional {
  font-size: inherit;
  width: 100%;
  line-height: 18px;
}
.item-det .modal-dialog .modal-content .product-modal .info-row .nutritional thead th {
  font-weight: normal;
}
.item-det .modal-dialog .modal-content .product-modal .info-row .nutritional thead th div {
  display: flex;
  justify-content: space-between;
}
.item-det .modal-dialog .modal-content .product-modal .info-row .nutritional thead th:first-child {
  width: 30%;
}
.item-det .modal-dialog .modal-content .product-modal .info-row .nutritional thead th:nth-child(4) {
  width: 25%;
}
.item-det .modal-dialog .modal-content .product-modal .info-row .nutritional tbody td {
  padding-top: 4px;
}
.item-det .modal-dialog .modal-content .product-modal .info-row .nutritional tbody td:not(:first-child) {
  text-align: center;
}
.item-det .modal-dialog .modal-content .product-modal .info-row .nutritional span.hint {
  margin-left: 5px;
  font-size: calc(100% - 0.2vw);
}
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items {
  height: 117px;
  position: relative;
  width: 100%;
  z-index: 100000;
}
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  cursor: pointer;
  transition: 1s ease;
}
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info {
  border: 2px solid #ececec;
  border-radius: 6px;
  height: 3.333vw;
  padding-top: 0.208vw;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1600px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info {
    height: 3.19968vw;
  }
}
@media (max-width: 1440px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info {
    height: 3.5552vw;
  }
}
@media (max-width: 1280px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info {
    height: 3.9996vw;
  }
}
@media (max-width: 991px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info {
    height: 6.666vw;
  }
}
@media (max-width: 479px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info {
    height: 19.3314vw;
  }
}
@media (max-width: 1600px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info {
    padding-top: 0.19968vw;
  }
}
@media (max-width: 1440px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info {
    padding-top: 0.22186667vw;
  }
}
@media (max-width: 1280px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info {
    padding-top: 0.2496vw;
  }
}
@media (max-width: 991px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info {
    padding-top: 0.416vw;
  }
}
@media (max-width: 479px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info {
    padding-top: 1.2064vw;
  }
}
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control,
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .price {
  position: absolute;
}
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .price {
  align-self: flex-end;
  color: #000;
  line-height: 1.2;
  font-size: 0.833vw;
}
@media (max-width: 1600px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .price {
    font-size: 0.79968vw;
  }
}
@media (max-width: 1440px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .price {
    font-size: 0.88853333vw;
  }
}
@media (max-width: 1280px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .price {
    font-size: 0.9996vw;
  }
}
@media (max-width: 991px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .price {
    font-size: 1.666vw;
  }
}
@media (max-width: 479px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .price {
    font-size: 4.8314vw;
  }
}
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control {
  display: none;
  flex-direction: row;
  top: 0.417vw;
}
@media (max-width: 1600px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control {
    top: 0.40032vw;
  }
}
@media (max-width: 1440px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control {
    top: 0.4448vw;
  }
}
@media (max-width: 1280px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control {
    top: 0.5004vw;
  }
}
@media (max-width: 991px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control {
    top: 0.834vw;
  }
}
@media (max-width: 479px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control {
    top: 2.4186vw;
  }
}
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control input {
  width: 1.042vw;
  text-align: center;
}
@media (max-width: 1600px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control input {
    width: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control input {
    width: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control input {
    width: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control input {
    width: 2.084vw;
  }
}
@media (max-width: 479px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control input {
    width: 6.0436vw;
  }
}
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control input[type="button"] {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  height: 1.354vw;
  text-align: center;
  font-weight: bold;
  background: #fff;
  transition: 0.1s ease;
  border: none;
}
@media (max-width: 1600px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control input[type="button"] {
    height: 1.29984vw;
  }
}
@media (max-width: 1440px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control input[type="button"] {
    height: 1.44426667vw;
  }
}
@media (max-width: 1280px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control input[type="button"] {
    height: 1.6248vw;
  }
}
@media (max-width: 991px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control input[type="button"] {
    height: 2.708vw;
  }
}
@media (max-width: 479px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .topping-control input[type="button"] {
    height: 7.8532vw;
  }
}
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .name {
  margin-top: 5px;
  line-height: 1;
  font-size: 0.677vw;
}
@media (max-width: 1600px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .name {
    font-size: 0.64992vw;
  }
}
@media (max-width: 1440px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .name {
    font-size: 0.72213333vw;
  }
}
@media (max-width: 1280px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .name {
    font-size: 0.8124vw;
  }
}
@media (max-width: 991px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .name {
    font-size: 1.354vw;
  }
}
@media (max-width: 479px) {
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .name {
    font-size: 3.9266vw;
  }
}
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping:hover .info {
  background-color: rgba(255, 147, 21, 0.99);
  border-color: rgba(255, 147, 21, 0.99);
}
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping:hover .info img {
  z-index: -1;
}
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping:hover .topping-control {
  display: flex;
}
.item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping.active .info {
  border-color: #ff8b03;
}
.item-det .modal-dialog p {
  color: inherit;
}
@media (min-width: 1600px) {
  .item-det .modal-dialog p {
    line-height: 20px;
  }
}
.item-price-count-add {
  position: relative;
  width: auto;
  justify-content: flex-end;
  padding: 0;
  font-size: 1.198vw;
  flex-direction: column;
}
@media (max-width: 1280px) {
  .item-price-count-add {
    font-size: 1.398vw;
  }
}
@media (max-width: 479px) {
  .item-price-count-add {
    font-size: 6vw;
  }
}
.item-price-count-add a {
  background-color: #ff8b03;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.45vw 0.53vw;
  border-radius: 5px;
  box-shadow: 0 4px 14px -3px #000;
  width: 100%;
  color: #fff;
}
.item-price-count-add a img {
  margin-left: 0.4em;
  width: 1.6vw;
}
@media (max-width: 991px) {
  .item-price-count-add a img {
    width: 2.5vw;
  }
}
.item-price-count-add a:hover {
  background-color: #ff9314;
}
.item-price-count-add .icon-yellow {
  background: url('../../images/cart-icon-mini.png') 5px center no-repeat;
  background-size: 75%;
  padding: 0;
}
.item-price-count-add .icon-yellow:after {
  content: none !important;
}
.item-price-count-add span.price-goods {
  font-family: 'AristotelicaProTx-Dmbld';
  line-height: 1;
  font-size: inherit;
}
.item-price-count-add span.price-goods .clean_price {
  font-family: 'AristotelicaProTx-Dmbld';
}
.item-price-count-add span.price-goods.inline-grid {
  display: inline-grid !important;
  line-height: 1;
  text-align: left;
}
.item-price-count-add span.price-goods.inline-grid .i {
  display: block !important;
  margin-left: 0;
  font-size: 0.6vw;
  margin-top: -0.2vw;
  height: 0.5vw;
}
@media (max-width: 1600px) {
  .item-price-count-add span.price-goods.inline-grid .i {
    font-size: 0.576vw;
  }
}
@media (max-width: 1440px) {
  .item-price-count-add span.price-goods.inline-grid .i {
    font-size: 0.64vw;
  }
}
@media (max-width: 1280px) {
  .item-price-count-add span.price-goods.inline-grid .i {
    font-size: 0.72vw;
  }
}
@media (max-width: 991px) {
  .item-price-count-add span.price-goods.inline-grid .i {
    font-size: 1.2vw;
  }
}
@media (max-width: 479px) {
  .item-price-count-add span.price-goods.inline-grid .i {
    font-size: 3.48vw;
  }
}
@media (max-width: 1600px) {
  .item-price-count-add span.price-goods.inline-grid .i {
    height: 0.48vw;
  }
}
@media (max-width: 1440px) {
  .item-price-count-add span.price-goods.inline-grid .i {
    height: 0.53333333vw;
  }
}
@media (max-width: 1280px) {
  .item-price-count-add span.price-goods.inline-grid .i {
    height: 0.6vw;
  }
}
@media (max-width: 991px) {
  .item-price-count-add span.price-goods.inline-grid .i {
    height: 1vw;
  }
}
@media (max-width: 479px) {
  .item-price-count-add span.price-goods.inline-grid .i {
    height: 2.9vw;
  }
}
.item-price-count-add span.price-goods.inline-grid .rubl {
  display: none;
}
.item-price-count-add.with-option {
  min-width: 6vw;
}
@media (max-width: 1280px) {
  .item-price-count-add.with-option {
    min-width: 7vw;
  }
}
@media (max-width: 1024px) {
  .main-block .line-main.center:nth-child(2) {
    padding-bottom: 0;
  }
  .main-block .line-main.center:nth-child(2) .head-line {
    font-size: 3vw;
  }
}
@media (max-width: 991px) {
  .main-block .main-content:not(.line-main) > div.cat-bigger {
    padding: 0.5vw;
  }
  .main-content .item-cat .label {
    font-size: 1.4vw;
  }
  .main-content .item-cat > .info-goods {
    position: absolute;
  }
  .main-content .item-cat .product .name-price {
    padding: 0 2.2vw 2.56vw;
  }
  .main-content .item-cat .product .name-price .name-goods {
    font-size: 2.5vw;
    width: 50%;
    line-height: 1;
  }
  .main-content .item-cat .product .name-price .item-price-count-add {
    font-size: 2.5vw;
  }
  .main-content .item-cat .product .name-price .item-price-count-add a:active {
    background-color: #ff8b03;
    transition: 1s ease;
  }
  .main-content .item-cat:hover .wrap-radio {
    opacity: 0;
  }
  .main-content .main-big-col.item-cat .label-img span,
  .main-content .item-cat .label-img span,
  .category-item span {
    padding-top: 3vw;
    font-size: 2.5vw;
  }
  .main-content .main-big-col.item-cat .label-img .img-block img,
  .main-content .item-cat .label-img .img-block img,
  .category-item .img-block img {
    padding-top: 1.5vw;
  }
  .item-det .modal-dialog {
    width: calc(100% - 16vw);
  }
  .item-det .modal-dialog .modal-content {
    min-height: 300px;
    height: calc(100vw * 0.73);
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info {
    padding: 2.5vw;
    font-size: 2.4vw;
    width: 50%;
    overflow-x: hidden;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .head .name-block .name {
    font-size: calc(100% + 1vw);
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .info-row .topping-items {
    height: 16vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .info-row .topping-items .owl-carousel .owl-nav .owl-prev {
    left: -1.5vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .info-row .topping-items .owl-carousel .owl-nav .owl-next {
    right: -1.5vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .info-row .topping-items .topping .info .topping-control input {
    line-height: 1;
    padding: 0;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .info-row .topping-items .topping .name {
    font-size: calc(100% - 0.5vw);
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add {
    font-size: 3vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add a img {
    width: 4vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add a.points {
    padding: 0.4em 0.5em;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input {
    padding: 0;
    line-height: 4vw;
    width: 4vw;
    height: 4vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-image {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .main-block .items-category .head-line,
  .main-block .line-main.center:nth-child(2) .head-line,
  .main-block .head-line {
    color: #fff;
    padding-bottom: 0;
    font-size: 8vw;
    display: block;
  }
  .main-block .line-main.center:nth-child(2) .head-line {
    margin-top: 0.5em;
  }
  .main-block .items-category:nth-child(n + 4) .head-line {
    margin-top: 0.5em;
  }
  .main-block .col-sm-6.cat-bigger {
    padding: 0;
  }
  .main-block .main-content:not(.line-main) {
    height: auto;
  }
  .main-block .main-content:not(.line-main) .col-xs-12 .second-col .item-cat .label-img {
    width: 36.563vw;
    height: 36.563vw;
    flex: 0 0 36.563vw;
  }
  .main-block .main-content:not(.line-main).adding-products {
    height: auto;
  }
  .main-block .main-content .col-md-3 {
    padding-left: 0;
    padding-right: 0;
  }
  .main-block .main-content .col-md-3 .name-price {
    padding-left: 12px;
    padding-right: 0;
  }
  .main-block .main-content .col-xs-12:not(.go-category):not(.col-sm-8) {
    margin-top: 0.9em !important;
  }
  .main-block .main-content .main-big-col {
    padding-left: 0;
    padding-right: 0;
  }
  .main-block .main-content .col-md-3:nth-child(2) .second-col .item-cat:first-child,
  .main-block .main-content .main-content .col-md-3:nth-child(4) .second-col .item-cat:first-child {
    padding-bottom: 0;
  }
  .main-block .main-content .col-md-3:nth-child(2) .second-col .item-cat:last-child,
  .main-block .main-content .main-content .col-md-3:nth-child(4) .second-col .item-cat:last-child {
    padding-top: 0;
  }
  .main-block .main-content .col-xs-12.item-cat:not(.go-category) {
    border-bottom: 2px solid #1b242c;
    padding-bottom: 0.9em !important;
  }
  .main-block .main-content .col-xs-12.item-cat:not(.go-category) .label-img {
    width: 36.563vw;
    height: 36.563vw;
    flex: 0 0 36.563vw;
  }
  .main-block .main-content .item-group:last-child .col-xs-12.item-cat {
    border-bottom: none;
  }
  .main-block .main-content .item-cat {
    display: flex;
    font-size: 4.5vw;
  }
  .main-block .main-content .item-cat .label-img {
    position: relative;
    height: 100%;
  }
  .main-block .main-content .item-cat .label-img .label {
    background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0.5vw 1vw;
    height: 3.5vw;
    left: unset;
    right: 2vw;
    top: 2vw;
    font-size: 2.5vw;
    line-height: normal;
  }
  .main-block .main-content .item-cat .label-img .label > span {
    padding-top: 0;
    display: inline;
    font-size: 2.5vw;
    position: relative;
    top: 0.2vw;
  }
  .main-block .main-content .item-cat .product-image,
  .main-block .main-content .item-cat > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 0;
  }
  .main-block .main-content .item-cat > .info-goods {
    position: relative;
    color: #fff;
  }
  .main-block .main-content .item-cat > .info-goods .product-info-mobile {
    margin-bottom: 1em;
    color: #9fbeda;
    line-height: 1.2;
    word-break: break-word;
    display: inline !important;
  }
  .main-block .main-content .item-cat > .info-goods .product-info-mobile p {
    padding: inherit;
    font-size: inherit;
    color: inherit;
    margin: 0;
    float: none;
    width: auto;
    display: inline;
  }
  .main-block .main-content .item-cat .label {
    font-size: calc(100% - 1.5vw);
  }
  .main-block .main-content .item-cat .product .name-price {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-left: 15px;
    padding-right: 0;
    padding-bottom: 0;
    align-items: flex-start;
  }
  .main-block .main-content .item-cat .product .name-price .name-goods {
    position: relative;
    text-shadow: unset;
    bottom: unset;
    height: auto;
    width: auto;
    font-size: calc(100% + 0.5vw);
    margin-bottom: 0.4em;
    left: 0;
    margin-top: unset;
    line-height: 1.2;
  }
  .main-block .main-content .item-cat .product .name-price .item-price-count-add {
    position: relative;
    bottom: unset;
    right: unset;
    align-self: stretch;
    margin-top: auto;
    font-size: 6vw;
  }
  .main-block .main-content .item-cat .product .name-price .item-price-count-add a {
    font-family: 'AristotelicaProTx-Dmbld';
    font-size: 5.5vw;
    height: 10vw;
    background-color: unset;
    box-shadow: unset;
    border: 2px solid #ff8b03;
    border-radius: 3vw;
    min-width: 100px;
    width: 31vw;
  }
  .main-block .main-content .item-cat .product .name-price .item-price-count-add a img {
    width: 5.8vw;
  }
  .main-block .main-content .item-cat .product .name-price .item-price-count-add a span {
    font-family: inherit;
  }
  .main-block .main-content .item-cat .product .name-price .item-price-count-add a span .inline {
    height: 4.1vw;
    font-family: inherit;
  }
  .main-block .main-content .item-cat .product .name-price .item-price-count-add a:active {
    background-color: #ff8b03;
    transition: 1s ease;
  }
  .main-block .main-content .item-cat:hover .wrap-radio {
    opacity: 0;
    display: none;
  }
  .category-item .item-cat {
    background-color: inherit;
    padding-top: 7.5vw !important;
    padding-bottom: 7.5vw !important;
  }
  .category-item .item-cat > img {
    display: none;
  }
  .category-item span {
    padding-top: 0;
    font-size: 5vw;
    order: -1;
    line-height: 1;
    padding-right: 0;
  }
  .category-item .img-block {
    border-radius: 10px;
    background-color: #3c5973;
    padding-top: 0;
    flex-direction: row;
    align-content: center;
  }
  .category-item .img-block img {
    padding-top: 0;
    width: 4vw;
    margin-left: 5vw;
  }
  .item-det .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .item-det .modal-dialog .modal-content {
    height: 100%;
    border-radius: 0;
    color: WHITE;
    background-color: #26323d;
    overflow-y: scroll;
  }
  .item-det .modal-dialog .modal-content .product-modal {
    flex-direction: column;
    font-size: 4.5vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-image {
    height: calc(100vh * 0.401);
    width: 100%;
    z-index: 10;
    font-size: inherit;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-image img {
    width: 100%;
    height: 100%;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-image .mobile-nutritional {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 3vw 8vw;
    background-color: rgba(27, 37, 45);
    opacity: 0.9;
    font-size: inherit;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-image .mobile-nutritional:after {
    content: '';
    position: absolute;
    width: 3.906vw;
    height: 3.906vw;
    right: 6.25vw;
    bottom: calc(-3.906vw/2);
    transform: rotate(45deg);
    background-color: inherit;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-image .mobile-nutritional .info-row:first-child div,
  .item-det .modal-dialog .modal-content .product-modal .product-image .mobile-nutritional .info-row:first-child span,
  .item-det .modal-dialog .modal-content .product-modal .product-image .mobile-nutritional .info-row:first-child p {
    display: inline;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-image .label {
    position: absolute;
    right: 5vw;
    top: 5vw;
    height: 8vw;
    line-height: 1.8;
    padding: 0 0.8em;
    border-radius: 15px;
    font-size: calc(100% + 0.4vw);
    display: inline;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info {
    font-size: inherit;
    padding: 1em 1em 6em;
    width: 100%;
    overflow: unset;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block {
    display: block;
    left: 0;
    top: 0;
    background-color: #26323d;
    width: 100%;
    height: 100%;
    margin-bottom: 26.875vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .head .name-block {
    display: flex;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .head .name-block .name {
    font-size: 8.594vw;
    font-weight: normal;
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
    margin-bottom: 0;
    padding-right: 1em;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .head .name-block .info-icon {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 6.563vw;
    height: 6.563vw;
    line-height: normal;
    font-size: 4.844vw !important;
    right: 5vw;
    padding-top: 1vw;
    color: #A1B2C2;
    background-color: #1B242C;
    display: flex !important;
    border-radius: 50%;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .head .name-block .info-icon.focused {
    border: none !important;
    background-color: #1b242c;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .head .info-row div,
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .head .info-row p {
    display: inline;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .head .info-row p {
    font-size: calc(100% + 0.3vw);
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .info-block .info-row {
    margin-top: 0.5em;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add {
    line-height: 1.8;
    padding: 3.125vw 5.313vw;
    background-color: #1b252d;
    position: fixed;
    display: flex;
    bottom: 0;
    font-size: 6vw;
    left: 0;
    right: 0;
    z-index: 100000;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add a {
    background-color: #ff8b03;
    border: none;
    border-radius: 2vw;
    padding: 3.5vw 2vw 3.5vw 2vw;
    line-height: 1;
    font-size: 6.684vw;
    max-width: 37vw;
    flex-grow: 1;
    overflow: hidden;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add a .price-goods {
    padding-top: 0.5vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add a img {
    max-width: 10vw;
    min-width: 10vw;
    padding-left: 1vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls {
    color: #fefefe;
    font-size: 8.906vw;
    line-height: 1;
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input {
    width: 14.531vw;
    height: 14.531vw;
    font-size: 0;
    display: inline-block;
    line-height: 14.531vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls input::after {
    font-size: 11.516vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls .cart-minus {
    background: url(../../images/minus-new.png) center center / 12.5vw 12.5vw no-repeat;
    margin-right: 4.063vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls .cart-plus {
    background: url(../../images/plus-new.png) center center / 12.5vw 12.5vw no-repeat;
    margin-left: 4.063vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-info .item-price-count-add .product-controlls .count {
    padding: 0 1.719vw;
    font-size: 8.906vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .info-row:not(:first-child) {
    margin-top: 0;
  }
  .item-det .modal-dialog .modal-content .product-modal .info-row .wrap-radio-block {
    background: #a1b2c2;
    color: #2c314f;
    border-radius: 2.5vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .info-row .wrap-radio-block .wrap-radio {
    border-radius: 2.5vw;
  }
  .item-det .modal-dialog .modal-content .product-modal .info-row .wrap-radio-block .wrap-radio.checked.left {
    box-shadow: 10px 0 32px -9px #000;
  }
  .item-det .modal-dialog .modal-content .product-modal .info-row .wrap-radio-block .wrap-radio.checked.right {
    box-shadow: -10px 0 32px -9px #000;
  }
  .item-det .modal-dialog .modal-content .product-modal .info-row .wrap-radio-block .wrap-radio label {
    padding: 2.2vw 1.5vw;
    font-size: 4.966vw;
    align-items: center;
    display: flex;
    justify-content: center;
    line-height: 1;
    text-transform: lowercase;
  }
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info {
    background-color: #fff;
    color: #000;
    border-width: 4px;
    border-color: #fff;
    border-radius: 15px;
    font-family: 'AristotelicaProTx-Bld';
    font-weight: 900;
  }
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items .topping .info .price {
    font-family: inherit;
    color: #454545;
  }
  .item-det .modal-dialog .modal-content .product-modal .info-row .hint-block {
    margin-bottom: 0.5em;
  }
  .item-det .modal-dialog .modal-content .product-modal .info-row span.hint {
    padding-bottom: 0.5em;
  }
  .item-det .modal-dialog .modal-content .product-modal .info-row .topping-items {
    height: 45vw;
  }
  .row.main-content:last-child .col-xs-12:last-child .item-cat:last-child {
    border-bottom: none;
  }
  .toggle-whole-text {
    display: inline;
    font-size: 6.5vw;
    padding: 0.4vw 2vw;
    line-height: 1;
    width: auto;
    letter-spacing: 0.5vw;
    white-space: nowrap;
    background-color: #ffffff;
    color: #26323d;
    border-radius: 2vw;
  }
}
.modal.address-modal .modal-dialog {
  width: 725px;
  margin: auto;
}
.modal.address-modal .modal-dialog .modal-content {
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2em 5em 1.5em;
  border-radius: 20px;
  border: none;
}
.modal.address-modal .modal-dialog .modal-content .address-heading {
  font-size: 20px;
  padding-bottom: 1em;
}
.modal.address-modal .modal-dialog .modal-content .addresses {
  margin: 0 auto;
  width: 100%;
  padding-left: 0;
  word-break: break-word;
}
.modal.address-modal .modal-dialog .modal-content .addresses .address {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0.25em 0 0.5em;
  cursor: pointer;
}
.modal.address-modal .modal-dialog .modal-content .addresses .address span {
  color: #26323d;
  width: 100%;
}
.modal.address-modal .modal-dialog .modal-content .addresses .address .delete {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  width: 25px;
  height: 25px;
  text-align: center;
  font-weight: bold;
  border: 2.5px solid #ff4800;
  transition: 0.1s ease;
  font-size: 15px;
  background-color: #fff;
}
.modal.address-modal .modal-dialog .modal-content .addresses .address .delete:hover {
  background-color: #ff4800;
}
.modal.address-modal .modal-dialog .modal-content .addresses .address .delete:hover span {
  color: #fff;
}
.modal.address-modal .modal-dialog .modal-content .addresses .address .delete span {
  color: #ff4800;
  line-height: normal;
}
.modal.address-modal .modal-dialog .modal-content .addresses .address:not(:first-of-type) {
  margin-top: 0.5em;
}
.modal.address-modal .modal-dialog .modal-content .addresses .address:after {
  content: '';
  position: absolute;
  width: 2.5px;
  height: 100%;
  left: -10px;
  background-color: #ff8b03;
  display: none;
}
.modal.address-modal .modal-dialog .modal-content .addresses .address:hover::after {
  display: block;
}
.modal.address-modal .modal-dialog .modal-content .addresses .address.preferred:after {
  display: block;
}
.modal.address-modal .modal-dialog .modal-content .address-form {
  margin-top: 1em;
}
.modal.address-modal .modal-dialog .modal-content .address-form form > span {
  font-size: 1.042vw;
  color: #26323d;
}
@media (max-width: 1600px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form > span {
    font-size: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form > span {
    font-size: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form > span {
    font-size: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form > span {
    font-size: 2.084vw;
  }
}
@media (max-width: 479px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form > span {
    font-size: 6.0436vw;
  }
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row input[type='button'].form-control:focus {
  border-color: unset;
  box-shadow: none;
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row div input,
.modal.address-modal .modal-dialog .modal-content .address-form form .row div textarea,
.modal.address-modal .modal-dialog .modal-content .address-form form .row .add,
.modal.address-modal .modal-dialog .modal-content .address-form form .row.close-block input {
  border-radius: 10px;
  background-color: #fff;
  font-size: 0.938vw;
}
@media (max-width: 1600px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div input,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div textarea,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row .add,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row.close-block input {
    font-size: 0.90048vw;
  }
}
@media (max-width: 1440px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div input,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div textarea,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row .add,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row.close-block input {
    font-size: 1.00053333vw;
  }
}
@media (max-width: 1280px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div input,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div textarea,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row .add,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row.close-block input {
    font-size: 1.1256vw;
  }
}
@media (max-width: 991px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div input,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div textarea,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row .add,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row.close-block input {
    font-size: 1.876vw;
  }
}
@media (max-width: 479px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div input,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div textarea,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row .add,
  .modal.address-modal .modal-dialog .modal-content .address-form form .row.close-block input {
    font-size: 5.4404vw;
  }
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row div input,
.modal.address-modal .modal-dialog .modal-content .address-form form .row .add,
.modal.address-modal .modal-dialog .modal-content .address-form form .row.close-block input {
  height: 40px;
  line-height: 40px;
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row div input,
.modal.address-modal .modal-dialog .modal-content .address-form form .row div textarea {
  width: 100%;
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row div textarea {
  resize: none;
  padding: 0.5em 1em 0;
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row div span {
  color: #ff8b03;
  cursor: pointer;
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row div p {
  font-size: 0.938vw;
  padding-left: 0.5em;
  color: #858585;
}
@media (max-width: 1600px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div p {
    font-size: 0.90048vw;
  }
}
@media (max-width: 1440px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div p {
    font-size: 1.00053333vw;
  }
}
@media (max-width: 1280px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div p {
    font-size: 1.1256vw;
  }
}
@media (max-width: 991px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div p {
    font-size: 1.876vw;
  }
}
@media (max-width: 479px) {
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div p {
    font-size: 5.4404vw;
  }
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row .add:disabled {
  cursor: not-allowed;
  background-color: whitesmoke;
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row .add:not(:disabled) {
  cursor: pointer;
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row .add:not(:disabled):hover {
  box-shadow: -1px 1px 0 0 #cccccc;
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row .add:active {
  box-shadow: 0 0 0 0 #fff;
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row .add,
.modal.address-modal .modal-dialog .modal-content .address-form form .row.close-block input {
  color: #6a6a6a;
  padding: 0 1em;
  transition: 0.1s ease;
  width: auto;
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row:not(:first-of-type) {
  margin-top: 1em;
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row:nth-last-child(2) {
  display: flex;
  justify-content: flex-end;
}
.modal.address-modal .modal-dialog .modal-content .address-form form .row.close-block {
  display: none;
}
@media (max-width: 479px) {
  .modal.address-modal .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .modal.address-modal .modal-dialog button.close {
    display: none;
  }
  .modal.address-modal .modal-dialog .modal-content {
    border-radius: 0;
    padding: 1em;
    height: 100%;
  }
  .modal.address-modal .modal-dialog .modal-content .address-heading {
    font-size: 6vw;
    border-bottom: 2px solid #000;
    padding-bottom: 0.5em;
    margin-bottom: 0.25em;
    width: 100%;
    text-align: center;
  }
  .modal.address-modal .modal-dialog .modal-content .address-heading,
  .modal.address-modal .modal-dialog .modal-content span {
    color: #000;
  }
  .modal.address-modal .modal-dialog .modal-content .addresses .address {
    border-bottom: 1px solid #ccc;
  }
  .modal.address-modal .modal-dialog .modal-content .addresses .address span {
    color: #606060;
    overflow-wrap: break-word;
    word-break: break-word;
    width: 85%;
  }
  .modal.address-modal .modal-dialog .modal-content .add {
    margin-bottom: 10px;
  }
  .modal.address-modal .modal-dialog .modal-content .address-form {
    background-color: #fff;
    min-height: 100%;
  }
  .modal.address-modal .modal-dialog .modal-content .address-form form {
    display: flex;
    flex-direction: column;
  }
  .modal.address-modal .modal-dialog .modal-content .address-form form > span {
    color: #000;
  }
  .modal.address-modal .modal-dialog .modal-content .address-form form .row div input[type='text'] {
    border-radius: 20px;
  }
  .modal.address-modal .modal-dialog .modal-content .address-form form .row .col-xs-6.entrance {
    padding-right: 0;
  }
  .modal.address-modal .modal-dialog .modal-content .address-form form .row.close-block {
    display: flex;
    margin-top: auto;
  }
  .modal.address-modal .modal-dialog .modal-content .address-form form .row.close-block input {
    width: 100%;
  }
  .modal.address-modal .modal-dialog .modal-content .address-form form .row.m-p .col-xs-6:nth-child(odd) {
    padding-right: 0.5em;
  }
  .modal.address-modal .modal-dialog .modal-content .address-form form .row.m-p .col-xs-6:nth-child(even) {
    padding-left: 0.5em;
  }
}
@media screen and (max-device-width: 968px) and (orientation: landscape) {
  .modal.address-modal .modal-dialog {
    width: 80%;
  }
  .modal.address-modal .modal-dialog .modal-content .addresses .address > span {
    padding-right: 1em;
  }
}
.grecaptcha-badge {
  visibility: hidden;
}
.login-modal .modal-dialog {
  margin: auto auto;
  width: 37.396vw;
}
.login-modal .modal-dialog .rc-anchor {
  display: none !important;
}
.login-modal .modal-dialog .g-recaptcha {
  display: flex;
  justify-content: right;
  margin-top: 1em;
}
.login-modal .modal-dialog .g-recaptcha .rc-anchor {
  display: none !important;
}
@media (max-width: 640px) {
  .login-modal .modal-dialog .g-recaptcha {
    justify-content: center;
  }
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog {
    width: 35.90016vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog {
    width: 39.88906667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog {
    width: 44.8752vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog {
    width: 74.792vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog {
    width: 216.8968vw;
  }
}
.login-modal .modal-dialog .header-login {
  display: none;
}
.login-modal .modal-dialog .modal-content {
  color: #292929;
  -webkit-border-radius: 1.042vw;
  -moz-border-radius: 1.042vw;
  border-radius: 1.042vw;
  padding: 1.979vw 4.063vw;
  border: none;
  overflow: hidden;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content {
    -webkit-border-radius: 1.00032vw;
    -moz-border-radius: 1.00032vw;
    border-radius: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content {
    -webkit-border-radius: 1.11146667vw;
    -moz-border-radius: 1.11146667vw;
    border-radius: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content {
    -webkit-border-radius: 1.2504vw;
    -moz-border-radius: 1.2504vw;
    border-radius: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content {
    -webkit-border-radius: 2.084vw;
    -moz-border-radius: 2.084vw;
    border-radius: 2.084vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content {
    -webkit-border-radius: 6.0436vw;
    -moz-border-radius: 6.0436vw;
    border-radius: 6.0436vw;
  }
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content {
    padding: 1.89984vw 3.90048vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content {
    padding: 2.11093333vw 4.33386667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content {
    padding: 2.3748vw 4.8756vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content {
    padding: 3.958vw 8.126vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content {
    padding: 9.4992vw 19.5024vw;
  }
}
.login-modal .modal-dialog .modal-content .auth-heading {
  display: block;
  font-size: 2.083vw;
  text-align: center;
  margin-bottom: 3.125vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .auth-heading {
    font-size: 1.99968vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .auth-heading {
    font-size: 2.22186667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .auth-heading {
    font-size: 2.4996vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .auth-heading {
    font-size: 4.166vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .auth-heading {
    font-size: 12.0814vw;
  }
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .auth-heading {
    margin-bottom: 3vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .auth-heading {
    margin-bottom: 3.33333333vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .auth-heading {
    margin-bottom: 3.75vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .auth-heading {
    margin-bottom: 6.25vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .auth-heading {
    margin-bottom: 18.125vw;
  }
}
.login-modal .modal-dialog .modal-content .phone-number-section label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #292929;
}
.login-modal .modal-dialog .modal-content .phone-number-section label div {
  display: flex;
  align-items: center;
  position: relative;
}
.login-modal .modal-dialog .modal-content .phone-number-section label div a {
  position: absolute;
  right: 1.042vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .phone-number-section label div a {
    right: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .phone-number-section label div a {
    right: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .phone-number-section label div a {
    right: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .phone-number-section label div a {
    right: 2.084vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .phone-number-section label div a {
    right: 6.0436vw;
  }
}
.login-modal .modal-dialog .modal-content .phone-number-section,
.login-modal .modal-dialog .modal-content .user-enter {
  font-size: 1.3vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .phone-number-section,
  .login-modal .modal-dialog .modal-content .user-enter {
    font-size: 1.248vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .phone-number-section,
  .login-modal .modal-dialog .modal-content .user-enter {
    font-size: 1.38666667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .phone-number-section,
  .login-modal .modal-dialog .modal-content .user-enter {
    font-size: 1.56vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .phone-number-section,
  .login-modal .modal-dialog .modal-content .user-enter {
    font-size: 2.6vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .phone-number-section,
  .login-modal .modal-dialog .modal-content .user-enter {
    font-size: 7.54vw;
  }
}
.login-modal .modal-dialog .modal-content .phone-number-section input,
.login-modal .modal-dialog .modal-content .user-enter input {
  border: 1px solid #ff8b03;
  color: inherit;
  padding: 0 0 0 0.8vw;
  width: 16.667vw;
  -webkit-border-radius: 0.521vw;
  -moz-border-radius: 0.521vw;
  border-radius: 0.521vw;
  line-height: 2.292vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    width: 16.00032vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    width: 17.77813333vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    width: 20.0004vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    width: 33.334vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    width: 96.6686vw;
  }
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    -webkit-border-radius: 0.50016vw;
    -moz-border-radius: 0.50016vw;
    border-radius: 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    -webkit-border-radius: 0.55573333vw;
    -moz-border-radius: 0.55573333vw;
    border-radius: 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    -webkit-border-radius: 0.6252vw;
    -moz-border-radius: 0.6252vw;
    border-radius: 0.6252vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    -webkit-border-radius: 1.042vw;
    -moz-border-radius: 1.042vw;
    border-radius: 1.042vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    -webkit-border-radius: 3.0218vw;
    -moz-border-radius: 3.0218vw;
    border-radius: 3.0218vw;
  }
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    line-height: 2.20032vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    line-height: 2.4448vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    line-height: 2.7504vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    line-height: 4.584vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content .user-enter input {
    line-height: 13.2936vw;
  }
}
.login-modal .modal-dialog .modal-content .phone-number-section input:disabled,
.login-modal .modal-dialog .modal-content .user-enter input:disabled {
  background-color: #eeeeee;
  border-color: #eee;
}
.login-modal .modal-dialog .modal-content .phone-number-section a,
.login-modal .modal-dialog .modal-content .user-enter a,
.login-modal .modal-dialog .modal-content .phone-number-section span.count-down-text,
.login-modal .modal-dialog .modal-content .user-enter span.count-down-text {
  border-bottom: 2px dotted;
  line-height: 1;
  font-size: 0.7vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .phone-number-section a,
  .login-modal .modal-dialog .modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content .phone-number-section span.count-down-text,
  .login-modal .modal-dialog .modal-content .user-enter span.count-down-text {
    font-size: 0.672vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .phone-number-section a,
  .login-modal .modal-dialog .modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content .phone-number-section span.count-down-text,
  .login-modal .modal-dialog .modal-content .user-enter span.count-down-text {
    font-size: 0.74666667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .phone-number-section a,
  .login-modal .modal-dialog .modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content .phone-number-section span.count-down-text,
  .login-modal .modal-dialog .modal-content .user-enter span.count-down-text {
    font-size: 0.84vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .phone-number-section a,
  .login-modal .modal-dialog .modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content .phone-number-section span.count-down-text,
  .login-modal .modal-dialog .modal-content .user-enter span.count-down-text {
    font-size: 1.4vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .phone-number-section a,
  .login-modal .modal-dialog .modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content .phone-number-section span.count-down-text,
  .login-modal .modal-dialog .modal-content .user-enter span.count-down-text {
    font-size: 4.06vw;
  }
}
.login-modal .modal-dialog .modal-content .phone-number-section a.change,
.login-modal .modal-dialog .modal-content .user-enter a.change {
  font-size: 0.8vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .phone-number-section a.change,
  .login-modal .modal-dialog .modal-content .user-enter a.change {
    font-size: 0.768vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .phone-number-section a.change,
  .login-modal .modal-dialog .modal-content .user-enter a.change {
    font-size: 0.85333333vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .phone-number-section a.change,
  .login-modal .modal-dialog .modal-content .user-enter a.change {
    font-size: 0.96vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .phone-number-section a.change,
  .login-modal .modal-dialog .modal-content .user-enter a.change {
    font-size: 1.6vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .phone-number-section a.change,
  .login-modal .modal-dialog .modal-content .user-enter a.change {
    font-size: 4.64vw;
  }
}
.login-modal .modal-dialog .modal-content .user-enter {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 0.833vw;
  margin-bottom: 2.969vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .user-enter {
    margin-top: 0.79968vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .user-enter {
    margin-top: 0.88853333vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .user-enter {
    margin-top: 0.9996vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .user-enter {
    margin-top: 1.666vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .user-enter {
    margin-top: 4.8314vw;
  }
}


@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .user-enter {
    margin-bottom: 17.2202vw;
  }
}
.login-modal .modal-dialog .modal-content .user-enter input {
  border-width: 2px;
  width: 8.698vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .user-enter input {
    width: 8.35008vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .user-enter input {
    width: 9.27786667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .user-enter input {
    width: 10.4376vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .user-enter input {
    width: 17.396vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .user-enter input {
    width: 50.4484vw;
  }
}
.login-modal .modal-dialog .modal-content .user-enter a,
.login-modal .modal-dialog .modal-content .user-enter span.count-down-text {
  margin-top: 0.833vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content .user-enter span.count-down-text {
    margin-top: 0.79968vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content .user-enter span.count-down-text {
    margin-top: 0.88853333vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content .user-enter span.count-down-text {
    margin-top: 0.9996vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content .user-enter span.count-down-text {
    margin-top: 1.666vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content .user-enter span.count-down-text {
    margin-top: 4.8314vw;
  }
}
.login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background-color: #ff8b03;
  color: #fff;
  -webkit-border-radius: 1.042vw;
  -moz-border-radius: 1.042vw;
  border-radius: 1.042vw;
  width: 8.698vw;
  height: 2.344vw;
  font-size: 1.146vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    -webkit-border-radius: 1.00032vw;
    -moz-border-radius: 1.00032vw;
    border-radius: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    -webkit-border-radius: 1.11146667vw;
    -moz-border-radius: 1.11146667vw;
    border-radius: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    -webkit-border-radius: 1.2504vw;
    -moz-border-radius: 1.2504vw;
    border-radius: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    -webkit-border-radius: 2.084vw;
    -moz-border-radius: 2.084vw;
    border-radius: 2.084vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    -webkit-border-radius: 6.0436vw;
    -moz-border-radius: 6.0436vw;
    border-radius: 6.0436vw;
  }
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    width: 8.35008vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    width: 9.27786667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    width: 10.4376vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    width: 17.396vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    width: 50.4484vw;
  }
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    height: 2.25024vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    height: 2.50026667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    height: 2.8128vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    height: 4.688vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    height: 13.5952vw;
  }
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    font-size: 1.10016vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    font-size: 1.2224vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    font-size: 1.3752vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    font-size: 2.292vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .user-enter .send-code-section a {
    font-size: 6.6468vw;
  }
}
.login-modal .modal-dialog .modal-content .user-enter .policy-section {
  font-size: 0.677vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .user-enter .policy-section {
    font-size: 0.64992vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .user-enter .policy-section {
    font-size: 0.72213333vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .user-enter .policy-section {
    font-size: 0.8124vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .user-enter .policy-section {
    font-size: 1.354vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .user-enter .policy-section {
    font-size: 3.9266vw;
  }
}
.login-modal .modal-dialog .modal-content .user-enter .policy-section p {
  margin-bottom: 0;
}
.login-modal .modal-dialog .modal-content .user-enter .wrong-password {
  display: none;
  color: red;
  align-self: center;
  font-size: 0.781vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .user-enter .wrong-password {
    font-size: 0.74976vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .user-enter .wrong-password {
    font-size: 0.83306667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .user-enter .wrong-password {
    font-size: 0.9372vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .user-enter .wrong-password {
    font-size: 1.562vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .user-enter .wrong-password {
    font-size: 4.5298vw;
  }
}
.login-modal .modal-dialog .modal-content .user-enter .wrong-password.show {
  display: flex;
}
.login-modal .modal-dialog .modal-content .user-enter .remember-pass .loader-circle {
  width: 4em;
  height: 4em;
  position: absolute;
  left: 0.521vw;
  bottom: 0.521vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .user-enter .remember-pass .loader-circle {
    left: 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .user-enter .remember-pass .loader-circle {
    left: 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .user-enter .remember-pass .loader-circle {
    left: 0.6252vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .user-enter .remember-pass .loader-circle {
    left: 1.042vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .user-enter .remember-pass .loader-circle {
    left: 3.0218vw;
  }
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .user-enter .remember-pass .loader-circle {
    bottom: 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .user-enter .remember-pass .loader-circle {
    bottom: 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .user-enter .remember-pass .loader-circle {
    bottom: 0.6252vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .user-enter .remember-pass .loader-circle {
    bottom: 1.042vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .user-enter .remember-pass .loader-circle {
    bottom: 3.0218vw;
  }
}
.login-modal .modal-dialog .modal-content .user-enter.log-in-section label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.login-modal .modal-dialog .modal-content .user-enter.log-in-section label span {
  color: #292929;
  padding-right: 1.042vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content .user-enter.log-in-section label span {
    padding-right: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content .user-enter.log-in-section label span {
    padding-right: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content .user-enter.log-in-section label span {
    padding-right: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content .user-enter.log-in-section label span {
    padding-right: 2.084vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content .user-enter.log-in-section label span {
    padding-right: 6.0436vw;
  }
}
@media (max-width: 479px) {
  .modal.login-modal {
    z-index: 100000;
    overflow: hidden;
  }
  .modal.login-modal .modal-dialog {
    width: 100%;
    margin: 0 auto;
  }
  .modal.login-modal .modal-dialog .close {
    display: none;
  }
  .modal.login-modal .modal-dialog .header-login {
    position: absolute;
    z-index: 1;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0;
    background: #fff;
    width: 100%;
    box-shadow: 0px 1px 5px #CCD2D8;
  }
  .modal.login-modal .modal-dialog .header-login button {
    background: #fff;
    border: none;
    transform: rotate(90deg);
    border-top: 2px solid #ededed;
    height: 50px;
    width: 50px;
    padding: 0;
  }
  .modal.login-modal .modal-dialog .header-login button img {
    width: 4vw;
  }
  .modal.login-modal .modal-dialog .header-login img.login-modal {
    width: 25vw;
    margin-left: 1em;
  }
  .modal.login-modal .modal-dialog .modal-content {
    border-radius: 0;
    height: 100%;
    max-height: 100%;
    padding: 1em 1.5em;
    margin-top: 50px;
    overflow-y: scroll;
    color: #292929;
  }
  .modal.login-modal .modal-dialog .modal-content > * {
    font-family: 'AristotelicaProTx-Rg', sans-serif;
  }
  .modal.login-modal .modal-dialog .modal-content .auth-heading {
    font-size: 7.034vw;
    margin-bottom: 7.188vw;
  }
  .modal.login-modal .modal-dialog .modal-content .phone-number-section,
  .modal.login-modal .modal-dialog .modal-content .user-enter {
    font-size: 5.784vw;
    margin-top: 0;
  }
  .modal.login-modal .modal-dialog .modal-content .phone-number-section input,
  .modal.login-modal .modal-dialog .modal-content .user-enter input {
    font-size: 6.5vw;
  }
  .modal.login-modal .modal-dialog .modal-content .phone-number-section label {
    flex-direction: column;
  }
  .modal.login-modal .modal-dialog .modal-content .phone-number-section label span {
    line-height: 1;
  }
  .modal.login-modal .modal-dialog .modal-content .phone-number-section label div {
    width: 100%;
    margin-top: 2.813vw;
  }
  .modal.login-modal .modal-dialog .modal-content .phone-number-section label div input {
    width: 100%;
    border-width: 2px;
    border-radius: 10px;
  }
  .modal.login-modal .modal-dialog .modal-content .phone-number-section label div a {
    margin-top: 2px;
    font-size: 3.5vw;
  }
  .modal.login-modal .modal-dialog .modal-content .phone-number-section input,
  .modal.login-modal .modal-dialog .modal-content .user-enter input,
  .modal.login-modal .modal-dialog .modal-content .send-code-section a {
    width: 30.313vw;
    max-height: 11.25vw;
    min-height: 11.25vw;
    padding: 0 1em;
  }
  .modal.login-modal .modal-dialog .modal-content .user-sign-in .send-code-section {
    width: 100%;
  }
  .modal.login-modal .modal-dialog .modal-content .user-sign-in .send-code-section a {
    width: 100%;
    border-radius: 10px;
    margin-top: 0.5em;
  }
  .modal.login-modal .modal-dialog .modal-content .user-sign-in .policy-section {
    font-size: 4.375vw;
    text-align: center;
    padding: 0 0.5em;
    margin-top: 4em;
  }
  .modal.login-modal .modal-dialog .modal-content .user-sign-in .policy-section p {
    font-size: inherit;
  }
  .modal.login-modal .modal-dialog .modal-content .user-sign-in .policy-section p a {
    font-size: inherit;
    border-bottom: 2px solid;
    color: #292929;
  }
  .modal.login-modal .modal-dialog .modal-content .user-enter .wrong-password {
    background-color: red;
    margin-top: 1em;
    font-size: 4vw;
    color: white;
    padding: 0.5em 1em;
    border-radius: 10px;
  }
  .modal.login-modal .modal-dialog .modal-content .user-enter .remember-pass .loader-circle {
    bottom: 60px;
  }
  .modal.login-modal .modal-dialog .modal-content .user-enter .remember-pass .loader-circle:after {
    background: #fff;
  }
  .modal.login-modal .modal-dialog .modal-content .user-enter.log-in-section {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .modal.login-modal .modal-dialog .modal-content .user-enter.log-in-section label {
    flex-direction: column;
  }
  .modal.login-modal .modal-dialog .modal-content .user-enter.log-in-section label span {
    padding-right: 0;
  }
  .modal.login-modal .modal-dialog .modal-content .user-enter.log-in-section label input {
    text-align: center;
  }
}
.order-item {
  background-color: #f1f1f1;
  -webkit-border-radius: 1.042vw;
  -moz-border-radius: 1.042vw;
  border-radius: 1.042vw;
  display: flex;
  flex-direction: row;
}
@media (max-width: 1600px) {
  .order-item {
    -webkit-border-radius: 1.00032vw;
    -moz-border-radius: 1.00032vw;
    border-radius: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .order-item {
    -webkit-border-radius: 1.11146667vw;
    -moz-border-radius: 1.11146667vw;
    border-radius: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .order-item {
    -webkit-border-radius: 1.2504vw;
    -moz-border-radius: 1.2504vw;
    border-radius: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .order-item {
    -webkit-border-radius: 2.084vw;
    -moz-border-radius: 2.084vw;
    border-radius: 2.084vw;
  }
}
@media (max-width: 479px) {
  .order-item {
    -webkit-border-radius: 6.0436vw;
    -moz-border-radius: 6.0436vw;
    border-radius: 6.0436vw;
  }
}
.order-item .order-info {
  background-color: #e5eaee;
  border-top-left-radius: 1.042vw;
  border-bottom-left-radius: 1.042vw;
  padding: 0.781vw 1.042vw 1.927vw;
  width: 14.115vw;
}
@media (max-width: 1600px) {
  .order-item .order-info {
    border-top-left-radius: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-info {
    border-top-left-radius: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-info {
    border-top-left-radius: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-info {
    border-top-left-radius: 2.084vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-info {
    border-top-left-radius: 6.0436vw;
  }
}
@media (max-width: 1600px) {
  .order-item .order-info {
    border-bottom-left-radius: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-info {
    border-bottom-left-radius: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-info {
    border-bottom-left-radius: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-info {
    border-bottom-left-radius: 2.084vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-info {
    border-bottom-left-radius: 6.0436vw;
  }
}
@media (max-width: 1600px) {
  .order-item .order-info {
    width: 13.5504vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-info {
    width: 15.056vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-info {
    width: 16.938vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-info {
    width: 28.23vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-info {
    width: 81.867vw;
  }
}
.order-item .order-info .order-number {
  font-size: 1.146vw;
}
@media (max-width: 1600px) {
  .order-item .order-info .order-number {
    font-size: 1.10016vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-info .order-number {
    font-size: 1.2224vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-info .order-number {
    font-size: 1.3752vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-info .order-number {
    font-size: 2.292vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-info .order-number {
    font-size: 6.6468vw;
  }
}
.order-item .order-info .order-main-information {
  font-size: 0.729vw;
  line-height: 1.2;
  margin-top: 0.5em;
  word-break: break-word;
}
@media (max-width: 1600px) {
  .order-item .order-info .order-main-information {
    font-size: 0.69984vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-info .order-main-information {
    font-size: 0.7776vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-info .order-main-information {
    font-size: 0.8748vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-info .order-main-information {
    font-size: 1.458vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-info .order-main-information {
    font-size: 4.2282vw;
  }
}
.order-item .order-info .order-rating {
  margin-top: 1em;
}
.order-item .order-info .order-rating span {
  font-size: 0.833vw;
}
@media (max-width: 1600px) {
  .order-item .order-info .order-rating span {
    font-size: 0.79968vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-info .order-rating span {
    font-size: 0.88853333vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-info .order-rating span {
    font-size: 0.9996vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-info .order-rating span {
    font-size: 1.666vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-info .order-rating span {
    font-size: 4.8314vw;
  }
}
.order-item .order-info .order-rating .stars {
  margin-top: 0.26vw;
}
@media (max-width: 1600px) {
  .order-item .order-info .order-rating .stars {
    margin-top: 0.2496vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-info .order-rating .stars {
    margin-top: 0.27733333vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-info .order-rating .stars {
    margin-top: 0.312vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-info .order-rating .stars {
    margin-top: 0.52vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-info .order-rating .stars {
    margin-top: 1.508vw;
  }
}
.order-item .order-info .order-rating .stars .star {
  width: 1.302vw;
  height: 1.302vw;
  display: inline-flex;
  background: url('../../images/star.png') no-repeat;
  background-size: contain;
}
@media (max-width: 1600px) {
  .order-item .order-info .order-rating .stars .star {
    width: 1.24992vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-info .order-rating .stars .star {
    width: 1.3888vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-info .order-rating .stars .star {
    width: 1.5624vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-info .order-rating .stars .star {
    width: 2.604vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-info .order-rating .stars .star {
    width: 7.5516vw;
  }
}
@media (max-width: 1600px) {
  .order-item .order-info .order-rating .stars .star {
    height: 1.24992vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-info .order-rating .stars .star {
    height: 1.3888vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-info .order-rating .stars .star {
    height: 1.5624vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-info .order-rating .stars .star {
    height: 2.604vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-info .order-rating .stars .star {
    height: 7.5516vw;
  }
}
.order-item .order-info .order-rating .stars .star.active {
  background: url('../../images/star-active.png') no-repeat;
  background-size: contain;
}
.order-item .order-info .order-rating .stars:not(.disable) .star {
  cursor: pointer;
}
.order-item .order-info .cancel-action {
  top: 50%;
  right: -100%;
}
.order-item .repeat-summary-block {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.order-item .repeat-summary-block .summary {
  margin-top: auto;
  line-height: 1;
}
.order-item .repeat-summary-block .summary span {
  display: inline;
  font-weight: bold;
  font-size: 1.042vw;
}
@media (max-width: 1600px) {
  .order-item .repeat-summary-block .summary span {
    font-size: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .order-item .repeat-summary-block .summary span {
    font-size: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .order-item .repeat-summary-block .summary span {
    font-size: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .order-item .repeat-summary-block .summary span {
    font-size: 2.084vw;
  }
}
@media (max-width: 479px) {
  .order-item .repeat-summary-block .summary span {
    font-size: 6.0436vw;
  }
}
.order-item .order-products {
  display: flex;
  justify-content: center;
  padding: 0.677vw 0.99vw 2.427vw 1.927vw;
  flex: 1;
  position: relative;
}
.order-item .order-products .products {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.order-item .order-products .products table {
  width: 30vw;
  border-collapse: collapse;
}
@media (max-width: 1600px) {
  .order-item .order-products .products table {
    width: 28.8vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-products .products table {
    width: 32vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-products .products table {
    width: 36vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-products .products table {
    width: 60vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-products .products table {
    width: 174vw;
  }
}
.order-item .order-products .products table td {
  border: 0 solid transparent;
  background-clip: padding-box;
}
.order-item .order-products .products table tr > td + td {
  padding: 1.2em 0;
  border-left-width: 0.521vw;
  width: 4vw;
}
@media (max-width: 1600px) {
  .order-item .order-products .products table tr > td + td {
    border-left-width: 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-products .products table tr > td + td {
    border-left-width: 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-products .products table tr > td + td {
    border-left-width: 0.6252vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-products .products table tr > td + td {
    border-left-width: 1.042vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-products .products table tr > td + td {
    border-left-width: 3.0218vw;
  }
}
@media (max-width: 1600px) {
  .order-item .order-products .products table tr > td + td {
    width: 3.84vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-products .products table tr > td + td {
    width: 4.26666667vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-products .products table tr > td + td {
    width: 4.8vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-products .products table tr > td + td {
    width: 8vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-products .products table tr > td + td {
    width: 23.2vw;
  }
}
.order-item .order-products .products table tr + tr > td {
  border-top: 1.042vw solid transparent;
}
.order-item .order-products .products table tr.product {
  font-size: 0.885vw;
}
.order-item .order-products .products table tr.product.disabled {
  filter: grayscale(1);
  color: #9d9d9d;
}
@media (max-width: 1600px) {
  .order-item .order-products .products table tr.product {
    font-size: 0.8496vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-products .products table tr.product {
    font-size: 0.944vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-products .products table tr.product {
    font-size: 1.062vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-products .products table tr.product {
    font-size: 1.77vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-products .products table tr.product {
    font-size: 5.133vw;
  }
}
.order-item .order-products .products table tr.product td:first-child {
  text-align: left;
}
.order-item .order-products .products table tr.product td.price span {
  font-weight: bold;
}
.order-item .order-products .products table tr.product .pic {
  width: 4.285vw;
}
@media (max-width: 1600px) {
  .order-item .order-products .products table tr.product .pic {
    width: 4.1136vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-products .products table tr.product .pic {
    width: 4.57066667vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-products .products table tr.product .pic {
    width: 5.142vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-products .products table tr.product .pic {
    width: 8.57vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-products .products table tr.product .pic {
    width: 24.853vw;
  }
}
.order-item .order-products .products table tr.product .pic img {
  width: 3.385vw;
  height: 3.385vw;
  object-fit: cover;
  -webkit-border-radius: 0.521vw;
  -moz-border-radius: 0.521vw;
  border-radius: 0.521vw;
}
@media (max-width: 1600px) {
  .order-item .order-products .products table tr.product .pic img {
    width: 3.2496vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-products .products table tr.product .pic img {
    width: 3.61066667vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-products .products table tr.product .pic img {
    width: 4.062vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-products .products table tr.product .pic img {
    width: 6.77vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-products .products table tr.product .pic img {
    width: 19.633vw;
  }
}
@media (max-width: 1600px) {
  .order-item .order-products .products table tr.product .pic img {
    height: 3.2496vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-products .products table tr.product .pic img {
    height: 3.61066667vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-products .products table tr.product .pic img {
    height: 4.062vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-products .products table tr.product .pic img {
    height: 6.77vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-products .products table tr.product .pic img {
    height: 19.633vw;
  }
}
@media (max-width: 1600px) {
  .order-item .order-products .products table tr.product .pic img {
    -webkit-border-radius: 0.50016vw;
    -moz-border-radius: 0.50016vw;
    border-radius: 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-products .products table tr.product .pic img {
    -webkit-border-radius: 0.55573333vw;
    -moz-border-radius: 0.55573333vw;
    border-radius: 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-products .products table tr.product .pic img {
    -webkit-border-radius: 0.6252vw;
    -moz-border-radius: 0.6252vw;
    border-radius: 0.6252vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-products .products table tr.product .pic img {
    -webkit-border-radius: 1.042vw;
    -moz-border-radius: 1.042vw;
    border-radius: 1.042vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-products .products table tr.product .pic img {
    -webkit-border-radius: 3.0218vw;
    -moz-border-radius: 3.0218vw;
    border-radius: 3.0218vw;
  }
}
.order-item .order-products .products table tr.product .name {
  display: flex;
  flex-direction: column;
  width: 17.167vw;
  text-align: left;
}
@media (max-width: 1600px) {
  .order-item .order-products .products table tr.product .name {
    width: 16.48032vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-products .products table tr.product .name {
    width: 18.31146667vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-products .products table tr.product .name {
    width: 20.6004vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-products .products table tr.product .name {
    width: 34.334vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-products .products table tr.product .name {
    width: 99.5686vw;
  }
}
.order-item .order-products .products table tr.product .name .product-hint {
  font-size: 0.6vw;
}
@media (max-width: 1600px) {
  .order-item .order-products .products table tr.product .name .product-hint {
    font-size: 0.576vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-products .products table tr.product .name .product-hint {
    font-size: 0.64vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-products .products table tr.product .name .product-hint {
    font-size: 0.72vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-products .products table tr.product .name .product-hint {
    font-size: 1.2vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-products .products table tr.product .name .product-hint {
    font-size: 3.48vw;
  }
}
.order-item .order-products .products table tr.product .name .product-hint.price-changed {
  color: #ff4800;
}
.order-item .order-products .products table tr.product:nth-of-type(1n+3) {
  display: none;
}
.order-item .order-products .products.in {
  padding-bottom: 4em;
}
@media (max-width: 1600px) {
  .order-item .order-products .products.in {
    padding-bottom: 3.84em;
  }
}
@media (max-width: 1440px) {
  .order-item .order-products .products.in {
    padding-bottom: 4.26666667em;
  }
}
@media (max-width: 1280px) {
  .order-item .order-products .products.in {
    padding-bottom: 4.8em;
  }
}
@media (max-width: 991px) {
  .order-item .order-products .products.in {
    padding-bottom: 8em;
  }
}
@media (max-width: 479px) {
  .order-item .order-products .products.in {
    padding-bottom: 23.2em;
  }
}
.order-item .order-products .products.in table tr.product:nth-of-type(1n+3) {
  display: table-row;
}
.order-item .order-products .products.in table tr.product:last-child:after {
  content: '';
  position: absolute;
  width: 132%;
  height: 1px;
  bottom: 35px;
  left: 0;
  box-shadow: 0 1px 0 0 #b6b6b6;
}
.order-item .order-products .btn-show {
  position: absolute;
  display: block;
  border-bottom: 2px dotted #337ab7;
  bottom: 0.781vw;
}
@media (max-width: 1600px) {
  .order-item .order-products .btn-show {
    bottom: 0.74976vw;
  }
}
@media (max-width: 1440px) {
  .order-item .order-products .btn-show {
    bottom: 0.83306667vw;
  }
}
@media (max-width: 1280px) {
  .order-item .order-products .btn-show {
    bottom: 0.9372vw;
  }
}
@media (max-width: 991px) {
  .order-item .order-products .btn-show {
    bottom: 1.562vw;
  }
}
@media (max-width: 479px) {
  .order-item .order-products .btn-show {
    bottom: 4.5298vw;
  }
}
.order-item:not(:first-child) {
  margin-top: 1.875vw;
}
@media (max-width: 1600px) {
  .order-item:not(:first-child) {
    margin-top: 1.8vw;
  }
}
@media (max-width: 1440px) {
  .order-item:not(:first-child) {
    margin-top: 2vw;
  }
}
@media (max-width: 1280px) {
  .order-item:not(:first-child) {
    margin-top: 2.25vw;
  }
}
@media (max-width: 991px) {
  .order-item:not(:first-child) {
    margin-top: 3.75vw;
  }
}
@media (max-width: 479px) {
  .order-item:not(:first-child) {
    margin-top: 10.875vw;
  }
}
.show-more-button,
.hide-more-button {
  background-color: #fff;
  outline: none;
  position: absolute;
  bottom: 0.521vw;
  right: 0.521vw;
  padding: 0.26vw 0.521vw;
  border: 2px solid #ff8b03;
  z-index: 200;
  -webkit-border-radius: 0.26vw;
  -moz-border-radius: 0.26vw;
  border-radius: 0.26vw;
}
@media (max-width: 1600px) {
  .show-more-button,
  .hide-more-button {
    bottom: 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .show-more-button,
  .hide-more-button {
    bottom: 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .show-more-button,
  .hide-more-button {
    bottom: 0.6252vw;
  }
}
@media (max-width: 991px) {
  .show-more-button,
  .hide-more-button {
    bottom: 1.042vw;
  }
}
@media (max-width: 479px) {
  .show-more-button,
  .hide-more-button {
    bottom: 3.0218vw;
  }
}
@media (max-width: 1600px) {
  .show-more-button,
  .hide-more-button {
    right: 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .show-more-button,
  .hide-more-button {
    right: 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .show-more-button,
  .hide-more-button {
    right: 0.6252vw;
  }
}
@media (max-width: 991px) {
  .show-more-button,
  .hide-more-button {
    right: 1.042vw;
  }
}
@media (max-width: 479px) {
  .show-more-button,
  .hide-more-button {
    right: 3.0218vw;
  }
}
@media (max-width: 1600px) {
  .show-more-button,
  .hide-more-button {
    padding: 0.2496vw 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .show-more-button,
  .hide-more-button {
    padding: 0.27733333vw 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .show-more-button,
  .hide-more-button {
    padding: 0.312vw 0.6252vw;
  }
}
@media (max-width: 991px) {
  .show-more-button,
  .hide-more-button {
    padding: 0.52vw 1.042vw;
  }
}
@media (max-width: 479px) {
  .show-more-button,
  .hide-more-button {
    padding: 1.248vw 2.5008vw;
  }
}
@media (max-width: 1600px) {
  .show-more-button,
  .hide-more-button {
    -webkit-border-radius: 0.2496vw;
    -moz-border-radius: 0.2496vw;
    border-radius: 0.2496vw;
  }
}
@media (max-width: 1440px) {
  .show-more-button,
  .hide-more-button {
    -webkit-border-radius: 0.27733333vw;
    -moz-border-radius: 0.27733333vw;
    border-radius: 0.27733333vw;
  }
}
@media (max-width: 1280px) {
  .show-more-button,
  .hide-more-button {
    -webkit-border-radius: 0.312vw;
    -moz-border-radius: 0.312vw;
    border-radius: 0.312vw;
  }
}
@media (max-width: 991px) {
  .show-more-button,
  .hide-more-button {
    -webkit-border-radius: 0.52vw;
    -moz-border-radius: 0.52vw;
    border-radius: 0.52vw;
  }
}
@media (max-width: 479px) {
  .show-more-button,
  .hide-more-button {
    -webkit-border-radius: 1.508vw;
    -moz-border-radius: 1.508vw;
    border-radius: 1.508vw;
  }
}
.order-repeat {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ff8b03;
  position: relative;
  width: 4.844vw;
  height: 1.875vw;
  -webkit-border-radius: 0.26vw;
  -moz-border-radius: 0.26vw;
  border-radius: 0.26vw;
  font-size: 0.861vw;
  margin-top: 0.365vw;
}
@media (max-width: 1600px) {
  .order-repeat {
    width: 4.65024vw;
  }
}
@media (max-width: 1440px) {
  .order-repeat {
    width: 5.16693333vw;
  }
}
@media (max-width: 1280px) {
  .order-repeat {
    width: 5.8128vw;
  }
}
@media (max-width: 991px) {
  .order-repeat {
    width: 9.688vw;
  }
}
@media (max-width: 479px) {
  .order-repeat {
    width: 28.0952vw;
  }
}
@media (max-width: 1600px) {
  .order-repeat {
    height: 1.8vw;
  }
}
@media (max-width: 1440px) {
  .order-repeat {
    height: 2vw;
  }
}
@media (max-width: 1280px) {
  .order-repeat {
    height: 2.25vw;
  }
}
@media (max-width: 991px) {
  .order-repeat {
    height: 3.75vw;
  }
}
@media (max-width: 479px) {
  .order-repeat {
    height: 10.875vw;
  }
}
@media (max-width: 1600px) {
  .order-repeat {
    -webkit-border-radius: 0.2496vw;
    -moz-border-radius: 0.2496vw;
    border-radius: 0.2496vw;
  }
}
@media (max-width: 1440px) {
  .order-repeat {
    -webkit-border-radius: 0.27733333vw;
    -moz-border-radius: 0.27733333vw;
    border-radius: 0.27733333vw;
  }
}
@media (max-width: 1280px) {
  .order-repeat {
    -webkit-border-radius: 0.312vw;
    -moz-border-radius: 0.312vw;
    border-radius: 0.312vw;
  }
}
@media (max-width: 991px) {
  .order-repeat {
    -webkit-border-radius: 0.52vw;
    -moz-border-radius: 0.52vw;
    border-radius: 0.52vw;
  }
}
@media (max-width: 479px) {
  .order-repeat {
    -webkit-border-radius: 1.508vw;
    -moz-border-radius: 1.508vw;
    border-radius: 1.508vw;
  }
}
@media (max-width: 1600px) {
  .order-repeat {
    font-size: 0.82656vw;
  }
}
@media (max-width: 1440px) {
  .order-repeat {
    font-size: 0.9184vw;
  }
}
@media (max-width: 1280px) {
  .order-repeat {
    font-size: 1.0332vw;
  }
}
@media (max-width: 991px) {
  .order-repeat {
    font-size: 1.722vw;
  }
}
@media (max-width: 479px) {
  .order-repeat {
    font-size: 4.9938vw;
  }
}
@media (max-width: 1600px) {
  .order-repeat {
    margin-top: 0.3504vw;
  }
}
@media (max-width: 1440px) {
  .order-repeat {
    margin-top: 0.38933333vw;
  }
}
@media (max-width: 1280px) {
  .order-repeat {
    margin-top: 0.438vw;
  }
}
@media (max-width: 991px) {
  .order-repeat {
    margin-top: 0.73vw;
  }
}
@media (max-width: 479px) {
  .order-repeat {
    margin-top: 2.117vw;
  }
}
.order-repeat a {
  color: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.order-item .order-products .products {
  padding-right: 2.5vw;
}
@media (max-width: 479px) {
  .order-item {
    flex-direction: column;
    background-color: #fff;
    padding: 0.625vw 3.75vw;
    -webkit-border-radius: 4vw;
    -moz-border-radius: 4vw;
    border-radius: 4vw;
  }
  .order-item .order-info {
    background-color: #fff;
    border-radius: unset;
    margin-bottom: 1em;
    width: 100%;
    padding: 1em 0 1em 0;
  }
  .order-item .order-info span,
  .order-item .order-info a {
    font-family: 'AristotelicaProTx-Lt', sans-serif;
  }
  .order-item .order-info .order-number {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .order-item .order-info .order-number .order-repeat {
    width: 30vw;
    height: 10vw;
    border-radius: 10px;
    font-size: 4.969vw;
    margin-top: 0;
  }
  .order-item .order-info .order-number .order-repeat a {
    text-transform: capitalize;
  }
  .order-item .order-info .order-number span {
    font-size: 7vw;
    line-height: normal;
    font-family: 'AristotelicaProTx-Rg', sans-serif;
  }
  .order-item .order-info .order-number .summary {
    line-height: 1;
  }
  .order-item .order-info .order-number .summary .option {
    display: none;
  }
  .order-item .order-info .order-number .summary span {
    font-size: 6.563vw;
    white-space: nowrap;
    color: black;
  }
  .order-item .order-info .order-main-information {
    font-size: 5vw;
  }
  .order-item .order-info .order-main-information .order-date-time {
    color: #606060;
  }
  .order-item .order-info .order-rating {
    margin-top: 0;
  }
  .order-item .order-info .order-rating span {
    font-size: 5vw;
    color: #606060;
  }
  .order-item .order-info .order-rating .stars {
    display: flex;
    justify-content: space-between;
    padding-left: 0.5em;
  }
  .order-item .order-info .order-rating .stars .star {
    width: 12vw;
    height: 12vw;
    background: url('../../images/star-mobile-not-active.png') no-repeat;
    background-size: contain;
  }
  .order-item .order-info .order-rating .stars .star.active {
    background: url('../../images/star-mobile.png') no-repeat;
    background-size: contain;
  }
  .order-item .order-products {
    position: inherit;
    flex-direction: column;
    align-items: center;
    padding: 0;
  }
  .order-item .order-products .repeat-summary-block {
    align-self: flex-end;
  }
  .order-item .order-products .btn-show {
    position: relative;
    border-bottom: none;
    padding-bottom: 0.5em;
    font-size: 5.313vw;
    bottom: 0;
  }
  .order-item .order-products .products {
    width: 100%;
    height: auto !important;
  }
  .order-item .order-products .products table {
    width: 100%;
  }
  .order-item .order-products .products table tr {
    display: grid;
    grid-template-columns: 25vw 34vw 1fr;
    grid-template-rows: minmax(calc(23.125vw/3), auto) minmax(calc(23.125vw/3), auto) minmax(calc(23.125vw/3), auto);
    align-items: center;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #d8d8d8;
  }
  .order-item .order-products .products table tr.product .pic {
    grid-row: 1 / 4;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .order-item .order-products .products table tr.product .pic img {
    width: 23.125vw;
    height: 23.125vw;
    border-radius: 5px;
  }
  .order-item .order-products .products table tr.product .name {
    padding: 0 0 0 2.188vw;
    grid-area: 2 / 2 / 2 / 2;
    width: auto;
  }
  .order-item .order-products .products table tr.product span {
    font-family: 'AristotelicaProTx-Lt', sans-serif;
  }
  .order-item .order-products .products table tr.product .count {
    grid-area: 2 / 3;
    padding: 0;
    text-align: right;
  }
  .order-item .order-products .products table tr.product .count span {
    text-transform: lowercase;
  }
  .order-item .order-products .products table tr.product .price {
    padding: 0;
    grid-area: 3 / 3;
    text-align: right;
  }
  .order-item .order-products .products table tr.product .price span {
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
  }
  .order-item .order-products .products table tr > td + td {
    padding: 1em 0.5em;
    font-size: 5vw;
    font-family: 'AristotelicaProTx-Lt', sans-serif;
  }
  .order-item .order-products .products table td {
    border: unset;
  }
  .order-item .order-products .products.in {
    padding-bottom: 0;
  }
  .order-item .order-products .products.in table tr.product:nth-of-type(1n+3) {
    display: grid;
  }
  .order-item .order-products .products.in table tr.product:last-child:after {
    display: none;
  }
  .order-item:not(.expanded) .order-adress,
  .order-item:not(.expanded) .order-payment-type,
  .order-item:not(.expanded) .order-rating,
  .order-item:not(.expanded) .order-products,
  .order-item:not(.expanded) .order-repeat {
    display: none;
  }
  .order-item.expanded .order-info {
    border-bottom: 1px solid #000000;
  }
  .order-item.expanded .order-info .order-number .summary {
    display: none;
  }
  .order-item .repeat-summary-block .summary {
    padding-bottom: 1em;
  }
  .order-item .repeat-summary-block .summary span {
    font-size: 6.566vw;
    color: #000;
    font-family: 'AristotelicaProTx-Rg';
  }
  .order-item:not(:first-child) {
    margin-top: 4.688vw;
  }
}
.cancel-action {
  position: absolute;
  z-index: 100;
  background-color: #fff;
  padding: 1em 1.5em 0.5em 0.5em;
  border-radius: 10px;
  width: 200px;
  height: 90px;
  box-shadow: 10px 6px 18px -15px #000;
}
.cancel-action.LEFT {
  border-radius: 0 10px 10px 0;
}
.cancel-action.LEFT:after {
  position: absolute;
  left: -25px;
  top: 0px;
  content: '';
  width: 0;
  height: 0;
  border-right: solid 25px #fff;
  border-bottom: solid 45px transparent;
  border-top: solid 45px transparent;
}
.cancel-action a:hover,
.cancel-action a:active {
  color: #ff4800;
}
.close-notification {
  position: absolute;
  top: 5%;
  right: 3%;
  font-size: 12px;
  user-select: none;
  cursor: pointer;
}
.wrap-radio-block {
  display: table;
  width: 100%;
  background: #e4e4e4;
  padding: 3px;
  border-radius: 6px;
  overflow: hidden;
}
.wrap-radio-block .wrap-radio {
  display: table-cell;
  border-radius: 6px;
  width: 50%;
  text-align: center;
}
.wrap-radio-block .wrap-radio label {
  color: inherit;
  cursor: pointer;
  margin-bottom: 0;
  width: 100%;
  padding: 4px 5px;
  font-weight: inherit;
}
.wrap-radio-block .wrap-radio input[type="radio"] {
  display: none;
}
.wrap-radio-block .wrap-radio.checked {
  background-color: #fff;
}
.wrap-radio-block .wrap-radio.checked.left {
  box-shadow: 0.4vw 0 1.563vw -0.625vw #000;
}
.wrap-radio-block .wrap-radio.checked.right {
  box-shadow: -0.4vw 0 1.563vw -0.625vw #000;
}
.loader-circle {
  font-size: 12px;
  margin: 0 auto;
  text-indent: -9999em;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  background: #fff;
  background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader-circle:before {
  width: 50%;
  height: 50%;
  background: #ff8b03;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader-circle:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.loader {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(18deg);
  height: 100%;
  background-color: #fff;
  box-shadow: 0 0 20px 15px #fff;
  animation: loader 2s infinite linear;
}
.loader.disable {
  display: none;
  animation-play-state: paused;
}
@media (max-width: 479px) {
  .loader-circle {
    background: inherit;
  }
  .loader-circle:after {
    background: #26323d;
  }
}
@-webkit-keyframes loader {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.scroll-top:hover {
  opacity: 1 !important;
}
.scroll-top img {
  display: flex;
  align-self: center;
  width: 50%;
}
.scroll-top:not(img) {
  width: 2.604vw;
  height: 2.604vw;
}
@media (max-width: 1600px) {
  .scroll-top:not(img) {
    width: 2.49984vw;
  }
}
@media (max-width: 1440px) {
  .scroll-top:not(img) {
    width: 2.7776vw;
  }
}
@media (max-width: 1280px) {
  .scroll-top:not(img) {
    width: 3.1248vw;
  }
}
@media (max-width: 991px) {
  .scroll-top:not(img) {
    width: 5.208vw;
  }
}
@media (max-width: 479px) {
  .scroll-top:not(img) {
    width: 15.1032vw;
  }
}
@media (max-width: 1600px) {
  .scroll-top:not(img) {
    height: 2.49984vw;
  }
}
@media (max-width: 1440px) {
  .scroll-top:not(img) {
    height: 2.7776vw;
  }
}
@media (max-width: 1280px) {
  .scroll-top:not(img) {
    height: 3.1248vw;
  }
}
@media (max-width: 991px) {
  .scroll-top:not(img) {
    height: 5.208vw;
  }
}
@media (max-width: 479px) {
  .scroll-top:not(img) {
    height: 15.1032vw;
  }
}
@media (max-width: 479px) {
  .scroll-top {
    display: none !important;
  }
}
.info-icon {
  fill: #7c92ae;
  display: flex !important;
  text-decoration: none !important;
  text-transform: lowercase;
  margin-left: 0.4em !important;
}
.info-icon svg {
  width: 20px;
  height: 20px;
}
@media (min-width: 992px) {
  .info-icon {
    margin-left: 0.6em !important;
    margin-right: 0.8em !important;
  }
}
.value-type .cash .input-group input ~ :checked ~ .switch {
  top: 10px;
}
.value-type {
  position: absolute;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: unset;
  left: unset;
  width: auto;
  height: auto;
  padding: unset;
  background: unset;
  z-index: unset;
  opacity: 1;
  transition: 0.2s;
  font-size: 0.9vw;
}
.value-type .head {
  display: inline-block;
  text-transform: inherit;
  color: #fff;
  font-size: inherit;
  line-height: normal;
}
.value-type .cash {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 1.5vw;
  border: unset;
  border-radius: unset;
  margin: 0;
  position: relative;
  font-size: inherit;
}
.value-type .cash span:not(.switch) {
  position: relative;
  display: inline-block;
  right: unset;
  left: unset;
  padding: 6px 0;
  margin: 0 6px;
  text-transform: lowercase;
  text-align: center;
  z-index: unset;
  transition: color 0.3s;
  font-family: inherit;
  color: #fff;
  font-size: inherit;
}
.value-type .cash .switch-block {
  display: inline-flex;
  align-items: center;
  background-color: WHITE;
  border-radius: 25px;
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
}
.value-type .cash .switch-block .switch {
  background: #ff8b03;
  font-size: inherit;
  width: 50%;
  height: 100%;
  border-radius: 25px;
  padding: 0;
}
.value-type .cash span:not(.switch) {
  z-index: 5;
  padding: 0 0.5em;
  text-transform: capitalize;
}
.value-type .cash .input-group {
  display: inline-flex;
}
.value-type .cash .input-group input {
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  display: block;
  left: unset;
  right: unset;
  z-index: 10;
  cursor: pointer;
}
@media (min-width: 992px) {
  .value-type .cash .switch-block .switch {
    background: none;
    border: 2px solid #ff8b03;
  }
  .value-type .cash input:checked + span {
    color: #ff8b03;
  }
}
.base__button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5em 1em;
  background-color: #ff8b03;
  color: #fff;
  border-radius: 5px;
  border: none;
}
.base__modal {
  display: flex;
  padding: 50px 0;
}
.base__modal .modal-content {
  border-radius: 20px;
  border: none;
}
.base__modal .modal-content .modal-header,
.base__modal .modal-content .modal-footer {
  border: none;
}
.base__modal button.close {
  position: absolute;
  top: -29px;
  right: -29px;
  width: 29px;
  height: 29px;
  opacity: 1;
  outline: none;
}
.base__modal button.close img {
  width: 29px;
}
@media (max-width: 479px) {
  .base__modal button.close {
    display: none;
  }
}
* {
  -webkit-locale: auto;
  white-space: normal;
}
html * {
  font-family: 'AristotelicaProTx-Rg', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html.iphone14-2 * {
  font-family: inherit;
}
body {
  scrollbar-width: thin;
  color: #0a1a37;
  line-height: 23px;
}
@media (max-width: 1280px) {
  body {
    line-height: 1.4;
  }
}
@media (max-width: 479px) {
  html * {
    font-family: 'AristotelicaProTx-Lt', "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  html {
    height: 100%;
  }
}
.rubl {
  font-family: 'rouble' !important;
}
.rouble {
  font-family: 'rouble' !important;
  font-size: inherit!important;
  line-height: 1;
}
.mb-btn {
  display: flex;
  padding-top: 0;
}
.mb-btn .menu-button {
  background-image: url('/assets2/images/icon-menu.png');
  width: 20px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.mb-btn.open .menu-button {
  background-image: url('/assets2/images/icon-close.png');
}
@media (min-width: 480px) {
  .header-block .mobile-menu {
    position: absolute;
    right: 15px;
  }
}
.cart-progress .icon-st {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.logo {
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
}
.logo img {
  width: 100%;
}
@media (max-width: 767px) {
  .logo img {
    padding-left: 0;
  }
}
.header-block .logo-block {
  width: 255px;
}
.phone-number {
  font-size: 1.33vw;
}
.menu-tp .rezim {
  font-size: 1vw;
}
.rezim strong sup,
.rezim .strong sup {
  font-size: 7pt;
}
#header-wrap {
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 9996;
  padding: 0 15px;
  height: 47px;
}
#header-wrap.small-header {
  height: 55px;
}
#header-wrap.small-header .logo img {
  content: url('../../images/logo_new_small.png');
}
#header-wrap .header-menu-items {
  margin-left: 34px;
  width: calc(100% - 255px - 35px);
}
#header-wrap .header-block {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  padding: 0;
}
@media (max-width: 1920px) {
  #header-wrap {
    height: 140px;
  }
}
@media (max-width: 1600px) {
  #header-wrap {
    height: 130px;
  }
}
@media (min-width: 992px) {
  #header-wrap {
    height: 130px;
  }
}
@media (max-width: 1920px) {
  .body-cart #content {
    padding-top: 140px;
  }
}
@media (max-width: 1600px) {
  .body-cart #content {
    padding-top: 130px;
  }
}
@media (min-width: 992px) {
  .body-cart #content {
    padding-top: 130px;
  }
}
#sub-head {
  background: inherit;
}
@media (max-width: 1920px) {
  #sub-head {
    margin-top: 140px;
  }
}
@media (max-width: 1600px) {
  #sub-head {
    margin-top: 130px;
  }
}
@media (min-width: 992px) {
  #sub-head {
    margin-top: 130px;
  }
}
#sub-head .carousel {
  padding: 20px 15px;
}
#sub-head .carousel .carousel-inner {
  border-radius: 10px;
}
body:not(.body-cart) #header-wrap.small-header .header-menu-items {
  margin-left: 0;
  width: 100%;
}
body:not(.body-cart) #header-wrap.small-header .header-menu-items .menu-tp {
  font-size: 1.1vw;
  display: flex;
  flex-direction: row;
  align-items: center;
}
body:not(.body-cart) #header-wrap.small-header .header-menu-items .menu-tp .top-menu-info {
  order: 2;
  margin-bottom: 0;
}
body:not(.body-cart) #header-wrap.small-header .header-menu-items .menu-tp .top-menu-info .phone-time,
body:not(.body-cart) #header-wrap.small-header .header-menu-items .menu-tp .top-menu-info .menu-top,
body:not(.body-cart) #header-wrap.small-header .header-menu-items .menu-tp .top-menu-info .phone-time,
body:not(.body-cart) #header-wrap.small-header .header-menu-items .menu-tp .top-menu-info .icons {
  display: none !important;
}
body:not(.body-cart) #header-wrap.small-header .header-menu-items .menu-tp .top-menu-info .link-cart {
  display: none;
}
body:not(.body-cart) #header-wrap.small-header .header-menu-items .menu-tp .sub-men-lg {
  padding-left: 10px;
  width: 100%;
}
body:not(.body-cart) #header-wrap.small-header .header-menu-items .menu-tp .sub-men-lg .cabinet-cart {
  margin-left: 1em;
}
body:not(.body-cart) #header-wrap.small-header .header-menu-items .menu-tp .sub-men-lg .cabinet-cart .user-info {
  display: none !important;
}
body:not(.body-cart) #header-wrap.small-header .header-menu-items .menu-tp .sub-men-lg .link-cart {
  display: flex;
  margin-left: auto;
  padding-left: 1em;
}
body:not(.body-cart) #header-wrap.small-header .header-menu-items .menu-tp .sub-men-lg .link-cart .user-navigation ul li:not(:first-child) {
  display: none;
}
.sub-men-lg {
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  font-size: 1vw;
  justify-content: space-between;
}
.sub-men-lg ul {
  display: flex;
  align-items: center;
}
.sub-men-lg ul li {
  padding: unset;
  display: inline-flex;
  text-align: unset;
}
.sub-men-lg ul li:not(:first-child) {
  margin-left: 1.2vw;
}
@media (max-width: 1280px) {
  .sub-men-lg ul li:not(:first-child) {
    margin-left: 1vw;
  }
}
.sub-men-lg ul li a {
  font-size: 0.9vw;
  padding: unset;
  white-space: nowrap;
  font-family: 'AristotelicaProTx-Dmbld';
}
.sub-men-lg ul li a:hover {
  background-color: unset;
}
.sub-men-lg .link-cart {
  display: none;
}
.sub-men-lg .cabinet-cart {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
  width: 170px;
  height: 44px;
}
.icons {
  position: relative;
  width: auto;
  left: 1em;
  font-size: inherit;
  font-size: 11pt;
  display: flex;
  justify-content: center;
  align-items: center;
}
.icons .texticons {
  font-size: 1vw;
}
.icons a {
  margin-top: unset;
  border: none;
  border-radius: unset;
  width: unset;
  font-size: inherit;
  margin-left: 0.521vw;
}
@media (max-width: 1600px) {
  .icons a {
    margin-left: 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .icons a {
    margin-left: 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .icons a {
    margin-left: 0.6252vw;
  }
}
@media (max-width: 991px) {
  .icons a {
    margin-left: 1.042vw;
  }
}
@media (max-width: 479px) {
  .icons a {
    margin-left: 3.0218vw;
  }
}
.icons a img {
  width: 1.7vw;
  height: 1.7vw;
  object-fit: contain;
}
.rezim {
  line-height: unset;
  margin-bottom: 0.5em;
}
.top-menu-info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.top-menu-info .link-cart {
  display: flex;
  margin-left: auto;
}
.top-menu-info .link-cart ul > li:first-child a {
  color: #3e3e3e;
}
.menu-tp {
  font-size: 0.9vw;
}
.phone-time {
  display: flex;
  font-family: 'AristotelicaProTx-Dmbld';
  align-items: flex-start;
  align-items: center;
  margin-top: 1em;
}
.phone-number,
.rezim strong,
.rezim .strong,
.menu-top ul li a {
  color: #2a6191;
  font-family: 'AristotelicaProTx-Dmbld';
}
.menu-top {
  line-height: unset;
}
.menu-top ul {
  display: flex;
  padding-left: 9em;
}
.menu-top ul li a {
  font-size: 1vw;
}
.menu-top ul li a:hover {
  background-color: unset;
}
.menu-top ul li:not(:last-child) {
  text-align: unset;
  padding: 0 1em;
}
/* .menu-top ul li:nth-of-type(1n+4) {
 display: none;
} */
.rezim,
.div-phone {
  float: none;
}
.menu-tp .div-phone,
.menu-tp .rezim,
.menu-tp .menu-top {
  display: inline-block;
  width: auto;
  color: #3e3e3e;
  font-family: 'AristotelicaProTx-Dmbld';
}
.menu-tp .link ul li:not(:last-child) {
  padding-right: 1em;
}
.menu-tp .div-phone {
  margin-bottom: 5%;
  text-align: unset;
}
.menu-tp .div-phone .phone {
  margin-top: unset;
}
.menu-tp .div-phone .phone a {
  white-space: nowrap;
}
.link {
  text-align: unset;
}
.link ul li a {
  font-size: inherit;
  padding: 5px 0px;
  color: #ff8b03;
}
.link ul li a:hover {
  background: unset;
}
.sub-men-lg ul li a:hover,
.sub-men-lg ul li a.active {
  background: inherit;
}
.sub-men-lg ul li a.active {
  color: #ff8b03;
}
.body-cart .logo-block {
  margin-right: auto;
}
.body-cart #header-wrap.small-header {
  border-bottom: 1px solid #26323D;
}
.body-cart #header-wrap .header-block {
  justify-content: center;
}
.body-cart #header-wrap .header-menu-items {
  display: flex;
  justify-content: flex-end;
  padding-right: 10%;
}
.body-cart .cart-progress {
  margin-right: 0;
  width: 465px;
}
.fake-bg {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1450px) {
  #header-wrap .header-menu-items {
    width: calc(100% - 150px - 35px);
  }
  .header-block .logo-block {
    width: 150px;
  }
  .sub-men-lg ul li a {
    font-size: 1.1vw;
  }
}
@media (max-width: 991px) {
  body:not(.body-cart) #header-wrap.small-header .header-menu-items {
    width: auto;
  }
  .logo img {
    padding: 1em 1em 0 0;
    margin-bottom: 1em;
    width: 85%;
  }
  #header-wrap {
    border-bottom: 1px solid #a09f9f;
    height: 47px;
  }
  #header-wrap .header-menu-items {
    margin-left: 0;
    width: auto;
  }
  #header-wrap.small-header {
    height: 47px;
  }
  .phone-mb-block,
  .title-r {
    width: 342px;
    padding-top: 0;
  }
  .phone-mb-block {
    margin-left: 10vw;
  }
  .phone-mb-block .phone {
    margin-top: 0;
  }
  .title-r {
    margin-left: 0;
    display: none !important;
  }
  #sub-head {
    margin-top: 47px;
  }
  .phone-number {
    font-size: 2.1vw;
  }
}
@media (max-width: 991px) {
  .body-cart #content {
    padding-top: 48px;
  }
  .body-cart .logo-block {
    margin-right: auto;
  }
  .body-cart #header-wrap .header-menu-items {
    padding-right: 20%;
  }
}
@media (max-width: 767px) {
  .body-cart .cart-progress {
    display: none;
  }
}
@media (max-width: 991px) {
  .cart-progress .name {
    font-size: 16px;
  }
  .cart-progress .icon-st {
    width: 20px;
    height: 20px;
  }
  .cart-progress {
    background: url(../../images/decor-cart.png) no-repeat 44px 10px, url(../../images/decor-cart.png) no-repeat 263px 10px;
    margin-top: 0;
    background-size: 159px 2px;
  }
  .body-cart .cart-progress {
    width: 240px;
  }
}
@media screen and (max-device-width: 968px) and (orientation: landscape) {
  .header-block .mobile-menu {
    position: absolute;
    right: 0;
  }
  #header-wrap .header-menu-items {
    font-size: 2vw;
  }
  #header-wrap .header-menu-items .phone-mb-block .phone {
    font-size: 2vw;
  }
}
.phone-block {
  margin-left: auto;
  margin-right: 1em;
}
.phone-block img {
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 480px) {
  .phone-block img {
    width: 7vw;
  }
}
@media (max-width: 450px) {
  .phone-block img {
    width: 8vw;
  }
}
@media (max-width: 400px) {
  .phone-block img {
    width: 8.5vw;
  }
}
@media (max-width: 350px) {
  .phone-block img {
    width: 9vw;
  }
}
@media (max-width: 479px) {
  .body-cart .phone-block {
    display: none;
  }
  .body-cart .mobile-menu {
    position: relative;
    display: flex;
  }
  .back-button {
    height: 47px;
    border-right: 2px solid #ededed;
  }
  .back-button a {
    display: inline-block;
    width: 45px;
    height: 47px;
    background: url(../../images/back-button.png) center center no-repeat;
    background-size: 9px 15px;
  }
  .header-block .logo-block {
    margin-left: 1vw;
  }
  #header-wrap.small-header {
    height: 47px;
  }
  .body-cart #header-wrap {
    border-bottom: 1px solid #a09f9f;
    height: 47px;
  }
  .body-cart #header-wrap .header-block {
    justify-content: unset;
  }
  .body-cart #header-wrap .header-block .logo-block {
    margin-left: 5vw;
    margin-right: 1em;
    flex-grow: 1;
  }
  .body-cart #header-wrap .header-menu-items {
    display: none;
    width: auto;
    position: inherit;
  }
  .body-cart #header-wrap .cart-progress {
    display: none;
  }
  .body-cart #sub-head {
    margin-top: 50px;
  }
  .body-cart #header-wrap {
    margin-left: -30px;
    width: calc(100% + 15px);
  }
  .body-cart .logo-block {
    margin-right: unset;
  }
  .logo {
    justify-content: flex-start;
  }
  .logo img {
    width: 108px;
    padding-left: 0;
    padding-right: 0;
  }
  #sub-head {
    margin-top: 46px;
    margin-bottom: 1em;
  }
  #sub-head.wok {
    margin-top: 60px;
  }
  #sub-head.wok .col-lg-12 {
    display: none;
  }
}
@media (max-width: 479px) and (max-width: 768px) {
  .body-cart #content {
    padding-top: 48px;
  }
}
.body-cart .footer {
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
  background: #26323d;
}
.body-cabinet .footer {
  color: #fff;
  background: #223442;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.footer {
  display: flex;
  align-items: center;
  border-top: 2px solid #84888e;
  background: inherit;
  color: #fff;
  font-size: 0.975vw;
  margin: 0 auto;
  padding: 1.563vw 1.042vw;
}
.footer.with-margin {
  margin-top: 2.344vw;
}
@media (max-width: 1920px) {
  .footer {
    font-size: 0.975vw;
  }
}
@media (max-width: 1600px) {
  .footer {
    font-size: 1.075vw;
  }
}
@media (max-width: 1280px) {
  .footer {
    font-size: 1.1vw;
  }
}
@media (max-width: 991px) {
  .footer {
    font-size: 1.25vw;
  }
}
.footer a {
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}
.footer .footer-icons {
  padding-top: 0;
}
.footer .footer-icons img {
  border: none;
  border-radius: 0;
}
.footer .logo-block {
  margin-bottom: 0.8em;
  width: 8vw;
}
.footer .logo-block img {
  width: 100%;
}
.footer .footer-menu > li {
  display: inline-block;
}
.footer .footer-menu > li:not(:first-child) {
  padding-left: 1.7vw;
}
.footer .col-md-3 {
  display: flex;
  flex-direction: column;
}
.footer .col-md-3:first-child {
  width: auto;
}
.footer .col-md-3:first-child span {
  margin-bottom: 0;
}
.footer .col-md-3:first-child .footer-menu {
  margin-bottom: 0.5em;
}
.footer .col-md-3:nth-child(2) {
  margin: 0 auto;
  align-items: center;
}
.footer .col-md-3:nth-child(3) {
  align-items: flex-end;
}
.footer .col-md-3 span {
  display: block;
  margin-bottom: 0.5em;
}
@media (max-width: 1920px) {
  .footer .col-md-3 .payments img {
    width: 3.802vw;
  }
}
@media (max-width: 1600px) {
  .footer .col-md-3 .payments img {
    width: 3.802vw;
  }
}
@media (max-width: 1280px) {
  .footer .col-md-3 .payments img {
    width: 4.802vw;
  }
}
@media (max-width: 991px) {
  .footer .col-md-3 .payments img {
    width: 5.5vw;
  }
}
.footer .col-md-3 .inner {
  width: auto;
  text-align: left;
}
.footer .apps-links {
  display: flex;
}
.footer .apps-links div {
  margin-left: auto;
}
.footer .apps-links div img {
  width: 8.35vw;
  object-fit: contain;
  border: 1px solid #a0a1a2;
  border-radius: 5px;
}
@media (max-width: 1920px) {
  .footer .apps-links div img {
    width: 8.35vw;
  }
}
@media (max-width: 1600px) {
  .footer .apps-links div img {
    width: 9.35vw;
  }
}
@media (max-width: 1280px) {
  .footer .apps-links div img {
    width: 10.35vw;
  }
}
@media (max-width: 991px) {
  .footer .apps-links div img {
    width: 11.5vw;
  }
}
.footer .apps-links div:not(:first-child) {
  margin-left: 1.6em;
}
.footer .payments .images {
  display: flex;
  flex-direction: row;
}
.footer .payments .images img:not(:first-child) {
  margin-left: 0.676vw;
}
.foot-text {
  margin-top: 2em;
}
@media (max-width: 991px) {
  .footer .col-md-3 img {
    width: 60px;
  }
  .footer .logo-block img {
    width: 100%;
  }
}
@media screen and (max-device-width: 968px) and (orientation: landscape) {
  .footer .logo-block {
    margin-left: 0;
  }
  .footer .col-md-3:first-child {
    padding-right: 0.75em;
  }
  .footer .col-md-3:nth-child(2) {
    padding-left: 0.25em;
    padding-right: 0.25em;
  }
  .footer .col-md-3:nth-child(2) img {
    width: 7.5vw;
  }
  .footer .col-md-3:nth-child(3) {
    padding-left: 0.75em;
  }
  .footer .apps-links div:first-child {
    margin-right: 0.5em;
  }
}
@media (max-width: 479px) {
  .footer {
    flex-direction: column;
    background: #212b34;
    margin: auto -15px;
    padding: 5.533vw 6.2vw 0;
    border-top: 0;
    font-size: 4.5vw;
  }
  .footer.with-margin {
    margin-top: 2em;
  }
  .footer .col-md-3:first-child {
    width: 100%;
    margin-right: unset;
  }
  .footer .col-md-3:first-child .logo-block {
    width: 33.594vw;
  }
  .footer .col-md-3:nth-child(2) {
    margin: unset;
    align-items: unset;
  }
  .footer .col-md-3:nth-child(2) .payments span {
    margin: 0 0 1em;
  }
  .footer .col-md-3:nth-child(2) .payments .images {
    margin: 0 -1.5vw;
  }
  .footer .col-md-3:nth-child(2) .payments .images img {
    width: 23vw;
    padding: 0 1.5vw;
  }
  .footer .col-md-3:nth-child(2) .payments .images img:not(:first-child) {
    margin-left: 0;
  }
  .footer .col-md-3:last-child {
    border-top: 2px solid #1b242c;
    padding-top: 1em;
    margin-top: 1em;
    margin-left: unset;
    align-items: flex-start;
  }
  .footer .col-md-3:last-child .inner {
    display: flex;
    flex-direction: column-reverse;
  }
  .footer .col-md-3:last-child .inner span {
    color: #6e7c88;
  }
  .footer .col-md-3:last-child .inner .apps-links {
    margin-bottom: 1em;
  }
  .footer .col-md-3:last-child .inner .apps-links div {
    margin-left: 0;
    display: block;
    width: 100%;
  }
  .footer .col-md-3:last-child .inner .apps-links div a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .footer .col-md-3:last-child .inner .apps-links div a img {
    height: auto;
    width: 41.8vw;
    border: none;
  }
  .footer .col-md-3:last-child .inner .apps-links div:first-child {
    margin-right: 0;
    padding-right: 0.5em;
  }
  .footer .col-md-3:last-child .inner .apps-links div:nth-child(2) {
    padding-left: 0.5em;
  }
  .footer .col-md-3 span {
    margin-top: 0.5em;
  }
  .footer .footer-menu > li {
    display: block;
  }
  .footer .footer-menu > li:not(:first-child) {
    padding-left: 0;
    margin-top: 0.5em;
  }
  .footer .payments span {
    color: #6e7c88;
  }
  .body-cabinet .footer {
    color: #fff;
  }
}
.nav.open {
  width: 100%;
}
@media (max-width: 991px) {
  .main-block .line-main .menu-category {
    font-size: 2vw;
  }
  .main-block .mobile-nav {
    font-size: 2vw;
    display: inline-flex;
    flex-direction: row;
    width: auto;
    overflow-x: auto;
    max-width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .main-block .mobile-nav:not(.menu-category) li {
    transition: 0.1s ease-in;
    transform: translateX(-7vw);
  }
  .main-block .mobile-nav:not(.menu-category) li.category-logo-block {
    transition: 0.2s ease;
  }
  .main-block .mobile-nav:not(.menu-category) li.category-logo-block a {
    border-radius: 50% 50% 50% 0;
  }
  .main-block .mobile-nav:not(.menu-category) li.category-logo-block a img {
    height: 100%;
  }
  .main-block .mobile-nav:not(.menu-category).fixed > li {
    transform: translateX(0);
  }
  .main-block .mobile-nav li {
    display: inline-block;
  }
  .main-block .mobile-nav li a {
    background: #1b242c;
    padding: 1.5vw 2vw 1.25vw;
    font-size: inherit;
    border-radius: 20px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    height: 5vw;
  }
  .main-block .mobile-nav li a.active {
    color: #1b242c;
    background: #fff;
  }
  .main-block .mobile-nav li:not(:first-child) {
    margin-left: 1.5vw;
  }
  .main-block .mobile-nav::-webkit-scrollbar {
    display: none;
  }
  .main-block .mobile-nav.fixed {
    -webkit-animation: nav_move_category 0.5s forwards;
    /* for less modern browsers */
    animation: nav_move_category 0.5s forwards;
    position: fixed;
    z-index: 1000;
    left: 0;
    padding: 0.5em;
    width: 100%;
    background: #26323d;
    top: 0;
  }
  .main-block .mobile-nav.fixed > li:last-of-type {
    padding-right: 0.5em;
  }
  @keyframes nav_move_category {
    0% {
      top: -5%;
    }
    100% {
      top: 0;
    }
  }
  .main-block .line-main .menu-category li a {
    padding: 1.5vw 2vw 1.25vw;
  }
  .nav {
    width: 100%;
    background: #fff;
    font-family: 'AristotelicaProTx-Rg', sans-serif;
    margin-left: 0;
    top: 47px;
    font-size: 6vw;
    font-weight: bold;
    transform: translate(-100%, 0);
  }
  .nav .nav-groups {
    margin-bottom: 1em;
  }
  .nav .nav-groups .promocodeBlock .promoRules,
  .nav .nav-groups .promocodeBlock .promoResults {
    color: inherit;
  }
  .nav.open {
    width: 100%;
    transform: translate(0, 0);
  }
  .nav a {
    font-size: inherit;
  }
  .value-type {
    position: relative;
    display: flex;
    font-size: calc(100% - 1vw);
    justify-content: space-between;
    margin-bottom: 2em;
    color: #353535;
  }
  .value-type .head {
    color: inherit;
  }
  .value-type a {
    padding: 0;
    width: 20px;
  }
  .value-type .cash {
    box-shadow: 0 0 0 2px #CFD7C7;
    border-radius: 25px;
  }
  .value-type .cash .input-group .switch-span-darken {
    color: #353535 !important;
  }
  .value-type .cash .switch-block {
    position: absolute;
    width: 100%;
  }
  .value-type .cash .switch-block .switch {
    width: 50%;
    height: 100%;
    border-radius: 25px;
    padding: 1em 0;
  }
  .value-type .cash span:not(.switch) {
    z-index: 5;
    padding: 0.5em;
  }
  .phone-time {
    padding: 1em;
    align-items: center;
  }
  .phone-time a {
    padding: 0;
  }
  .phone-time .pt {
    padding-left: 1em;
  }
  .phone-time .pt .div-phone a {
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
  }
  .phone-time .pt .div-phone .phone {
    font-size: inherit;
  }
  .phone-time .pt .rezim {
    padding-left: 0;
    font-size: calc(100% - 2vw);
    font-weight: normal;
  }
  .phone-time .pt .rezim div {
    display: inline;
  }
  .phone-time img {
    width: 20px;
    align-self: flex-start;
  }
  .main-men {
    font-size: 7vw;
    background: WHITE;
    font-family: inherit;
  }
  .main-men a {
    display: block;
    border: none;
    color: #2a6191;
    font-family: inherit;
    font-size: inherit;
    padding: 0.7em 0;
  }
  .main-men .logout-mobile {
    color: #f14848;
  }
  .border-top {
    border-top: 1px solid #b6b6b6;
    margin: 0px 1em;
  }
  .icons {
    display: flex !important;
    font-family: inherit;
    margin-left: 0;
    font-size: 4vw;
    left: 0;
  }
  .icons a {
    margin-left: 0;
    padding: 1em 0.2em;
  }
  .icons a img {
    width: 10vw;
    height: 10vw;
  }
  .icons .texticons {
    font-size: 5vw;
    margin-right: 1em;
    font-family: inherit;
  }
  .nav {
    font-size: 4vw;
  }
  .nav .nav-groups .phone-time img {
    width: 40px;
  }
  .nav .nav-groups .promocodeBlock {
    margin-top: 1em;
    width: 100%;
  }
  .nav .nav-groups .promocodeBlock form {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .nav .nav-groups .promocodeBlock form input,
  .nav .nav-groups .promocodeBlock form button {
    font-size: calc(100% - 1vw);
  }
  .nav .nav-groups .promocodeBlock form input {
    height: 50px;
  }
  .nav .nav-groups .promocodeBlock form button {
    top: auto;
    height: calc(100% - 8px);
  }
  .nav .nav-groups .value-type {
    margin-top: 1em;
    margin-bottom: 1em;
    justify-content: left;
  }
  .nav .nav-groups .value-type .cash {
    margin-left: 0.5em;
  }
  .nav .nav-groups .main-men {
    font-size: inherit;
  }
  .nav .nav-groups .icons {
    margin-top: 1em;
  }
  .nav .nav-groups .icons a {
    padding: 0 0.2em;
  }
  .nav .nav-groups .icons a img {
    width: 5vw;
    height: 5vw;
  }
}
.nav.open {
  width: 100%;
  z-index: 1000000;
}
@media (max-width: 479px) {
  .main-block .line-main .menu-category {
    font-size: 5vw;
  }
  .main-block .mobile-nav {
    font-size: 5vw;
    display: inline-flex;
    flex-direction: row;
    width: auto;
    overflow-x: auto;
    max-width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .main-block .mobile-nav:not(.menu-category) li {
    transform: translateX(-12.8vw);
  }
  .main-block .mobile-nav:not(.menu-category) li.category-logo-block a {
    width: 10vw;
    height: 10vw;
  }
  .main-block .mobile-nav li {
    display: inline-block;
  }
  .main-block .mobile-nav li a {
    background: #1b242c;
    padding: 2.5vw 3vw 2vw;
    font-size: inherit;
    border-radius: 20px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    height: 10vw;
  }
  .main-block .mobile-nav li a.active {
    color: #1b242c;
    background: #fff;
  }
  .main-block .mobile-nav li:not(:first-child) {
    margin-left: 3vw;
  }
  .main-block .mobile-nav::-webkit-scrollbar {
    display: none;
  }
  .main-block .line-main .menu-category li a {
    padding: 2.5vw 3vw 2vw;
  }
  .nav {
    width: 100%;
    background: #fff;
    font-family: 'AristotelicaProTx-Rg', sans-serif;
    margin-left: 0;
    top: 47px;
    font-size: 6vw;
    font-weight: bold;
    transition-duration: 0.3s;
    transform: translate(-100%, 0);
  }
  .nav.open {
    width: 100%;
    transform: translate(0, 0);
  }
  .nav a {
    font-size: inherit;
  }
  .nav .nav-groups {
    margin-bottom: 1.5em;
  }
  .nav .nav-groups .phone-time img {
    width: 5vw;
  }
  .nav .nav-groups .promocodeBlock {
    margin-top: 6.563vw;
    width: 100%;
  }
  .nav .nav-groups .promocodeBlock form {
    height: 10.625vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .nav .nav-groups .promocodeBlock form input,
  .nav .nav-groups .promocodeBlock form button {
    font-size: 5vw;
  }
  .nav .nav-groups .promocodeBlock form input {
    max-height: 100%;
    box-shadow: none;
    background-color: #e7eefb !important;
    color: black;
  }
  .nav .nav-groups .promocodeBlock form button {
    top: auto;
    height: calc(100% - 1.25vw);
    margin-right: 0.625vw;
  }
  .nav .nav-groups .promocodeBlock .promoRules,
  .nav .nav-groups .promocodeBlock .promoResults {
    color: inherit;
  }
  .nav .nav-groups .value-type {
    margin-top: 1em;
    margin-bottom: 1em;
    display: flex;
    justify-content: space-between;
  }
  .nav .nav-groups .value-type .cash {
    margin-left: 0.5em;
    height: 10.625vw;
  }
  .nav .nav-groups .main-men {
    font-size: inherit;
  }
  .nav .nav-groups .icons {
    margin-top: 6.563vw;
    display: flex !important;
    justify-content: space-between;
    left: 0;
    font-size: 5.978vw;
  }
  .nav .nav-groups .icons a {
    padding: 0;
  }
  .nav .nav-groups .icons a img {
    width: 12.5vw;
    height: 12.5vw;
  }
  .nav .nav-groups .icons a:not(:first-of-type) {
    padding-left: 0.2em;
  }
  .value-type {
    position: relative;
    display: flex;
    font-size: 5vw;
    justify-content: space-between;
    margin-bottom: 2em;
    color: #353535;
  }
  .value-type .head {
    color: inherit;
  }
  .value-type .info-icon {
    padding: 0;
    width: 6.563vw;
    height: 6.563vw;
    fill: #353535;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .value-type .cash {
    box-shadow: none;
    border-radius: 25px;
    background-color: #e7eefb;
  }
  .value-type .cash .input-group .switch-span-darken {
    color: #353535 !important;
  }
  .value-type .cash .switch-block {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #e7eefb;
    padding: 0 0.625vw;
  }
  .value-type .cash .switch-block .switch {
    width: 50%;
    height: calc(100% - 1.25vw);
    border-radius: 25px;
    padding: 0;
  }
  .value-type .cash span:not(.switch) {
    z-index: 5;
    padding: 0 0.5em;
    text-transform: capitalize;
  }
  .phone-time {
    padding: 0 5.313vw 5.25vw;
    align-items: center;
  }
  .phone-time a {
    padding: 0;
  }
  .phone-time .pt {
    padding-left: 3.75vw;
    line-height: 1;
  }
  .phone-time .pt .div-phone {
    text-align: left;
    line-height: 10vw;
  }
  .phone-time .pt .div-phone a {
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
    font-size: 7.912vw;
    font-weight: 100;
  }
  .phone-time .pt .div-phone .phone {
    font-size: inherit;
  }
  .phone-time .pt .rezim {
    padding-left: 0;
    font-size: 5.313vw;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
    padding-top: 0.2em;
  }
  .phone-time .pt .rezim div {
    display: inline;
  }
  .phone-time .pt .rezim div span sup {
    font-size: 3vw;
    top: 0;
    vertical-align: super;
  }
  .phone-time img {
    width: 20px;
    align-self: flex-start;
  }
  .main-men {
    background: #fff;
    margin: 2vw 0;
  }
  .main-men a {
    display: block;
    border: none;
    color: #2a6191;
    font-weight: normal;
    font-family: 'AristotelicaProTx-Rg';
    font-size: 5.625vw;
    padding: 0;
    line-height: 10.75vw;
  }
  .main-men .logout-mobile {
    color: #f14848;
  }
  .border-top {
    border-top: 1px solid #b6b6b6;
    margin: 0 5.313vw;
  }
}
@media screen and (min-width: 568px) and (max-width: 900px) and (orientation: landscape) {
  .header-menu-items {
    margin-left: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .header-menu-items .titile-tab .title-r {
    font-size: inherit;
    padding-top: 0;
    margin-left: 0;
  }
  .header-menu-items .phone-mb-block {
    margin-left: 1em;
    padding-top: 0;
  }
  .header-menu-items .phone-mb-block .phone {
    margin-top: 0;
  }
}
.modal.item-det,
.modal.login-modal,
.modal.address-modal {
  z-index: 10000000;
  padding-right: 0 !important;
}
@media (min-width: 480px) {
  .modal.item-det,
  .modal.login-modal,
  .modal.address-modal {
    padding: 50px 0 !important;
  }
}
.modal.item-det .modal-dialog button.close,
.modal.login-modal .modal-dialog button.close,
.modal.address-modal .modal-dialog button.close {
  position: absolute;
  top: -29px;
  right: -29px;
  width: 29px;
  height: 29px;
  opacity: 1;
  outline: none;
}
.modal.item-det .modal-dialog .modal-content,
.modal.login-modal .modal-dialog .modal-content,
.modal.address-modal .modal-dialog .modal-content {
  box-shadow: none;
}
.modal.item-det.in,
.modal.login-modal.in,
.modal.address-modal.in {
  display: flex !important;
}
@media screen and (min-width: 568px) and (max-width: 900px) and (orientation: landscape) {
  .modal.address-modal {
    padding: 50px 0 !important;
  }
}
.modal-open {
  padding-right: 0 !important;
}
.modal-backdrop {
  z-index: 1000000;
}
@media (max-width: 479px) {
  .modal.item-det .modal-dialog button.close,
  .modal.login-modal .modal-dialog button.close {
    top: 6.094vw;
    left: 5.469vw;
    width: 14.375vw;
    height: 14.375vw;
    border-radius: 50%;
    z-index: 12;
    background-color: #fff;
    padding-top: 1vw;
  }
  .modal.item-det .modal-dialog button.close img,
  .modal.login-modal .modal-dialog button.close img {
    content: url('../../images/arrow-down.png');
    width: 50%;
    position: relative;
    top: 1px;
  }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    -o-transform: translate(0, 0%);
    transform: translate(0, 0%);
  }
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 30px;
  margin-right: 1vw;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 30px;
  margin-left: 1vw;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  max-height: 330px;
  height: auto;
  object-fit: cover;
}
.carousel-control {
  display: flex;
  align-items: center;
}
.carousel-indicators {
  display: none;
}
@media (max-width: 479px) {
  .carousel-indicators {
    display: block;
  }
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
  margin-top: 0;
  width: auto;
  height: auto;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  top: unset;
}
.carousel-control {
  opacity: 1;
  padding: 20px 15px;
}
.carousel-control .icon-prev:before,
.carousel-control .icon-next:before {
  background-image: url('../../images/arrow-slider.png');
  background-size: 100%;
  background-repeat: no-repeat;
  display: block;
  width: 2vw;
  height: 2vw;
  content: "";
}
.carousel-control .icon-next {
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.carousel-control.left {
  background: none;
}
.carousel-control.right {
  background: none;
}
.owl-carousel .owl-stage-outer {
  position: absolute !important;
  width: inherit;
}
.owl-carousel .owl-item img {
  padding: 0 5px 10px;
}
.owl-carousel .owl-nav {
  position: absolute;
  top: 1vw;
  width: 100%;
}
@media (max-width: 1600px) {
  .owl-carousel .owl-nav {
    top: 0.96vw;
  }
}
@media (max-width: 1440px) {
  .owl-carousel .owl-nav {
    top: 1.06666667vw;
  }
}
@media (max-width: 1280px) {
  .owl-carousel .owl-nav {
    top: 1.2vw;
  }
}
@media (max-width: 991px) {
  .owl-carousel .owl-nav {
    top: 2vw;
  }
}
@media (max-width: 479px) {
  .owl-carousel .owl-nav {
    top: 5.8vw;
  }
}
@media (max-width: 991px) {
  .owl-carousel .owl-nav {
    top: 1.8vw;
  }
}
.owl-carousel .owl-nav button {
  position: absolute;
  outline: none;
}
.owl-carousel .owl-nav button i {
  font-size: 10px;
}
.owl-carousel .owl-nav .owl-prev {
  left: -15px;
}
.owl-carousel .owl-nav .owl-next {
  right: -15px;
}
@media (max-width: 991px) {
  .carousel {
    padding: 20px 15px 0;
  }
  .carousel .carousel-indicators {
    right: 4%;
  }
}
@media (max-width: 479px) {
  .carousel .carousel-indicators {
    bottom: -12px;
    right: 45%;
    transition: 1s ease-out;
  }
  .carousel .carousel-indicators .active {
    -webkit-animation: fillWidthCarouselNavigation 0.2s ease-in;
    -webkit-animation-fill-mode: forwards;
  }
  .carousel .carousel-indicators li {
    background: #fff;
    width: 5px;
    margin: 0;
  }
  .carousel .carousel-indicators .active,
  .carousel .carousel-indicators li {
    height: 5px;
  }
  .carousel .carousel-control {
    display: none;
  }
  .carousel .carousel-inner .item img {
    border-radius: 10px;
  }
  .carousel .carousel-inner .item.active {
    margin: 0 -1em;
    padding: 0 1em;
  }
  .owl-carousel .owl-nav {
    display: none;
  }
}
@-webkit-keyframes fillWidthCarouselNavigation {
  0% {
    width: 5px;
  }
  100% {
    width: 35px;
  }
}
.fancybox-overlay {
  z-index: 10000 !important;
}
.fancybox-opened {
  z-index: 100000 !important;
}
.notifyjs-corner {
  height: fit-content;
}
@media (max-width: 991px) {
  .notifyjs-corner {
    bottom: unset;
    top: 47px;
  }
  .notifyjs-corner .notifyjs-wrapper,
  .notifyjs-corner .notifyjs-container {
    margin: 3px 0 !important;
  }
}
@media (max-width: 479px) {
  .notifyjs-corner {
    width: 100%;
    padding: 0 15px;
    margin: 5px auto !important;
  }
}
.notifyjs-corner .notifyjs-branch_notification-base,
.notifyjs-corner .notifyjs-branch_error_notification-base {
  font-size: 14px;
}
@media (max-width: 991px) {
  .notifyjs-corner .notifyjs-branch_notification-base,
  .notifyjs-corner .notifyjs-branch_error_notification-base {
    font-size: 2.5vw;
  }
}
@media (max-width: 479px) {
  .notifyjs-corner .notifyjs-branch_notification-base,
  .notifyjs-corner .notifyjs-branch_error_notification-base {
    font-size: 4vw;
  }
}
@media (max-width: 991px) {
  body.fix .notifyjs-corner {
    top: 55px;
  }
}
.tag {
  margin: 0 0 1rem;
}
.tag .tag-link {
  cursor: pointer;
  border-radius: 50px;
  background: #26323d;
  display: inline-block;
  color: lightgray;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  padding: 6px 10px;
  line-height: normal;
  word-break: break-word;
}
.tag .tag-link .fa {
  margin-left: 7px;
  color: lightgray;
}
@media (max-width: 479px) {
  .tag .tag-link {
    border-radius: 10px;
    background: #fff;
    color: #000;
    display: flex;
    align-items: center;
    line-height: inherit;
    padding: 10px 10px;
    justify-content: space-between;
  }
  .tag .tag-link .fa {
    margin-left: 2vw;
    color: red;
    font-size: 4.2vw;
  }
}
@media (min-width: 992px) {
  .tag .tag-link:hover {
    background: #000000;
    transition: background-color 0.2s ease-in;
  }
}
@media (max-width: 479px) {
  body.complete {
    height: 100%;
  }
  body.complete .container-fluid {
    height: 100%;
  }
  body.complete .container-fluid #content {
    height: 100%;
  }
  body.complete .container-fluid #content .main-block {
    height: 100%;
  }
  .container-fluid {
    background: #26323d;
  }
  .cart-content .order-detail .big-cart .item-cart__parameters-wrapper .cart-minus {
    background: url('../../images/minus-new.png') center center no-repeat;
    background-size: 100% 100%;
    width: 34px;
    height: 34px;
    border-radius: 10px;
  }
  .cart-content .order-detail .big-cart .item-cart__parameters-wrapper .count {
    vertical-align: unset;
  }
  .cart-content .order-detail .big-cart .item-cart__parameters-wrapper .cart-plus {
    background: url('../../images/plus-new.png') center center no-repeat;
    background-size: 100% 100%;
    width: 34px;
    height: 34px;
    border-radius: 10px;
  }
  .cart-content .slider2 .slide {
    width: 100px;
  }
  .cart-content .recomend .bx-wrapper {
    margin-bottom: 0px;
  }
  .cart-content .additional-goods .bx-viewport,
  .cart-content .recomend .bx-viewport {
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 32px) !important;
  }
  .container-checkbox input[type="checkbox"]:checked ~ .checkmark {
    background: url(../../images/checkbox-act-white.png) no-repeat;
  }
  .container-checkbox input[type="checkbox"] ~ .checkmark {
    background: url(../../images/checkbox-dis-white.png) no-repeat;
  }
  #info_add_order {
    color: #fff;
  }
  .opts-pickup > label {
    background: #fff;
  }
  /* start cart/index styles */
  .order-detail .item-cart .item-cart__info-wrapper .count {
    min-width: 24px;
  }
  .cart-stage .white-block-sm {
    background-color: unset;
  }
  .cart-stage .head-order {
    text-align: unset;
    background: unset;
    color: #fff;
    margin-top: 8px;
    margin-bottom: 25px;
    line-height: 1;
    height: auto;
    font-size: 7.7vw;
    padding: 0 5%;
    font-family: 'AristotelicaProTx-Rg';
    margin-left: 0;
    margin-right: 0;
  }
  .cart-stage .line-main .head-order {
    margin-bottom: 15px;
  }
  .cart-stage .cart-content {
    display: flex;
    flex-direction: column;
    background-color: unset;
    max-width: 650px;
    margin: 0 auto;
    padding: 0 5%;
  }
  .cart-stage .cart-content .order-detail .big-cart {
    order: 10;
  }
  .cart-stage .cart-content .order-detail .big-cart #results i.fa {
    background-color: unset !important;
    margin-top: -55px !important;
  }
  .cart-stage .cart-content .order-detail .big-cart #results .title-pos {
    color: #fff;
  }
  .cart-stage .cart-content .order-detail .big-cart .item-cart {
    border-bottom: 2px solid #1b242c;
    padding: 0 0 20px 0;
    margin-bottom: 25px;
    border-radius: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .cart-stage .cart-content .order-detail .big-cart .item-cart__image-wrapper {
    width: 40%;
    height: calc(90vw * 0.4);
  }
  .cart-stage .cart-content .order-detail .big-cart .item-cart__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8%;
    display: block;
  }
  .cart-stage .cart-content .order-detail .big-cart .item-cart__info-wrapper {
    width: 55%;
    display: flex;
    margin: 0;
    align-items: stretch;
    overflow: unset;
    flex-direction: column;
    justify-content: space-between;
  }
  .cart-stage .cart-content .order-detail .big-cart .item-cart__info-wrapper .cart-item-title {
    display: block;
    width: 100%;
    color: #fff;
  }
  .cart-stage .cart-content .order-detail .big-cart .item-cart__info-wrapper .cart-item-title .title-pos {
    font-family: 'AristotelicaProTx-Rg';
    display: block;
    line-height: 100%;
    text-overflow: unset;
    overflow: unset;
    text-align: unset;
  }
  .cart-stage .cart-content .order-detail .big-cart .item-cart__parameters-wrapper {
    display: flex;
    flex-grow: 0;
    justify-content: space-between;
    line-height: 1;
  }
  .cart-stage .cart-content .order-detail .big-cart .item-cart__parameters-wrapper .cart-price {
    font-size: 5vw;
    text-align: unset;
    color: #fff;
    order: -1;
    font-family: 'AristotelicaProTx-Dmbld';
    padding: 0;
  }
  .cart-stage .cart-content .order-detail .big-cart .item-cart__parameters-wrapper .count {
    color: #fff;
    font-family: 'AristotelicaProTx-Dmbld';
    font-size: 5vw;
  }
  .cart-stage .cart-content .order-detail .big-cart .item-cart__parameters-wrapper .cart-delete {
    display: none;
  }
  .cart-stage .cart-content .free-items {
    order: 40;
  }
  .cart-stage .cart-content .free-items .header {
    font-family: 'AristotelicaProTx-Lt';
    font-size: 21px;
    color: #fff;
    margin-bottom: 5px;
  }
  .cart-stage .cart-content .free-items .add-prod {
    margin-top: 23px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 0;
  }
  .cart-stage .cart-content .free-items .add-prod .item {
    padding: 0;
    display: flex;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    justify-content: space-between;
    flex-direction: row;
  }
  .cart-stage .cart-content .free-items .add-prod .item .wrapper-img-name {
    display: flex;
    align-items: center;
    flex-direction: row;
  }
  .cart-stage .cart-content .free-items .add-prod .item .wrapper-img-name img {
    margin: 0;
    order: -2;
    width: 10vw;
    height: 10vw;
    border-radius: 3vw;
    object-fit: cover;
  }
  .cart-stage .cart-content .free-items .add-prod .item .wrapper-img-name .name {
    color: #fff;
    margin-left: 10px;
    font-size: 4vw;
  }
  .cart-stage .cart-content .free-items .add-prod .item .addProductToCart {
    border: 2px solid #ff8b03;
    border-radius: 10px;
    background: url('../../images/cart-icon-new.png') no-repeat;
    background-position: right 10px center;
    background-size: 23px 18px;
    height: 30px;
    width: 28vw;
    display: flex;
    align-items: center;
  }
  .cart-stage .cart-content .free-items .add-prod .item .addProductToCart .price {
    font-family: 'AristotelicaProTx-Rg';
    margin-left: 15px;
  }
  .cart-stage .cart-content .recomend {
    order: 20;
  }
  .cart-stage .cart-content .recomend .h4 {
    color: #fff;
    font-family: 'AristotelicaProTx-Rg';
    text-align: unset;
    margin-top: 0;
    font-size: 6.6vw;
    margin-bottom: 10px;
  }
  .cart-stage .cart-content .recomend .slider2 {
    display: flex;
  }
  .cart-stage .cart-content .recomend .slider2 .slide {
    flex-wrap: nowrap;
    margin-left: 16px;
    margin-right: 0!important;
    border: 2px solid #1b242c;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8px;
  }
  .cart-stage .cart-content .recomend .slider2 .slide img {
    width: 70px;
    height: 70px;
    object-fit: contain;
  }
  .cart-stage .cart-content .recomend .slider2 .slide .title-wrapper {
    display: flex;
    height: 12vw;
    justify-content: center;
    flex-direction: column;
    margin: 5px 0;
  }
  .cart-stage .cart-content .recomend .slider2 .slide .title-wrapper .title {
    color: #fff;
    font-size: 13px;
    font-family: 'AristotelicaProTx-Rg';
    overflow: unset;
    line-height: 4vw;
    white-space: pre-wrap;
    margin: 0;
  }
  .cart-stage .cart-content .recomend .slider2 .slide .addProductToCart {
    border: 2px solid #ff8b03;
    border-radius: 10px;
    background: url('../../images/cart-icon-new.png') right 10px center no-repeat;
    background-size: 23px 18px;
    width: 100%;
    flex-shrink: 0;
    height: 30px;
    display: flex;
    align-items: center;
  }
  .cart-stage .cart-content .recomend .slider2 .slide .addProductToCart .price {
    font-family: 'AristotelicaProTx-Rg';
    margin-left: 15px;
  }
  .cart-stage .cart-content .wrapper-promocode-block {
    order: 50;
    margin-bottom: 0;
  }
  .cart-stage .cart-content .wrapper-promocode-block h4 {
    font-family: 'AristotelicaProTx-Lt';
    font-size: 21px;
    color: #fff;
  }
  .cart-stage .cart-content .wrapper-promocode-block .promoResults,
  .cart-stage .cart-content .wrapper-promocode-block .promoRules {
    color: #fff;
  }
  .cart-stage .cart-content .wrapper-promocode-block .promocodeBlock form input {
    border: none;
  }
  .cart-stage .cart-content .cart-footer {
    order: 60;
    margin-left: -5vw;
    margin-right: -5vw;
    margin-top: 0;
    padding: 0 5vw;
    display: block;
    width: calc(100% + 10vw);
    background: rgba(18, 14, 30, 0.5);
  }
  .cart-stage .cart-content .cart-footer > .final-price {
    color: #fff;
    font-family: 'AristotelicaProTx-Rg';
    font-size: 20px;
    display: flex;
    flex-wrap: wrap;
    padding: 5px 0;
    margin-bottom: 0;
    justify-content: space-between;
  }
  .cart-stage .cart-content .cart-footer > .final-price .lined-price {
    flex: -1;
    width: 100%;
  }
  .cart-stage .cart-content .cart-footer > .final-price .lined-price > span {
    padding: 0;
    font-size: 20px;
    text-align: right;
  }
  .cart-stage .cart-content .cart-footer .nav-cart-mob {
    background: none;
    margin: 0;
  }
  .cart-stage .cart-content .cart-footer a {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .cart-stage .cart-content .cart-footer a .button-nav {
    display: block;
    font-family: 'AristotelicaProTx-Rg';
    width: 100%;
    border-radius: 10px;
    font-size: 20px;
    padding: 15px 0;
    background: #FF8B02;
  }
  /* end cart/index styles */
  /* start cart/contact styles */
  .cart-stage .cart-content .prices {
    padding-top: 5vw;
    width: calc(100% + 10vw);
    margin-left: -5vw;
    margin-right: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
    background: rgba(18, 14, 30, 0.5);
  }
  .cart-stage .cart-content .prices .info-confirm {
    display: none;
  }
  .cart-stage .cart-content .tabs-content {
    margin-bottom: 0;
    order: 10;
  }
  .cart-stage .cart-content .tabs-content .nav-tabs {
    margin-bottom: 10px;
    margin-top: 0;
    display: flex;
    justify-content: space-between;
    background: #A1B2C2;
    border-radius: 10px;
    left: 0;
    transform: unset;
    padding: 5px 0;
    gap: 0 5px;
  }
  .cart-stage .cart-content .tabs-content .nav-tabs .label-for-input {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: center;
  }
  .cart-stage .cart-content .tabs-content .nav-tabs .label-for-input a {
    margin-right: 0;
    border-radius: 7px;
    font-size: 5vw;
  }
  .cart-stage .cart-content .tabs-content .tab-content .addresses {
    display: none;
  }
  .cart-stage .cart-content .tabs-content .tab-content .deliv {
    display: none;
  }
  .cart-stage .cart-content .order {
    margin-top: 10px;
    order: 20;
  }
  .cart-stage .cart-content .order .text {
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .cart-stage .cart-content .order .text .descr {
    color: #fff;
    font-size: 5.5vw;
    width: auto;
  }
  .cart-stage .cart-content .order .text #order-day {
    background: url(../../images/option-select.png) no-repeat right 10px center / 10px 16px, #fff;
    width: auto;
    border-radius: 10px;
    padding: 10px 40px 10px 20px;
    height: 23px;
    box-sizing: content-box;
  }
  .cart-stage .cart-content .element-form {
    padding: 20px 10px;
    background: #fff;
    order: 30;
    border-radius: 10px;
    padding-bottom: 10px;
  }
  .cart-stage .cart-content .element-form.comment {
    margin-top: 10px;
    padding: 0;
  }
  .cart-stage .cart-content .element-form.comment textarea {
    border: 0;
    border-radius: 0;
    padding: 10px;
  }
  .cart-stage .cart-content .element-form.persons {
    margin-top: 10px;
    padding: 10px 10px;
  }
  .cart-stage .cart-content .element-form.persons > label > input {
    border-radius: 10px;
  }
  .cart-stage .cart-content .element-form .payment-text {
    display: none;
  }
  .cart-stage .cart-content .element-form .select {
    padding: 0;
    display: flex;
    z-index: 10;
    flex-direction: column;
  }
  .cart-stage .cart-content .element-form .select .long-item {
    order: 10;
    margin-bottom: 0px;
  }
  .cart-stage .cart-content .element-form .select .select-item .variants {
    width: 100%;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
  }
  .cart-stage .cart-content .element-form .select .select-item .variants span {
    font-size: 15px;
    background: #DCE7F0;
    border-radius: 10px;
    padding: 5px 10px;
  }
  .cart-stage .cart-content .element-form .select .select-item .variants .checkmark {
    visibility: hidden;
  }
  .cart-stage .cart-content .element-form .select .select-item .change {
    margin-top: 10px;
    width: 100%;
    padding: 0;
  }
  .cart-stage .cart-content .element-form .select .select-item .change .text {
    display: none;
  }
  .cart-stage .cart-content .element-form .select .select-item .change input {
    background: #EFEFEF;
    border: none;
    border-radius: 7px;
    font-size: 13px;
  }
  .cart-stage .cart-content .element-form .select .select-item label {
    padding-left: 0;
    padding-right: 35px;
  }
  .cart-stage .cart-content .element-form .select .select-item label .change-count::after {
    display: none;
  }
  .cart-stage .cart-content .element-form .select .select-item label .change-count input {
    width: 100%;
  }
  .cart-stage .cart-content .element-form .select .select-item label .checkmark {
    left: unset;
    right: 0px;
  }
  .cart-stage .cart-content .prices {
    order: 50;
    color: #fff;
    margin-top: 1em;
  }
  .cart-stage .cart-content .recall {
    order: 40;
  }
  .cart-stage .cart-content .recall .checkbox-cart {
    margin: 20px 10px;
    color: #fff;
  }
  .cart-stage .cart-content .cart-footer {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .cart-stage .cart-content .cart-footer .nav-cart-mob input {
    margin-top: 10px;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .cart-stage .cart-content .cart-footer .nav-cart-mob .button-nav {
    display: block;
    font-family: 'AristotelicaProTx-Rg';
    width: 100%;
    border-radius: 10px;
    font-size: 20px;
    padding: 15px 0;
    background: #FF8B02;
  }
  .cart-stage .cart-content .checkmark {
    background: #869aac !important;
  }
  .cart-stage .cart-content .container-label input[type="radio"]:checked ~ .checkmark {
    display: flex;
    padding: 4px;
    background: #ff7e00 !important;
    overflow: hidden;
  }
  .cart-stage .cart-content .container-label input[type="radio"]:checked ~ .checkmark:before {
    content: '';
    margin: 0 auto;
    border-radius: 50%;
    background: #fff;
    width: 100%;
    height: 100%;
    box-shadow: 0px 8px 10px #000;
  }
}
/* end cart/contact styles */
.order-detail .item-cart > span:first-child {
  width: 50%;
}
#xprecise-wrapper {
  z-index: 0 !important;
  position: unset !important;
}
#xprecise-overlay {
  z-index: 1000000000;
}
.modal {
  z-index: 10000000;
}
@media (max-width: 479px) {
  .modal.address-modal .modal-dialog .modal-content {
    min-height: 100%;
    height: auto;
  }
}
.modal-backdrop.in {
  opacity: 70%;
}
select {
  -webkit-appearance: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbnN0L2ZvbnQubGVzcyIsIi4uL2NvbnN0L21peGlucy5sZXNzIiwiLi4vY29uc3QvY2xhc3Nlcy5sZXNzIiwiLi4vY29uc3QvdmFyaWFibGVzLmxlc3MiLCIuLi9pbXBvcnQubGVzcyIsIi4uL3BhZ2VzL21haW4tc3R5bGVzLmxlc3MiLCIuLi9wYWdlcy9tYWluLXN0eWxlcy10YWJsZXQubGVzcyIsIi4uL3BhZ2VzL21haW4tc3R5bGVzLW1vYmlsZS5sZXNzIiwiLi4vcGFnZXMvcHJvbW90aW9ucy5sZXNzIiwiLi4vcGFnZXMvcHJvbW90aW9ucy10YWJsZXQubGVzcyIsIi4uL3BhZ2VzL3Byb21vdGlvbnMtbW9iaWxlLmxlc3MiLCIuLi9wYWdlcy9mYXEubGVzcyIsIi4uL3BhZ2VzL2NhYmluZXQubGVzcyIsIi4uL3BhZ2VzL2NhYmluZXQtdGFibGV0Lmxlc3MiLCIuLi9wYWdlcy9jYWJpbmV0LW1vYmlsZS5sZXNzIiwiLi4vcGFnZXMvd29rLmxlc3MiLCIuLi9wYWdlcy93b2stdGFibGV0Lmxlc3MiLCIuLi9wYWdlcy93b2stbW9iaWxlLmxlc3MiLCIuLi9wYWdlcy9jYXJ0LXN0YWdlLmxlc3MiLCIuLi9wYWdlcy9jYXJ0LXN0YWdlLXRhYmxldC5sZXNzIiwiLi4vcGFnZXMvcG9pbnRzLmxlc3MiLCIuLi9wYWdlcy9wb2ludHMtbW9iaWxlLmxlc3MiLCIuLi9wYWdlcy9lcnJvci5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJ0LXN0eWxlcy5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJ0Lmxlc3MiLCIuLi9jb21wb25lbnRzL2NhcnQtdGFibGV0Lmxlc3MiLCIuLi9jb21wb25lbnRzL2NhcnQtbW9iaWxlLmxlc3MiLCIuLi9jb21wb25lbnRzL3Byb21vY29kZS5sZXNzIiwiLi4vY29tcG9uZW50cy9wcm9tb2NvZGUtbW9iaWxlLmxlc3MiLCIuLi9jb21wb25lbnRzL3Byb2R1Y3QubGVzcyIsIi4uL2NvbXBvbmVudHMvcHJvZHVjdC10YWJsZXQubGVzcyIsIi4uL2NvbXBvbmVudHMvcHJvZHVjdC1tb2JpbGUubGVzcyIsIi4uL2NvbXBvbmVudHMvYWRkcmVzcy5sZXNzIiwiLi4vY29tcG9uZW50cy9hZGRyZXNzLW1vYmlsZS5sZXNzIiwiLi4vY29tcG9uZW50cy9hZGRyZXNzLW1vYmlsZS1sYW5kc2NhcGUubGVzcyIsIi4uL2NvbXBvbmVudHMvYXV0aC5sZXNzIiwiLi4vY29tcG9uZW50cy9hdXRoLW1vYmlsZS5sZXNzIiwiLi4vY29tcG9uZW50cy9vcmRlci5sZXNzIiwiLi4vY29tcG9uZW50cy9vcmRlci10YWJsZXQubGVzcyIsIi4uL2NvbXBvbmVudHMvb3JkZXItbW9iaWxlLmxlc3MiLCIuLi9jb21wb25lbnRzL25vdGlmaWNhdGlvbi5sZXNzIiwiLi4vY29tcG9uZW50cy9zd2l0Y2gubGVzcyIsIi4uL2NvbXBvbmVudHMvbG9hZGVyLmxlc3MiLCIuLi9jb21wb25lbnRzL3Njcm9sbC10b3AubGVzcyIsIi4uL2NvbXBvbmVudHMvaW5mby1pY29uLmxlc3MiLCIuLi9jb21wb25lbnRzL3ZhbHVlLXR5cGUubGVzcyIsIi4uL2NvbXBvbmVudHMvYmFzZV9fYnV0dG9uLmxlc3MiLCIuLi9jb21wb25lbnRzL2Jhc2VfX21vZGFsLmxlc3MiLCIuLi9sYXlvdXQvaHRtbC5sZXNzIiwiLi4vbGF5b3V0L2hlYWRlci5sZXNzIiwiLi4vbGF5b3V0L2hlYWRlci10YWJsZXQubGVzcyIsIi4uL2xheW91dC9oZWFkZXItbW9iaWxlLWxhbmRzY2FwZS5sZXNzIiwiLi4vbGF5b3V0L2hlYWRlci1tb2JpbGUubGVzcyIsIi4uL2xheW91dC9mb290ZXIubGVzcyIsIi4uL2xheW91dC9mb290ZXItdGFibGV0Lmxlc3MiLCIuLi9sYXlvdXQvZm9vdGVyLW1vYmlsZS1sYW5kc2NhcGUubGVzcyIsIi4uL2xheW91dC9mb290ZXItbW9iaWxlLmxlc3MiLCIuLi9sYXlvdXQvbmF2LXRhYmxldC5sZXNzIiwiLi4vbGF5b3V0L25hdi1tb2JpbGUubGVzcyIsIi4uL21vYmlsZS1sYW5kc2NhcGUubGVzcyIsIi4uL3ZlbmRvcnMvYm9vdHN0cmFwLmxlc3MiLCIuLi92ZW5kb3JzL2Nhcm91c2VsLmxlc3MiLCIuLi92ZW5kb3JzL2ZhbmN5Ym94Lmxlc3MiLCIuLi92ZW5kb3JzL25vdGlmeWpzLmxlc3MiLCIuLi92ZW5kb3JzL3RhZy5sZXNzIiwiLi4vcGFnZXMvY2FydC1zdGFnZS1tb2JpbGUubGVzcyIsIi4uL3N0eWxlcy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VDREUsYUFBYSxzQkFBYjtFQUNBLFNBQVMseURBQTJDLE9BQU8saUJBQWlCLDBEQUE0QyxPQUFPLGFBQWEsMkRBQTZDLE9BQU8sY0FBYyx5REFBMkMsT0FBTyxXQUFoUTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QURDRjtFQ0xFLGFBQWEsdUJBQWI7RUFDQSxTQUFTLDBEQUEyQyxPQUFPLGlCQUFpQiwyREFBNEMsT0FBTyxhQUFhLDREQUE2QyxPQUFPLGNBQWMsMERBQTJDLE9BQU8sV0FBaFE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FES0Y7RUNURSxhQUFhLHNCQUFiO0VBQ0EsU0FBUyx5REFBMkMsT0FBTyxpQkFBaUIsMERBQTRDLE9BQU8sYUFBYSwyREFBNkMsT0FBTyxjQUFjLHlEQUEyQyxPQUFPLFdBQWhRO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOztBRFNGO0VDYkUsYUFBYSx5QkFBYjtFQUNBLFNBQVMsNERBQTJDLE9BQU8saUJBQWlCLDZEQUE0QyxPQUFPLGFBQWEsOERBQTZDLE9BQU8sY0FBYyw0REFBMkMsT0FBTyxXQUFoUTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QURhRjtFQ2pCRSxhQUFhLHlCQUFiO0VBQ0EsU0FBUyw0REFBMkMsT0FBTyxpQkFBaUIsNkRBQTRDLE9BQU8sYUFBYSw4REFBNkMsT0FBTyxjQUFjLDREQUEyQyxPQUFPLFdBQWhRO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFB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 */