@media (prefers-color-scheme: dark) {
  body {
    background-color: #000;
  }
  body > header {
    background-color: rgba(0, 0, 0, 0.7);
  }
  a,
  a:link,
  a:visited,
  a.actice {
    color: #fff;
  }
  a.button-order {
    color: #2a70ca;
    background-color: #fff;
  }
  a.button-order:hover {
    color: #646464;
    background-color: #cdcdcd;
  }
  a.button-order:visited {
    color: #2a70ca;
    background-color: #fff;
  }
  a.button-default {
    color: #000;
    background-color: #fff;
  }
  a.button-default:hover {
    color: #646464;
    background-color: #cdcdcd;
  }
  a.button-default:visited {
    color: #000;
    background-color: #fff;
  }
  a.allrows span {
    color: #242424;
  }
  h1,
  h2,
  h3,
  ul,
  li,
  p,
  span {
    color: #fff;
  }
  textarea.new_textarea {
    border-color: #fff;
    background-color: #000;
    color: #fff;
  }
  .eswebicon {
    color: #b6b6b6;
  }
  .eswebicon.wi-favourite {
    color: #e31f23;
  }
  header {
    background-color: #242424;
  }
  header h1.logo > a {
    background-image: url("/images/global/mobile/logo1.dark.svg?4");
  }
  nav.main {
    background-color: rgba(36, 36, 36, 0.95);
  }
  nav.main ul li a {
    color: #fff;
  }
  nav.main ul li a:hover {
    color: #f3f3f3;
  }
  a,
  a:visited,
  a:hover,
  nav.breadcrumb a,
  nav.breadcrumb a:visited {
    color: #fff;
  }
  nav.breadcrumb {
    color: #7db5ff;
  }
  nav.secondary {
    background-color: #242424;
  }
  nav.secondary > div > ul > li > a {
    color: #fff;
  }
  nav.secondary > div > ul > li > h3 {
    color: #fff;
  }
  .footer-nav-box.box-lng-cs > li:nth-child(1) > a::before {
    background: url("/images/global/mobile/footer-nav-1.dark.cs.svg?98") no-repeat center;
    background-size: 100%;
  }
  .footer-nav-box.box-lng-cs > li:nth-child(2) > a::before {
    background: url("/images/global/mobile/footer-nav-2.dark.cs.svg?98") no-repeat center;
    background-size: 100%;
  }
  .footer-nav-box.box-lng-cs > li:nth-child(3) > a::before {
    background: url("/images/global/mobile/footer-nav-3.dark.cs.svg?98") no-repeat center;
    background-size: 100%;
  }
  .footer-nav-box.box-lng-cs > li:nth-child(4) > a::before {
    background: url("/images/global/mobile/footer-nav-4.dark.cs.svg?98") no-repeat center;
    background-size: 100%;
  }
  .footer-nav-box.box-lng-sk > li:nth-child(1) > a::before {
    background: url("/images/global/mobile/footer-nav-1.dark.sk.svg?98") no-repeat center;
    background-size: 100%;
  }
  .footer-nav-box.box-lng-sk > li:nth-child(2) > a::before {
    background: url("/images/global/mobile/footer-nav-2.dark.sk.svg?98") no-repeat center;
    background-size: 100%;
  }
  .footer-nav-box.box-lng-sk > li:nth-child(3) > a::before {
    background: url("/images/global/mobile/footer-nav-3.dark.sk.svg?98") no-repeat center;
    background-size: 100%;
  }
  .footer-nav-box.box-lng-sk > li:nth-child(4) > a::before {
    background: url("/images/global/mobile/footer-nav-4.dark.sk.svg?98") no-repeat center;
    background-size: 100%;
  }
  footer ul.social {
    background-color: #1e1e1e;
  }
  footer ul.social > li > h4 > a span.eswebicon {
    color: #fff;
  }
  footer .award {
    background-color: #242424;
  }
  footer .address {
    background-color: #242424;
    color: #fff;
  }
  footer .address a {
    color: #fff;
  }
  label.new_radio,
  label.new_checkbox {
    color: #fff;
  }
  label.new_checkbox::before {
    background-image: url("/images/global/checkbox_off_dark.svg");
  }
  input.new_radio:checked + label::before,
  input.new_checkbox:checked + label::before {
    color: #98cac5;
  }
  div.user-login-form,
  div.user-profile-form {
    background-color: #1e1e1e;
  }
  div.user-login-form label,
  div.user-profile-form label {
    color: #7db5ff;
  }
}
