/*
Theme Name: Ashrey Theme
Theme URI:
Author: Your Name
Author URI:
Description: Custom theme for Ashrey.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ashrey-theme
*/

/* Add your custom styles here */

/* Общий контейнер */
.container {
display: flex; /* Используем flexbox */
flex-direction: row; /* Располагаем элементы в строку */
min-height: 100vh;
}

/* Стили для шапки */
.site-header {
background-color: #3b3b3b; /* Темный фон шапки */
color: #fff; /* Белый текст */
padding: 10px;
text-align: left; /* Изменено: выравнивание по левому краю */
/* position: fixed; Удалено: фиксированное положение */
top: 0; /* Добавлено: прижимаем к верху */
left: 0; /* Прижимаем к левому краю */
width: 100%;
z-index: 1000;
/*display: flex;
justify-content: flex-end; /* Элементы по краям */
/* align-items: center; /* Вертикальное выравнивание по центру */
height: 50px; /* Добавлено: высота шапки */
}
.site-title {
font-size: 24px;
font-weight: bold;
margin: 0;
}

/* Стили для сайдбара */
#sidebar {
width: 250px; /* Ширина сайдбара */
padding: 20px;
background-color: #3b3b3b; /* Темный фон сайдбара */
color: #fff; /* Белый текст */
position: fixed; /* Изменено: fixed вместо sticky */
top: 0; /* Важно для position: fixed */
left: 0; /* Добавлено */
height: 100vh; /* Занимает всю высоту экрана */
overflow-y: auto; /* Добавлено для прокрутки меню */
z-index: 1001; /* Добавлено, чтобы сайдбар был поверх шапки */
flex-shrink: 0; /* Prevent sidebar from shrinking */
}

/* Стили для логотипа */
.site-branding {
padding: 20px;
text-align: center; /* Optional - Center the logo */
}

#primary-menu {
list-style: none;
padding: 20px 0 0 0; /* Добавлено отступ сверху для меню */
}

#primary-menu li {
margin-bottom: 10px;
}

#primary-menu a {
text-decoration: none;
color: #fff;
display: block;
padding: 10px;
border-radius: 5px;
background-color: #555;
}

#primary-menu a:hover {
background-color: #777;
}

/* Стили для основного контента */
#content {
/* margin-left: 270px; Отступ для основного контента (ширина сайдбара + отступы) */
padding: 20px;
background-color: #f5f5f5; /* Светло-серый фон контента */
color: #333; /* Черный текст основного контента */
min-height: 80vh; /* Минимальная высота контента (пример) */
width: 100%; /* Ширина контента */
padding-top: 0; /* Убрали отступ сверху для контента */
padding-bottom: 20px; /* Добавлено - отступ снизу для контента */
position: relative;
/* display: flex;
flex-direction: column; */
}

/* Стили для подвала */
#footer {
display: none; /* Спрятали подвал */
}

/* Стили для элементов шапки (удаляем и переписываем) */
.site-header-menu {
/* margin-left: auto; Удалено: прижимаем элементы к правому краю */
margin-left: 20px; /* Добавлено: отступ между элементами */
}

/* Стили для аватара */
.site-header-avatar {
/* удалены стили */
}

/* Стили для ссылок */
a {
color: #007bff; /* Цвет ссылок */
text-decoration: none; /* Убираем подчеркивание */
}

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