/* B Plugin Menu Studio - Frontend */
body.bplugin-menu-enhanced #Top_bar,
body.bplugin-menu-enhanced #Top_bar.is-sticky {
  background: #fff !important;
  border-bottom: 1px solid #eef2f6 !important;
  box-shadow: none !important;
}

/* Slider üstünde kalması için global katman düzeltmesi */
body.bplugin-menu-enhanced #Header_wrapper {
  position: relative !important;
  z-index: 2147483000 !important;
  isolation: isolate !important;
}

body.bplugin-menu-enhanced #Top_bar,
body.bplugin-menu-enhanced #Top_bar.is-sticky {
  position: relative !important;
  z-index: 2147483200 !important;
}

body.bplugin-menu-enhanced,
body.bplugin-menu-enhanced #Wrapper {
  overflow-x: hidden !important;
}

/* Dropdown alanlarını kesmemek için header tarafında overflow görünür kalmalı */
body.bplugin-menu-enhanced #Header_wrapper,
body.bplugin-menu-enhanced #Top_bar,
body.bplugin-menu-enhanced #Header,
body.bplugin-menu-enhanced #Top_bar .container,
body.bplugin-menu-enhanced #Top_bar .column,
body.bplugin-menu-enhanced #Top_bar .menu_wrapper,
body.bplugin-menu-enhanced #Top_bar .top_bar_left,
body.bplugin-menu-enhanced #Top_bar .top_bar_right,
body.bplugin-menu-enhanced #Top_bar .top_bar_right_wrapper,
body.bplugin-menu-enhanced #Top_bar nav#menu,
body.bplugin-menu-enhanced #Top_bar .menu,
body.bplugin-menu-enhanced #Top_bar .menu > li,
body.bplugin-menu-enhanced #Top_bar .menu li {
  overflow: visible !important;
  position: relative !important;
  z-index: 2147483300 !important;
}

body.bplugin-menu-enhanced #Top_bar .menu > li > a,
body.bplugin-menu-enhanced #Top_bar .menu > li > a span:not(.description) {
  color: var(--bplugin-main-text) !important;
  font-weight: var(--bplugin-main-font-weight) !important;
  transition: all var(--bplugin-main-transition) ease !important;
}

body.bplugin-menu-enhanced #Top_bar .menu > li > a span:not(.description) {
  background: var(--bplugin-main-bg) !important;
  border: 1px solid var(--bplugin-main-border) !important;
  border-radius: var(--bplugin-main-radius) !important;
  min-height: var(--bplugin-main-min-h) !important;
  max-width: var(--bplugin-main-max-w) !important;
  padding: 0 var(--bplugin-main-padding-x) !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: var(--bplugin-main-line-height) !important;
  white-space: normal !important;
  overflow: hidden !important;
  font-size: var(--bplugin-main-font-size) !important;
}

body.bplugin-menu-enhanced.bplugin-visual-soft2d #Top_bar .menu > li > a span:not(.description),
body.bplugin-menu-enhanced.bplugin-visual-soft2d #Top_bar .menu li ul li > a:not(.menu-toggle):not(.bplugin-submenu-toggle),
body.bplugin-menu-enhanced.bplugin-visual-soft2d .bplugin-nav-menu > li > a,
body.bplugin-menu-enhanced.bplugin-visual-soft2d .bplugin-nav-menu li ul li > a:not(.menu-toggle):not(.bplugin-submenu-toggle) {
  transform: translateY(0);
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.18) !important;
}

body.bplugin-menu-enhanced.bplugin-visual-soft2d #Top_bar .menu > li:hover > a span:not(.description),
body.bplugin-menu-enhanced.bplugin-visual-soft2d #Top_bar .menu li ul li:hover > a:not(.menu-toggle):not(.bplugin-submenu-toggle),
body.bplugin-menu-enhanced.bplugin-visual-soft2d .bplugin-nav-menu > li:hover > a,
body.bplugin-menu-enhanced.bplugin-visual-soft2d .bplugin-nav-menu li ul li:hover > a:not(.menu-toggle):not(.bplugin-submenu-toggle) {
  transform: translateY(-2px);
}

