 .bsb-logo {
     padding-bottom: 25px;
 }

 /* Кнопки админ панели входа с уточнением почты */
 .login .admin-email__actions .button-primary {
     margin: 15px auto !important;
 }

 .wp-core-ui .button-group.button-large .button,
 .wp-core-ui .button.button-large {
     text-align: center;
 }


 /* Отступ под надписью: "Запомнить меня" на странице авторизации*/
 .login form .forgetmenot {
     padding-bottom: 20px;
 }


 /* Основные стили для меню */
 .page-header__menu {
     position: relative;
     z-index: 1000;
     /* Убедитесь, что это значение z-index выше, чем у всех других элементов на вашей странице */
 }

 .mainmenu {
     list-style-type: none;
     /* Убираем маркеры списков */
     padding: 0;
     margin: 0;
 }

 .mainmenu__item {
     position: relative;
     /* Для корректного позиционирования выпадающего меню */
 }

 .mainmenu__item a {
     display: block;
     padding: 10px;
     text-decoration: none;
     /* Убираем подчеркивание текста ссылок */
     color: black;
     /* Цвет текста ссылок */
     background-color: white;
     /* Фоновый цвет ссылок */
 }

 /* Стили для выпадающего меню */

 @media only screen and (min-width: 768px) {
     .sub-menu {
         display: none;
     }
 }

 .sub-menu {

     /* По умолчанию скрыты */
     position: absolute;
     top: 100%;
     /* Располагаем выпадающее меню прямо под родительским элементом */
     left: 0;
     list-style-type: none;
     /* Убираем маркеры списков */
     padding: 0;
     margin: 0;
     min-width: 200px;
     /* Минимальная ширина выпадающего меню */
     background-color: #fff;
     /* Фоновый цвет выпадающего меню */
     box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
     /* Добавляем тень для выпадающего меню */
     z-index: 15;
     /* Убедитесь, что z-index выпадающего меню выше, чем у его родителя */
 }

 /* Стили при наведении */
 .mainmenu__item:hover>.sub-menu {
     display: block;
     /* При наведении показываем выпадающее меню */
 }

 .mainmenu__item a:hover,
 .mainmenu__item .sub-menu a:hover {
     background-color: #f0f0f0;
     /* Изменяем фоновый цвет при наведении */
 }

 .page-header__row {
     position: relative;
     /* Если ранее не было указано */
 }

 .mainmenu__item {
     position: relative;
     /* Для позиционирования выпадающего меню */
 }

 /* Медиа запросы для мобильных устройств */
 @media only screen and (max-width: 767px) {
     .sub-menu {
         display: block;
         position: static;
         box-shadow: none;
     }
 }

 .mainmenu__item a:hover,
 .mainmenu__item .sub-menu a:hover {
     background-color: #f0f0f0;
 }

 /* Стиль для второго уровня меню, чтобы третий уровень выпадал сбоку */

 @media only screen and (min-width: 768px) {
     .mainmenu__item .sub-menu .sub-menu {
         display: none;
         /* По умолчанию скрыт, как и основной .sub-menu */
         position: absolute;
         /* Позиционируется относительно своего родителя */
         top: 0;
         /* Выравнивание по верхней границе родительского элемента */
         left: 100%;
         /* Смещение полностью вправо, относительно родителя */
         min-width: 150px;
         /* Минимальная ширина, можно изменить по желанию */
         box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
         /* Тень для красоты */
     }

     /* Стиль для показа третьего уровня при наведении на второй уровень */
     .mainmenu__item .sub-menu li:hover>.sub-menu {
         display: block;
         /* Показываем третий уровень выпадающего меню */
     }
 }

 @media only screen and (max-width: 767px) {

     /* Для мобильной версии меню */
     .mainmenu,
     .sub-menu {
         list-style-type: none;
         /* Убираем маркеры списка */
         padding-left: 0;
         /* Убираем отступы слева, чтобы текст был выровнен по левому краю без сдвига на место маркеров */
     }

     .sub-menu {
         display: block;
         position: static;
         box-shadow: none;
     }

     .mainmenu__item {
         padding-left: 0;
     }

     .mainmenu__item ul li {
         padding-left: 10px;
     }
 }


 /* Языки разных страниц */

 /* Стилизация строки с языками в мобильной версии  */
 @media only screen and (max-width: 767px) {
     .menu_item_wpglobus_menu_switch .sub-menu {
         display: block !important;
     }

     .menu-item-9999999999>.sub-menu {
         min-width: 30px;
     }

     .menu-item-9999999999>.sub-menu>li:last-child>ul {
         display: flex;
     }

     .menu-item-9999999999 .sub-menu {
         display: flex !important;
         flex-wrap: wrap;
         /* Этот стиль позволяет элементам переноситься на новую строку, если они не помещаются в текущем вьюпорте */
     }

     .menu-item-9999999999 .sub-menu li {
         list-style-type: none;
         /* Убирает стандартные маркеры списка */
     }

     .menu-item-9999999999 {
         list-style-type: none;
         /* Убираем стандартные маркеры списка */
         margin: 0;
         /* Сбрасываем стандартные отступы */
         padding: 0;
         /* Сбрасываем стандартные отступы */
         display: flex;
         /* Включаем flexbox для горизонтального расположения */
     }

     /* Стилизация элементов списка <li> */
     .hmenu-item-9999999999 li {
         margin-right: 20px;
         /* Добавляем отступ справа между элементами списка */
         display: block;
     }

     .hmenu-item-9999999999 ul {
         margin-right: 20px;
         /* Добавляем отступ справа между элементами списка */
         display: block;
     }


     /* Стилизация элементов списка <li> */
     .sub_menu_item_wpglobus_menu_switch li {
         margin-right: 20px;
         /* Добавляем отступ справа между элементами списка */
         display: block;
     }

     /* Опционально: Удаление отступа справа у последнего элемента */
     .menu-item-9999999999 li:last-child {
         margin-right: 0;
     }
 }


 /* Меню в футере */
 .footer__menu,
 .footer__menu ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
 }

 .footer__menu a {
     text-decoration: none;
     color: var(--accent-color-light);
     font-size: 16px;
     line-height: 22px;
     display: block;
     padding: 0 0 1px 0;
 }

 @media only screen and (min-width: 768px) {
     .page-header__main {
         overflow-y: visible;
     }

     .sub-menu .mainmenu__item {
         margin-right: 0;
     }
 }


 /* Cоциальные эконки в футере */

 .social-icons {
     display: flex;
     /* justify-content: center; /* Или start для выравнивания влево */
     gap: 10px;
     /* Расстояние между иконками */
 }

 .social-icons a {
     color: var(--accent-color-light);
     /* Цвет иконок, может быть изменён по желанию */
     font-size: 24px;
     /* Размер иконок */
 }

 .fab,
 .far {
     color: var(--accent-color-light);
 }

 /* Выравнивание иконки дзена в социальных иконках */
 .social-icons svg {
     margin-top: 4px;
 }