.menu-helper {
    bottom: 0 !important;
    top: unset !important;
    transform: translateY(-50%) translateX(-50%) !important;
  }
  
  @media (max-width: 767px) {
    .top-navigation-bar {
      height: auto !important;
      pointer-events: none !important;
    }
    .top-navigation-bar > * {
      pointer-events: all !important;
    }
    .header-top {
      padding: 0 !important;
      top: -50px !important;
      position: absolute !important;
      width: calc(100% - 25px) !important;
    }
    .navigation-in > ul > li.ext > ul > li > div > a {
      color: white !important;
    }
    #navigation {
      transition: none !important;
      height: 0 !important;
      margin-bottom: 1rem !important;
    }
    #navigation ul > li > ul {
      padding-inline: 3rem !important;
      margin-left: 3rem !important;
      padding-block: 0.5rem !important;
      margin-bottom: 2rem !important;
      border-left: 1px solid rgba(255, 255, 255, 0.25) !important;
    }
    #navigation ul > li > ul a {
      padding: 0.5rem 0 !important;
    }
    #navigation a {
      justify-content: space-between !important;
      gap: 1rem !important;
      padding: 0 !important;
    }
    #navigation a b {
      padding-inline: 3rem !important;
    }
    #navigation a:hover {
      color: #c48f1c !important;
    }
    #navigation a .submenu-arrow {
      border-left: 1px solid rgba(255, 255, 255, 0.25) !important;
    }
    #navigation .navigationActions {
      margin: 0 !important;
    }
    #navigation .navigationActions a {
      padding-inline: 3rem !important;
    }
    .navigation-wrapper {
      height: 0 !important;
    }
    .search-window-visible #header {
      height: 125px !important;
    }
    .navigation-window-visible #navigation {
      height: auto !important;
    }
    .navigation-window-visible .navigation-wrapper {
      height: auto !important;
      overflow: auto !important;
      height: 100% !important;
      padding-top: 50px !important;
    }
    .navigation-window-visible #header {
      height: 100% !important;
      padding-top: 0 !important;
    }
    .navigation-window-visible .top-navigation-bar {
      background-color: transparent !important;
    }
    .navigation-window-visible .header-top {
      top: 0 !important;
    }
    .navigation-close {
      display: none !important;
    }
    .site-name {
      position: unset !important;
      width: max-content !important;
    }
    .top-navigation-bar {
      background-color: transparent !important;
    }
    #header {
      top: 0 !important;
      transition: none !important;
      z-index: 55 !important;
      padding-top: 50px !important;
      margin-bottom: 0 !important;
    }
    .navigation-bullet {
      display: inline !important;
    }
    .breadcrumbs {
      display: block !important;
      padding-bottom: 16px !important;
    }
    .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .site-name,
    .scrolled-down body:not(.ordering-process):not(.search-window-visible) .top-navigation-bar {
      transform: none !important;
    }
    #formSearchForm {
      width: 100% !important;
    }
    .search-whisperer {
      max-height: 50vh !important;
    }
    .hp-cats {
      display: grid !important;
      grid-template-columns: 1fr 1fr !important;
      gap: 1rem !important;
    }
    .content:has(.hp-cats) {
      padding: 0 !important;
    }
    .hp-cats > div {
      margin: 0 !important;
      width: auto !important;
    }
    .responsive-tools > a[data-target=search] {
      margin: 0 !important;
    }
    .products-page.products-block .product,
    .homepage-products-3 .product {
      width: 100% !important;
    }
    .product {
      border: 1px solid #e4e4e4 !important;
    }
    .news-item {
      padding: 0 !important;
      border: 1px solid #e4e4e4 !important;
    }
    .news-item .image {
      margin: 0 !important;
    }
    .news-item .text {
      padding: 30px !important;
    }
    .news-item .text .title {
      margin-top: 0 !important;
    }
    .news-item + .news-item {
      margin-top: 40px !important;
    }
    .homepage-blog-wrapper {
      padding-inline: 15px !important;
    }
    .latest-contribution-wrapper {
      margin-bottom: 0 !important;
    }
    .latest-contribution-wrapper .latest-contribution:last-child {
      padding-bottom: 0 !important;
    }
    .latest-contribution-inner {
      width: 100% !important;
      margin-top: 15px !important;
    }
    .latest-contribution-image {
      display: none !important;
    }
    .latest-contribution-content {
      width: 100% !important;
    }
    .prepfoot {
      background-color: #112922 !important;
      margin-top: 0 !important;
    }
    .prepfoot h1 {
      margin-top: 0 !important;
      margin-bottom: 20px !important;
    }
    .prepfoot .container {
      position: relative !important;
      transform: none !important;
      left: unset !important;
      right: unset !important;
      bottom: unset !important;
      top: unset !important;
      padding-block: 30px !important;
    }
    .prepfoot .container > div {
      max-width: unset !important;
      margin-top: 0 !important;
    }
    .prepfoot .container p {
      font-size: 12px !important;
      line-height: 1.6 !important;
      margin-bottom: 0 !important;
    }
    .custom-footer > div {
      padding: 20px !important;
    }
    .custom-footer .banner {
      margin: 0 !important;
    }
    .custom-footer ul {
      margin-bottom: 0 !important;
    }
    .category-perex {
      width: 100% !important;
    }
    .category-title {
      margin-top: 5px !important;
      margin-bottom: 30px !important;
    }
    .subcategories.with-image .col-xs-6 {
      width: 100% !important;
    }
    .category-header form fieldset label {
      width: 100% !important;
    }
    .showmorewrap {
      display: none !important;
    }
    .content.wide,
    .content.narrow {
      padding: 20px !important;
    }
    #content:not(:has(div)) {
      display: none !important;
    }
    .banner-wrapper .extended-empty {
      width: 100% !important;
    }
    .banner-wrapper .extended-empty img {
      width: 100% !important;
    }
    .hp-cats-over {
      margin-top: 40px !important;
    }
    .row.banners-row {
      padding: 40px 20px !important;
    }
    .news-item-detail {
      padding-inline: 0 !important;
    }
    .news-item-detail h1 {
      font-size: 24px !important;
    }
    .news-item-detail div.text {
      margin: 0 !important;
    }
    .news-item-detail .next-prev {
      display: flex !important;
      flex-wrap: wrap !important;
      justify-content: space-between !important;
    }
    .content-inner h1 {
      margin-top: 10px !important;
      margin-bottom: 20px !important;
    }
    .contact-wrapper {
      display: flex !important;
      flex-direction: column !important;
    }
  }