body.bplugin-menu-enhanced.bplugin-visual-tilt3d #Top_bar .menu > li > a span:not(.description),
body.bplugin-menu-enhanced.bplugin-visual-tilt3d #Top_bar .menu li ul li > a:not(.menu-toggle):not(.bplugin-submenu-toggle),
body.bplugin-menu-enhanced.bplugin-visual-tilt3d .bplugin-nav-menu > li > a,
body.bplugin-menu-enhanced.bplugin-visual-tilt3d .bplugin-nav-menu li ul li > a:not(.menu-toggle):not(.bplugin-submenu-toggle) {
  transform-style: preserve-3d;
  box-shadow: 0 16px 32px rgba(15, 23, 42, 0.22) !important;
}

body.bplugin-menu-enhanced #Top_bar .menu {
  row-gap: var(--bplugin-main-row-gap) !important;
}

body.bplugin-menu-enhanced #Top_bar .menu > li {
  margin-bottom: var(--bplugin-main-row-gap) !important;
}

body.bplugin-menu-enhanced #Top_bar .menu > li:hover > a span:not(.description),
body.bplugin-menu-enhanced #Top_bar .menu > li.current-menu-item > a span:not(.description),
body.bplugin-menu-enhanced #Top_bar .menu > li.current_page_item > a span:not(.description) {
  background: var(--bplugin-main-hover-bg) !important;
  color: var(--bplugin-main-hover-text) !important;
}

body.bplugin-menu-enhanced #Top_bar .menu li ul {
  background: var(--bplugin-panel-bg) !important;
  border: 1px solid var(--bplugin-panel-border) !important;
  border-radius: var(--bplugin-panel-radius) !important;
  box-shadow: var(--bplugin-panel-shadow) !important;
  padding: 8px !important;
  margin: 0 !important;
  position: absolute !important;
  z-index: 2147483600 !important;
}

body.bplugin-menu-enhanced #Top_bar .menu > li > ul {
  top: calc(100% + 2px) !important;
}

body.bplugin-menu-enhanced #Top_bar .menu li ul li ul {
  z-index: 2147483700 !important;
}

/* Betheme + Slider katmanını menünün altına al */
body.bplugin-menu-enhanced .mfn-main-slider,
body.bplugin-menu-enhanced .mfn-main-slider .rev_slider_wrapper,
body.bplugin-menu-enhanced .mfn-main-slider .rev_slider,
body.bplugin-menu-enhanced .rev_slider_wrapper,
body.bplugin-menu-enhanced .rev_slider,
body.bplugin-menu-enhanced .rev_slider > ul,
body.bplugin-menu-enhanced #Content {
  position: relative !important;
  z-index: 1 !important;
}

/* Header içindeki menü/nav daima slider'ın üzerinde */
body.bplugin-menu-enhanced #Top_bar .menu_wrapper,
body.bplugin-menu-enhanced #Top_bar nav,
body.bplugin-menu-enhanced #Top_bar nav#menu {
  position: relative !important;
  z-index: 2147483500 !important;
}

body.bplugin-menu-enhanced #Top_bar .menu li ul li {
  margin: 0 0 6px !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  list-style: none !important;
  position: relative !important;
}

body.bplugin-menu-enhanced #Top_bar .menu li ul li:last-child {
  margin-bottom: 0 !important;
}

/* Desktop fallback: 2./3./4. seviye menüler mutlaka açılabilsin */
@media (min-width: 992px) {
  body.bplugin-menu-enhanced #Top_bar .menu li.menu-item-has-children > ul {
    display: none !important;
  }

  body.bplugin-menu-enhanced #Top_bar .menu li.menu-item-has-children:hover > ul,
  body.bplugin-menu-enhanced #Top_bar .menu li.menu-item-has-children:focus-within > ul,
  body.bplugin-menu-enhanced #Top_bar .menu li.menu-item-has-children.mfn-menu-li-hover > ul,
  body.bplugin-menu-enhanced #Top_bar .menu li.menu-item-has-children.bplugin-open > ul {
    display: block !important;
  }
}

