/* 
 * ---------------------------------------------
 * Variables > Breakpoints
 * ---------------------------------------------
*/
#brx-header.sticky.scrolling > .brxe-section, #brx-header.sticky.scrolling > .brxe-container, #brx-header.sticky.scrolling > .brxe-block, #brx-header.sticky.scrolling > .brxe-div {
  backdrop-filter: blur(5px);
}

.wa-header {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  column-gap: var(--space-m);
  align-items: center;
  padding-block: var(--space-m);
}
.wa-header-block {
  padding-inline: var(--section-padding-x);
}
.wa-header-burger {
  display: none;
  cursor: pointer;
}
.wa-header-burger__icon {
  width: 2.5rem;
  height: 2.5rem;
  min-width: 2.5rem;
  min-height: 2.5rem;
}
.wa-header__logo {
  max-height: 4rem;
  max-width: 22rem;
  min-width: 15rem;
}
@media (max-width: 767px) {
  .wa-header__logo {
    max-width: 18rem;
  }
}
.wa-header__nav .bricks-nav-menu {
  gap: var(--space-l);
}
@media (max-width: 991px) {
  .wa-header__nav .bricks-nav-menu {
    display: none !important;
  }
}
.wa-header__nav .bricks-nav-menu li {
  margin: 0 !important;
}
.wa-header__nav .bricks-nav-menu li a, .wa-header__nav .bricks-nav-menu li button {
  color: var(--base);
  font-weight: 700;
  text-transform: uppercase;
}
.wa-header__nav .bricks-nav-menu li:hover {
  color: var(--action);
}
.wa-header__nav .bricks-nav-menu li:hover a, .wa-header__nav .bricks-nav-menu li:hover button {
  color: var(--action);
}
.wa-header__nav .bricks-nav-menu li, .wa-header__nav .bricks-nav-menu a, .wa-header__nav .bricks-nav-menu button {
  transition: all var(--wa-transition-default) ease-in-out;
}
.wa-header__nav .bricks-nav-menu .current-menu-item a, .wa-header__nav .bricks-nav-menu .current-menu-item button, .wa-header__nav .bricks-nav-menu .current-page-ancestor a, .wa-header__nav .bricks-nav-menu .current-page-ancestor button, .wa-header__nav .bricks-nav-menu .aria-current a, .wa-header__nav .bricks-nav-menu .aria-current button {
  color: var(--action);
}

body .wa-header-offcanvas .x-offcanvas_backdrop {
  background: var(--primary-trans-80);
  z-index: 999;
}
body .wa-header-offcanvas .x-offcanvas_inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 1000;
  padding: 0 !important;
  width: 340px;
  background-color: var(--secondary-ultra-dark);
}
body .wa-header-offcanvas .x-slide-menu_dropdown-icon {
  display: block;
  font-weight: 700;
  color: var(--base) !important;
  height: 100%;
  transition: 0.3s all ease-in-out;
  width: unset !important;
}
body .wa-header-offcanvas .x-slide-menu_dropdown-icon svg {
  width: auto;
  font-size: 2rem;
  transition: 0.3s all ease-in-out;
}
body .wa-header-offcanvas .x-slide-menu_dropdown-icon svg polyline {
  transition: 0.3s all ease-in-out;
}
body .wa-header-offcanvas .x-slide-menu_dropdown-icon svg:hover polyline {
  color: var(--action) !important;
}
body .wa-header-offcanvas-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: space-between;
}
body .wa-header-offcanvas-content-bottom {
  display: flex;
  flex-direction: column;
  padding: var(--space-m) !important;
  gap: var(--space-xs);
  color: var(--white);
}
body .wa-header-offcanvas-content-bottom__heading {
  font-weight: 700;
  font-size: var(--text-m);
}
body .wa-header-offcanvas-content-bottom-iconbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-xs);
  color: var(--white);
}
body .wa-header-offcanvas-content-bottom-iconbox svg path {
  transition: 0.3s all ease-in-out;
}
body .wa-header-offcanvas-content-bottom-iconbox:hover {
  color: var(--action) !important;
}
body .wa-header-offcanvas-content-bottom-iconbox:hover svg path {
  fill: var(--action) !important;
}
body .wa-header-offcanvas-content-top {
  font-size: var(--text-m);
  color: var(--white);
  font-weight: 700;
  padding: var(--space-m);
  padding-bottom: 0 !important;
  display: flex;
  justify-content: end;
}
body .wa-header-offcanvas-content-body__menu ul li a {
  align-items: center !important;
  padding: var(--space-m) !important;
  padding-block: var(--space-s) !important;
  text-transform: uppercase;
  color: var(--base) !important;
  font-size: var(--text-l) !important;
  font-weight: 700;
  transition: 0.3s all ease-in-out;
}
body .wa-header-offcanvas-content-body__menu ul li a:hover {
  color: var(--action) !important;
}
body .wa-header-offcanvas-content-body__menu ul li a[aria-current=page] {
  color: var(--action) !important;
}
body .wa-header-offcanvas-content-body__menu ul li.current-menu-ancestor > a {
  color: var(--action) !important;
}
body .wa-header-offcanvas-content-body__menu ul li .sub-menu li a {
  margin-left: var(--space-s);
  padding-left: var(--space-s) !important;
  padding-block: calc(var(--space-xs) * 1) !important;
  font-weight: 600;
  text-transform: none !important;
}
body .wa-header-offcanvas-content-body__menu ul li .sub-menu li a:hover {
  color: var(--action) !important;
}
body .wa-header-offcanvas-content-body__menu ul li .sub-menu li.menu-item-object-service a {
  margin-left: calc(var(--space-s) * 2);
  padding-block: calc(var(--space-xs) * 0.5) !important;
  font-size: var(--text-m) !important;
  border-left: 1px solid var(--secondary-dark);
}
body .wa-header-offcanvas-content-body__menu ul .menu-item-has-children {
  width: 100%;
  font-weight: 600;
}

@media (min-width: 991px) {
  .wa-header-offcanvas {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .wa-header-burger {
    display: block;
  }
}
