.sidebar-inner > div.banner {
  padding: 0;
  border: 0;
}

.contact-box ul li > span.facebook::before {
  font-size: 20px;
}

.contact-box ul li > span.youtube::before {
  font-size: 18px;
}

.custom-sidebar .categories > ul {
  background: #fff;
  cursor: default;
  padding: 20px 20px 20px;
  position: absolute;
  top: 0;
  position: absolute;
  top: 0px;
  left: 306px;
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.11);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.11);
  max-height: 100vh;
  overflow-y: auto;
  z-index: 8000000;
  background: white;
  width: 1040px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  transition: all 250ms ease-out;
}

.custom-sidebar #categories .expandable.expanded:hover > ul,
.custom-sidebar #categories .categories:hover > ul {
  display: flex !important;
  opacity: 1;
  visibility: visible;
}

.custom-sidebar #categories .expandable > ul {
  display: flex;
  opacity: 0;
  visibility: hidden;
}

.custom-sidebar #categories .expandable.expanded > ul {
  display: flex !important;
  opacity: 0;
  visibility: hidden;
}

.custom-sidebar .box-bg-variant .categories ul.menu-level-2 > li.active {
  background-color: #f5f6f8;
}

.custom-sidebar .box-bg-variant .categories ul li.active > a,
.custom-sidebar .box-bg-variant .categories ul li.active > div > a,
.custom-sidebar .box-bg-variant .categories ul a:hover {
  color: var(--color-secondary) !important;
  text-decoration: underline !important;
  background-color: transparent;
  font-weight: 400;
}

.custom-sidebar.categories-new-design .box .categories ul > li > div > a {
  margin: 0;
  padding: 0 !important;
  font-weight: 700;
  display: flex;
  align-items: center;
  min-height: 65px;
  line-height: 1.4;
  padding: 15px 15px 15px 5px !important;
}

.custom-sidebar.categories-new-design .box .categories > ul > li > a {
  margin: 0;
  padding: 0 !important;
  font-weight: 700;
  width: 90px;
  padding: 6px 5px !important;
  background-color: transparent !important;
}

.category-header input[type="radio"] + label {
  color: black;
}

.custom-sidebar #categories .expandable.expanded:hover > ul:not(.menu-level-2),
.custom-sidebar #categories .categories:hover > ul:not(.menu-level-2) {
  display: none !important;
}

.custom-sidebar .menu-image img {
  mix-blend-mode: multiply;
}

.custom-sidebar.categories-new-design #categories .categories:hover .topic > a,
.custom-sidebar.categories-new-design #categories .topic.child-active > a,
.custom-sidebar.categories-new-design #categories .topic.active > a {
  color: #000000 !important;
  background-color: #ffffff;
  background: linear-gradient(90deg, #f5f6f8, #fff);
}

.custom-sidebar.categories-new-design #categories ul ul li {
  display: block;
  margin-bottom: 3px;
}

.custom-sidebar.categories-new-design #categories ul ul a {
  padding-left: 0;
  margin: 0;
  display: block;
  padding: 2px 0;
  font-size: 14px;
}

.custom-sidebar.categories-new-design
  #categories
  .topic.active
  > a
  > span:before {
  color: black;
}

.custom-sidebar .categories ul.menu-level-3 {
  padding-top: 5px;
  margin-left: -80px;
  padding-right: 5px;
  padding-bottom: 5px;
}

.custom-sidebar .categories > ul > li {
  padding: 0;
  margin: 5px;
  display: flex;
  flex-wrap: wrap;
  transition: background-color 250ms ease-out;
}

.custom-sidebar #categories .expandable.expanded > a > span::before,
.custom-sidebar #categories .expandable.expanded > .topic > a > span::before {
  content: "\e90e";
  font-size: 14px;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(0deg);
}

.custom-sidebar.categories-new-design .box .categories a:hover {
  background-color: transparent;
}

.custom-sidebar .categories > ul > li.selected,
.custom-sidebar .categories > ul > li:hover {
  background-color: #f5f6f8;
}

.custom-sidebar.categories-new-design .box .categories ul div {
  flex: 1;
  /* padding-left: 10px; */
}

.custom-sidebar.categories-new-design #categories ul .expandable .cat-trigger {
  display: none;
}

.custom-sidebar .categories > ul > li.menu-item-category {
  display: none;
}

@media (min-width: 768px) {
  .is-header-fixed.is-header-hidden #header .site-name a img {
    max-height: 68px;
  }
  #header .site-name {
    display: flex;
    align-items: center;
  }
}

@media (max-width: 767px) {
  .top-navigation-bar .site-name a img {
    max-height: 50px;
  }
}

@media (min-width: 768px) {
  #navigation {
    display: none;
  }
}

@media (min-width: 992px) {
  #header .site-name a img {
    max-height: 80px;
  }
  .custom-sidebar .categories > ul > li {
    width: calc(50% - 10px);
  }
  .header-top {
    padding-bottom: 15px;
  }
  .custom-sidebar .categories > ul {
    width: 595px;
  }
}

@media (min-width: 1200px) {
  .custom-sidebar .categories > ul > li {
    width: calc(33.33% - 10px);
  }
  .custom-sidebar .categories > ul {
    width: 800px;
  }
}

@media (min-width: 1440px) {
  .custom-sidebar .categories > ul > li {
    width: calc(25% - 10px);
  }
  .custom-sidebar .categories > ul {
    width: 1040px;
  }
}

@media (min-width: 768px) {
  .subcategories.with-image li a .image {
    width: 65%;
  }
}

.user-action-in .login-widget .registrace-box #registr,
.sidepanel-rating__content .sidepanel-rating__btn.btn.btn-secondary:after,
.user-action-in .login-widget .login-wrapper .btn,
.sidepanel-rating__content .sidepanel-rating__btn.btn.btn-secondary,
.btn.btn-conversion,
a.btn.btn-conversion,
.btn.btn-cart,
a.btn.btn-cart {
  color: black;
}
