.wp-block-table table tr th {
    background-color: #db2d3e;
    border: none !important;
}

.faq-section .item {
    border: 1px solid#353535;
    background-color: #1a1a1a;
}

.faq-section .item .question {
    color: #cccccc;
}

.faq-section .item.show .answer {
    color: #e0e0e0;
}

ol > li:before {
    border: 1px solid #32324d !important;
    color: #555555 !important;
}

ul > li:before {
    background: #4f9aea;
    color: #fff;
    background-color: #1d1d33 !important;
    --svg: url('data:image/svg+xml,\
        <svg xmlns="http://www.w3.org/2000/svg" fill="rgba(204, 204, 204, 1)"  viewBox="0 0 24 24" width="24px" height="24px"><path d="M 20.292969 5.2929688 L 9 16.585938 L 4.7070312 12.292969 L 3.2929688 13.707031 L 9 19.414062 L 21.707031 6.7070312 L 20.292969 5.2929688 z"/></svg>');
    background-image: var(--svg) !important;
    background-size: 16px;
    background-position: center;
    border-radius: 50%;
}

.faq-section .item .question button {
    --svg: url('data:image/svg+xml,\
        <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" fill="rgba(219, 45, 62, 1)" id="Слой_1" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve"><path class="st0" d="M13,11V4h-2v7H4v2h7v7h2v-7h7v-2H13z"/> </svg>');
    background-image: var(--svg);
}

.faq-section .item.show .question button {
    --svg: url('data:image/svg+xml,\
        <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" fill="rgba(219, 45, 62, 1)" id="Слой_1" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"> <path class="st0" d="M4,11h16v2H4V11z"/></svg>');
    background-image: var(--svg);
}

.home-page .welcome-section .banner {
    background: linear-gradient(90deg, transparent 0%, #db2d3e 100%);
}

.categories .categories__container div.custom-blo-cat {
    background: linear-gradient(90deg, #db2d3e 0%, transparent 100%);
}

.promocode-block {
    background: linear-gradient(90deg, #db2d3e 0%, transparent 130%);
}

.app_banner {
    background: linear-gradient(90deg, #db2d3e 0%, transparent 130%) !important;
}

.toc_navigation {
    border-top: 1px solid #2d2d3f;
}

header.header {
    border-bottom: 1px solid #2d2d3f;
}

.bef_b:before, .wp-block-hc-alternate-group-section h2:before, .wp-block-hc-alternate-group-section h3:before {
    background-color: #db2d3e;
}

footer.footer .footer_logos_police {
    border-top: 1px solid #2d2d3f;
    border-bottom: 1px solid #2d2d3f;
}

.toc_navigation .progress-container .progress-bar {
    background-color: #ffe01a;
}

body.home header.header .primary_menu_desktop_ver>ul>li>a:hover {
    color: #5d5f71 !important;
}

body.home header.header .primary_menu_desktop_ver>ul>li.children-items>a:hover svg {
    fill: #5d5f71 !important;
}

footer.footer {
    color: #bebebe !important;
}

footer.footer .footer__container nav ul li a {
    color: #bebebe !important;
}

footer.footer .footer_text2 {
    color: #bebebe !important;
}

.wp-block-table table>thead {
    color: #ffffff;
    border: none;
}

.wp-block-table table>tbody {
    color: #ffffff;
}

.wp-block-table table>:not(:first-child) {
    border-top: none;
}

.wp-block-table table tr:first-child td {
    border-top: 1px solid #3a3a3c;
}

.wp-block-table table tr th, .wp-block-table table tr td {
    border-right: 1px solid #3a3a3c;
    border-bottom: 1px solid #3a3a3c;
}

.wp-block-table table tr th:first-child, .wp-block-table table tr td:first-child {
    border-left: 1px solid #3a3a3c;
}

.wp-block-table table>*:first-child tr:first-child th:first-child, .wp-block-table table>*:first-child tr:first-child td:first-child {
    border-top: 1px solid #3a3a3c;
}

.wp-block-table table>*:first-child tr:first-child th:last-child, .wp-block-table table>*:first-child tr:first-child td:last-child {
    border-top: 1px solid #3a3a3c;
}