@media (min-width: 250px) {
  .popup-widget.login-widget::before,
  .popup-widget.cart-widget::before,
  .empty-cart-hover::before {
    display: none;
  }
  #header {
    background: #252525;
  }
  #header .search-form .form-control {
    z-index: 999;
    position: relative;
    background: #3d3d3d;
    border: none;
    color: #fff;
  }
  #header .search-form .btn:hover {
    background: #b8965e !important;
  }
  #header .search-form::before {
    border-color: #616161;
  }
  #header .top-nav-button,
  #header .cart-count {
    border-color: #353535;
  }
  #header .top-nav-button {
    color: #fff;
  }
  #header .top-nav-button::before,
  #header .btn.cart-count::before {
    color: #717171 !important;
  }
  #header .btn.cart-count .cart-price {
    color: #fff;
  }
  #header .menu-helper::after {
    color: #fff;
  }
  #header #navigation {
    border: none;
  }
  #header #navigation .navigation-in {
    background: transparent;
  }
  #header #navigation .navigation-in > ul > li.exp > a::after {
    background: #b8965e;
  }
  #header #navigation .navigation-in > ul > li > a {
    background: #1c1c1c;
    color: #fff;
  }
  #header #navigation .navigation-in > ul > li:hover > a {
    background: #b8965e;
  }
  #header::after {
    border: none;
    background: #1c1c1c;
  }
  .top-navigation-bar {
    background: #252525;
    border-bottom-color: #353535;
  }
  .top-navigation-bar .top-navigation-menu,
  .top-navigation-bar .top-navigation-contacts {
    background: #252525;
  }
  .top-navigation-bar .top-navigation-menu-trigger::before {
    color: #fff !important;
  }
  .top-navigation-bar .top-navigation-bar-menu li a {
    color: #fff;
  }
  .top-navigation-bar .top-navigation-bar-menu li a:hover {
    color: #b8965e;
  }
  .top-navigation-bar .top-navigation-contacts a {
    color: #fff;
  }
  .top-navigation-bar .top-navigation-contacts a:hover {
    color: #b8965e;
  }
  .top-navigation-bar .top-navigation-bar-menu li::before {
    color: #454545;
  }
  .top-navigation-bar .top-navigation-menu-trigger {
    border-color: #353535;
  }
  .top-navigation-bar .top-navigation-menu-trigger:hover:before {
    color: #ccc;
  }
}
@media only screen and (max-width: 768px) {
  .navigation-window-visible #navigation,
  .langcur-wingow-visible #navigation {
    width: 100%;
  }
  .navigation-window-visible #navigation::before,
  .login-window-visible #navigation::before {
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: #000000;
    opacity: 0.5;
  }
  .navigation-window-visible .navigation-in ul li.ext.exp {
    width: 100%;
  }
  #header .btn.cart-count::before {
    color: #fff !important;
  }
  #header .search-form.compact-form .btn {
    background: #222222;
    z-index: 999;
  }
  #header #navigation {
    background: #1c1c1c;
  }
  #header #navigation .submenu-arrow::after {
    color: #fff;
  }
  #header #navigation .menu-level-2 {
    background: #1c1c1c;
  }
  #header #navigation .navigation-in ul li a {
    color: #fff;
  }
  #header #navigation .navigation-in {
    border: none;
  }
  #header #navigation .navigation-in ul li {
    border-bottom: 1px solid #2e2e2e !important;
  }
  #header #navigation .top-navigation-bar-menu li a {
    background: transparent !important;
  }
  .top-navigation-bar .responsive-tools > a[data-target="login"]::before,
  .top-navigation-bar .project-phone:before {
    color: #fff !important;
  }
  .top-navigation-bar .responsive-tools > a[data-target="navigation"] {
    background: transparent;
  }
  .top-navigation-bar .responsive-tools > a[data-target="navigation"]:before,
  .top-navigation-bar .responsive-tools > a[data-target="navigation"]:after {
    color: #fff !important;
  }
}
#footer {
  background: #1c1c1c;
}
#footer .custom-footer {
  border: none;
}
#footer .custom-footer div ul li:before {
  background: #323232;
}
#footer .custom-footer div ul li a {
  color: #fff;
}
#footer .custom-footer div ul li a:hover {
  color: #b8965e;
}
#footer .footer-bottom {
  border-color: #323232;
}
#footer h4 {
  color: #fff;
}
#footer .copyright,
#footer #signature {
  color: #fff;
}
#footer .copyright a,
#footer #signature a {
  color: #fff;
}
#footer .custom-footer > div {
  width: 25%;
}
@media only screen and (max-width: 768px) {
  #footer .custom-footer > div {
    width: 100%;
    border-color: #333333 !important;
  }
}
@media only screen and (max-width: 768px) {
  #footer .custom-footer__banner3 {
    padding-bottom: 15px !important;
  }
}
#footer .custom-footer__banner3 img {
  width: 24px;
}
#footer .custom-footer__banner3 a {
  margin-right: 10px;
}
#footer .custom-footer__banner3 a:hover img {
  opacity: 0.7;
}
#footer .custom-footer__banner3 a + a img {
  width: 32px;
}
@media only screen and (max-width: 768px) {
  #footer .custom-footer__banner4 {
    padding-bottom: 15px !important;
  }
}
#footer .custom-footer__banner4 img {
  width: 100px;
}
.search-whisperer.active::after {
  display: none !important;
}