body.bplugin-menu-enhanced #Top_bar .menu > li > ul > li > a:not(.menu-toggle):not(.bplugin-submenu-toggle) {
  color: var(--bplugin-l2-text) !important;
  background: var(--bplugin-l2-bg) !important;
  border: var(--bplugin-l2-border-w) solid var(--bplugin-l2-border) !important;
  border-radius: var(--bplugin-l2-radius) !important;
  margin: 0 !important;
  padding: 0 36px 0 12px !important;
  min-height: var(--bplugin-l2-min-h) !important;
  height: var(--bplugin-l2-min-h) !important;
  max-width: var(--bplugin-l2-max-w) !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.2 !important;
  white-space: normal !important;
  overflow: hidden !important;
  font-size: var(--bplugin-l2-font-size) !important;
}

body.bplugin-menu-enhanced #Top_bar .menu > li > ul > li:hover > a:not(.menu-toggle):not(.bplugin-submenu-toggle) {
  background: var(--bplugin-l2-hover-bg) !important;
  color: var(--bplugin-l2-hover-text) !important;
}

body.bplugin-menu-enhanced #Top_bar .menu > li > ul > li > ul > li > a:not(.menu-toggle):not(.bplugin-submenu-toggle) {
  color: var(--bplugin-l3-text) !important;
  background: var(--bplugin-l3-bg) !important;
  border: var(--bplugin-l3-border-w) solid var(--bplugin-l3-border) !important;
  border-radius: var(--bplugin-l3-radius) !important;
  margin: 0 !important;
  padding: 0 34px 0 12px !important;
  min-height: var(--bplugin-l3-min-h) !important;
  height: var(--bplugin-l3-min-h) !important;
  width: var(--bplugin-l3-text-w) !important;
  max-width: var(--bplugin-l3-max-w) !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.2 !important;
  white-space: normal !important;
  overflow: hidden !important;
  font-size: var(--bplugin-l3-font-size) !important;
}

body.bplugin-menu-enhanced #Top_bar .menu > li > ul > li > ul > li:hover > a:not(.menu-toggle):not(.bplugin-submenu-toggle) {
  background: var(--bplugin-l3-hover-bg) !important;
  color: var(--bplugin-l3-hover-text) !important;
}

body.bplugin-menu-enhanced #Top_bar .menu li > .menu-toggle {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  pointer-events: none !important;
}

body.bplugin-menu-enhanced #Top_bar .menu li > .bplugin-submenu-toggle {
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 22px !important;
  height: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 3 !important;
  cursor: pointer !important;
}

body.bplugin-menu-enhanced #Top_bar .menu li > .bplugin-submenu-toggle i {
  line-height: 1 !important;
  font-size: 12px !important;
}

body.bplugin-menu-enhanced #Top_bar .menu li > .bplugin-submenu-toggle::before {
  content: "+" !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #fff !important;
}

body.bplugin-menu-enhanced #Top_bar .menu li.bplugin-open > .bplugin-submenu-toggle::before {
  content: "-" !important;
}

body.bplugin-menu-enhanced #Top_bar .menu li > a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
}

body.bplugin-menu-enhanced #Top_bar .menu .bplugin-menu-item--has-image > a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
}

body.bplugin-menu-enhanced #Top_bar .menu .bplugin-menu-media {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  order: 1 !important;
}

body.bplugin-menu-enhanced #Top_bar .menu .bplugin-menu-label {
  order: 2 !important;
}

body.bplugin-menu-enhanced #Top_bar .menu .bplugin-menu-media--right {
  order: 3 !important;
}

body.bplugin-menu-enhanced #Top_bar .menu .bplugin-menu-media--top {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

