body.dark_theme {
  --primary: #818CF8;
  --bs-white: #191B21;
  --bs-body-bg: #101114;
  --secondary: #F7F8FA;
  --text_secondary: #C9CCD1;
  --secondary_border: #242730;
  --bg_primary_alt: #191B21;
  --secondary_alt: #191B21;
  --white: #fff;
  --black: #000;
  --secondary_alt2: #101114;
}

body.dark_theme .nav_sticky {
  box-shadow: 0 1px 4px #6262621c;
}

body.dark_theme .f_social_links a {
  filter: invert(1);
  -webkit-filter: invert(1);
  transition: var(--transition_3s);
  -webkit-transition: var(--transition_3s);
  -moz-transition: var(--transition_3s);
  -ms-transition: var(--transition_3s);
  -o-transition: var(--transition_3s);
}

body.dark_theme .f_social_links a:hover {
  filter: invert(0);
  -webkit-filter: invert(0);
}

body.dark_theme .bg-white {
  background-color: var(--bg_primary_alt) !important;
}

body.dark_theme .btn_secondary {
  background: #191B21;
}

body.dark_theme .btn_secondary:hover {
  background: var(--white);
}

body.dark_theme .bg_secondary_alt2 {
  background-color: var(--secondary_alt2);
}

body.dark_theme .bg_white_d {
  background: var(--bs-body-bg);
}

body.dark_theme .bg_secondary_d {
  background: var(--secondary_alt);
}

.border-bottom,
.border-end,
.border-top {
  border-color: var(--secondary_border) !important;
}

.img_dark {
  display: none;
}

body.dark_theme .img_light {
  display: none !important;
}

.img_dark {
  display: none !important;
}

body.dark_theme .img_dark {
  display: inline-block !important;
}

body.dark_theme .system_box {
  background: var(--bs-body-bg) !important;
}

body.dark_theme .border_silver {
  border: 1px solid #242730;
}

body.dark_theme .system_box .icon {
  background: #1E1B4B;
}

body.dark_theme .reviews_slider .swiper-slide {
  background: var(--bs-white);
}