@font-face {
  font-family: 'AristotelicaProTx-Rg';
  src: url('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Rg.otf') format('opentype'), url('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Rg.woff') format('woff'), url('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Rg.woff2') format('woff2'), url('../../assets2/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('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Bld.otf') format('opentype'), url('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Bld.woff') format('woff'), url('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Bld.woff2') format('woff2'), url('../../assets2/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('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Lt.otf') format('opentype'), url('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Lt.woff') format('woff'), url('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Lt.woff2') format('woff2'), url('../../assets2/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('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Dmbld.otf') format('opentype'), url('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Dmbld.woff') format('woff'), url('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Dmbld.woff2') format('woff2'), url('../../assets2/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('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Extlt.otf') format('opentype'), url('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Extlt.woff') format('woff'), url('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Extlt.woff2') format('woff2'), url('../../assets2/fonts/Aristotelica.Pro/AristotelicaProTx-Extlt.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'rouble';
  src: url('../../assets2/fonts/rouble/rouble.otf') format('opentype'), url('../../assets2/fonts/rouble/rouble.woff') format('woff'), url('../../assets2/fonts/rouble/rouble.woff2') format('woff2'), url('../../assets2/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,
.body-legal:not(.page) .active.hover > .wrap-items-cart {
  display: block;
}
.body-site .container-fluid,
.body-legal .container-fluid,
.body-site .line-main,
.body-legal .line-main {
  background: #26323d /**url(@backgroundMainUrl)*/;
}
.main-block {
  background: inherit;
  margin-left: unset;
  margin-right: unset;
  flex: 1 0 auto;
}
@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';
  margin-bottom: 4px;
}
.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;
  flex-shrink: 0;
  -webkit-appearance: none;
  width: 16px;
  min-width: 16px;
  height: 16px;
  padding: 5px;
  border-radius: 50%;
  outline: none;
  margin: 0 4px 0 0;
  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.body-cabinet #content {
  margin-left: -15px;
  margin-right: -15px;
}
.body-cabinet.body-cabinet .cart-mobile {
  display: none;
}
.body-cabinet.body-cabinet .main-block .row .wrap-radio-block {
  border-radius: 0;
  width: 100%;
  border-bottom: 2px solid #fd8b26;
  background: none;
  padding: 0;
  display: flex;
  align-items: center;
}
.body-cabinet.body-cabinet .main-block .row .wrap-radio-block .wrap-radio {
  display: block;
  width: 100%;
  border-top: 2px solid #ebebeb;
  border-right: 2px solid #ebebeb;
  border-left: 2px solid #ebebeb;
  max-width: 95px;
  border-radius: 10px 10px 0 0;
  box-shadow: none;
  color: #c9c9c9;
  margin-right: 10px;
  padding: 2px 0;
}
.body-cabinet.body-cabinet .main-block .row .wrap-radio-block .wrap-radio.checked {
  border: 1px solid #fd8b26;
  background-color: #fd8b26;
  color: #fff;
}
.body-cabinet.body-cabinet .main-block .row .wrap-radio-block .wrap-radio .radio-input {
  font-size: 14px;
  font-family: 'AristotelicaProTx-Rg';
  font-weight: 500;
}
.body-cabinet.body-cabinet .main-block .row .wrap-radio-block .wrap-radio label {
  font-size: 14px;
  font-family: 'AristotelicaProTx-Rg';
  font-weight: 500;
}
.body-cabinet.body-cabinet .main-block .row.cabinet-content {
  margin: 1em auto;
}
.body-cabinet.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.body-cabinet .main-block .row .user-block .personal-data {
    padding-right: 0.74976vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-right: 0.83306667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-right: 0.9372vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-right: 1.562vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-right: 4.5298vw;
  }
}
@media (max-width: 1600px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-bottom: 0.96em;
  }
}
@media (max-width: 1440px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-bottom: 1.06666667em;
  }
}
@media (max-width: 1280px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-bottom: 1.2em;
  }
}
@media (max-width: 991px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-bottom: 2em;
  }
}
@media (max-width: 479px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-bottom: 5.8em;
  }
}
@media (max-width: 1600px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-left: 0.9504vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-left: 1.056vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-left: 1.188vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-left: 1.98vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .personal-data {
    padding-left: 5.742vw;
  }
}
@media (max-width: 1600px) {
  .body-cabinet.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.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.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.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.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.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-pic {
  display: none;
}
.body-cabinet.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.body-cabinet .main-block .row .user-block .personal-data form.changing .user-info-body .user-personal-data .input-div .user-enter,
.body-cabinet.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.body-cabinet .main-block .row .user-block .personal-data.changing {
  background-color: inherit;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.body-cabinet.body-cabinet .main-block .row .user-block .personal-data.changing .heading {
  justify-content: flex-start;
}
.body-cabinet.body-cabinet .main-block .row .user-block .personal-data.changing .heading .change:not(.cancel) {
  margin-left: auto;
  margin-right: 0.5em;
}
.body-cabinet.body-cabinet .main-block .row .user-block .personal-data.changing .heading .cancel.separate {
  margin-left: auto;
}
.body-cabinet.body-cabinet .main-block .row .user-block .personal-data.changing form {
  padding-left: 0;
}
.body-cabinet.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate {
  margin-top: -1em;
}
.body-cabinet.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr {
  cursor: pointer;
}
.body-cabinet.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr:not(:first-child) {
  margin-top: 1em;
}
.body-cabinet.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.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td {
  padding: 1.2em 0;
}
.body-cabinet.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td.param {
  width: 30%;
}
.body-cabinet.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td.value {
  width: 40%;
}
.body-cabinet.body-cabinet .main-block .row .user-block .personal-data.changing .personal-data-change-separate tr > td.action {
  width: 30%;
  text-align: right;
}
.body-cabinet.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.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.body-cabinet .main-block .row .user-block .heading {
    font-size: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .heading {
    font-size: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .heading {
    font-size: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .heading {
    font-size: 2.084vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .heading {
    font-size: 6.0436vw;
  }
}
@media (max-width: 1600px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .heading {
    min-height: 3.69984vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .heading {
    min-height: 4.11093333vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .heading {
    min-height: 4.6248vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .heading {
    min-height: 7.708vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .heading {
    min-height: 22.3532vw;
  }
}
.body-cabinet.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.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.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.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.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.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.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.body-cabinet .main-block .row .user-block .heading .change a {
    padding: 0.50016vw 0.6vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .heading .change a {
    padding: 0.55573333vw 0.66666667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .heading .change a {
    padding: 0.6252vw 0.75vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .heading .change a {
    padding: 1.042vw 1.25vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .heading .change a {
    padding: 2.5008vw 3vw;
  }
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body {
  display: flex;
  align-items: center;
  padding: 1em 0 0;
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body .user-pic {
  margin-right: 1em;
}
.body-cabinet.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.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.body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .name {
    font-size: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .name {
    font-size: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .name {
    font-size: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .name {
    font-size: 2.084vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .name {
    font-size: 6.0436vw;
  }
}
.body-cabinet.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.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.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.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.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.body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .other-data {
    font-size: 5.133vw;
  }
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .other-data .data-1 {
  padding-right: 0.5em;
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body .user-personal-data .other-data .data-2 {
  padding-left: 0.5em;
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-promocode {
  padding: 1em 0 1em;
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale,
.body-cabinet.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.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale {
  border-right: 1px solid #6a6a6a;
}
.body-cabinet.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.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.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.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.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.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-option {
    font-size: 4.8314vw;
  }
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-value {
  line-height: 1.2;
}
.body-cabinet.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.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.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.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.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.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .sale .sale-value span {
    font-size: 23.983vw;
  }
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .user-promocode-block {
  text-align: center;
}
.body-cabinet.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.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.body-cabinet .main-block .row .user-block .user-info-body.user-promocode .user-promocode-block .promocode-info {
  line-height: 1;
}
.body-cabinet.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.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.body-cabinet .main-block .row .user-block .user-info-body.user-promocode.no-promocode .sale,
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-promocode.no-promocode .user-promocode-block {
  width: 100%;
  border-right: none;
}
.body-cabinet.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.body-cabinet .main-block .row .user-block .user-info-body.user-adresses {
    padding-top: 1.8vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-adresses {
    padding-top: 2vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-adresses {
    padding-top: 2.25vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-adresses {
    padding-top: 3.75vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-adresses {
    padding-top: 10.875vw;
  }
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block {
  display: flex;
  flex-direction: row;
}
.body-cabinet.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.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.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.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.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.body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category {
    font-size: 4.5298vw;
  }
}
.body-cabinet.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.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.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.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.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.body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .adress-category span {
    width: 406px;
  }
}
.body-cabinet.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.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.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.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.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.body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block .all-adresses {
    font-size: 5.742vw;
  }
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-adresses .adresses-block:not(:first-child) {
  margin-top: 1em;
}
.body-cabinet.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.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.body-cabinet .main-block .row .user-block .user-info-body.user-points {
  padding: 2em 0 0;
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-points .points {
  display: flex;
  width: 100%;
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option {
  align-items: baseline;
}
.body-cabinet.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.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option span,
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option a {
  display: block;
}
.body-cabinet.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.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.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.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.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.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option span {
    font-size: 5.133vw;
  }
}
.body-cabinet.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.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.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.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.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.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option a {
    font-size: 4.5298vw;
  }
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-option {
  width: 50%;
  display: flex;
  flex-direction: column;
}
.body-cabinet.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.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.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.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.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.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.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value {
    padding-right: 3.0218vw;
  }
}
.body-cabinet.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.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.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.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.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.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span {
    font-size: 23.983vw;
  }
}
.body-cabinet.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.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.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.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.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.body-cabinet .main-block .row .user-block .user-info-body.user-points .points .points-value span.no-balls {
    font-size: 116px;
  }
}
.body-cabinet.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.body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    padding-top: 1.15008vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    padding-top: 1.27786667vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    padding-top: 1.4376vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    padding-top: 2.396vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    padding-top: 6.9484vw;
  }
}
@media (max-width: 1600px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    font-size: 0.8496vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    font-size: 0.944vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    font-size: 1.062vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    font-size: 1.77vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-mailing {
    font-size: 5.133vw;
  }
}
.body-cabinet.body-cabinet .main-block .row .user-block .user-info-body.user-mailing .mailing-options {
  display: flex;
}
.body-cabinet.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.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.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.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.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.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.body-cabinet .main-block .row .user-block:not(:last-child) {
  margin-bottom: 11px;
}
.body-cabinet.body-cabinet .main-block .row .col-md-6:first-child {
  padding-right: 5.5px;
}
.body-cabinet.body-cabinet .main-block .row .col-md-6:nth-child(2) {
  padding-left: 5.5px;
}
.body-cabinet.body-cabinet .main-block:first-child {
  background: #223442;
}
.body-cabinet.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.body-cabinet .main-block:first-child .line-main {
    height: 3.19968vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet.body-cabinet .main-block:first-child .line-main {
    height: 3.5552vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet.body-cabinet .main-block:first-child .line-main {
    height: 3.9996vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet.body-cabinet .main-block:first-child .line-main {
    height: 6.666vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet.body-cabinet .main-block:first-child .line-main {
    height: 19.3314vw;
  }
}
.body-cabinet.body-cabinet .main-block:not(:first-child) {
  max-width: 67.656vw;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 1600px) {
  .body-cabinet.body-cabinet .main-block:not(:first-child) {
    max-width: 64.94976vw;
  }
}
@media (max-width: 1440px) {
  .body-cabinet.body-cabinet .main-block:not(:first-child) {
    max-width: 72.1664vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet.body-cabinet .main-block:not(:first-child) {
    max-width: 81.1872vw;
  }
}
@media (max-width: 991px) {
  .body-cabinet.body-cabinet .main-block:not(:first-child) {
    max-width: 135.312vw;
  }
}
@media (max-width: 479px) {
  .body-cabinet.body-cabinet .main-block:not(:first-child) {
    max-width: 392.4048vw;
  }
}
@media (max-width: 1280px) {
  .body-cabinet.body-cabinet .main-block:not(:first-child) {
    max-width: 70.36224vw;
  }
}
.body-cabinet.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: 1024px) {
  .body-cabinet.body-cabinet #content .cabinet-container {
    margin: 0;
    max-width: 100%;
    padding: 0 15px;
  }
}
@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.cart-content {
  display: flex;
  flex-direction: column;
  max-width: 920px;
  margin: 0 auto;
  padding: 0;
  padding-bottom: 35px;
}
.cart-content.cart-content .delivery-opts-pickup {
  margin-top: 20px;
}
.cart-content.cart-content .delivery-opts-pickup .delivery-opts-pickup__radio {
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
}
.cart-content.cart-content .delivery-opts-pickup input[type="radio"]:checked ~ .checkmark-payment::after {
  opacity: 1;
  visibility: visible;
}
.cart-content.cart-content .delivery-opts-pickup .container-label {
  font-size: 14px;
  font-family: 'AristotelicaProTx-Rg';
  color: #000;
}
.cart-content.cart-content .delivery-opts-pickup .container-label .work-time-overfl {
  width: 100%;
  margin: 0;
}
.cart-content.cart-content .delivery-opts-pickup .container-label .work-time-overfl .work-time__start-hour {
  display: inline-block;
  width: 35px;
}
.cart-content.cart-content .delivery-opts-pickup .container-label .work-time-overfl .work-time-week {
  display: inline-block;
  width: 50px;
}
.cart-content.cart-content .delivery-opts-pickup .container-label .work-time-overfl span {
  font-size: 12px;
}
.cart-content.cart-content .contact__payment-type .select-item .payment-type {
  margin-bottom: 17px;
  padding: 0;
  display: inline-flex;
  align-items: center;
}
.cart-content.cart-content .contact__payment-type .select-item .payment-type .section-label {
  width: 150px;
}
.cart-content.cart-content .contact__payment-type .select-item .payment-type input[type="radio"]:checked ~ .checkmark-payment::after {
  opacity: 1;
  visibility: visible;
}
.cart-content.cart-content .contact__payment-type .select-item .payment-type:hover .checkmark-payment::after {
  transition: 300ms all ease;
  opacity: 1;
  visibility: visible;
}
.cart-content.cart-content .contact__payment-type .select-item .section-label {
  margin: 0;
}
.cart-content.cart-content .checkmark-payment {
  top: 0;
  right: 0;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  border: 1px solid #000;
  display: block;
  left: unset;
  position: relative;
}
.cart-content.cart-content .checkmark-payment::after {
  content: '';
  display: block;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  top: 50%;
  background: #FD8B26;
  transform: translate(0, -50%);
}
.cart-content.cart-content .unavailable-exclamation {
  left: 0;
  top: 3px;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  border: 1px solid #000;
  display: block;
  position: absolute;
}
.cart-content.cart-content .unavailable-exclamation::after {
  content: '!';
  display: block;
  left: 0;
  right: 0;
  top: -2px;
  text-align: center;
  position: absolute;
}
.cart-content.cart-content .cash.cash {
  display: block;
}
.cart-content.cart-content .cash.cash .cash-sum {
  display: flex;
  align-items: center;
}
.cart-content.cart-content .cash.cash .cash-sum .change {
  display: flex;
  align-items: center;
}
.cart-content.cart-content .cash.cash .cash-sum .change .section-label {
  flex-shrink: 0;
}
.cart-content.cart-content .cash.cash .cash-sum .change-count input {
  margin: 0 10px;
  width: 300px;
  border-radius: 10px;
  padding: 15px 20px 15px 20px;
  height: 41px;
  font-size: 14px;
  border: 2px solid #ebebeb;
  color: #000;
  display: flex;
  font-family: 'AristotelicaProTx-Rg';
  align-items: center;
  box-sizing: border-box;
}
.cart-content.cart-content .cash.cash .cash-sum .change-count input::placeholder {
  color: #000;
}
.cart-content.cart-content .tabs-content__delivery {
  margin-top: 30px;
}
.cart-content.cart-content .tabs-content__delivery .chooseAddress {
  display: none;
  padding: 15px 20px 15px 20px;
  border: 1px solid #fff;
  border-radius: 10px;
  height: 51px;
  font-size: 18px;
  font-family: 'AristotelicaProTx-Rg';
  color: #fff;
  position: relative;
  background: none;
}
.cart-content.cart-content .tabs-content__delivery .chooseAddress .change-button {
  position: absolute;
  color: #FD8B26;
  top: 50%;
  transform: translate(0, -50%);
  right: 20px;
  font-size: 14px;
}
.cart-content.cart-content .tabs-content__delivery .chooseAddress .text-address {
  font-size: 18px;
  max-width: 250px;
  overflow: hidden;
  white-space: pre;
}
.cart-content.cart-content .tabs-content__delivery .nav-tabs__delivery {
  margin: 20px 0 0 0;
}
.cart-content.cart-content .tabs-content__delivery .label-for-input {
  margin-right: 10px;
}
.cart-content.cart-content .tabs-content__delivery .label-for-input a {
  border-radius: 10px 10px 0 0;
  padding: 15px 20px 15px 20px;
  height: 41px;
  font-size: 14px;
  border: 2px solid #ebebeb;
  color: #b2b2b2;
  display: flex;
  font-family: 'AristotelicaProTx-Rg';
  align-items: center;
}
.cart-content.cart-content .tabs-content__delivery .label-for-input a .delivery-discount {
  color: #fd8b26;
  padding-left: 30px;
  font-size: 14px;
}
.cart-content.cart-content .tabs-content__delivery .label-for-input a:hover:not(.active) {
  color: #fff;
}
.cart-content.cart-content .tabs-content__delivery .label-for-input.active a {
  background: #fd8b26;
  color: #fff;
  border: none;
}
.cart-content.cart-content .tabs-content__delivery .label-for-input.active a .delivery-discount {
  color: #fff;
}
.cart-content.cart-content .comment {
  border-radius: 10px 10px 0 0;
  font-size: 14px;
  border: 2px solid #ebebeb;
  color: #b2b2b2;
  display: flex;
  font-family: 'AristotelicaProTx-Rg';
  align-items: center;
}
.cart-content.cart-content .comment textarea {
  color: #000;
  padding: 15px 20px 15px 20px;
  border: none;
}
.cart-content.cart-content .contact-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.cart-content.cart-content .contact-info .contact-info-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.cart-content.cart-content .contact-info .text-style {
  border-radius: 10px;
  padding: 18px 18px;
  height: 51px;
  color: #000;
  max-width: 230px;
}
.cart-content.cart-content .contact-info .text-style::placeholder {
  color: #000;
}
.cart-content.cart-content .contact-info .tip {
  margin: 0;
  font-size: 18px;
}
.cart-content.cart-content .contact-info .phone-wrap {
  display: inline-block;
  margin-top: 0;
}
.cart-content.cart-content .contact-info .phone-wrap #phone {
  margin-left: 0px;
  background: #e8f0fe !important;
  border-radius: 10px;
  border: none !important;
  padding: 18px 18px;
  color: #000;
}
.cart-content.cart-content .contact-info .phone-wrap a {
  top: 50%;
  right: 15px;
  font-size: 18px;
  color: #fd8b26;
  transform: translate(0, -50%);
  text-decoration: none;
  font-family: 'AristotelicaProTx-Rg';
}
.cart-content.cart-content .tabs-content .tab-content .tab-content__row .element-form {
  margin-right: 10px;
  margin-bottom: 10px;
  width: 100%;
}
.cart-content.cart-content .tabs-content .tab-content .tab-content__row .element-form input {
  border-radius: 10px;
  padding: 15px 20px 15px 20px;
  height: 41px;
  color: #000;
  width: 218px;
  font-size: 14px;
  font-family: 'AristotelicaProTx-Rg';
  border: 2px solid #ebebeb;
}
.cart-content.cart-content .tabs-content .tab-content .tab-content__row .element-form input.address__street-suggest {
  width: 439px;
}
.cart-content.cart-content .tabs-content .tab-content .tab-content__row .element-form input.address__street-suggest.address__street-suggest--active {
  border: 2px solid red;
}
.cart-content.cart-content .tabs-content .tab-content .tab-content__row .element-form input::placeholder {
  color: #000;
}
.cart-content.cart-content .tabs-content .tab-content .tab-content__row .office,
.cart-content.cart-content .tabs-content .tab-content .tab-content__row .room {
  max-width: 105px;
}
.cart-content.cart-content .tabs-content .tab-content .tab-content__row .row {
  display: flex;
}
.cart-content.cart-content .tabs-content .tab-content .tab-content__row .row::before,
.cart-content.cart-content .tabs-content .tab-content .tab-content__row .row::after {
  display: none;
}
.cart-content.cart-content .tabs-content .tab-content .tip {
  font-size: 12px;
  color: #c9c9c9;
  font-family: 'AristotelicaProTx-Lt';
  font-weight: 400;
  margin: 10px 0;
}
.cart-content.cart-content .tabs-content .tab-content .chooseAddress {
  font-size: 25px;
  word-break: break-word;
}
.cart-content.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.cart-content .persons h2 {
  flex: 0 0 auto;
}
.cart-content.cart-content .persons label {
  display: inline-flex;
  position: relative;
}
.cart-content.cart-content .persons input {
  border-radius: 10px;
  padding: 15px 20px 15px 20px;
  height: 41px;
  color: #000;
  max-width: 218px;
  width: 100%;
  position: relative;
  font-size: 14px;
  font-family: 'AristotelicaProTx-Rg';
  border: 2px solid #ebebeb;
}
.cart-content.cart-content .persons input:placeholder {
  color: #000;
}
.cart-content.cart-content .persons .person-controllers {
  display: block;
  position: absolute;
  transform: scale(0.4);
  right: 0;
}
.cart-content.cart-content .persons .person-controllers span {
  cursor: pointer;
  display: block;
}
.cart-content.cart-content .section-label {
  font-size: 18px;
  margin: 20px 0;
  font-weight: 500;
  font-family: 'AristotelicaProTx-Rg';
  color: #000;
}
.cart-content.cart-content .element-form-mobi {
  display: none;
}
.cart-content.cart-content .contact-order {
  margin-top: 30px;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__delayed.tabs-items__delayed .another-day {
  display: none;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs {
  display: flex;
  align-items: center;
  border-bottom: 2px solid #fd8b26;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs .tab {
  cursor: pointer;
  margin-right: 10px;
  font-size: 14px;
  color: #b2b2b2;
  font-family: 'AristotelicaProTx-Rg';
  border-radius: 10px 10px 0 0;
  padding: 15px 20px 15px 20px;
  border: 2px solid #ebebeb;
  display: block;
  height: 41px;
  display: flex;
  align-items: center;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs .tab.active {
  border: none;
  background: #fd8b26;
  color: #fff;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs .tab.hide {
  display: none;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items hr {
  margin: 10px 0;
  display: none;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .tab-item__today,
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .another-day.another-day {
  display: none;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time {
  width: 130px;
  border: 2px solid #ebebeb;
  color: #b2b2b2;
  border-radius: 10px;
  font-size: 14px;
  font-family: 'AristotelicaProTx-Rg';
  text-decoration: none;
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 41px;
  cursor: pointer;
  position: relative;
  user-select: none;
  transition: all 0.2s ease;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time.active {
  border-color: #fd8b26;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time.active .select_ul {
  visibility: visible;
  opacity: 1;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time.selected {
  border-color: #fd8b26;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time.selected span {
  color: #000000;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .select_ul {
  position: absolute;
  width: 130px;
  border: 2px solid #fd8b26;
  border-top: none;
  bottom: 6px;
  transform: translateY(100%);
  left: -2px;
  right: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease;
  background: #fff;
  height: 137px;
  border-radius: 0 0 10px 10px;
  max-height: 137px;
  z-index: 2;
  overflow-y: scroll;
  scrollbar-color: #6f6f6f transparent;
  scrollbar-width: thin;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .select_ul::-webkit-scrollbar {
  position: relative;
  width: 7px;
  background-color: transparent;
  z-index: 3;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .select_ul::-webkit-scrollbar-thumb {
  background-color: #6f6f6f;
  border-radius: 5px;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .select_ul li {
  padding: 10px 15px;
  cursor: pointer;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .select_ul li:first-child:hover {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .select_ul li:last-child:hover {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .select_ul li:hover {
  background: #fff4dd;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .select_ul li:hover p {
  color: #000;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .option {
  display: flex;
  align-items: center;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .option p {
  margin: 0;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .option:hover p {
  transition: 300ms all ease;
  color: #c9c9c9;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .option .icon {
  background: url('https://i.imgur.com/oEZu0sK.png') no-repeat 0 0;
  width: 32px;
  height: 32px;
  margin-right: 15px;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .option.pizza .icon {
  background-position: 0 0;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .option.burger .icon {
  background-position: 0 -35px;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .option.ice .icon {
  background-position: 0 -72px;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .option.fries .icon {
  background-position: 0 -111px;
  width: 25px;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .select_wrap.active .select_ul {
  display: block;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .select_wrap.active .default_option p {
  color: #000;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items__today .today__another-time .select_wrap.active .default_option:before {
  top: 25px;
  transform: rotate(-225deg);
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 10px;
  gap: 7px;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items .tab-item {
  border: 2px solid #ebebeb;
  color: #b2b2b2;
  border-radius: 10px;
  font-size: 14px;
  font-family: 'AristotelicaProTx-Rg';
  padding: 15px 18px 15px 18px;
  text-decoration: none;
  display: block;
  background: none;
  display: flex;
  align-items: center;
  height: 41px;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
}
.cart-content.cart-content .contact-order .contact-order__delivery-time .delivery-time__tabs-items .tabs-items .tab-item.active {
  border: 2px solid #fd8b26;
  color: #000;
}
.cart-content.cart-content .order select {
  padding: 5px 30px;
  font-size: 19px;
  border-radius: 18px;
  outline: none;
  border: 1px solid #cccccc;
  letter-spacing: 1px;
}
.cart-content.cart-content .opts-pickup .container-label {
  flex: 1;
  min-width: 220px;
}
.cart-content.cart-content .opts-pickup div.container-label {
  padding-right: 35px;
}
.cart-content.cart-content .wrapper-promocode-block {
  order: -1;
  margin-bottom: 25px;
  max-width: 470px;
}
.cart-content.cart-content .wrapper-promocode-block .promocodeBlock form input {
  border: 1px solid #cccccc;
}
.cart-content.cart-content .detail-free-items {
  margin-top: 45px;
  line-height: 1.2;
  font-size: 16px;
}
.cart-content.cart-content .select .long-item {
  margin-bottom: 10px;
}
.cart-content.cart-content .select .long-item label {
  margin-bottom: 0;
}
.cart-content.cart-content .select .long-item .change-count::after {
  top: 50%;
  transform: translate(0, -50%);
  right: 25px;
}
.cart-content.cart-content .select .long-item .variants {
  margin-top: 0;
  width: auto;
  display: flex;
}
.cart-content.cart-content .select .long-item .variants span {
  font-size: 14px;
  color: #b2b2b2;
  margin-right: 10px;
  height: 41px;
  background: none;
  font-family: 'AristotelicaProTx-Rg';
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  padding: 15px 20px 15px 20px;
  display: flex;
  align-items: center;
}
.cart-content.cart-content .select .long-item .variants span:hover {
  transition: 300ms all ease;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  color: #000;
}
.cart-content.cart-content .select .long-item .variants .checkmark {
  visibility: hidden;
}
.cart-content.cart-content .select .long-item .change input {
  width: 250px;
}
.cart-content.cart-content .free-items .add-prod {
  margin-top: 40px;
  margin-left: -20px;
  margin-right: -20px;
}
.cart-content.cart-content .free-items .add-prod .wrapper-img-name {
  display: flex;
  flex-direction: column;
}
.cart-content.cart-content .free-items .add-prod .wrapper-img-name .name {
  order: -1;
}
.cart-content.cart-content .free-items .add-prod .item {
  padding: 0 15px;
}
.cart-content.cart-content .free-items .add-prod .item img.photo-add {
  width: 100%;
  margin: 10px auto 15px;
}
.cart-content.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('/assets2/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.cart-content .free-items .add-prod .item .addProductToCart .price {
  font-family: 'AristotelicaProTx-Rg';
  margin-left: 15px;
}
.cart-content.cart-content .order-detail .big-cart .item-cart__parameters-wrapper {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-content.cart-content .order-detail .big-cart .item-cart__parameters-wrapper .cart-minus {
  background: url('/assets2/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.cart-content .order-detail .big-cart .item-cart__parameters-wrapper .cart-plus {
  background: url('/assets2/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.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.cart-content .order-detail .big-cart .item-cart__parameters-wrapper .tip-gift {
  color: #ff8b03;
  font-size: 20px;
}
.cart-content.cart-content .order-detail .big-cart .item-cart__parameters-wrapper .tip-gift .fa-gift {
  margin-right: 5px;
}
.cart-content.cart-content .cart-footer {
  margin-top: 35px;
}
.cart-content.cart-content .cart-footer .final-price {
  font-size: 28px;
}
.cart-content.cart-content .nav-cart {
  margin-top: 45px;
}
.cart-content.cart-content .nav-cart a,
.cart-content.cart-content .nav-cart input {
  font-family: 'AristotelicaProTx-Lt';
}
.cart-content.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(/assets2/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;
}
.delivery-text {
  margin-top: 10px;
}
#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;
}
.prices .final-price__sum {
  display: flex;
  justify-content: space-between;
}
.cart-personal-banner .my-carousel .owl-nav {
  top: 50%;
  transform: translate(0, -20px);
}
.cart-personal-banner .my-carousel .owl-nav button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart-personal-banner .my-carousel .owl-nav button i {
  font-size: 13px;
}
.cart-personal-banner .my-carousel .owl-nav .owl-prev {
  left: 15px;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #fff;
}
.cart-personal-banner .my-carousel .owl-nav .owl-next {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #fff;
  right: 15px;
}
.cart-personal-banner .my-carousel .owl-dots {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.cart-personal-banner .my-carousel .owl-dots .owl-dot {
  border-radius: 10px;
  margin-right: 10px;
  height: 10px;
  width: 10px;
  background: #ebebeb;
}
.cart-personal-banner .my-carousel .owl-dots .owl-dot.active {
  background: #fd8b26;
}
.cart-personal-banner .my-carousel .owl-stage-outer {
  position: relative !important;
}
.cart-personal-banner .my-carousel .item a img {
  object-fit: cover;
  height: 280px;
  padding: 0;
  border-radius: 10px;
}
.default-modal--mobile {
  background: #fff;
  position: fixed;
  left: 0;
  right: 0;
  top: 46px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.default-modal--mobile.hide {
  display: none;
}
.default-modal--mobile .default-modal__content {
  height: 100%;
  padding: 20px;
}
.default-modal--mobile .default-modal__content h2 {
  font-family: 'AristotelicaProTx-Rg';
  font-weight: 500;
  font-size: 30px;
  margin-top: 0;
}
.default-modal--mobile .default-modal__content .popup-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-bottom: 100px;
}
.default-modal--mobile .default-modal__content .popup-content .tabs-items__today {
  max-height: 100%;
  overflow-y: scroll;
}
.default-modal--mobile .default-modal__content .popup-content .tabs-items__delayed .tabs-items,
.default-modal--mobile .default-modal__content .popup-content .tabs-items__today .tabs-items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  cursor: pointer;
}
.default-modal--mobile .default-modal__content .popup-content .tabs-items__delayed .tabs-items .tab-item,
.default-modal--mobile .default-modal__content .popup-content .tabs-items__today .tabs-items .tab-item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px 15px 20px;
  height: 41px;
  border-radius: 10px;
  border: 1px solid #c9c9c9;
  color: #c9c9c9;
}
.default-modal--mobile .default-modal__content .popup-content .tabs-items__delayed .tabs-items .tab-item.active,
.default-modal--mobile .default-modal__content .popup-content .tabs-items__today .tabs-items .tab-item.active {
  border: 1px solid #FD8B26;
  color: #000;
}
.default-modal--mobile .default-modal__content .popup-content .popup-confirm__button {
  margin-top: 30px;
}
.default-modal--mobile .default-modal__content .popup-content .popup-confirm__button span {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FD8B26;
  border-radius: 10px;
  padding: 15px 20px 15px 20px;
  height: 41px;
  color: #fff;
  font-size: 18px;
  font-family: 'AristotelicaProTx-Rg';
  cursor: pointer;
}
@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: 479px) {
  .cart-stage.cart-stage .cart-content.cart-content .contact__payment-type {
    padding: 0;
    background: none;
    margin-top: 10px;
  }
  .cart-stage.cart-stage .cart-content.cart-content .contact__payment-type .payment-text {
    display: block;
    color: #fff;
  }
  .cart-stage.cart-stage .cart-content.cart-content .contact__payment-type .payment-type {
    justify-content: space-between;
    padding-right: 0;
  }
  .cart-stage.cart-stage .cart-content.cart-content .contact__payment-type .payment-type h2 {
    color: #fff;
  }
  .cart-stage.cart-stage .cart-content.cart-content .contact__payment-type .payment-type .checkmark-payment {
    border-color: #fff;
  }
  .cart-stage.cart-stage .cart-content.cart-content .cash-sum {
    display: block;
  }
  .cart-stage.cart-stage .cart-content.cart-content .cash-sum .variants.variants {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  .cart-stage.cart-stage .cart-content.cart-content .cash-sum .variants.variants .set-change {
    margin-right: 0;
    background: #fff;
    display: flex;
    justify-content: center;
  }
  .cart-stage.cart-stage .cart-content.cart-content .cash-sum .change {
    display: block;
  }
  .cart-stage.cart-stage .cart-content.cart-content .cash-sum .change .change-count input {
    height: 45px;
    margin-left: 0;
  }
  .cart-stage.cart-stage .cart-content.cart-content .cash-sum .change .section-label {
    display: none;
  }
  .cart-stage.cart-stage .cart-content.cart-content .contact-order {
    order: 2;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery {
    order: 1;
    margin-top: 0;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .chooseAddress {
    display: flex;
    align-items: center;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .section-label {
    margin-top: 0;
    color: #fff;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .nav-tabs__delivery::before {
    display: none;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .comment {
    display: none;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .persons {
    display: block;
    padding: 0;
    background: none;
    margin-top: 40px;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .persons .person-controllers {
    top: 72%;
    transform: translate(0, -50%) scale(0.4);
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .persons label {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .persons input {
    width: 100%;
    display: block;
    max-width: 100%;
    padding: 15px 20px 15px 20px;
    border: 1px solid #fff;
    border-radius: 10px;
    height: 51px;
    font-size: 18px;
    font-family: 'AristotelicaProTx-Rg';
    color: #fff;
    position: relative;
    background: none;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .persons input::placeholder {
    color: #fff;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .tab-content .pickup-address .delivery-opts-pickup .container-label {
    padding-left: 40px;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .tab-content .pickup-address .delivery-opts-pickup .container-label .checkmark-payment {
    top: 10px;
    right: -10px;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .tab-content .address .tab-content__row,
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .tab-content .address .tip {
    display: none;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .nav-tabs__delivery {
    background: none;
    border-radius: 0;
    padding: 0;
    justify-content: left;
    margin-bottom: 20px;
    border-bottom: 2px solid #FD8B26;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .nav-tabs__delivery .label-for-input {
    margin-right: 5px;
    justify-content: left;
    flex: 0;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .nav-tabs__delivery .label-for-input a {
    justify-content: center;
    font-size: 14px;
    border: 1px solid #fff;
    font-family: 'AristotelicaProTx-Rg';
    border-radius: 10px 10px 0 0;
    height: 51px;
    padding: 0 30px;
    max-width: 120px;
    box-sizing: border-box;
    width: 100%;
    border-bottom: none;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .nav-tabs__delivery .label-for-input.active a {
    border: none;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-content__delivery .nav-tabs__delivery .delivery-discount {
    display: none;
  }
  .cart-stage.cart-stage .cart-content.cart-content .contact-order__delivery-time .delivery-time__tabs .tab {
    padding: 0 30px;
    height: 51px;
  }
  .cart-stage.cart-stage .cart-content.cart-content .contact-order__delivery-time .section-label {
    color: #fff;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__today {
    max-height: 100%;
    overflow-y: scroll;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__today .today__another-time-wrapper {
    display: none;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__delayed.tabs-items__delayed .tabs-items,
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__today.tabs-items__today .tabs-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__delayed.tabs-items__delayed .tabs-items .another-day,
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__today.tabs-items__today .tabs-items .another-day {
    display: flex;
    justify-content: center;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__delayed.tabs-items__delayed .tab-item,
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__today.tabs-items__today .tab-item {
    background: #fff;
    color: #b2b2b2;
    margin-right: 0;
    display: none;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__delayed.tabs-items__delayed .tab-item.active,
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__today.tabs-items__today .tab-item.active {
    color: #000;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__delayed.tabs-items__delayed .tab-item:nth-child(-n+3) {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__delayed.tabs-items__delayed .tab-item--flex {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__today .tab-item:nth-child(-n+3) {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cart-stage.cart-stage .cart-content.cart-content .tabs-items__today .tab-item--flex {
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 5vw;
  }
  .cart-personal-banner h2 {
    color: #fff;
    margin-top: 0;
  }
  .cart-personal-banner .owl-dots .owl-dot.active {
    width: 40px;
  }
}
.ui-widget-content.ui-widget-content {
  border-radius: 10px;
  border: 2px solid #EBEBEB;
  padding: 15px 20px 15px 20px;
  max-height: 350px;
  overflow-y: auto;
}
.ui-widget-content.ui-widget-content .ui-menu-item {
  color: #b2b2b2;
  background: none;
}
.ui-widget-content.ui-widget-content .ui-menu-item.ui-state-focus {
  border: none;
}
.ui-widget-content.ui-widget-content .ui-menu-item:hover {
  color: #111;
  border: none;
  background: none;
}
.ui-widget-content.ui-widget-content .ui-menu-item:hover.ui-state-focus {
  border: none;
}
.address__street-wrapper {
  position: relative;
  display: flex;
  gap: 2px;
}
.address__wrapper-suggest {
  display: flex;
  gap: 10px;
}
.address__innner-suggest {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.address__wrapper-setting {
  border-radius: 10px;
  background: #E8F0FE;
  border: none;
  display: flex;
  height: 41px;
  padding: 0 18px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  color: #111;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  user-select: none;
}
.address__input {
  width: 100%;
  max-width: 220px;
}
.address__street-error {
  display: none;
  color: red;
}
.address__street-list {
  position: absolute;
  display: flex;
  width: 439px;
  padding: 15px 20px 15px 20px;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 5px;
  left: 0;
  right: 0;
  top: 53px;
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  border: 2px solid #EBEBEB;
  border-top: none;
  z-index: 10;
  overflow-y: auto;
  transition: background-color 2s ease-out;
  opacity: 0;
  visibility: hidden;
  font-size: 14px;
  font-weight: 500;
}
.address__street-list--active {
  opacity: 1;
  visibility: visible;
}
.address__street-list li {
  cursor: pointer;
  color: #C9C9C9;
}
.address__street-list li:hover {
  color: #111111;
}
.address__other-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.address__placeholder {
  font-size: 12px;
  color: #c9c9c9;
  font-family: 'AristotelicaProTx-Lt';
  display: block;
}
.tab-item-today--hide:nth-child(-n+4) {
  display: none !important;
}
.tab-item-delay--hide:nth-child(-n+4) {
  display: none !important;
}
@media (max-width: 955px) {
  .tab-item-today--show:nth-child(6) {
    display: none !important;
  }
  .tab-item-today--hide:nth-child(4) {
    display: block !important;
  }
  .tab-item-delay:nth-child(6) {
    display: flex !important;
  }
}
@media (max-width: 825px) {
  .tab-item-today--show:nth-child(5) {
    display: none !important;
  }
  .tab-item-delay:nth-child(5) {
    display: flex !important;
  }
  .tab-item-today--hide:nth-child(3) {
    display: block !important;
  }
}
@media (max-width: 750px) {
  .tab-item-today--show:nth-child(4) {
    display: none !important;
  }
  .tab-item-today--hide:nth-child(2) {
    display: block !important;
  }
  .tab-item-delay--hide:nth-child(4) {
    display: block !important;
  }
  .tab-item-delay:nth-child(5) {
    display: none !important;
  }
}
@media (max-width: 630px) {
  .tab-item-today--show:nth-child(3) {
    display: none !important;
  }
  .tab-item-today--hide:nth-child(1) {
    display: block !important;
  }
  .tab-item-delay--hide:nth-child(3) {
    display: block !important;
  }
  .tab-item-delay:nth-child(4) {
    display: none !important;
  }
}
@media (max-width: 510px) {
  .tab-item-delay:nth-child(3) {
    display: none !important;
  }
  .tab-item-delay--hide:nth-child(2) {
    display: block !important;
  }
  .tab-item-delay:nth-child(3) {
    display: none !important;
  }
}
@media (max-width: 479px) {
  .tab-item-today--show:nth-child(3) {
    display: flex !important;
  }
  .tab-item-delay:nth-child(4) {
    display: flex !important;
    justify-content: center;
  }
}
@media (max-width: 991px) {
  .cart-content {
    max-width: 650px;
  }
  .cart-content .nav-tabs {
    transform: unset;
  }
  .cart-content .contact-info .phone-wrap {
    margin-top: 0;
  }
  .cart-content .contact-info .phone-wrap #phone {
    margin-left: 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%;
  }
  .cart-content.cart-content .tabs-content .tab-content .tab-content__row .element-form input {
    margin-bottom: 5px;
  }
}
@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;
}
.sub-men-lg .mobile-nav-sale {
  display: none;
}
.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;
}
@media (min-width: 2410px) {
  .wrap-items-cart .cart-items .item-cart .col-md-10 .product-controlls .product-controlls__wrapper .cart-price {
    display: block;
    font-size: 25px;
    margin-right: 10px;
  }
  .wrap-items-cart .cart-items .item-cart .col-md-10 .product-controlls .product-controlls__wrapper .cart-delete {
    margin-left: 0;
  }
}
.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;
}
.body-cart #content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.body-cart #content #content--mh100 {
  min-height: 100%;
}
@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;
  }
}
.mobile-nav-sale {
  display: block;
}
@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%;
  height: 1px;
}
.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::-webkit-scrollbar {
  width: 0;
}
.item-det .modal-dialog .modal-content .product-modal .product-info {
  padding: 1.6vw;
  font-size: 1vw;
  display: flex;
  flex-direction: column;
  width: 40%;
  height: 100%;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
  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;
    position: relative;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-close {
    position: absolute;
    left: 15px;
    top: 5vw;
    z-index: 100;
    width: 55px;
    height: 55px;
    background-color: #fff;
    border-radius: 100%;
    cursor: pointer;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-close:before,
  .item-det .modal-dialog .modal-content .product-modal .product-close:after {
    content: '';
    width: 20px;
    height: 4px;
    background-color: #1B242C;
    position: absolute;
    border-radius: 4px;
    top: 50%;
    left: 50%;
  }
  .item-det .modal-dialog .modal-content .product-modal .product-close:before {
    transform: translate(calc(-50% - 6.5px)) rotate(45deg);
  }
  .item-det .modal-dialog .modal-content .product-modal .product-close:after {
    transform: translate(calc(-50% + 6.5px)) rotate(-45deg);
  }
  .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 {
  border-bottom: none;
  font-size: 30px;
  color: #111;
  font-family: 'AristotelicaProTx-Rg';
  font-weight: 500;
}
.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.address-form.address-form.address-form {
  margin-top: 0;
  width: 100%;
}
.modal.address-modal .modal-dialog .modal-content .address-form.address-form.address-form.address-form form .row .add-button {
  display: block;
  color: #fff;
  background-color: #FD8B26;
  border-radius: 10px;
  height: 41px;
  width: 100%;
  border: none;
  font-size: 14px;
  font-family: 'AristotelicaProTx-Rg';
  padding: 0 10px;
}
.modal.address-modal .modal-dialog .modal-content .address-form.address-form.address-form.address-form .tip {
  text-align: center;
}
.modal.address-modal .modal-dialog .modal-content .address-form.address-form.address-form.address-form .tip span {
  display: block;
  white-space: pre;
  font-size: 12px;
  margin: 15px 0;
}
.modal.address-modal .modal-dialog .modal-content .address-form.address-form.address-form.address-form .form-control {
  padding: 18px 15px;
  height: 41px;
  border-radius: 10px;
  box-sizing: border-box;
}
.modal.address-modal .modal-dialog .modal-content .address-form.address-form.address-form.address-form .address-form__wrapper {
  position: relative;
}
.modal.address-modal .modal-dialog .modal-content .address-form.address-form.address-form.address-form .address-form__street-suggest--error {
  border: 1px solid red;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}
.modal.address-modal .modal-dialog .modal-content .address-form.address-form.address-form.address-form .address-form__street-list {
  position: absolute;
  display: flex;
  padding: 15px 20px 15px 20px;
  flex-direction: column;
  row-gap: 5px;
  left: 0;
  right: 0;
  top: 30px;
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  border: 1px solid #cccccc;
  border-top: none;
  z-index: 10;
  overflow-y: auto;
  transition: background-color 2s ease-out;
  opacity: 0;
  visibility: hidden;
  font-size: 14px;
  font-weight: 500;
}
.modal.address-modal .modal-dialog .modal-content .address-form.address-form.address-form.address-form .address-form__street-list--active {
  opacity: 1;
  visibility: visible;
}
.modal.address-modal .modal-dialog .modal-content .address-form.address-form.address-form.address-form .address-form__street-list li {
  cursor: pointer;
  color: #C9C9C9;
}
.modal.address-modal .modal-dialog .modal-content .address-form.address-form.address-form.address-form .address-form__street-list li:hover {
  color: #111111;
}
.modal.address-modal .modal-dialog .modal-content .address-form.address-form.address-form.address-form .address-form__street-error {
  display: none;
  color: red;
}
@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.modal-content {
    border-radius: 0;
    padding: 1em;
    height: unset;
  }
  .modal.address-modal .modal-dialog .modal-content.modal-content .address-heading {
    border-bottom: none;
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 30px;
    font-family: 'AristotelicaProTx-Rg';
    text-align: center;
  }
  .modal.address-modal .modal-dialog .modal-content.modal-content .address-heading,
  .modal.address-modal .modal-dialog .modal-content.modal-content span {
    color: #000;
  }
  .modal.address-modal .modal-dialog .modal-content.modal-content .form-control {
    color: #000;
    font-family: 'AristotelicaProTx-Rg';
    font-weight: 500;
  }
  .modal.address-modal .modal-dialog .modal-content.modal-content .form-control::placeholder {
    color: #000;
    font-size: 14px;
  }
  .modal.address-modal .modal-dialog .modal-content.modal-content .addresses .address {
    border-bottom: 1px solid #ccc;
  }
  .modal.address-modal .modal-dialog .modal-content.modal-content .addresses .address span {
    color: #606060;
    overflow-wrap: break-word;
    word-break: break-word;
    width: 85%;
  }
  .modal.address-modal .modal-dialog .modal-content.modal-content .add {
    margin-bottom: 10px;
  }
}
@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;
  }
}
.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.modal-content {
  color: #292929;
  -webkit-border-radius: 1.042vw;
  -moz-border-radius: 1.042vw;
  border-radius: 1.042vw;
  padding: 40px 40px 20px 40px;
  border: none;
  max-width: 500px;
  margin: 0 auto;
}
.login-modal .modal-dialog .modal-content.modal-content .modal-content__send-message {
  display: none;
  max-width: 55%;
  font-family: 'AristotelicaProTx-Extlt';
  font-size: 15px;
  font-weight: 300;
  margin: 20px auto;
  text-align: center;
}
.login-modal .modal-dialog .modal-content.modal-content .modal-content__send-message .change.change {
  font-family: 'AristotelicaProTx-Extlt';
  font-size: 15px;
  font-weight: 300;
}
.login-modal .modal-dialog .modal-content.modal-content .modal-content__send-message .modal-content__phone-number {
  font-family: 'AristotelicaProTx-Extlt';
  font-size: 15px;
  font-weight: 300;
}
.login-modal .modal-dialog .modal-content.modal-content .modal-content__send-message .change {
  color: #2D628F;
}
.login-modal .modal-dialog .modal-content.modal-content .modal-content__send-message_show {
  display: block;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content.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.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.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.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.modal-content {
    -webkit-border-radius: 6.0436vw;
    -moz-border-radius: 6.0436vw;
    border-radius: 6.0436vw;
  }
}
.login-modal .modal-dialog .modal-content.modal-content .auth-heading {
  display: block;
  font-size: 2.083vw;
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content.modal-content .auth-heading {
    font-size: 1.99968vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content.modal-content .auth-heading {
    font-size: 2.22186667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content.modal-content .auth-heading {
    font-size: 2.4996vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content.modal-content .auth-heading {
    font-size: 4.166vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content.modal-content .auth-heading {
    font-size: 12.0814vw;
  }
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #292929;
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section label div {
  display: flex;
  align-items: center;
  position: relative;
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section label div a {
  position: absolute;
  right: 1.042vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section label div a {
    right: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section label div a {
    right: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section label div a {
    right: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section label div a {
    right: 2.084vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section label div a {
    right: 6.0436vw;
  }
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section,
.login-modal .modal-dialog .modal-content.modal-content .user-enter {
  font-size: 1.3vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter {
    font-size: 1.248vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter {
    font-size: 1.38666667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter {
    font-size: 1.56vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter {
    font-size: 2.6vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter {
    font-size: 7.54vw;
  }
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section input,
.login-modal .modal-dialog .modal-content.modal-content .user-enter input {
  border: 1px solid #ff8b03;
  color: inherit;
  padding: 0 0 0 0.8vw;
  width: 16.667vw;
  line-height: 2.292vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    width: 16.00032vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    width: 17.77813333vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    width: 20.0004vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    width: 33.334vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    width: 96.6686vw;
  }
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    line-height: 2.20032vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    line-height: 2.4448vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    line-height: 2.7504vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    line-height: 4.584vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section input,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    line-height: 13.2936vw;
  }
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section input:disabled,
.login-modal .modal-dialog .modal-content.modal-content .user-enter input:disabled {
  background-color: #eeeeee;
  border-color: #eee;
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section a,
.login-modal .modal-dialog .modal-content.modal-content .user-enter a,
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section span.count-down-text,
.login-modal .modal-dialog .modal-content.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.modal-content .phone-number-section a,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section span.count-down-text,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter span.count-down-text {
    font-size: 0.672vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section a,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section span.count-down-text,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter span.count-down-text {
    font-size: 0.74666667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section a,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section span.count-down-text,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter span.count-down-text {
    font-size: 0.84vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section a,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section span.count-down-text,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter span.count-down-text {
    font-size: 1.4vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section a,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter a,
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section span.count-down-text,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter span.count-down-text {
    font-size: 4.06vw;
  }
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section a.change,
.login-modal .modal-dialog .modal-content.modal-content .user-enter a.change {
  font-size: 0.8vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section a.change,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter a.change {
    font-size: 0.768vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section a.change,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter a.change {
    font-size: 0.85333333vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section a.change,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter a.change {
    font-size: 0.96vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section a.change,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter a.change {
    font-size: 1.6vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content.modal-content .phone-number-section a.change,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter a.change {
    font-size: 4.64vw;
  }
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 0;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter input {
  border-width: 2px;
  width: 8.698vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    width: 8.35008vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    width: 9.27786667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    width: 10.4376vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    width: 17.396vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter input {
    width: 50.4484vw;
  }
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .submit-code-button__valid.submit-code-button__valid {
  background-color: #ff8b03;
  color: #fff;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .log-in-section__row {
  display: flex;
  width: 100%;
  margin: 20px 0;
  align-items: center;
  justify-content: space-between;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .log-in-section__row .log-in-section__timer,
.login-modal .modal-dialog .modal-content.modal-content .user-enter .log-in-section__row .timer__time {
  font-size: 15px;
  font-family: 'AristotelicaProTx-Extlt';
  font-weight: 100;
  color: #111111;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .send-code-section a,
.login-modal .modal-dialog .modal-content.modal-content .user-enter .submit-code-section a {
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background-color: #EBEBEB;
  color: #111111;
  margin-top: 0;
  width: 100%;
  border-radius: 10px;
  height: 47px;
  font-size: 1.146vw;
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .send-code-section a,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .submit-code-section a {
    font-size: 1.10016vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .send-code-section a,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .submit-code-section a {
    font-size: 1.2224vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .send-code-section a,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .submit-code-section a {
    font-size: 1.3752vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .send-code-section a,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .submit-code-section a {
    font-size: 2.292vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .send-code-section a,
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .submit-code-section a {
    font-size: 6.6468vw;
  }
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .send-code-section .auth__login-btn_valid,
.login-modal .modal-dialog .modal-content.modal-content .user-enter .submit-code-section .auth__login-btn_valid {
  color: #fff;
  background-color: #ff8b03;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .send-code-button__delimeter,
.login-modal .modal-dialog .modal-content.modal-content .user-enter .submit-code-button__delimeter {
  width: 100%;
  margin: 10px 0 10px 0;
  background: rgba(17, 17, 17, 0.1);
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .policy-section {
  max-width: 80%;
  margin: 0 auto;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .policy-section p {
  font-family: 'AristotelicaProTx-Extlt';
  color: #111111;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 100;
  line-height: 15px;
  text-align: center;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .policy-section p a {
  font-family: 'AristotelicaProTx-Extlt';
  color: #2D628F;
  text-decoration: none;
  border-bottom: none;
  font-size: 12px;
}
.login-modal .modal-dialog .modal-content.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.modal-content .user-enter .wrong-password {
    font-size: 0.74976vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .wrong-password {
    font-size: 0.83306667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .wrong-password {
    font-size: 0.9372vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .wrong-password {
    font-size: 1.562vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .wrong-password {
    font-size: 4.5298vw;
  }
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .wrong-password.show {
  display: flex;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.remember-pass {
  margin-top: 0;
  border-bottom: none;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.remember-pass span {
  pointer-events: none;
  font-family: 'AristotelicaProTx-Extlt';
  color: rgba(17, 17, 17, 0.1);
  font-size: 15px;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.remember-pass_valid {
  pointer-events: auto;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.remember-pass_valid span {
  color: #2d628f;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.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.modal-content .user-enter .remember-pass.remember-pass .loader-circle {
    left: 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.remember-pass .loader-circle {
    left: 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.remember-pass .loader-circle {
    left: 0.6252vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.remember-pass .loader-circle {
    left: 1.042vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.remember-pass .loader-circle {
    left: 3.0218vw;
  }
}
@media (max-width: 1600px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.remember-pass .loader-circle {
    bottom: 0.50016vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.remember-pass .loader-circle {
    bottom: 0.55573333vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.remember-pass .loader-circle {
    bottom: 0.6252vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.remember-pass .loader-circle {
    bottom: 1.042vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter .remember-pass.remember-pass .loader-circle {
    bottom: 3.0218vw;
  }
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter.log-in-section .log-in-section__input {
  position: relative;
  width: 100%;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter.log-in-section .log-in-section__input .login-sms {
  width: 100%;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter.log-in-section .log-in-section__input .login-sms::placeholder {
  color: #111111;
  opacity: 1;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter.log-in-section .log-in-section__input .login-sms__error {
  border: 2px solid #FF0000;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter.log-in-section .log-in-section__input .log-in-section__input-wrong {
  position: absolute;
  top: 50%;
  right: 11px;
  transform: translate(0, -50%);
  color: #FF0000;
  font-size: 18px;
  font-family: 'AristotelicaProTx-Dmbld', sans-serif;
}
.login-modal .modal-dialog .modal-content.modal-content .user-enter.log-in-section label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.login-modal .modal-dialog .modal-content.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.modal-content .user-enter.log-in-section label span {
    padding-right: 1.00032vw;
  }
}
@media (max-width: 1440px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter.log-in-section label span {
    padding-right: 1.11146667vw;
  }
}
@media (max-width: 1280px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter.log-in-section label span {
    padding-right: 1.2504vw;
  }
}
@media (max-width: 991px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter.log-in-section label span {
    padding-right: 2.084vw;
  }
}
@media (max-width: 479px) {
  .login-modal .modal-dialog .modal-content.modal-content .user-enter.log-in-section label span {
    padding-right: 6.0436vw;
  }
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section {
  width: 100%;
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section .phone-number-input {
  width: 100%;
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section .phone-number-input .login-phone {
  width: 100%;
  padding: 5px 0 5px 20px;
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section .phone-number-input .login-phone_fill {
  background-color: #e8f0fe;
  border-color: #e8f0fe;
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section .phone-number-input .login-phone::placeholder {
  font-family: 'AristotelicaProTx-Dmbld', sans-serif;
  color: #292929;
  font-size: 18px;
  font-weight: 500;
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section .phone-number-input input {
  font-size: 18px;
  color: #111111;
  font-family: 'AristotelicaProTx-Rg';
  font-weight: 500;
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section .phone-number-input input:disabled {
  background-color: #e8f0fe;
  border-color: #e8f0fe;
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section .phone-number-input .login-phone__error {
  border: none;
  border: 2px solid #FF0000;
  color: #FF0000;
}
.login-modal .modal-dialog .modal-content.modal-content .phone-number-section .phone-number-input .login-phone__error::placeholder {
  color: #FF0000;
}
.login-modal .modal-dialog .modal-content.modal-content .send-code-section {
  width: 100%;
}
@media (max-width: 425px) {
  .body-site .modal-dialog .modal-content.modal-content .modal-content__send-message.modal-content__send-message {
    font-family: 'AristotelicaProTx-Extlt';
    margin: 0 auto;
    max-width: 76%;
  }
  .body-site .modal-dialog .modal-content.modal-content .auth-heading {
    margin-bottom: 0;
  }
  .body-site .modal-dialog .modal-content.modal-content .phone-number-section .phone-number-input .login-phone {
    display: flex;
    align-items: center;
    line-height: 15px;
    font-size: 18px;
  }
  .body-site .modal-dialog .modal-content.modal-content .user-enter {
    height: 60%;
    justify-content: flex-end;
  }
  .body-site .modal-dialog .modal-content.modal-content .user-enter .send-code-section .send-code-button,
  .body-site .modal-dialog .modal-content.modal-content .user-enter .log-in-section__submit .send-code-button,
  .body-site .modal-dialog .modal-content.modal-content .user-enter .send-code-section .submit-code-button,
  .body-site .modal-dialog .modal-content.modal-content .user-enter .log-in-section__submit .submit-code-button {
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
    font-size: 14px;
    color: #111111;
  }
  .body-site .modal-dialog .modal-content.modal-content .user-enter .send-code-section .auth__login-btn_valid,
  .body-site .modal-dialog .modal-content.modal-content .user-enter .log-in-section__submit .auth__login-btn_valid {
    color: #fff;
  }
  .body-site .modal-dialog .modal-content.modal-content .user-enter .log-in-section__submit .submit-code-section .submit-code-button {
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
    font-size: 14px;
    color: #111111;
  }
  .body-site .modal-dialog .modal-content.modal-content .user-enter .log-in-section__submit .submit-code-section .submit-code-button__valid {
    color: #fff;
  }
  .body-site .modal-dialog .modal-content.modal-content .user-enter .policy-section.policy-section.policy-section {
    margin: 0 auto;
    max-width: 100%;
  }
  .body-site .modal-dialog .modal-content.modal-content .user-enter .policy-section.policy-section.policy-section p {
    color: #111111;
    font-size: 12px;
    font-family: 'AristotelicaProTx-Extlt';
  }
  .body-site .modal-dialog .modal-content.modal-content .user-enter .policy-section.policy-section.policy-section p a {
    border-bottom: none;
    font-family: 'AristotelicaProTx-Extlt';
    color: #2D628F;
  }
  .body-site .modal-dialog .modal-content.modal-content .user-enter .log-in-section__input .login-sms {
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
    font-size: 18px;
    line-height: 15px;
    color: #111111;
  }
  .body-site .modal-dialog .modal-content.modal-content .user-enter .log-in-section__input .login-sms.login-sms::placeholder {
    font-family: 'AristotelicaProTx-Dmbld', sans-serif;
    font-size: 18px;
    color: #111111;
    opacity: 1;
  }
  .body-site .modal-dialog .modal-content.modal-content .user-enter .log-in-section__row {
    flex-direction: column;
  }
  .body-site .modal-dialog .modal-content.modal-content .user-enter .log-in-section__row .log-in-section__timer {
    margin-bottom: 20px;
  }
}
.body-site.body-site .login-modal .modal-dialog .modal-content--overflow {
  overflow: visible !important;
}
.body-site.body-site .login-modal .modal-dialog .modal-content--overflow .close {
  position: absolute;
  right: -30px;
  top: -30px;
}
@media (min-width: 2410px) {
  .login-modal .modal-dialog .modal-content.modal-content .auth-heading {
    font-size: 45px;
  }
}
@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;
  }
}
.orders-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
}
.order-item-wrapper {
  display: block;
  background: #fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(23, 23, 23, 0.11);
  -moz-box-shadow: 0px 0px 5px 0px rgba(23, 23, 23, 0.11);
  box-shadow: 0px 0px 5px 0px rgba(23, 23, 23, 0.11);
  border: 1px solid rgba(17, 17, 17, 0.1);
  background-color: none;
  padding: 20px;
  border-radius: 10px;
}
.order-item-wrapper .order-item__inline {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.order-item-wrapper .order-item__inline .order-item__id {
  cursor: pointer;
  font-size: 18px;
  font-weight: 700;
  color: #111111;
  font-family: 'AristotelicaProTx-Rg';
}
.order-item-wrapper .order-item__inline .order-item__status {
  background: #fd8b26;
  color: #fff;
  font-family: 'AristotelicaProTx-Lt';
  padding: 5px 20px 5px 20px;
  border-radius: 60px;
}
.order-item-wrapper .order-item__inline .order-item__status.ended {
  background: #54d726;
}
.order-item-wrapper .order-item__inline .order-item__status.canceled {
  background: none;
  border: 1px solid #ff0000;
  color: #ff0000;
}
.order-item-wrapper .order-item__inline .order-item__order-date {
  font-family: 'AristotelicaProTx-Rg';
  color: #111111;
  font-size: 12px;
  line-height: 15.6px;
}
.order-item-wrapper .order-item__inline .order-item__price {
  font-family: 'AristotelicaProTx-Rg';
  color: #111111;
  font-size: 12px;
  line-height: 15.6px;
}
.order-item-wrapper .order-item__inline:nth-of-type(2) {
  margin-top: 10px;
}
.order-detail .order-detail__progress-bar-wrapper {
  position: relative;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar {
  display: flex;
  margin: 0 -120px;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .order-stage__line {
  height: 1px;
  background: orange;
  width: 99%;
  position: absolute;
  left: 55%;
  top: 27%;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__item-wrapper {
  position: relative;
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__item-wrapper .progress-bar__item {
  display: flex;
  flex-direction: column;
  max-width: 50%;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__item-wrapper .order-stage__badge {
  display: flex;
  align-items: center;
  justify-content: center;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__item-wrapper .item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c9c9c9;
  height: 30px;
  width: 30px;
  flex: 0 0 auto;
  border-radius: 50%;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__item-wrapper .item-icon img {
  height: 15px;
  width: 15px;
  object-fit: cover;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__item-wrapper.cooking-active .order-stage__badge .item-icon,
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__item-wrapper.collected-active .order-stage__badge .item-icon,
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__item-wrapper.in_delivery-active .order-stage__badge .item-icon {
  background: #ff8b03;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__item-wrapper.ended-active .order-stage__badge .item-icon {
  background: #54d726;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .order-stage__line {
  height: 1px;
  background: orange;
  width: 100%;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .order-stage--processing .item-icon {
  background: none;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__done {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__canceled {
  display: flex;
  justify-content: space-between;
  width: 100%;
  width: calc(100% - 236px);
  margin: 0 auto;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__canceled .order-stage__line {
  left: 0;
  width: 90%;
  margin-left: auto;
  top: 12px;
  margin-right: auto;
  text-align: center;
  right: 0;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__canceled .progress-bar__item-wrapper {
  display: block;
  width: 80px;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__canceled .progress-bar__item {
  max-width: unset;
  align-items: center;
}
.order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar .progress-bar__canceled .item-icon svg {
  background: #fff;
}
.order-detail .order-detail__info .order-detail__grid-row {
  display: flex;
  align-items: center;
}
.order-detail .order-detail__info .order-detail__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order-detail .order-detail__info .order-detail__row .order-detail__price span {
  color: #111111;
  font-size: 18px;
}
.order-detail .order-detail__info .order-detail__row .order-detail__status_wait {
  display: flex;
  height: 37px;
  align-items: center;
}
.order-detail .order-detail__info .order-detail__row .order-detail__status_wait .contact-with-us {
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.order-detail .order-detail__info .order-detail__row .order-detail__cancel-order {
  margin-left: 10px;
  border-radius: 10px;
  padding: 10px;
  border: 1px solid #F00;
  color: #F00;
  height: 37px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.order-detail .order-detail__info .order-detail__row .order-detail__repeat-button,
.order-detail .order-detail__info .order-detail__row .order-detail__status_wait {
  text-align: center;
}
.order-detail .order-detail__info .order-detail__row .order-detail__repeat-button a,
.order-detail .order-detail__info .order-detail__row .order-detail__status_wait a {
  display: block;
  border: none;
  background: #fd8b26;
  color: #fff;
  font-family: 'AristotelicaProTx-Lt';
  font-size: 12px;
  border-radius: 10px;
  padding: 10px;
}
.order-detail .order-detail__info .order-detail__row .contact-with-courer {
  margin-right: 10px;
}
.order-detail .order-detail__info .order-detail__row .order-detail-number {
  color: #111111;
  font-size: 18px;
  font-family: 'AristotelicaProTx-Rg';
  font-weight: 500;
}
.order-detail .order-detail__info .order-detail__row .order-detail__more-info {
  font-family: 'AristotelicaProTx-Lt';
  font-weight: 300;
  color: #969696;
  font-size: 12px;
}
.order-detail .order-detail__info .order-detail__row .order-detail__more-info span {
  display: block;
}
.order-detail .order-detail__info .order-detail__row:nth-of-type(2) {
  margin-top: 10px;
}
.order-detail .order-detail__food-items .order-detail__food-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.order-detail .order-detail__food-items .order-detail__food-item .row {
  display: flex;
  align-items: center;
  max-width: 420px;
  width: 100%;
}
.order-detail .order-detail__food-items .order-detail__food-item .food-item__img img {
  height: 50px;
  width: 50px;
  object-fit: cover;
  border-radius: 10px;
}
.order-detail .order-detail__food-items .order-detail__food-item .food-item__name {
  margin-left: 10px;
}
.order-detail .order-detail__food-items .order-detail__food-item .food-item__count,
.order-detail .order-detail__food-items .order-detail__food-item .food-item__name,
.order-detail .order-detail__food-items .order-detail__food-item .food-item__price {
  font-family: 'AristotelicaProTx-Rg';
  color: #000000;
  font-size: 12px;
}
.order-detail .order-detail__food-items .order-detail__food-item .food-item__count {
  width: 100px;
}
.order-detail .order-detail__food-items .order-detail__food-item .food-item__price {
  width: 72px;
}
.order-detail .order-detail__food-items .order-detail__food-item .food-item__price.gift {
  color: #fd8b26;
}
.order-detail .order-return {
  text-align: center;
}
.order-detail .order-return button {
  border: none;
  border-radius: 10px;
  padding: 14px 17px;
  font-family: 'AristotelicaProTx-Rg';
  background: #ebebeb;
  font-size: 18px;
}
.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;
}
@media (max-width: 1024px) {
  .orders-wrapper {
    grid-template-columns: 1fr;
  }
  .order-detail__row:nth-of-type(2) {
    flex-direction: column;
  }
  .order-detail__row:nth-of-type(2) .order-detail__more-info {
    width: 100%;
  }
  .order-detail__row:nth-of-type(2) .order-detail__status_wait {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  .order-detail__row:nth-of-type(2) .order-detail__status_wait a {
    width: 100%;
  }
  .order-detail__row:nth-of-type(2) .order-detail__grid-row {
    display: flex;
    width: 100%;
    margin-top: 20px;
    align-items: center;
  }
  .order-detail__row:nth-of-type(2) .order-detail__grid-row .order-detail__status_wait {
    margin-top: 0;
    text-align: center;
    display: block;
    width: 100%;
  }
  .order-detail__row:nth-of-type(2) .order-detail__grid-row .order-detail__cancel-order {
    text-align: center;
    width: 100%;
  }
  .order-detail-wrapper {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
  }
  .order-detail-wrapper .order-detail .order-detail__food-items .order-detail__food-item .row {
    max-width: 170px;
  }
}
@media (max-width: 565px) {
  .order-detail .order-detail__progress-bar-wrapper .order-detail__progress-bar.order-detail__progress-bar .progress-bar__canceled.progress-bar__canceled .order-stage__line {
    width: 75%;
  }
  .order-detail .order-detail-wrapper {
    padding: 17px;
  }
  .order-detail .order-detail__info .order-detail__status_wait {
    margin-top: 20px;
  }
  .order-detail .order-detail__info .order-detail__price span {
    font-weight: 500;
    font-family: 'AristotelicaProTx-Rg';
  }
  .order-detail .order-detail__info .order-detail__price .rub {
    font-weight: 400;
    font-family: 'Helvetica Neue';
  }
  .order-detail .order-detail__info .order-detail__status_done {
    width: 100%;
    margin-top: 20px;
  }
  .order-detail .progress-bar__delim .order-detail__progress-bar {
    margin: 0 0;
  }
  .order-detail .progress-bar__delim .order-detail__progress-bar.order-detail__progress-bar .progress-bar__canceled.progress-bar__canceled .order-stage__line {
    width: 75%;
  }
  .order-detail .progress-bar__delim .order-detail__progress-bar.order-detail__progress-bar .progress-bar__item {
    max-width: unset;
    height: 60px;
  }
  .order-detail .progress-bar__delim .order-detail__progress-bar.order-detail__progress-bar .progress-bar__item .order-stage__status {
    font-size: 13px;
  }
  .order-detail .progress-bar__delim .order-detail__progress-bar.order-detail__progress-bar .progress-bar__item .order-stage__badge {
    margin-bottom: auto;
  }
}
.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;
}
.default-modal--mobile {
  display: 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: -27px;
  right: 1px;
  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;
  }
}
.base__modal .modal-dialog.modal-repeat-oreder__dialog {
  width: 100%;
  max-width: 500px;
  height: 100%;
  max-height: 274px;
}
.base__modal .modal-repeat-oreder__content {
  padding: 30px;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 500px;
}
.base__modal .modal-repeat-oreder__content .modal-repeat-oreder__title {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 20px;
}
.base__modal .modal-repeat-oreder__content .modal-content__border {
  width: 100%;
  height: 1px;
  background: #FD8B26;
  margin-bottom: 20px;
}
.base__modal .modal-repeat-oreder__content .modal-repeat-oreder__price {
  margin-bottom: 30px;
}
.base__modal .modal-repeat-oreder__content .modal-repeat-oreder__buttons {
  display: flex;
  justify-content: space-between;
}
.base__modal .modal-repeat-oreder__content .modal-repeat-oreder__buttons .modal-repeat-oreder__buttons--grey {
  background: #EBEBEB;
  color: #111;
}
@media (max-width: 479px) {
  .default-modal--mobile {
    display: block;
  }
  .modal-repeat-oreder {
    display: none !important;
  }
  .modal-backdrop.in {
    display: none;
  }
  .modal-open.contact {
    overflow: auto;
  }
  .modal-repeat-oreder__buttons--mobile {
    position: absolute;
    bottom: 10%;
    display: flex;
    justify-content: space-between;
    width: 90%;
    gap: 20px;
  }
  .modal-content__inform-text--mobile {
    font-size: 18px;
    font-weight: 500;
  }
  .base__button--mobile {
    font-size: 18px;
    color: #FFF;
    display: flex;
    width: 170px;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    background: #FD8B26;
    cursor: pointer;
  }
  .modal-repeat-oreder__buttons--grey.base__button--mobile {
    background: #EBEBEB;
    color: #333;
  }
  .modal-content__border {
    width: 100%;
    height: 1px;
    background: #FD8B26;
    margin-bottom: 20px;
  }
}
* {
  -webkit-locale: auto;
  white-space: normal;
}
html * {
  font-family: 'AristotelicaProTx-Rg', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html {
  height: 1px;
  min-height: 100%;
}
html.iphone14-2 * {
  font-family: inherit;
}
body {
  height: 100%;
}
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: 450px) {
  .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+5) {
  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;
  background: #26323d;
  flex: 0 0 auto;
}
.body-cabinet .footer {
  color: #fff;
  background: #223442;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  width: calc(100% + 30px);
}
.footer {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  border-top: 2px solid #84888e;
  background: inherit;
  color: #fff;
  font-size: 0.975vw;
  margin: 0 auto;
  padding: 0 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;
  padding: 1.563vw 0;
}
.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) {
  padding: 8px 0;
  margin: 0;
  flex: 1;
  align-items: flex-end;
}
.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;
}
.footer .footer-qr {
  display: none;
}
@media (min-width: 992px) {
  .footer .footer-qr {
    display: block;
    height: 128px;
    width: 128px;
  }
}
.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 .mobile-nav .mobile-nav-sale {
    position: relative;
    display: flex;
    align-content: center;
  }
  .main-block .mobile-nav .mobile-nav-sale a:before {
    content: "";
    display: block;
    width: 16px;
    height: 20px;
    margin-right: 5px;
    background-image: url('/assets2/images/sale.png');
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 24px;
  }
  .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: 450px) {
  .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: -35px;
  right: 5px;
  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('/assets2/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;
  }
  .delivery-text {
    background: #fff;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 10px 35px 10px 20px;
  }
  .opts-pickup > label,
  .opts-pickup > div {
    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-mobi {
    display: block;
  }
  .cart-stage .cart-content .cash-sum-mobi {
    margin-bottom: 20px;
  }
  .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;
  }
}
.cart-content.cart-content .tabs-content__delivery .address .chooseAddress {
  padding: 15px 85px 15px 20px;
}
/* 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;
}
