/*
Theme Name: Astra Child
Theme URI: https://example.com
Description: Child Theme за Astra
Author: Твоето име
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/

#bbpress-forums {
margin: 10px;
}

/* Търсачка сама на ред */
.bbp-search-form {
    width: 100%;
     text-align: center; /* Центриране на формата */
}/* Контейнер на формата */
.bbp-search-form {
    display: flex;
    justify-content: center;
    align-items: center;
   
    flex-wrap: wrap;
    margin: 40px 0;
}

.bbp-search-form {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    margin: 20px 0;
}

/* Изравняване на инпут и бутон */
.bbp-search-form input[type="text"],
.bbp-search-form input[type="submit"] {
    height: 44px;
    font-size: 16px;
    padding: 0 12px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* Фон на активния елемент на профил ultimate member */
/* Активен таб (който е избран) */
.um-profile-nav-item.active a {
    background-color: #54B435 !important; /* Зелен фон */
    color: #fff !important; /* Бял текст */
}

/* Иконките вътре в активния таб */
.um-profile-nav-item.active a i {
    color: #fff !important; /* Бяла иконка */
}

/* При hover върху всички табове */
.um-profile-nav-item a:hover {
    background-color: #54B435 !important; /* По-тъмен зелен */
    color: #fff !important;
}

/* При hover върху иконката */
.um-profile-nav-item a:hover i {
    color: #fff !important;
}

#um-submit-btn {
    background-color: #54B435 !important;
}
    

/* Text shadow за основното меню в Astra */
.main-header-menu a {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

/* submit бутон във формата */
.wpcf7 input.wpcf7-submit {
    width: 100%;
    display: block;
}

#astra-footer-menu a {
  color: #ffffff !important;
}

/* Контейнер на ВиК шорткода */
/* Таблицата от vik.bg */
table.accidents.spaceBootm {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    word-break: normal;       /* нормално пренасяне */
    overflow-wrap: break-word; /* редовно пренасяне на дълги думи */
    hyphens: auto;            /* позволяване на тирета при пренасяне */
}

table.accidents.spaceBootm td,
table.accidents.spaceBootm th {
    white-space: normal;      /* редовно пренасяне */
    padding: 8px;
}

@media (max-width: 767px) {
    table.accidents.spaceBootm td,
    table.accidents.spaceBootm th {
        padding: 4px 6px;
        font-size: 14px
    }
}


/* Втора таблица - ЕНЕРГО ЮГ
/* Стилове за втората таблица */
/* Основни настройки за таблицата */
table.planned_table {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

table.planned_table td,
table.planned_table th {
    padding: 8px;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
    hyphens: auto;
}

table.planned_table th:nth-child(1),
table.planned_table td:nth-child(1) {
    width: 60%;
}

table.planned_table th:nth-child(2),
table.planned_table td:nth-child(2),
table.planned_table th:nth-child(3),
table.planned_table td:nth-child(3) {
    width: 20%;
    text-align: center;
}

@media (max-width: 767px) {
    table.planned_table td,
    table.planned_table th {
        padding: 4px 6px;
        font-size: 14px;
    }
}

.single-post .entry-title {
    text-align: center !important;
}

.um-member-directory-header-row.um-member-directory-search-row {
    display: flex !important;
    justify-content: center !important;
}

.um-member-directory-search-line {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}




