@media (prefers-color-scheme: dark) {
  body {
    background-color: #212111;
  }
  body > header {
    background-color: #000;
  }
  a,
  a:link,
  a:visited,
  a.actice {
    color: #ffffff;
  }
  a.button-order {
    color: #2a70ca;
    background-color: #ffffff;
  }
  a.button-order:hover {
    color: #646464;
    background-color: #cdcdcd;
  }
  a.button-order:visited {
    color: #2a70ca;
    background-color: #ffffff;
  }
  a.button-default,
  .button-default {
    color: #fcfbf9;
    background-color: #434333;
    border: 1px solid #fcfbf9;
  }
  a.button-default:hover,
  .button-default:hover {
    color: #646464;
    background-color: #cdcdcd;
  }
  a.button-default.w,
  .button-default.w {
    color: #fcfbf9;
    background-color: #60707a;
  }
  a.button-default.black,
  .button-default.black {
    border: 1px solid #fcfbf9;
  }
  a.button-default.contrastic,
  .button-default.contrastic {
    color: #212111;
    background-color: #fcfbf9;
    border: 1px solid #fcfbf9;
  }
  a.allrows span {
    color: #242424;
  }
  h1,
  h2,
  h3,
  ul,
  li,
  p,
  span {
    color: #fcfbf9;
  }
  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: #ffffff;
  }
  nav.main ul li a:hover {
    color: #f3f3f3;
  }
  a,
  a:visited,
  a:hover,
  nav.breadcrumb a,
  nav.breadcrumb a:visited {
    color: #ffffff;
  }
  nav.breadcrumb {
    color: #7db5ff;
  }
  nav.secondary {
    background-color: #242424;
  }
  nav.secondary > div > ul > li > a {
    color: #ffffff;
  }
  nav.secondary > div > ul > li > h3 {
    color: #ffffff;
  }
  .footer-nav-box.box-lng-cs > li:nth-child(1) > a::before {
    background: url("/images/global/mobile/footer-nav-1.dark.cs.svg?100") 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?100") 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?100") 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?100") 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?100") 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?100") 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?100") 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?100") no-repeat center;
    background-size: 100%;
  }
  footer ul.social {
    background-color: #60707a;
  }
  footer ul.social > li > h4 > a span.eswebicon {
    color: #ffffff;
  }
  footer .award {
    background-color: #242424;
  }
  footer .address {
    background-color: #242424;
    color: #ffffff;
  }
  footer .address a {
    color: #ffffff;
  }
  label.new_radio,
  label.new_checkbox {
    color: #ffffff;
  }
  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: #434333;
  }
  div.user-login-form label,
  div.user-profile-form label {
    color: #fcfbf9;
  }
  div.user-login-form ul.client-es,
  div.user-profile-form ul.client-es {
    background-color: #60707a;
  }
  div.user-login-form li[data-role=defaultItem] label,
  div.user-profile-form li[data-role=defaultItem] label {
    color: #fcfbf9;
  }
  div.user-login-form li[data-role=defaultItem].my-profile > span,
  div.user-profile-form li[data-role=defaultItem].my-profile > span {
    background-color: #212111;
  }
  input[type=text],
  input[type=password],
  input[type=email],
  input[type=tel],
  input[type=number],
  select,
  textarea {
    color: #fcfbf9;
    background-color: #212111;
  }
  .article ul li {
    border-color: #434333;
  }
  #filter-overlay-mobile {
    background-color: rgba(33, 33, 17, 0.7);
  }
  #filter-overlay-mobile span {
    color: #ffffff;
  }
  #searchBox {
    background-color: rgba(33, 33, 17, 0.95);
  }
  #searchBox .main_search {
    background-color: #000000;
  }
  #searchBox .main_search .top h2 {
    color: #ffffff;
  }
  #searchBox .main_search #search_input {
    background-color: #212111;
    color: #fcfbf9;
    border: 1px solid #434333;
  }
  #searchBox .main_search #search_input::placeholder {
    color: #ffffff;
    opacity: 0.5;
  }
  #searchBox .main_search #search_input:focus {
    border-color: #ffffff;
  }
  div.favourite-add {
    background-color: #212111;
  }
}
