/*
Theme Name:GORN 2 Дочерняя тема
Theme URI: https://goodwinpress.ru/tema-gorn-2
Author: GoodwinPress
Author URI: https://goodwinpress.ru/
Description: Используем дочернюю тему лишь в тех случаях, когда собрались менять стили, разметку или функции темы. Просто так ее ставить не требуется.
Text Domain: gorn-2
Domain Path: /languages
Template: gorn-2
*/

/* Размещайте ваши стили под этой строкой. */



/* В каталоге, в карточке товара отключаю: характеристики, дополнительно, подробнее, цены */ 
.card-page__tabs.tab-section
 {
    display: none;
}

.card-page__atts {
	display: none;
}

/*Команда проекта - отключаю ссылки*/
.team-name a {
    pointer-events: none;
    cursor: default;
}

/*
===============================
= 13 Главное меню сайта
============================================
*/

/* Уменьшаем шрифт основного меню */
.nav-menu .menu-item {
  font-size: calc(var(--fontSizeMainMenu) - 2px); /* Если используется переменная для размера шрифта */
  font-size: 0.8rem; /* Или же фиксированное значение */
}

/* Уменьшаем шрифт подменю */
.nav-menu .sub-menu .menu-item {
  font-size: calc(var(--fontSizeSubMenu) - 3px); /* Если используется переменная для размера шрифта */
  font-size: 0.6rem; /* Или же фиксированное значение */
}

/* Изменяем фон подменю на серый */
.nav-menu .sub-menu {
  background-color: #f0f0f0; /* Серый оттенок фона */
}

/* Уменьшаем внутренние отступы элементов подменю */
.nav-menu .sub-menu .menu-item a {
  padding: 0.5rem 1rem; /* По вертикали меньше, по горизонтали тоже */
}

/* Убираем внешние отступы вокруг списка подменю */
.nav-menu .sub-menu {
  padding: 0.5rem 0; /* Только небольшие верхние и нижние отступы */
}

/* Дополнительно можно изменить внешний вид активного элемента подменю */
.nav-menu .sub-menu .menu-item:hover {
  background-color: #dcdcdc; /* Немного темнее серого оттенка */
}


/* Убираю на главной у блоке hero кнопку получить консультацию */
.poster__btns {
	display: none;
}

.footer__credits .credits__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.credits__descr {
  display: none;
}

/* Стили для ссылок внутри списка преимуществ */
.advntgs-list__item a {
  display: block;               /* чтобы вся область была кликабельной */
  text-decoration: none;        /* убираем подчёркивание */
  color: inherit;               /* наследуем цвет от родителя */
  font-weight: inherit;         /* сохраняем начертание шрифта */
  transition: all 0.3s ease;    /* плавный переход при наведении */
}

/* При наведении — можно добавить эффект, если нужно */
.advntgs-list__item a:hover {
  text-decoration: none;
  color: inherit;
  transform: translateY(-2px);  /* лёгкий сдвиг вверх */
}

/* Убираем подчёркивание у заголовков внутри ссылки */
.advntgs-list__item a h3,
.advntgs-list__item a p {
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Дополнительно — если используешь .advntgs-list__link */
.advntgs-list__link {
  display: block;
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
}

.bvi-floating {
  position: fixed;
  bottom: calc(5rem + 60px); /* Над Telegram-кнопкой */
  right: calc(2rem + 8px); /* Смещение влево на 8px */
  z-index: 100;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  padding: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: background-color 0.3s;
}

.bvi-floating:hover {
  background: #f0f0f0;
}

.bvi-floating svg {
  display: block;
}

/* Мобильные устройства (до 900px) */
@media (max-width: 900px) {
  .bvi-floating {
    bottom: calc(2rem + 50px); /* Над мобильной позицией Telegram */
    right: calc(2rem + 8px); /* Смещение влево */
    padding: 6px;
  }
}

/* Маленькие экраны (до 500px) */
@media (max-width: 500px) {
  .bvi-floating {
    padding: 5px;
    right: calc(1.5rem + 8px); /* Ещё чуть левее */
  }
}

/* Исправление: блок соцсетей в мобильном меню не уходит за экран */
@media (max-width: 900px) {
  .terms-panel {
    padding-bottom: 120px; /* Добавляем отступ снизу, чтобы соцсети были видны */
  }
  
  .terms-panel__socials {
    margin-top: 2rem; /* Уменьшаем auto-отступ, чтобы блок не уходил за экран */
    padding-bottom: 2rem; /* Добавляем отступ снизу для комфортного отображения */
  }
}

.blog-list .blog-item__title {
  font-size: 1.2rem;
}

.section__title::before,
.section__title--center::before,
.page-header__title::before,
.related-cards-list__title::before,
.single-feedback-wrapper__title::before,
.terms-panel__title::before {
  background-image: url("data:image/svg+xml;utf8,<svg width='60' height='6' viewBox='0 0 60 6' fill='none' xmlns='http://www.w3.org/2000/svg'><rect y='1' width='41' height='4' rx='2' fill='%23268FFF'/><rect x='45' y='1' width='4' height='4' rx='2' fill='%23736EA9'/><rect x='53' y='1' width='4' height='4' rx='2' fill='%23736EA9'/></svg>") !important;
}

.action__contact {
	display: none;
}