/* ===== ВСЕ ССЫЛКИ (НЕ КНОПКИ) ===== */
a:not(.t-btn):not(.t-submit):not(.tilda-button) {
    color: #bea66e !important;
    text-decoration: none !important;
}

/* при наведении — тоже без подчёркивания */
a:not(.t-btn):not(.t-submit):not(.tilda-button):hover {
    color: #bea66e !important;
    text-decoration: none !important;
}

/* УБРАТЬ ПОДЧЁРКИВАНИЕ ПРИ НАВЕДЕНИИ НА ССЫЛКИ, КНОПКИ, МЕНЮ */

/* Все ссылки во всех состояниях – без подчёркивания */
a,
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none !important;
}

/* Ссылки внутри текстовых блоков Tilda */
.t-text a,
.t-descr a,
.t-name a,
.t-menu__link-item,
.t456__link,
.t199__link,
.t-me602__item,
.t-me620__item {
  text-decoration: none !important;
}

/* При наведении тоже без подчёркивания */
.t-text a:hover,
.t-descr a:hover,
.t-name a:hover,
.t-menu__link-item:hover,
.t456__link:hover,
.t199__link:hover,
.t-me602__item:hover,
.t-me620__item:hover {
  text-decoration: none !important;
}

/* Кнопки (они тоже ссылки) – без подчёркивания в любом состоянии */
.t-btn,
.t-btn a,
.t-btn:link,
.t-btn:visited,
.t-btn:hover,
.t-btn:active {
  text-decoration: none !important;
}
/* TS104N — рамка 1px #bea66e вокруг блока с отзывами */
.t-ts104n,
.t-ts104n__wrapper,
.t-ts104n__slider {
  border: 1px solid #bea66e !important;
}

/* На случай, если карточки отзывов имеют свою рамку */
.t-ts104n__item,
.t-ts104n__review {
  border: 1px solid #bea66e !important;
}

/* Текст и ссылки внутри футера */
.t-footer,
.t-footer p,
.t-footer span,
.t-footer div {
    color: #bea66e !important;
}

.t-footer a {
    color: #bea66e !important;
    text-decoration: none !important;
}

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

/* ===== КНОПКА ФОРМЫ В БЛОКЕ t712 ===== */

/* обычное состояние */
.t712 .t-submit,
.t712 button.t-submit,
.t712 input.t-submit {
  background-color: #2f4835 !important; /* зелёный */
  color: #ffffff !important;            /* белый текст */
  border: none !important;
  box-shadow: none !important;
  transition: background-color .2s ease, color .2s ease;
}

/* наведение */
.t712 .t-submit:hover,
.t712 button.t-submit:hover,
.t712 input.t-submit:hover {
  background-color: #142b49 !important; /* синий */
  color: #ffffff !important;
}

/* нажатие / фокус */
.t712 .t-submit:active,
.t712 .t-submit:focus {
  background-color: #0069d9 !important;
  color: #ffffff !important;
}

/* активный пункт: ЗОЛОТОЙ ТЕКСТ, белый фон, золотая обводка */
.t-me602__item_active,
.t-me602__item.t-active {
  background-color: #ffffff !important;
  border: 1px solid #bea66e !important;
  color: #bea66e !important;
}

/* --------- УЗКО СПЕЦИФИЧНЫЕ ГЛОБАЛЬНЫЕ ПРАВИЛА --------- */
/* Меняем только те элементы, у которых inline-style содержит background / background-color с нужным цветом */
/* ФОНЫ: только если в style явно указан background или background-color */
*[style*="background:#ffe1d9"],
*[style*="background: #ffe1d9"],
*[style*="background-color:#ffe1d9"],
*[style*="background-color: #ffe1d9"],
*[style*="background:#FFE1D9"],
*[style*="background: #FFE1D9"],
*[style*="background-color:#FFE1D9"],
*[style*="background-color: #FFE1D9"],

/* короткие коды (например #ffc, #ff9) — тоже в сочетании с background */
*[style*="background:#ffc"],
*[style*="background: #ffc"],
*[style*="background:#ff9"],
*[style*="background: #ff9"],
*[style*="background-color:#ffc"],
*[style*="background-color: #ffc"],
*[style*="background-color:#ff9"],
*[style*="background-color: #ff9"],

/* rgb варианты, явно в поле background или background-color */
*[style*="background:rgb(255, 225, 217)"],
*[style*="background: rgb(255, 225, 217)"],
*[style*="background-color:rgb(255, 225, 217)"],
*[style*="background-color: rgb(255, 225, 217)"] {
  background-color: #ffffff !important;
}

/* ТЕКСТ — тоже только если цвет указан явно в inline-стиле */
*[style*="color:#ffe1d9"],
*[style*="color: #ffe1d9"],
*[style*="color:#FFE1D9"],
*[style*="color: #FFE1D9"],
*[style*="color:rgb(255, 225, 217)"],
*[style*="color: rgb(255, 225, 217)"] {
  color: #333333 !important;
}

/* SVG / fill — только если fill указан явно в inline-стиле */
svg[fill="#ffe1d9"],
svg[fill="#FFE1D9"],
*[style*="fill:#ffe1d9"],
*[style*="fill: #ffe1d9"],
*[style*="fill:#FFE1D9"],
*[style*="fill: #FFE1D9"] {
  fill: #bea66e !important;
  stroke: #bea66e !important;
}

/* Оставляем классовые замены (при желании можете убрать/отрефакторить) */
[class*="pink"],
[class*="Pink"],
[class*="orange"],
[class*="Orange"] {
  background-color: #ffffff !important;
}

