/* =========================================================
   VILLBERRY — пользовательские стили (полный файл)
   Палитра: Bg #F6F5F0 / Text #1F2420 / Accent #3D5A40 /
            Accent2 #A68B5B / Охра #C9A96E / Line #E0DDD3
   Футер: блок T977 (определено через DevTools)
   ========================================================= */


/* =========================================================
   1. КНОПКИ КОРЗИНЫ И ОФОРМЛЕНИЯ ЗАКАЗА
   ========================================================= */
.t706__cartwin-prodamount-btn,
.t706__cartwin-prodamount-btn-wrap a,
.t-submit,
.t706 .t-submit {
    background-color: #3D5A40 !important;
    color: #F6F5F0 !important;
    border-radius: 4px !important;
    transition: background-color 0.2s ease !important;
}
.t706__cartwin-prodamount-btn:hover,
.t-submit:hover {
    background-color: #2D4A2B !important;
}

.t-popup .t-btn,
.t-popup .js-product-btn {
    background-color: #3D5A40 !important;
    color: #F6F5F0 !important;
    border-radius: 4px !important;
}
.t-popup .t-btn:hover {
    background-color: #2D4A2B !important;
}


/* =========================================================
   2. ФОРМЫ — поля ввода, чекбоксы, флаги стран
   ========================================================= */
.t-input,
.t-input-block input,
.t-input-block textarea {
    border: 1px solid #E0DDD3 !important;
    background-color: #FFFFFF !important;
    color: #1F2420 !important;
    transition: border-color 0.2s ease !important;
}
.t-input:focus,
.t-input-block input:focus,
.t-input-block textarea:focus {
    border-color: #3D5A40 !important;
    outline: none !important;
}

.t-checkbox:checked + .t-checkbox__indicator,
.t-checkbox:checked ~ .t-checkbox__indicator {
    background-color: #3D5A40 !important;
    border-color: #3D5A40 !important;
}
.t-checkbox__indicator {
    border-color: #3D5A40 !important;
}

.iti__selected-flag {
    background-color: #FFFFFF !important;
}


/* =========================================================
   3. КАТАЛОГ — цены и активный раздел
   ========================================================= */
.t-store__card__price,
.js-product-price {
    color: #3D5A40 !important;
    font-weight: 600 !important;
}

.t-store__filter__item-title.t-store__filter__item-title_active,
.t-store__filter__chosen-title {
    color: #3D5A40 !important;
    font-weight: 600 !important;
}


/* =========================================================
   4. ОБЛОЖКА ГЛАВНОЙ — затемнение и контрастный текст
   ========================================================= */
.t-cover__filter,
.t590 .t-cover__filter,
.t590__filter {
    background: linear-gradient(
        180deg,
        rgba(31, 36, 32, 0.55) 0%,
        rgba(31, 36, 32, 0.75) 100%
    ) !important;
}

.t590__title,
.t-cover__wrapper .t-title,
.t-cover .t-title {
    color: #F6F5F0 !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;
}

.t590__descr,
.t-cover__wrapper .t-descr,
.t-cover .t-descr {
    color: #F6F5F0 !important;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) !important;
}

.t590__uptitle,
.t-cover__wrapper .t-uptitle,
.t-cover .t-uptitle {
    color: #C9A96E !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) !important;
    letter-spacing: 0.15em !important;
}


/* =========================================================
   5. ЗАГОЛОВКИ H1
   ========================================================= */
.t030__title,
.t-title {
    color: #1F2420 !important;
    letter-spacing: -0.02em !important;
}


/* =========================================================
   6. СОЦСЕТИ — скрыты
   ========================================================= */
/* убрано — конфликт с реальными иконками соцсетей в футере и блоке SM101
.t503__social-item,
.t-sociallinks__item {
    display: none !important;
}
*/


/* =========================================================
   7. ФУТЕР T977 — размер логотипа
   ========================================================= */
.t-footer__logo,
.t977 .t-img-logo,
.t977 .t-img,
.t977__col_left img {
    max-width: 120px !important;
    max-height: 120px !important;
    height: auto !important;
}


/* =========================================================
   8. ФУТЕР T977 — контраст текстов
   Реальный класс блока определён через DevTools
   ========================================================= */

/* Базовый цвет всех текстов в футере — кремовый */
.t977,
.t977 .t-descr,
.t977 .t-text,
.t977 .t-name,
.t977__descr,
.t977 li,
.t977 p,
.t977 span {
    color: #E8E5DC !important;
}

/* Первый  в каждом списке — это заголовок колонки.
   Делаем его охряным и жирнее. Работает только если
   первый пункт ul не является ссылкой (как у тебя).
   А если все пункты-ссылки — этот блок просто игнорируется */
.t977 ul li:first-child {
    color: #C9A96E !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
    pointer-events: none !important;
}

/* Все ссылки в футере */
.t977 a,
.t977 a:link,
.t977 a:visited {
    color: #E8E5DC !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}
.t977 a:hover {
    color: #C9A96E !important;
}

/* Реквизиты ИП (мелкий текст в левой колонке-описании) */
.t977__col_left .t-descr,
.t977__col_left .t-text,
.t977__col_left p {
    color: #B8B5AC !important;
}


/* =========================================================
   9. СКРЫТЬ "Made on Tilda"
   ========================================================= */
.t-tildalаbеl {
    display: none !important;
}

/* ===== Конец файла ===== */

/* ============================================================
   8. МОБИЛЬНЫЙ КАТАЛОГ — убрать gap между фильтром и плитками
   ============================================================ */
@media (max-width: 640px) {
  .t-store__filter,
  .t-store__filter-controls__btns-wrap,
  .t-store__filter__sort {
    margin-bottom: 16px !important;
    padding-bottom: 0 !important;
  }
  .t-store__grid-cont,
  .t-store__grid-cont__post-loader-wrap {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .t951__sidebar,
  .t951__sidebar-wrapper {
    min-height: auto !important;
    height: auto !important;
    padding-bottom: 0 !important;
    margin-bottom: 16px !important;
  }
}

/* ============================================================
   9. СОЦСЕТИ — переопределение (правило #2 их прятало)
   ============================================================ */
.t-sociallinks__item {
    display: inline-block !important;
}
.t-sociallinks__item.t-sociallinks__item_facebook {
    display: none !important;
}
/* Hero - больше воздуха между заголовком и описанием */
.t-cover__descr,
.t-cover .t-descr_xxl,
.t-cover .t-descr_xl,
.t-cover .t-descr_lg {
  margin-top: 32px !important;
  opacity: 0.85 !important;
  letter-spacing: 0.3px !important;
}

/* Тень для заголовка - чтобы выделялся на фото */
.t-cover h1,
.t-cover .t-title,
.t-cover [class*="title"] {
  text-shadow: 0 2px 12px rgba(0,0,0,0.4) !important;
}

