
.block-accordeon .wAccordeon__item {
    border: 1px lightgray solid !important;
}

.block-accordeon .wAccordeon_chapter .wAccordeon__item_chapter {
    border: 1px lightgray solid !important;
}

.block-accordeon .wAccordeon_chapter .wAccordeon__item_chapter .wAccordeon__item__chapter_content .wAccordeon_section .wAccordeon__item_section {
    border: 1px lightgray solid !important;
}

/* Кастомные стили для аккордеона каталогов - замена треугольников на +/- */

/* Основной уровень документов */
.block-accordeon .wAccordeon__item__top.js-accordeon_btn > span:after {
    content: '+' !important;
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    width: auto !important;
    height: auto !important;
    border: none !important;
    font-size: 22px !important;
    font-weight: bold !important;
    color: #1fb6ff !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transition: color 0.2s linear !important;
}

.block-accordeon .curr .wAccordeon__item__top.js-accordeon_btn > span:after {
    content: '–' !important;
    font-size: 22px !important;
    font-weight: bold !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
}

/* Уровень глав */
.block-accordeon .wAccordeon__item__chapter_top.js-accordeon_chapter_btn > span:after {
    content: '+' !important;
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    width: auto !important;
    height: auto !important;
    border: none !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #1fb6ff !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transition: color 0.2s linear !important;
}

.block-accordeon .curr_chapter .wAccordeon__item__chapter_top.js-accordeon_chapter_btn > span:after {
    content: '-' !important;
    font-size: 20px !important;
    font-weight: bold !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
}

/* Уровень секций */
.block-accordeon .wAccordeon__item__section_top.js-accordeon_section_btn > span:after {
    content: '+' !important;
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    width: auto !important;
    height: auto !important;
    border: none !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #1fb6ff !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transition: color 0.2s linear !important;
}

.block-accordeon .curr_section .wAccordeon__item__section_top.js-accordeon_section_btn > span:after {
    content: '-' !important;
    font-size: 18px !important;
    font-weight: bold !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
}

/* Hover эффекты для +/- символов */
.block-accordeon .wAccordeon__item__top.js-accordeon_btn > span:hover:after,
.block-accordeon .wAccordeon__item__chapter_top.js-accordeon_chapter_btn > span:hover:after,
.block-accordeon .wAccordeon__item__section_top.js-accordeon_section_btn > span:hover:after {
    color: #0077d3 !important;
}

