.menu__banner > div {display:flex;flex-direction:column;justify-content:center;padding:20px 15px;text-align:center;background:rgba(0,0,0, .03);border-radius:var(--border-radius-1)}
.menu__banner div img {margin:20px auto;padding:10px;max-width:170px;border-radius:var(--border-radius-1)}
.menu__banner span {color:var(--menu-main-level-2-c);font-size:1.5em;font-weight:500}
.menu__banner span:last-of-type{font-size:1.3em}

.news-page__description h3.heading{font-weight:700}
.news-page__description .heading:before{padding:0 5px 0 0;content:'#';color:#f00}
.news-page__image-39, .news-page__image-40, .news-page__image-41, .news-page__image-42, .news-page__image-43, .news-page__image-44{display:none}

.header-logo {max-width: 225px;}

.header-search__input {
  border: 1px solid #d7d9db;
}

/* Телефон в шапке Переключалка в модификаторе */
.header-phones__additionals {
  display: none !important;
}
.header-phones__show-phone.dropdown-toggle.fas.fa-chevron-down {
  /*display: none !important;*/
}
@media (max-width: 767px) {
  .header-block__item.header-block__item-telephone .header-phones__li.visible-xs {
    display: none !important;
  }
}
/* Телефон в шапке Переключалка в модификаторе */

/* Меню Доп ссылки */
@media (min-width: 992px) {
  /*
    .menu2 .menu__level-1-li:last-child {
        background: #ffe6d6;
    }
    .menu2 .menu__level-1-li:last-child .menu__level-1-a {
        color: var(--menu-main-before);
    }
  */
    .menu2 .menu__level-1-a {
        font-size: 18px;
    }
}
/* Меню Доп ссылки */

/* HMPM Пицца */
.hpm-group-0 .hpm-type-images .hpm-item {
  box-shadow: none !important;
  color: var(--quick-order-btn-c) !important;
  background: var(--quick-order-btn-bg) !important;
  border: 1px solid var(--quick-order-btn-bg) !important;
  border-radius: var(--border-radius-1) !important;
}
.hpm-group-0 .hpm-type-images .hpm-item.active {
  box-shadow: none !important;
  color: var(--menu-main-header-c) !important;
  background: var(--menu-main-header-bg) !important;
  border: 1px solid var(--menu-main-header-bg) !important;
  border-radius: var(--border-radius-1) !important;
}
/* HMPM Пицца */

/* CityManager Пицца */
@media (max-width: 575px) {
  .prmn-cmngr__confirm {
    right: 0%;
    left: auto;
  }
}

.prmn-cmngr__title {
  display: flex;
  justify-content: center;
}
a.prmn-cmngr__city .fa.fa-map-marker {
  display: none;
}

.prmn-cmngr {
  padding: 2px 5px;
  border: 1px solid var(--menu-main-before);
  border-radius: 5px;
  margin-top: 5px;
}
.prmn-cmngr:hover {
  background: var(--menu-main-before);
}
#prmn-cmngr-cities .modal-dialog .prmn-cmngr-cities__city {
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 50px;
  display: grid;
  align-items: center;
  text-align: center;
}
@media (max-width: 575px) {
  #prmn-cmngr-cities .modal-dialog .col-xs-4.col-sm-4.col-12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
  #prmn-cmngr-cities .modal-dialog .prmn-cmngr-cities__city {
    max-width: 48%;
    width: 48%;
  }
}

.prmn-cmngr_top {margin-left: 10px;}
.prmn-cmngr_top a.prmn-cmngr__city {font-size: .8em; color: #fff;}
.prmn-cmngr_top a.prmn-cmngr__city:hover {color: #d33327;}
.prmn-cmngr_top .prmn-cmngr__confirm {top: 22px; left: auto; right: -30px;}
@media (max-width: 575px) {
  .prmn-cmngr_top .prmn-cmngr__confirm {right: -100px; padding: 10px 15px; font-size: 14px;}
}
/* CityManager Пицца */

/* Карточка товара */
#product .product-option-block div,
#modal-quick-order .quick-order__option .option__group div {
  display: grid;
}
#product .product-option-block div .option__item,
#modal-quick-order .quick-order__option .option__group div .option__item {
  display: flex;
  margin: 0 0 1px 0;
}
#product .product-option-block div .option__item input,
#modal-quick-order .quick-order__option .option__group div .option__item input {
  position: static;
  width: auto;
  height: auto;
  opacity: 1;
  z-index: 2;
  margin-left: 5px;
}
.option__name {
  /*width: 100%;*/
  margin-left: -20px;
  padding: 0 10px 0 25px !important;
  background: #fff0;
}

.product-block .product-data .product-data__item {
  align-items: start !important;
}
/* Карточка товара */


/* Оформление заказа Кастомные поля */
.unicheckout .custom-field {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.unicheckout .custom-field__label {
  margin: 0;
}
.unicheckout .custom-field div {
  max-width: 15%;
  min-width: 150px;
  margin: 0 0 5px;
}
@media (min-width: 576px) and (max-width: 991px) {
  .unicheckout .custom-field {
    gap: 5%;
  }
  .unicheckout .custom-field {
    justify-content: start;
  }
  .unicheckout .custom-field div {
    min-width: 30%;
  }
}
@media (max-width: 575px) {
  .unicheckout .custom-field div {
    min-width: calc(50% - 7.5px);
  }
}
#unicheckout .custom-field input::placeholder {
  color: #fff;
}
/*
#unicheckout input[name="address_1"] {
  min-width: 100%;
}
#unicheckout input[name="address_2"] {
  max-width: 100px;
}
*/
/* Оформление заказа */


/* ocFilter */
.ocf-noUi-connect::before,
.ocf-noUi-handle {
  background-color: var(--menu-main-before) !important;
}
@media (min-width: 992px) {
  .ocf-header {
    display: none !important;
  }
}
/* ocFilter */


.product-thumb__description.attribute{
  display:block !important
}


.menu__level-1-img {
  width: 36px;
  height: 36px;
}




.price-unit-xvr {
  font-weight: 400;
  font-size: 16px;
}



.unicheckout__shipping .heading {
  margin-bottom: 0;
}
.unicheckout__shipping .shipping-method {
  display: grid;
}
.unicheckout__shipping .shipping-method .shipping-method__item.radio {
  order: -1;
}
.unicheckout__shipping .shipping-method .shipping-method__title:first-child {
  display: none;
}


#contact-page .contacts__contacts .contact-list__item.uni-href span {
  text-wrap: wrap;
}

body[data-domain="sushi-pizza312.ru"] .header-phones.has-addit a.header-phones__main {
  display: none !important;
}