body.bplugin-menu-enhanced #Top_bar .menu .bplugin-menu-image {
  width: var(--bplugin-img-desktop-size) !important;
  height: var(--bplugin-img-desktop-size) !important;
  border-radius: 6px !important;
  object-fit: cover !important;
}

body.bplugin-menu-enhanced #Top_bar .menu .bplugin-menu-image--inline {
  width: calc(var(--bplugin-img-desktop-size) * 0.72) !important;
  height: calc(var(--bplugin-img-desktop-size) * 0.72) !important;
  border-radius: 999px !important;
}

body.bplugin-menu-enhanced #Top_bar .menu .bplugin-menu-image--mobile {
  display: none !important;
}

body.bplugin-menu-enhanced #Top_bar .menu .bplugin-menu-media--no-desktop .bplugin-menu-image--mobile {
  display: inline-flex !important;
}

@media (max-width: 991px) {
  body.bplugin-menu-enhanced.bplugin-mobile-sticky #Top_bar {
    position: sticky !important;
    top: 0 !important;
    z-index: 9998 !important;
  }

  body.bplugin-menu-enhanced #Top_bar .container,
  body.bplugin-menu-enhanced #Top_bar .column.one,
  body.bplugin-menu-enhanced #Top_bar .top_bar_left,
  body.bplugin-menu-enhanced #Top_bar .menu_wrapper,
  body.bplugin-menu-enhanced #Top_bar nav#menu {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body.bplugin-menu-enhanced #Top_bar .logo {
    max-width: 70% !important;
    overflow: hidden !important;
  }

  body.bplugin-menu-enhanced #Top_bar #logo img {
    max-height: 38px !important;
    width: auto !important;
  }

  body.bplugin-menu-enhanced #Top_bar .menu > li {
    width: 100% !important;
  }

  body.bplugin-menu-enhanced #Top_bar .menu > li > a span:not(.description) {
    max-width: 100% !important;
    width: 100% !important;
    justify-content: flex-start !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: var(--bplugin-mobile-max-lines) !important;
    line-height: var(--bplugin-mobile-line-height) !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    min-height: var(--bplugin-mobile-touch-target) !important;
  }

  body.bplugin-menu-enhanced #Top_bar .menu li ul li > a:not(.menu-toggle):not(.bplugin-submenu-toggle) {
    max-width: 100% !important;
    width: 100% !important;
    justify-content: flex-start !important;
    text-align: left !important;
    line-height: var(--bplugin-mobile-line-height) !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    min-height: var(--bplugin-mobile-touch-target) !important;
  }

  body.bplugin-menu-enhanced #Top_bar .menu li ul li > a span:not(.description) {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: var(--bplugin-mobile-max-lines) !important;
    line-height: var(--bplugin-mobile-line-height) !important;
    overflow: hidden !important;
  }

  body.bplugin-menu-enhanced #Top_bar .menu .bplugin-menu-image--desktop {
    display: none !important;
  }

  body.bplugin-menu-enhanced #Top_bar .menu .bplugin-menu-image--mobile {
    width: var(--bplugin-img-mobile-size) !important;
    height: var(--bplugin-img-mobile-size) !important;
    display: inline-flex !important;
  }

  body.bplugin-menu-enhanced #Top_bar .menu .bplugin-menu-media--no-mobile .bplugin-menu-image--desktop {
    width: var(--bplugin-img-mobile-size) !important;
    height: var(--bplugin-img-mobile-size) !important;
    display: inline-flex !important;
  }

  body.bplugin-menu-enhanced #Top_bar .menu .bplugin-menu-image--inline {
    width: calc(var(--bplugin-img-mobile-size) * 0.72) !important;
    height: calc(var(--bplugin-img-mobile-size) * 0.72) !important;
  }

  body.bplugin-menu-enhanced #Top_bar .menu li > ul {
    display: none !important;
  }

  body.bplugin-menu-enhanced #Top_bar .menu li.bplugin-open > ul {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    left: 0 !important;
    right: auto !important;
    top: 100% !important;
    z-index: 10000 !important;
  }

  body.bplugin-menu-enhanced #Top_bar .menu li.bplugin-open > ul > li.bplugin-open > ul {
    left: 100% !important;
    top: 0 !important;
  }

  body.bplugin-menu-enhanced #Top_bar .menu li > .bplugin-submenu-toggle {
    display: flex !important;
  }

  body.bplugin-menu-enhanced.bplugin-mobile-layout-horizontal-cards #Top_bar .menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    gap: var(--bplugin-mobile-card-spacing) !important;
    padding: 0 var(--bplugin-mobile-card-spacing) !important;
  }

  body.bplugin-menu-enhanced.bplugin-mobile-layout-horizontal-cards #Top_bar .menu > li {
    width: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }

  body.bplugin-menu-enhanced.bplugin-mobile-layout-horizontal-cards #Top_bar .menu > li > a span:not(.description) {
    width: auto !important;
    max-width: 220px !important;
    justify-content: center !important;
    text-align: center !important;
  }

  body.bplugin-menu-enhanced.bplugin-mobile-layout-compact-grid #Top_bar .menu {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: var(--bplugin-mobile-card-spacing) !important;
  }

  body.bplugin-menu-enhanced.bplugin-mobile-layout-compact-grid #Top_bar .menu > li {
    width: 100% !important;
    margin: 0 !important;
  }
}

