.elementor-location-header,
.elementor-location-header a,
.elementor-location-footer,
.elementor-location-footer a,
.elementor-location-footer h1,
.elementor-location-footer h2,
.elementor-location-footer h3,
.elementor-location-footer h4 {
  font-family: Montserrat, sans-serif !important;
}

.elementor-location-header .elementor-menu-toggle i {
  font-size: 25px;
}
.elementor-location-header .sub-arrow i.fa-caret-down {
  font-family: var(--customHeaderFooter-customFont) !important;
}
.elementor-location-header .elementor-menu-toggle i.eicon-menu-bar,
.elementor-location-header .elementor-menu-toggle i.eicon-close {
  font-family: var(--customHeaderFooter-customIcon) !important;
}

.elementor-location-header
  .elementor-menu-toggle.elementor-active
  i.eicon-menu-bar {
  display: none;
}
.elementor-location-header
  .elementor-menu-toggle:not(.elementor-active)
  i.eicon-close {
  display: none;
}
.elementor-location-header
  .elementor-menu-toggle.elementor-active
  i.eicon-close {
  display: inline-block;
}

.elementor-location-header .elementor-nav-menu .sub-arrow {
  align-items: center;
  display: inline-flex;
  line-height: 1;
  margin-block: -10px;
  padding: 10px;
  padding-inline-end: 0;
  pointer-events: none;
}

@media (min-width: 1025px) {
  .elementor-location-header
    nav.elementor-nav-menu--main
    ul.sub-menu
    .sub-arrow
    i.fa-caret-down {
    transform: rotate(-90deg);
  }
}

.elementor-location-header {
  position: sticky;
  top: 0;
  z-index: 999;
}
.elementor-location-header .elementor-column,
.elementor-location-header .elementor-widget-wrap,
.elementor-location-header .elementor-container,
.elementor-location-header .elementor-widget-nav-menu {
  position: static;
}
.elementor-location-header nav.elementor-nav-menu--dropdown {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 998;
  background-color: #1a1a1a;
  max-height: 450px !important;
  overflow: hidden !important;
  transform: scaleY(0) !important;
  transform-origin: top !important;
  visibility: hidden;
  transition: transform 0.35s ease-in-out, visibility 0.35s !important;
}
.elementor-location-header
  nav.elementor-nav-menu--dropdown[data-moplus-open="true"] {
  transform: scaleY(1) !important;
  overflow-y: auto !important;
  visibility: visible;
}
.elementor-location-header
  nav.elementor-nav-menu--dropdown
  ul.elementor-nav-menu {
  width: 100%;
  margin: 0;
}
.elementor-location-header nav.elementor-nav-menu--dropdown li > a {
  display: block;
  padding: 15px 20px;
  text-align: left;
}

.elementor-location-header
  nav.elementor-nav-menu--dropdown
  li.menu-item-has-children
  > ul.sub-menu {
  display: none;
  position: static;
}
.elementor-location-header
  nav.elementor-nav-menu--dropdown
  li[data-moplus-expanded="true"]
  > ul.sub-menu {
  display: block;
}

@media (min-width: 1025px) {
  .elementor-location-header ul.elementor-nav-menu li.menu-item-has-children {
    position: relative;
  }
  .elementor-location-header
    ul.elementor-nav-menu
    li.menu-item-has-children
    > ul.sub-menu {
    width: auto;
    display: none;
    position: absolute;
    top: auto;
    left: 0px;
    margin-left: 0px;
    margin-top: 0px;
    min-width: 10em;
    max-width: 1000px;
  }
  .elementor-location-header
    ul.elementor-nav-menu
    li.menu-item-has-children:hover
    > ul.sub-menu,
  .elementor-location-header
    ul.elementor-nav-menu
    li.menu-item-has-children:focus-within
    > ul.sub-menu {
    display: block;
  }

  .elementor-location-header
    ul.elementor-nav-menu
    ul.sub-menu
    li.menu-item-has-children
    > ul.sub-menu {
    top: 0 !important;
    left: 100% !important;
    margin-top: 0;
    margin-left: 0;
  }
}
.grecaptcha-badge {
  display: none;
}
footer >footer a {
  color: #be670d !important;
}
nav.elementor-nav-menu--dropdown {
  top: 62px !important;
  overflow: visible !important;
  max-height: 372px;
}
.eicon-menu-bar:before {
  content: "\e816";
}
.eicon-close:before {
  content: "\e87f";
}

#webshopconfigwrapper ul {
  margin-left: unset;
}

#page {
  min-height: unset !important;
}
