/*
Theme Name: Astra Child
Description: Дочерняя тема для Astra
Template: astra
Version: 1.0.0
*/

/* 🔕 Убрать навигацию "предыдущий / следующий пост" */
.single-post .navigation.post-navigation,
nav.navigation.post-navigation {
  display: none !important;
}

/* 🔲 Убрать рамку при фокусе у ссылок и кнопок */
a:focus,
button:focus {
  outline: none;
}

/* 🔗 Все обычные ссылки: без подчёркивания */
a {
  text-decoration: none;
}

/* 🔗 Подчёркивание только при наведении */
a:hover {
  text-decoration: underline;
}

/* 📝 Описание сайта в шапке — курсив + выравнивание вправо */
.site-header .site-description {
  font-style: italic;
  text-align: right;
}

/* 🚫 Не подчёркивать ссылки в главном меню (Astra) */
.ast-header-break-point .main-header-menu a:hover,
.ast-desktop .main-header-menu a:hover {
  text-decoration: none !important;
}

/* 🚫 Не подчёркивать логотип / название сайта — ни в каком состоянии */
.ast-site-identity .site-title a,
.ast-site-identity .site-title a:hover {
  text-decoration: none !important;
}

/* 🖥️ Планшеты (от 769px до 1024px): увеличить шрифт логотипа */
@media (max-width: 1024px) and (min-width: 769px) {
  .ast-site-identity .site-title a {
    font-size: 46px;
  }
}

/* 📱 Смартфоны (до 768px): уменьшить шрифт логотипа + скрыть подпись у Simple Lightbox */
@media (max-width: 768px) {
  .ast-site-identity .site-title a {
    font-size: 23px;
  }

}

/* 📱 Стили для WP-PageNavi на мобильных */
@media (max-width: 768px) {
  .wp-pagenavi {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px;
  }

  .wp-pagenavi a,
  .wp-pagenavi span {
    padding: 6px 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    margin: 2px;
    display: inline-block;
  }

  .wp-pagenavi .pages {
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
    font-size: 14px;
  }

  /* Скрываем лишние "..." если надо */
  .wp-pagenavi span.extend {
    display: none;
  }
}