/* === Только для меню (Zero-блок с классом uc-menu-lightbox) === */

/* Убираем белую подложку и фон */
.uc-menu-lightbox .t-popup__container,
.uc-menu-lightbox .t396__artboard,
.uc-menu-lightbox .t396__carrier,
.uc-menu-lightbox .t396__filter,
.uc-menu-lightbox .t-container,
.uc-menu-lightbox .t-col,
.uc-menu-lightbox .t-bgimg {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* Чуть сглаживаем края и убираем отступы */
.uc-menu-lightbox {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
}

/* === Все остальные попапы (по умолчанию) остаются со своим ретро-фоном === */
.t-popup__container:not(.uc-menu-lightbox .t-popup__container) {
  background: linear-gradient(180deg, #fdf8f3 0%, #f7f0e8 100%) !important; /* мягкий пергамент */
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.35) !important; /* тень */
  border: 1px solid rgba(120, 60, 40, 0.15) !important;
  border-radius: 10px !important;
  backdrop-filter: blur(4px);
}

.addr-line{
  margin: 8px 0;
  line-height: 1.2;
}

.addr-link{
  text-decoration: none;
  border-bottom: 1px dashed currentColor;
}

.badge-new{
  display: inline-block;
  margin-left: 10px;
  padding: 4px 10px;
  font-size: 0.65em;
  font-weight: 800;
  letter-spacing: 0.06em;
  border-radius: 999px;
  vertical-align: middle;

  /* цвета бейджа (подстрой под тему) */
  background: #9A1F26;
  color: #fff;
}

/* если хочешь ещё подсветить саму строку */
.addr-new{
  padding: 6px 10px;
  border-radius: 10px;
  background: rgba(154, 31, 38, 0.10);
}

/* Главная кнопка «ЗАБРОНИРОВАТЬ» на мобильном: удобный размер касания (46px вместо 38px) */
@media (max-width:639px){
 #rec906158749 .tn-elem[data-elem-id="1675445231032"]{height:46px!important}
}

/* Поп-ап «Заказать банкет» (#booking-banket) на новогодней странице СПб, в стиле сайта */
#rec4774202201 .t-popup{background:rgba(4,22,19,.78)!important}
#rec4774202201 .t-popup__container{position:relative;background:#fcf4eb!important;border-radius:24px!important;width:min(460px,calc(100vw - 24px))!important;max-width:none;box-shadow:0 24px 60px rgba(0,0,0,.45)!important;font-family:NeueMachina,Arial,sans-serif;border:0!important;backdrop-filter:none!important}
#rec4774202201 .t-popup__container::before{content:"";position:absolute;inset:0;border:4px solid #7a121e;border-radius:24px;pointer-events:none;z-index:2}
#rec4774202201 .t-popup__container::after{content:"";position:absolute;inset:10px;border:1.5px solid #f6b32a;border-radius:16px;pointer-events:none;z-index:2}
#rec4774202201 .t702__wrapper{padding:34px 24px 26px}
#rec4774202201 .t702__text-wrapper{text-align:left!important;margin:0 0 24px!important}
#rec4774202201 .t702__title,#rec4774202201 .t702__title p{text-align:left!important;font:900 26px/28px NeueMachina,Arial,sans-serif!important;letter-spacing:-.01em;text-transform:uppercase;color:#005c52!important;margin:0}
#rec4774202201 .t702__title::after{content:"";display:block;width:72px;height:3px;margin:12px 0 12px;background:#f6b32a}
#rec4774202201 .t702__descr,#rec4774202201 .t702__descr p{text-align:left!important;font:500 17px/24px NeueMachina,Arial,sans-serif!important;color:#005c52!important;margin:0}
#rec4774202201 .t-input-title,#rec4774202201 .t-input-subtitle{display:block;margin:0 0 6px;padding:0;font:600 13px/1.2 NeueMachina,Arial,sans-serif!important;color:#7a121e!important}
#rec4774202201 .t-input-group{margin-bottom:14px}
#rec4774202201 .t-form .t-input{box-sizing:border-box;width:100%;height:56px!important;padding:0 18px!important;line-height:normal!important;border:1.5px solid #005c52!important;border-radius:10px!important;background:#fff!important;color:#1b1b1b!important;font:500 16px NeueMachina,Arial,sans-serif!important;text-indent:0!important}
#rec4774202201 .t-input::placeholder{color:#5b6b66;opacity:1}
#rec4774202201 .t-input-group_ph .t-input-phonemask__wrap{display:flex;align-items:center;height:56px;border:1.5px solid #005c52;border-radius:10px;background:#fff;box-sizing:border-box}
#rec4774202201 .t-input-group_ph .t-input-phonemask__wrap .t-input{flex:1;border:0!important;background:transparent!important;height:52px!important;padding:0 12px!important;border-radius:0!important}
#rec4774202201 .t-datepicker__icon{right:14px!important}
#rec4774202201 .t-inputquantity__wrapper{display:flex;align-items:center;height:56px;box-sizing:border-box;border:1.5px solid #005c52!important;border-radius:10px!important;background:#fff}
#rec4774202201 .t-form .t-inputquantity{flex:1;width:auto!important;height:52px!important;border:0!important;background:transparent!important;padding:0!important;text-align:center}
#rec4774202201 .t-submit{height:58px!important;border-radius:10px!important;background:#7a121e!important;color:#fcf4eb!important;font:800 15px/1 NeueMachina,Arial,sans-serif!important;letter-spacing:.03em;text-transform:uppercase;width:100%;margin-top:6px}
#rec4774202201 .t-submit:hover{background:#9a1f26!important}
#rec4774202201 .t702__text,#rec4774202201 .t-form__bottom-text,#rec4774202201 .t-text_xs{font:400 12px/17px NeueMachina,Arial,sans-serif!important;color:#005c52!important}
#rec4774202201 .t-popup__container a,#rec4774202201 .t702__text a,#rec4774202201 .t-form a{color:#005c52!important;text-decoration:underline!important}
#rec4774202201 .t-radio__wrapper{display:flex;gap:10px;flex-wrap:wrap}
#rec4774202201 .t-radio__control{font:500 15px/1.3 NeueMachina,Arial,sans-serif!important;color:#1b1b1b!important}
/* видимая подсказка в полях: тот же отступ, что у вводимого текста */
#rec4774202201 .t-input__vis-ph{left:0!important;padding-left:19.5px!important;box-sizing:border-box;width:100%}