@media (min-width: 992px) {
  body.bplugin-menu-enhanced #Top_bar .menu li > .bplugin-submenu-toggle {
    display: none !important;
  }
}

/* Generic fallback for themes without #Top_bar */
body.bplugin-menu-enhanced .bplugin-nav-menu {
  row-gap: var(--bplugin-main-row-gap) !important;
}

body.bplugin-menu-enhanced .bplugin-nav-menu > li {
  margin-bottom: var(--bplugin-main-row-gap) !important;
}

body.bplugin-menu-enhanced .bplugin-nav-menu > li > a {
  color: var(--bplugin-main-text) !important;
  background: var(--bplugin-main-bg) !important;
  border: 1px solid var(--bplugin-main-border) !important;
  border-radius: var(--bplugin-main-radius) !important;
  min-height: var(--bplugin-main-min-h) !important;
  max-width: var(--bplugin-main-max-w) !important;
  padding: 0 var(--bplugin-main-padding-x) !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: var(--bplugin-main-line-height) !important;
  white-space: normal !important;
  overflow: hidden !important;
  font-size: var(--bplugin-main-font-size) !important;
  font-weight: var(--bplugin-main-font-weight) !important;
  transition: all var(--bplugin-main-transition) ease !important;
}

body.bplugin-menu-enhanced .bplugin-nav-menu > li:hover > a,
body.bplugin-menu-enhanced .bplugin-nav-menu > li.current-menu-item > a,
body.bplugin-menu-enhanced .bplugin-nav-menu > li.current_page_item > a {
  background: var(--bplugin-main-hover-bg) !important;
  color: var(--bplugin-main-hover-text) !important;
}

body.bplugin-menu-enhanced .bplugin-nav-menu li ul {
  background: var(--bplugin-panel-bg) !important;
  border: 1px solid var(--bplugin-panel-border) !important;
  border-radius: var(--bplugin-panel-radius) !important;
  box-shadow: var(--bplugin-panel-shadow) !important;
  padding: 8px !important;
  margin: 0 !important;
  position: absolute !important;
  z-index: 2147483600 !important;
}

body.bplugin-menu-enhanced .bplugin-nav-menu li ul li {
  margin: 0 0 6px !important;
  position: relative !important;
  list-style: none !important;
  z-index: 2147483300 !important;
}

