body, html {
    background-color: #12091a !important;
}

.navbar {
  background-color: #140e1aa8 !important;
}

.product-card, .server-card {
    background: #17002a !important;
    border: 2px solid #290a4d !important;
}

.select-server-card {
    background: #1f1627;
    border: 2px solid #3f314d !important;
}

.form-control, .modal-content, .bg-soft {
    background-color: #1d0f30 !important;
}

.input-group .form-control {
    border: 2px solid #40324e !important;
}

.text-black a:not(.btn), input.input-amount-10801460, input.input-amount-10803318, div.amount, input.input-amount-10803276, .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, .text-soft, .text-soft:hover, .text-black, .text-black:hover, h4, p, .text-black h5 {
    color: #dbdbdb !important;
}

[class^="input-amount-"] {
    color: #dbdbdb !important; 
}

[class^="input.input-amount-"] {
    color: #dbdbdb !important; 
}

h5.font-weight-bolder.mb-1.text-black[class="font-weight-bolder mb-1 text-black"] {
    color: #1e1529 !important;
}

p.small.mb-0.text-uppercase.text-black[class="small mb-0 text-uppercase text-black"] {
    color: #1c1425 !important;
}

.cart-cost {
    color: white !important;
}

.mr-1, .mx-1 {
    margin-right: 0.25rem !important;
    color: #dbdbdb !important;
    fill: #dbdbdb !important;
}

.cart-item-actions {
    border: 2px solid #4b3758 !important;
}

.mt-sm-0 .col-lg-6 {
    display: none;
}

label.mb-0 {
    display: none;
}

div.form-group.mb-0 {
    display: none;
}

div.position-absolute.right-1.top-1 {
  top: -0.5rem;
}

img.fh-300.rounded-lg {
  height: 450px !important;
  padding-left: 200px;
}

.item-price.text-center.text-truncate.mb-md-0.mb-3, h2.item-title.text-truncate {
    font-size: 1.4em !important;
}

div.position-absolute a svg path {
    stroke: #dbdbdb !important;
}

p.font-weight-bolder.mt-3 a {
    color: #9a42ff !important; 
    text-decoration: none;
}

p.font-weight-bolder.mt-3 a:hover {
    text-decoration: underline; 
}

div.badge.badge-danger.blur-lg {
    display: none;
}

div.mt-5.pt-5{
    display: none;
}

div.categories.filter-button-group {
    display: none;
}

div.general-online {
    display: none;
}

div.card-body.d-flex.align-items-center.justify-content-between {
    display: none;
}

.form-control {
    color: white !important;
}

.form-control:focus, 
.form-control:active {
    color: white !important; 
}

.modal-body .d-flex.justify-content-between {
    background-color: #444444 !important;  
}

div.modal-body {
    background-color: #32005c !important;  
}

h1.shop-title {
    font-size: 7rem;      /* или любое другое значение: 36px, 4vw, 2em и т.д. */
    line-height: 1.2;     /* при необходимости подстройте межстрочный интервал */
    font-weight: 700;     /* можно оставить как есть либо изменить */
}

p.shop-description.text-muted {
    font-size: 2rem;      /* или любое другое значение: 36px, 4vw, 2em и т.д. */
    line-height: 1.2;     /* при необходимости подстройте межстрочный интервал */
    font-weight: 700;     /* можно оставить как есть либо изменить */
}