/* custom.css */
body {
  background: #0A0A0C /* bg */ !important;
  color: #0050f1 !important;
}

a {
  color: #a78bfa !important;
}

.card,
.bg-white,
.bg-light {
  background: #1F1F23 !important;
  color: #AAAAAA /* bg */ !important;
  border-color: #0062ff !important;
}

nav.navbar.navbar-theme-light.bg-light.navbar-expand-lg.navbar-light.p-2 {
  background-color: #0A0A0C /* bg */ !important;
}


main.bg-light {
  background-color: #0A0A0C /* bg */ !important;
  color: #000000 !important;
}

input,
select,
textarea {
  background: #0f172a !important;
  color: #e5e7eb !important;
  border: 1px solid #374151 !important;
}
/* Скругление мэйн изо */
.calimbula-radius {
  border-radius: 0 !important;
}

@media (max-width: 991px) {
  .calimbula-radius {
    border-radius: 0 !important;
  }
}

@media (max-width: 574px) {
  .calimbula-radius {
    border-radius: 0 !important;
  }
}

/* Цвет текста */
span.text-black {
  color: #AAAAAA !important;
}
h4.text-black a:not(.btn), .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .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 {
  color: #AAAAAA !important;
}

.pattern.top {
  display: none !important;
}

.mt-5.pt-5 {
  display: none !important;
}

h1.shop-name {
  display: none !important;
}

/* Корзинка фруктов */

div.modal-content.cart.cart-content.bg-light {
  background-color: #1F1F23 /* bg */ !important;
}

div.col-lg-7.bg-light-dark {
  background-color: #1F1F23 /* bg */ !important;
}

div.col-12.bg-light-dark {
  background-color: #1F1F23 /* bg */ !important;
}

div.bg-light-dark {
  background-color: #1F1F23 /* bg */ !important;
}

div.card-body.p-2.text-black {
  background-color: #1F1F23 /* bg */ !important;
  color: #AAAAAA !important;
}

div.text-black {
  color: #AAAAAA !important;
}

div.text-black:hover {
  color: #AAAAAA !important;
}

div.alert-warning {
  background-color: #dbff0000 !important;
  color: #AAAAAA !important;
}

p.mb-0.small.lh-110.mt-3.text-muted.text-center {
  color: #AAAAAA !important;
}

p.text-muted.text-small.mb-0.mt-2 {
  color: #AAAAAA !important;
}

a.text-purple {
  color: #AAAAAA !important;
}

.modal-content.cart-content {
  border-radius: 20px !important;
  overflow: hidden !important;
}

.modal-content .card {
  border-radius: 12px !important;
}

label.form-check {
  color: #AAAAAA !important;
}

input.form-control.border-0.bg-light {
  background-color: #0A0A0C !important;
}

span.input-group-text.border-0.bg-light {
  background-color: #0A0A0C !important;
}

#payment-type .modal-content,
.modal-content.cart-content {
  border-radius: 20px !important;
  background-color: #1F1F23 !important;
  border: none !important;
  overflow: hidden !important;
}

#payment-type .modal-body,
.modal-content.cart-content .container-fluid {
  background-color: #1F1F23 !important;
  border-radius: inherit !important;
}

#payment-type .modal-body,
#payment-type h1,
#payment-type h4,
#payment-type h5,
#payment-type p,
#payment-type span,
#payment-type .text-black,
#payment-type .text-muted {
  color: #aaaaaa !important;
}

#payment-type .card-body .d-flex .p-3 {
  color: #0A0A0C !important;
}

#payment-type .card {
  background-color: #0a0a0c !important;
  border-color: #374151 !important;
}

#payment-type .card:hover {
  background-color: #8b00ff !important; 
}

.modal-content.product-modal {
  background-color: #1f1f23 !important;
  border-radius: 20px !important;
  border: none !important;
  overflow: hidden !important;
}

.modal-content.product-modal .modal-title,
.modal-content.product-modal .modal-body,
.modal-content.product-modal .text-black {
  color: #aaaaaa !important;
}

.modal-content.product-modal svg path {
  stroke: #aaaaaa !important;
}

.modal-content.product-modal a[data-dismiss="modal"]:hover svg path {
  stroke: #ffffff !important;
}

nav.navbar.navbar-theme-light.bg-light {
    background-color: #0a0a0c !important;
    border-bottom: 1px solid #1f1f23 !important;
}

.navbar-brand {
    display: inline-flex !important;
    align-items: center !important;
    text-decoration: none !important;
}

.navbar-brand img {
    display: none !important;
}

.navbar-brand::before {
    content: "oriole";
    color: #ffffff !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    position: static !important;
    line-height: 1 !important;
}

.navbar-brand::after {
    content: ".su";
    color: #a855f7 !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    position: static !important;
    line-height: 1 !important;
}



.navbar-nav .nav-item .nav-link {
    background-color: #0a0a0c !important;
    padding: 10px 20px !important;
    font-weight: 600 !important;
    border-radius: 8px !important;
    color: #f1f5f9 !important;
    transition: 0.3s;
}

.navbar-nav .nav-item .nav-link:hover {
    background-color: #0a0a0c !important;
    font-weight: 600 !important;
    color: #8b00ff !important;
}

.nav-link-inner-text {
    font-weight: 600 !important;
}

.navbar-toggler-icon {
    filter: invert(1) brightness(2);
}
