/* ==================================================
   БАЗА — ТОЛЬКО ЦВЕТА (без сетки и размеров)
================================================== */

/* Фон сайта */
html,
body,
.t-rec,
.t-section,
.t396 {
  background-color: #ffffff !important;
}

/* Заголовки */
h1, h2, h3, h4,
.t-title,
.t-heading,
.t-name {
  color: #183942 !important;
}

/* Основной текст */
p, li,
.t-text,
.t-descr {
  color: #333333 !important;
  background-color: #ffffff !important;
}

/* Ссылки */
a,
.t-link,
.t-text a {
  color: #bea66e !important;
  text-decoration: none !important;
}

a:hover,
.t-text a:hover {
  text-decoration: underline !important;
}

/* ==================================================
   МЕНЮ / ХЕДЕР (ME602, T456, T199)
================================================== */

.t-me602,
.t456,
.t199 {
  background-color: #ffffff !important;
  border-bottom: 1px solid #e5e5e5 !important;
}

/* Пункты меню */
.t-me602__item,
.t456__link,
.t199__link {
  background-color: #ffffff !important;
  color: #183942 !important;
  text-decoration: none !important;
}

/* Активный пункт и hover */
.t-me602__item_active,
.t-me602__item:hover,
.t456__link.t-active,
.t199__link.t-active {
  background-color: #bea66e !important;
  color: #ffffff !important;
}

/* ==================================================
   МОБИЛЬНОЕ МЕНЮ / СПИСОК УСЛУГ (ВАЖНО)
================================================== */

.t-store,
.t-store__body,
.t-store__category,
.t-store__category__wrapper,
.t-store__category__products,
.t-store__submenu,
.t-menu__submenu,
.t-accordion__content {
  background-color: #ffffff !important;
}

/* ==================================================
   КНОПКИ
================================================== */

.t-btn {
  background-color: #183942 !important;
  border: 1px solid #183942 !important;
  color: #ffffff !important;
  transition: all 0.25s ease !important;
  text-decoration: none !important;
}

.t-btn:hover {
  background-color: #042129 !important;
  border-color: #042129 !important;
}

/* Вторая кнопка */
.t-btn + .t-btn {
  background-color: #ffffff !important;
  color: #bea66e !important;
  border: 1px solid #bea66e !important;
}

/* ==================================================
   ФОРМЫ
================================================== */

.t-form {
  background-color: #ffffff !important;
  border: 1px solid #f0f0f0 !important;
}

.t-form__title,
.t-form__subtitle {
  color: #183942 !important;
}

.t-input,
.t-textarea {
  background-color: #ffffff !important;
  border: 1px solid #d5d5d5 !important;
  color: #333333 !important;
}

.t-input:focus,
.t-textarea:focus {
  border-color: #183942 !important;
  box-shadow: 0 0 0 1px rgba(24,57,66,0.2) !important;
}

/* ==================================================
   КАРТОЧКИ / КАТАЛОГ
================================================== */

.t-store__card,
.t-store__prod,
.t-item,
.t-product {
  background-color: #ffffff !important;
  box-shadow: 0 12px 30px rgba(0,0,0,0.04) !important;
}

/* ==================================================
   ИКОНКИ
================================================== */

svg,
svg * {
  fill: #bea66e !important;
  stroke: #bea66e !important;
}

i,
i::before {
  color: #bea66e !important;
}

/* ==================================================
   ФУТЕР
================================================== */

.t-footer,
.t778,
.t796 {
  background-color: #ffffff !important;
  border-top: 1px solid #e5e5e5 !important;
  color: #333333 !important;
}

.t-footer a {
  color: #183942 !important;
}

.t-footer a:hover {
  color: #bea66e !important;
}

/* ==================================================
   БЕЗОПАСНАЯ ЗАМЕНА ТОЛЬКО КОНКРЕТНЫХ РОЗОВЫХ ЦВЕТОВ
================================================== */

*[style*="color:#ffe1d9"],
*[style*="color:#FFE1D9"],
*[style*="color:#cb7e64"],
*[style*="color:#CB7E64"] {
  color: #333333 !important;
}

*[style*="background:#ffe1d9"],
*[style*="background:#FFE1D9"],
*[style*="background:#cb7e64"],
*[style*="background:#CB7E64"] {
  background-color: #ffffff !important;
}
/* === ФИКС: фон контейнера 2 уровня в мобильном меню услуг === */

@media screen and (max-width: 980px) {

  .t-store__category__wrapper,
  .t-store__category__products,
  .t-store__submenu,
  .t-accordion__content,
  .t-accordion__item {
    background-color: #ffffff !important;
  }

  /* если цвет задан через background */
  .t-store__category__wrapper,
  .t-store__category__wrapper * {
    background: #ffffff !important;
  }

}
/* Мобильное меню 2 уровня (серый фон) → белый фон */

/* Сам выпадающий список второго уровня */
.t-menu_mobile .t-menu__2lvl,
.t-menu_mobile .t-menu__2lvl__wrapper,
.t-menu_mobile .t-menu__2lvl-list,
.t-menu_mobile .t-menu__2lvl-item {
  background-color: #ffffff !important;
}

/* Контейнер подсерого блока под списком */
.t-menu_mobile ul ul,
.t-menu_mobile .t-nav__submenu,
.t-menu_mobile .t-nav__submenu-items {
  background-color: #ffffff !important;
}

/* Кнопки/строки внутри этого серого блока */
.t-menu_mobile ul ul li,
.t-menu_mobile ul ul a,
.t-menu_mobile ul ul a span {
  background-color: #ffffff !important;
  color: #183942 !important;
}
/* ===== СЕРЫЙ ФОН ВО ВТОРОМ УРОВНЕ МЕНЮ → БЕЛЫЙ ===== */

/* Любой вложенный список внутри пункта меню «Шоппинг стилистом» и других */
.t-menu_mobile ul ul,
.t-menu_mobile ul ul li,
.t-menu_mobile ul ul a {
  background-color: #ffffff !important;
}

/* Конкретно серые «полоски» (как на скрине) */
.t-menu_mobile ul ul li,
.t-menu_mobile ul ul li a span {
  background-color: #ffffff !important;
  color: #183942 !important; /* читаемый тёмный текст */
}

/* Если серый задан inline как #333 или #323232 – тоже перекрашиваем */
.t-menu_mobile *[style*="#333"],
.t-menu_mobile *[style*="#323232"],
.t-menu_mobile *[style*="rgb(51, 51, 51)"],
.t-menu_mobile *[style*="rgb(50, 50, 50)"] {
  background-color: #ffffff !important;
}
