/**
 * Blocksy Header
 */
/* Header Rows
----------------------------------------------- */
[data-header*=type-1]:not(.scrolled) .ct-header [data-sticky*=yes] [data-row*=middle] {
  --theme-backdrop-blur: 0;
}

/* Header Menu
----------------------------------------------- */
[data-device=mobile][data-transparent] {
  position: fixed;
}

[data-header] .menu > li > .ct-menu-link {
  --menu-item-padding: 8px calc(var(--menu-items-spacing, 25px) / 2);
}

/* CTA Button
----------------------------------------------- */
.ct-header-cta .ct-button {
  gap: 0;
  border: none !important;
}

/* Header Menu - Trigger
----------------------------------------------- */
[data-header] .ct-header-trigger .ct-icon[data-type=type-1],
[data-header] .ct-header-trigger .ct-icon[data-type=type-1] rect {
  width: var(--ct-header-trigger-size);
}
[data-header] .ct-header-trigger .ct-icon[data-type=type-1] rect {
  height: 3px;
}
[data-header] .ct-header-trigger .ct-icon[data-type=type-1] rect:nth-child(2) {
  display: none !important;
}
[data-header] .ct-header-trigger[aria-expanded=true] .ct-icon[data-type=type-1] rect, [data-header] .ct-header-trigger:hover .ct-icon[data-type=type-1] rect {
  transform: none !important;
}
[data-header] .ct-header-trigger[aria-expanded=true] .ct-icon[data-type=type-1] rect:nth-child(1), [data-header] .ct-header-trigger:hover .ct-icon[data-type=type-1] rect:nth-child(1) {
  y: -2px;
}
[data-header] .ct-header-trigger[aria-expanded=true] .ct-icon[data-type=type-1] rect:nth-child(3), [data-header] .ct-header-trigger:hover .ct-icon[data-type=type-1] rect:nth-child(3) {
  y: 13px;
}

/* Main Menu - Offcanvas Panel
----------------------------------------------- */
#offcanvas {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
#offcanvas .ct-panel-actions {
  padding-top: 0;
  z-index: 1;
}
@media (max-width: 999.98px) {
  #offcanvas .ct-panel-actions {
    --panel-padding: calc((100vw - var(--theme-container-edge-spacing)) / 2);
  }
  [data-header*=sticky] #offcanvas .ct-panel-actions {
    min-height: var(--header-height);
  }
}
#offcanvas .ct-panel-content .ct-panel-content-inner {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
#offcanvas .ct-panel-content .ct-panel-content-inner > * {
  margin: var(--margin) !important;
}
@media (max-width: 999.98px) {
  #offcanvas .ct-panel-content .ct-panel-content-inner {
    --panel-padding: calc((100vw - var(--theme-container-edge-spacing)) / 2);
  }
}
#offcanvas .ct-panel-content .ct-panel-content-inner > *:last-child {
  margin-bottom: inherit;
}
#offcanvas[data-behaviour=right-side] .ct-panel-content-inner > .ct-header-content-block {
  width: 100%;
}
#offcanvas [data-id=offcanvas-logo] {
  display: flex;
  align-items: center;
  margin: var(--margin);
}
@media (min-width: 1000px) {
  #offcanvas [data-id=offcanvas-logo][data-device=mobile] {
    display: none;
  }
}
@media (max-width: 999.98px) {
  #offcanvas [data-id=offcanvas-logo][data-device=desktop] {
    display: none;
  }
}
#offcanvas [class*=ct-toggle-close]:not([data-type=type-1]) {
  --toggle-button-size: 48px;
}
@media (min-width: 1000px) {
  #offcanvas[data-behaviour=modal] {
    justify-content: center;
  }
}

/* Mobile Menu - Offcanvas Panel
----------------------------------------------- */
/* Nav Items */
.mobile-menu > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.mobile-menu > ul > li {
  align-items: flex-start;
}
.mobile-menu [class*=children] > ul {
  margin-bottom: 0.5em;
}
.mobile-menu [class*=children] > ul.is-animating {
  transition: height var(--theme-transition);
}
.mobile-menu .ct-toggle-dropdown-mobile .ct-icon {
  --theme-icon-size: 2em;
}
.mobile-menu[data-submenu-dots=yes] [class*=children] > ul li a:not(:empty):before {
  inset-inline-start: -15px !important;
  transform: translateX(-100%);
}

/* Offcanvas Menus */
.ct-header.ct-panel .mobile-menu > ul > li,
.ct-header.ct-panel .ct-social-box a,
.ct-header.ct-panel [data-id=content-block] .animate-in {
  opacity: 0;
  transition-property: opacity;
  transition-duration: calc(var(--theme-transition-duration) * 2);
}
.ct-header.ct-panel.active .mobile-menu > ul > li,
.ct-header.ct-panel.active .ct-social-box a,
.ct-header.ct-panel.active [data-id=content-block] .animate-in {
  opacity: 1;
}

[data-device=mobile][data-transparent] {
  transition: background-color 0.25s ease-out;
}

[data-panel*=in] [data-device=mobile][data-transparent] {
  background-color: transparent;
}

[data-panel*=out] .ct-header.ct-panel[data-behaviour=modal] .ct-panel-content {
  animation-name: none;
}

/* Offcanvas Menu SIDE PANEL (RIGHT) */
[data-panel*=out] .ct-header.ct-panel[data-behaviour=right-side] .ct-panel-content,
[data-panel*=in] .ct-header.ct-panel[data-behaviour=right-side].active .ct-panel-content {
  animation-name: none;
}

/* Animations */
.mobile-menu > ul > li,
.ct-social-box a,
[data-header] [data-id=content-block] .animate-in {
  overflow: hidden;
}

/* Scale In */
.ct-panel-content .scale-in,
.ct-panel-content .fade-in {
  opacity: 0;
}
.ct-panel-content .scale-in {
  width: 0;
}

[data-panel*=in] .ct-header.ct-panel.active .ct-panel-content .scale-in,
[data-panel*=in] .ct-header.ct-panel.active .ct-panel-content .fade-in {
  animation-duration: calc(var(--theme-transition-duration) * 2);
  animation-timing-function: var(--theme-transition-timing-function);
  animation-fill-mode: both;
}
[data-panel*=in] .ct-header.ct-panel.active .ct-panel-content .scale-in {
  animation-name: scale-in;
}
[data-panel*=in] .ct-header.ct-panel.active .ct-panel-content .fade-in {
  animation-name: fade-in;
}/*# sourceMappingURL=ct-header.css.map */