body.bplugin-menu-enhanced .bplugin-nav-menu li ul li > a:not(.menu-toggle):not(.bplugin-submenu-toggle) {
  color: var(--bplugin-l2-text) !important;
  background: var(--bplugin-l2-bg) !important;
  border: var(--bplugin-l2-border-w) solid var(--bplugin-l2-border) !important;
  border-radius: var(--bplugin-l2-radius) !important;
  margin: 0 !important;
  padding: 0 36px 0 12px !important;
  min-height: var(--bplugin-l2-min-h) !important;
  height: auto !important;
  max-width: var(--bplugin-l2-max-w) !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.2 !important;
  white-space: normal !important;
  overflow: hidden !important;
  font-size: var(--bplugin-l2-font-size) !important;
}

body.bplugin-menu-enhanced .bplugin-nav-menu > li > ul > li > ul > li > a:not(.menu-toggle):not(.bplugin-submenu-toggle) {
  color: var(--bplugin-l3-text) !important;
  background: var(--bplugin-l3-bg) !important;
  border: var(--bplugin-l3-border-w) solid var(--bplugin-l3-border) !important;
  border-radius: var(--bplugin-l3-radius) !important;
  min-height: var(--bplugin-l3-min-h) !important;
  width: var(--bplugin-l3-text-w) !important;
  max-width: var(--bplugin-l3-max-w) !important;
  font-size: var(--bplugin-l3-font-size) !important;
}

body.bplugin-menu-enhanced .bplugin-nav-menu > li > ul > li > ul > li:hover > a:not(.menu-toggle):not(.bplugin-submenu-toggle) {
  background: var(--bplugin-l3-hover-bg) !important;
  color: var(--bplugin-l3-hover-text) !important;
}

body.bplugin-menu-enhanced .bplugin-nav-menu li ul li:hover > a:not(.menu-toggle):not(.bplugin-submenu-toggle) {
  background: var(--bplugin-l2-hover-bg) !important;
  color: var(--bplugin-l2-hover-text) !important;
}

body.bplugin-menu-enhanced .bplugin-nav-menu li > .bplugin-submenu-toggle {
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 22px !important;
  height: 22px !important;
  border: 0 !important;
  background: transparent !important;
  display: none !important;
  z-index: 3 !important;
  cursor: pointer !important;
}

body.bplugin-menu-enhanced .bplugin-nav-menu li > .menu-toggle {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  pointer-events: none !important;
}

@media (max-width: 991px) {
  body.bplugin-menu-enhanced .bplugin-nav-menu > li > a {
    max-width: 100% !important;
    width: 100% !important;
    justify-content: flex-start !important;
    font-size: var(--bplugin-main-font-size) !important;
    line-height: var(--bplugin-mobile-line-height) !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: var(--bplugin-mobile-max-lines) !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    min-height: var(--bplugin-mobile-touch-target) !important;
  }

  body.bplugin-menu-enhanced .bplugin-nav-menu li ul li > a:not(.menu-toggle):not(.bplugin-submenu-toggle) {
    max-width: 100% !important;
    width: 100% !important;
    justify-content: flex-start !important;
    text-align: left !important;
    line-height: var(--bplugin-mobile-line-height) !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: var(--bplugin-mobile-max-lines) !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    min-height: var(--bplugin-mobile-touch-target) !important;
  }

  body.bplugin-menu-enhanced .bplugin-nav-menu li > ul {
    display: none !important;
  }

  body.bplugin-menu-enhanced .bplugin-nav-menu li.bplugin-open > ul {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    left: 0 !important;
    right: auto !important;
    top: 100% !important;
    z-index: 10000 !important;
  }

  body.bplugin-menu-enhanced .bplugin-nav-menu li > .bplugin-submenu-toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.bplugin-menu-enhanced.bplugin-mobile-layout-horizontal-cards .bplugin-nav-menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    gap: var(--bplugin-mobile-card-spacing) !important;
  }

  body.bplugin-menu-enhanced.bplugin-mobile-layout-horizontal-cards .bplugin-nav-menu > li {
    width: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }

  body.bplugin-menu-enhanced.bplugin-mobile-layout-compact-grid .bplugin-nav-menu {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: var(--bplugin-mobile-card-spacing) !important;
  }
}
