/* Made by Szarkan + fixes */
/* Оригинал: https://wiki.catcraftmc.ru */

:root {
    --white: #dbdbdb;
    --black: #1b1821;
    --shade: #353535;
}

body, html {
    background-color: #1b1921 !important;
}

/* Фоны - добавлены недостающие элементы */
.product-card, .server-card, .card, .dropdown-menu, .list-group-item {
    background: var(--black) !important;
    border: 2px solid var(--shade) !important;
}

.select-server-card {
    background: var(--black);
    border: 2px solid var(--shade) !important;
}

.form-control, .modal-content, .bg-soft, .input-group-text, .dropdown-item, .page-link {
    background-color: var(--black) !important;
    border-color: var(--shade) !important;
}

/* Таблицы и строки */
.table, .table thead th, .table td, .table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--black) !important;
    border-color: var(--shade) !important;
}

/* Выпадающие списки */
select.form-control option {
    background-color: var(--black) !important;
    color: var(--white) !important;
}

/* Кнопки (если белые) */
.btn-outline-secondary, .btn-light {
    background-color: var(--black) !important;
    border-color: var(--shade) !important;
    color: var(--white) !important;
}

.btn-outline-secondary:hover, .btn-light:hover {
    background-color: var(--shade) !important;
}

/* Текст - добавлены ссылки и иконки */
input, .text-black .text-muted {
    border: 2px solid var(--shade) !important;
}

.text-black a:not(.btn), .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h6, .text-black .h1, .text-black .h2, .text-black .h3, .text-black .h4, .text-black .h5, .text-black .h6, .text-black .display-1, .text-black .display-2, .text-black .display-3, .text-black .display-4, .title, .category, .item-price, .item-title, .modal-title, .label, label, .input-group .form-control, .text-soft, .text-soft:hover, .text-black, .text-black:hover, h4, p, .text-black h5, a:not(.btn), .text-muted, small, .table td, .table th {
    color: var(--white) !important;
}

/* Исправления для иконок SVG */
svg, .svg-icon, .feather {
    stroke: var(--white) !important;
    fill: none !important;
}

/* Если нужны заливные иконки */
svg[fill="#000"], svg[fill="black"], svg[fill="#000000"] {
    fill: var(--white) !important;
}

/* Исходные ваши правки */
h5.font-weight-bolder.mb-1.text-black[class="font-weight-bolder mb-1 text-black"] {
    color: var(--black) !important;
}

p.small.mb-0.text-uppercase.text-black[class="small mb-0 text-uppercase text-black"] {
    color: var(--black) !important;
}

.cart-cost {
    color: white !important;
}

.cart-item-actions {
    border: 2px solid var(--shade) !important;
}

.mr-1, .mx-1 {
    margin-right: 0.25rem !important;
    color: var(--white) !important;
    fill: var(--white) !important;
}