html.overflowH {
  overflow: hidden;
}
@media (width > 992px) {
  html.overflowH {
    margin-right: 0px;
  }
}

header.site-header :is(.show, .collapse) {
  display: unset;
}

header.site-header.is-not-stuck {
  position: absolute;
  width: 100%;
}

.lqd-modal.lqd-lity-hide {
  display: inherit;
}

#wrap #header .left-side-menu {
  @media (width > 768px) {
    height: 60vh;
  }
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--e-global-color-accent) var(--e-global-color-primary);
}

.ld-module-sd > .ld-module-dropdown {
  z-index: 9999px;
  pointer-events: all;
}

#wrap
  .main-header.lqd-active-row-light
  > .elementor
  > :is(.elementor-section, .e-con):not(.lqd-stickybar-wrap) {
  background-color: transparent !important;
}

#wrap header.site-header {
  .ld-module-trigger-icon {
    background-color: var(--e-global-color-primary);
    &:before {
      border: none;
    }
    i {
      color: white;
    }
  }
}
#wrap header.site-header.is-stuck {
  .ld-module-trigger-icon {
    i {
      color: white;
    }
  }
}

.overflowH #wrap header.site-header {
  .ld-module-trigger-icon {
    background-color: white;
    &:before {
      border: none;
    }
    i {
      color: var(--e-global-color-primary);
    }
  }
}

header.site-header.is-stuck {
  background-color: white;

  .andilly-pre-menu {
    .navbar-brand .logo-dark {
      visibility: visible;
      z-index: 10;
      opacity: 1;
    }
    .module-primary-nav {
      & #primary-nav .bg-blanc {
        background-color: var(--e-global-color-primary);
        a {
          color: white;
        }
        background-color: var(--e-global-color-primary);
        color: white;
      }
    }
  }
  .elementor-widget-ld_header_search {
    .ld-module-trigger {
      color: var(--e-global-color-primary);
    }
  }
  .nav-trigger {
    &.style-2 .bar:before {
      background-color: var(--e-global-color-primary);
    }
  }
}


.overflowH header.site-header .lqd-module-icon-outline .ld-module-trigger-icon {
  color: white !important;
}

header.site-header .elementor-widget-ld_modal_window {
  overflow: hidden;
  height: 0;
  transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}

header.site-header .elementor-widget-ld_modal_window.is-active {
  height: 100vh;
}

header.site-header .lity-hide {
  height: 100vh;
  display: block;
}

header.site-header .andilly-menu #main-header-collapse > ul {
  display: flex !important;
  flex-direction: column;
  gap: 30px;
}

header.site-header .andilly-menu{
  width: 100%;

  .module-primary-nav{
    width: 100%;
  }
}

header.site-header .andilly-menu #main-header-collapse li {
  span.submenu-expander.pos-abs {
    position: relative;
    background-color: unset;
    color: white;
    scale: 1.5;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
  }
  &.is-active > span.submenu-expander.pos-abs {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  ul li {
    display: flex;
    flex-wrap: wrap;

    a {
      width: fit-content;
    }
    span.submenu-expander.pos-abs {
      flex: 0;
      right: 0;
    }
    .nav-item-children {
      flex: 1 1 100%;
      width: 100%;
      padding-left: 20px !important;
      li {
        /* width: max-content; */
        a {
          flex: 1;
          width: 100%;
          @media (width <= 768px) {
            text-align: left;
          }
        }
        & > a {
          font-size: 20px;
          @media (width <= 768px) {
            font-size: 16px;
            max-width: 80%;
          }
        }
      }
    }
  }
}

header.site-header :is(.main-nav > li, .main-nav > li > a) {
  display: unset;
}

header.site-header .elementor-widget-ld_header_sidedrawer .main-nav > li {
  display: flex;
}

header.site-header .andilly-menu #main-header-collapse .nav-item-children li a {
  color: white;
  padding: 8px 20px;
}

/* header.site-header .nav-trigger.is-active {
  color: white !important;

  & .bar:is(:before, :after) {
    background: white !important;
  }
} */

#wrap .andilly-menu-button .main-nav-trigger.nav-trigger {
  flex-direction: row;
  gap: 4px;
  height: 40px;
  background: var(--color-primary);
  padding: 0 18px 0 12px;

  &:is(:hover, :focus, :focus-visible) {
    background: var(--color-primary);
    color: white;
    padding: 0 18px 0 12px;
  }

  .bars {
    width: 35px;
    height: 35px;
  }
}

#wrap .is-stuck .andilly-menu-button .main-nav-trigger.nav-trigger {
  background: var(--e-global-color-accent);
  color: var(--e-global-color-primary);
  font-weight: 600;

  .bars .bar:before{
    background: var(--e-global-color-primary);
  }
  .bars .bar:after{
    background: var(--e-global-color-primary);
  }
}


.andilly-pre-menu .en-un-clic {
  background-color: white;
  border-radius: 99px;
  -webkit-border-radius: 99px;
  -moz-border-radius: 99px;
  -ms-border-radius: 99px;
  -o-border-radius: 99px;

  button {
    padding: 0 10px 0 20px !important;
  }

  .nav-trigger .bars {
    width: 40px;
    height: 40px;
    background-image: url(../images/chevron.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center;

    .bars-inner {
      display: none;
    }
  }
}
body:not(.home) .andilly-pre-menu .en-un-clic{
  outline: 1px solid var(--e-global-color-primary);
}

:is(.elementor-widget-ld_modal_window, .ld-module-dropdown):not(.is-active)
  :is(button, .module-primary-nav, .left-side-menu + div) {
  display: none;
}

html.overflowH header.site-header.is-stuck .andilly-pre-menu {
  .en-un-clic {
    background-color: white;
    .txt {
      color: var(--e-global-color-primary);
    }

    .bars {
      mix-blend-mode: unset;
      filter: unset;
    }
  }
}
header.site-header.is-stuck .andilly-pre-menu .en-un-clic {
  background-color: var(--e-global-color-primary);

  .bars {
    mix-blend-mode: plus-lighter;
    filter: invert(1);
  }
}

.lqd-mobile-sec {
  display: none !important;
}

@media (width <= 992px) {
  body.elementor-page-6595.home #lqd-site-content {
    background-size: 160%;
  }
  header.site-header .andilly-menu #main-header-collapse {
    border-top: none;
    box-shadow: none;
    width: 100%;

    & > ul {
      margin-top: 40px;
      gap: 20px;
      overflow-x: hidden;
    }

    & li {
      text-align: left;
      justify-content: flex-start;

      & span.submenu-expander.pos-abs {
        position: absolute;
        top: 0 !important;
      }
    }
    & .nav-item-children li a {
      padding: 4px 0;
      font-size: 20px;
      @media (width <= 768px) {
        font-size: 18px;
      }
    }
  }
}

@media (width <= 992px) {
  [data-overlay-onmobile="false"] .main-header:not(.is-stuck) {
    position: absolute !important;
  }
}
@media (width <= 768px) {
  [data-overlay-onmobile="false"] .main-header:not(.is-stuck) {
    position: fixed !important;
    top: 0;
  }
}

body:not(.home, .page) .navbar-brand img.logo-sticky{
  display: block;
}
body:not(.home, .page) .navbar-brand img.logo-default{
  display: none;
}

body.page-template-intermediate-page .navbar-brand img.logo-sticky{
  display: block;
}
body.page-template-intermediate-page .navbar-brand img.logo-default{
  display: none;
}