

/* Start:/local/templates/f3dp/template_styles.css?17897425523500*/
/* Трёхколоночный вывод accordion внутри одной колонки */
.accordion-three-cols {
  display: flex;
  flex-wrap: wrap;
}
.accordion-three-cols .three-col-item {
  width: 33.3333%;
  box-sizing: border-box;
  padding: 0 10px 20px 10px;
}
@media (max-width: 991px) {
  .accordion-three-cols .three-col-item {
    width: 100%;
    padding: 0 0 20px 0;
  }
}


/* --- Заголовок страницы тегом h1 ---------------------------------
   Тема оформляет только .heading4 h2, поэтому на страницах главный
   заголовок стоял вторым уровнем, а h1 в документе не было вовсе. Повторяем
   те же правила для h1, чтобы тег можно было менять без правок темы. */
.heading4 h1 {
  font-family: var(--ztc-family-font1);
  font-size: var(--ztc-font-size-font-s44);
  line-height: var(--ztc-font-size-font-s54);
  font-weight: var(--ztc-weight-bold);
  color: var(--ztc-text-text-5);
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .heading4 h1 {
    font-size: var(--ztc-font-size-font-s32);
    line-height: var(--ztc-font-size-font-s42);
  }
}

/* Заголовок в мобильном меню — был h3 и первым в структуре заголовков
   всего сайта, хотя меню скрыто. Теперь это обычный абзац с тем же видом. */
.allmobilesection .single-footer .allmobile-title {
  font-family: Figtree, sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #fff;
  margin: 24px 0 0;
  padding: 0;
}

/* --- Хлебные крошки ------------------------------------------- */
.f3-crumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px 8px;
  margin: 0 0 18px;
  font-family: var(--ztc-family-font1);
  font-size: 14px;
  line-height: 1.4;
  color: var(--ztc-text-text-6);
}
.f3-crumbs a {
  color: var(--ztc-text-text-6);
  text-decoration: none;
  transition: color .2s;
}
.f3-crumbs a:hover { color: var(--ztc-text-text-5); }
.f3-crumbs .sep { opacity: .45; }
.f3-crumbs .current { color: var(--ztc-text-text-5); font-weight: var(--ztc-weight-medium); }
@media (max-width: 767px) {
  .f3-crumbs { font-size: 13px; margin-bottom: 14px; }
}

/* Блоки .heading2 — то же самое: правила темы написаны на h2, повторяем
   их для h1 один в один, включая мобильный вариант и цвет заголовка
   на тёмной секции контактов. */
.heading2 h1 {
  font-family: var(--ztc-family-font1);
  font-size: var(--ztc-font-size-font-s28);
  line-height: var(--ztc-font-size-font-s32);
  font-weight: var(--ztc-weight-bold);
  color: var(--ztc-text-text-3);
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .heading2 h1 {
    font-size: var(--ztc-font-size-font-s32);
    line-height: var(--ztc-font-size-font-s42);
  }
}
.contact1-section-area .contact-header-area h1,
.contact2-section-area .contact-header-area h1 {
  color: var(--ztc-text-text-1);
}

/* Класс .h2 из bootstrap задаёт свой нижний отступ, а тема обнуляет его
   только для голых тегов. Возвращаем ноль, как было у прежнего h2. */
h1.tg-element-title.h2 { margin-bottom: 0; }

/* End */
/* /local/templates/f3dp/template_styles.css?17897425523500 */