/* ===== TX13 – убрать розовый, сделать статьи Harrods ===== */

.t-tx13,
.t-tx13 .t-container,
.t-tx13 .t-col {
  background-color: #ffffff !important;
}
.t-tx13 .t-title,
.t-tx13 .t-heading {
  color: #2f4835 !important;
}
.t-tx13 .t-descr,
.t-tx13 .t-text {
  color: #333333 !important;
}
/* ===== КНОПКИ (НЕ МЕНЯЕМ РАЗМЕРЫ, ТОЛЬКО ЦВЕТА) ===== */

.t-btn {
  background-color: #2f4835 !important;
  border: 1px solid #2f4835 !important;
  color: #ffffff !important;
  transition: all 0.25s ease !important;
}

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

/* Вторая кнопка рядом – белая с золотым */
.t-btn + .t-btn {
  background-color: #ffffff !important;
  color: #bea66e !important;
  border: 1px solid #bea66e !important;
}
.t-btn + .t-btn:hover {
  background-color: #ffffff !important;
  color: #bea66e !important;
  border: 1px solid #bea66e !important;
}

/* Кнопка в карточках и формах — ваш основной цвет */
.t-store__card .t-btn,
.t-store__prod .t-btn,
.t-form__submit .t-btn {
  background-color: #2f4835 !important;
  border-color: #2f4835 !important;
  color: #ffffff !important;
}
/* QZ101A – квиз: кнопки и акценты в цветах Harrods */
.t-qz101,
.t-qz101__wrapper {
  background-color: #ffffff !important;
}
.t-qz101__title,
.t-qz101__subtitle {
  color: #2f4835 !important;
}
.t-qz101__btn.t-btn {
  background-color: #2f4835 !important;
  border-color: #2f4835 !important;
  color: #ffffff !important;
}
.t-qz101__btn.t-btn:hover {
  background-color: #042129 !important;
  border-color: #042129 !important;
}
.t-qz101__progressbar,
.t-qz101__radio__indicator {
  background-color: #bea66e !important;
}
/* ST310N – заголовок и описание белым цветом */
#recST310N .t-title,
#recST310N .t-descr,
#recST310N .t-heading {
  color: #ffffff !important;
}

#recCR34N input::placeholder,
#recCR34N textarea::placeholder {
  color: rgba(255,255,255,0.7) !important;
}
/* кнопка */
#recBF204N .t-form__submit .t-btn {
  background-color: #2f4835 !important;
  border-color: #2f4835 !important;
  color: #ffffff !important;
}

/* кнопки */
.t-qz101__btn.t-btn {
  background-color: #2f4835 !important;
  border-color: #2f4835 !important;
  color: #ffffff !important;
}
.t-qz101__btn.t-btn:hover {
  background-color: #042129 !important;
  border-color: #042129 !important;
}

/* 1) Белый фон для страницы (без переопределения фоновых картинок блоков) */
html, body, .t-body {
  background-color: #ffffff !important;
  background-image: none !important; /* только для корня страницы */
}

/* 2) Разрешаем фоновые изображения у блоков — делаем их фон прозрачным, чтобы изображение было видно */
.t-rec, .t-cover, .t-bgimg, .t396, .t396__carrier, .t-container, .t-col {
  background-color: transparent !important;
}

/* 3) Если в блоке задано inline background-image, убедимся, что он виден и корректно масштабируется */
*[style*="background-image"],
.t-bgimg, .t-cover, .t-cover__carrier, .t396__carrier {
  background-color: transparent !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* 4) Убираем возможные полупрозрачные «оверлеи»/слои, которые Tilda добавляет поверх фоновых изображений */
.t-cover__overlay,
.t-bgimg__overlay,
.t-rec__overlay,
.t-overlay,
.t-bg__overlay,
.t-bgimg::before,
.t-cover::before,
.t-rec::before {
  display: none !important;
  background-color: transparent !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* 5) Подстраховка: если фон задан через  в контейнере carrier, делаем его покрывающим */
.t-cover__carrier img,
.t-bgimg img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* 6) Важный пункт: если какие-то конкретные секции всё ещё имеют белую заливку,
   укажите явные исключения по ID (пример ниже). Замените 12345 на ID нужного блока. */
/* #rec12345, #rec67890 {
  background-color: transparent !important;
} */
/* ===== Меняем ТОЛЬКО текст, где ЯВНО указан #ffe1d9 ===== */

/* Обычный текст */
p[style*="#ffe1d9"],
span[style*="#ffe1d9"],
a[style*="#ffe1d9"],
li[style*="#ffe1d9"],
h1[style*="#ffe1d9"],
h2[style*="#ffe1d9"],
h3[style*="#ffe1d9"],
h4[style*="#ffe1d9"],
h5[style*="#ffe1d9"],
h6[style*="#ffe1d9"],

p[style*="#FFE1D9"],
span[style*="#FFE1D9"],
a[style*="#FFE1D9"],
li[style*="#FFE1D9"],
h1[style*="#FFE1D9"],
h2[style*="#FFE1D9"],
h3[style*="#FFE1D9"],

p[style*="rgb(255,225,217)"],
span[style*="rgb(255,225,217)"],
a[style*="rgb(255, 225, 217)"] {
  color: #333333 !important;
}

/* SVG-текст (ТОЛЬКО , не иконки) */
svg text[fill="#ffe1d9"],
svg text[fill="#FFE1D9"] {
  fill: #333333 !important;
}
