.elementor-37892 .elementor-element.elementor-element-d3b849b{--display:flex;}/* Start custom CSS for container, class: .elementor-element-d3b849b *//*************************************************
 * Woo Dynamic Category Menu — NO SCROLLING
 * Paste into the Elementor container that holds ONLY:
 *   <ul class="wc-cat-menu">...</ul>
 *************************************************/

/* Container context + ensure nothing clips it */
.elementor-37892 .elementor-element.elementor-element-d3b849b { position: relative; z-index: 3000; overflow: visible; }

/* Remove any theme/Elementor box around the shortcode */
.elementor-37892 .elementor-element.elementor-element-d3b849b,
.elementor-37892 .elementor-element.elementor-element-d3b849b .elementor-widget-container,
.elementor-37892 .elementor-element.elementor-element-d3b849b .elementor-shortcode {
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* ===== Level 1 (always visible) ===== */
.elementor-37892 .elementor-element.elementor-element-d3b849b .wc-cat-menu {
  list-style: none;
  margin: 0;
  padding: 8px 0;
  display: block;                 /* always visible */
  position: absolute;             /* sits under your header item */
  top: 100%;
  left: 0;

  width: 280px;                   /* fixed column width */
  min-width: 280px;
  background: #fff;
  border: 1px solid #e6e9ef;
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
  z-index: 9999;

  /* NO SCROLLING */
  overflow: visible !important;   /* no vertical or horizontal scroll */
}

/* Level 1 rows */
.elementor-37892 .elementor-element.elementor-element-d3b849b .wc-cat-menu > li {
  position: relative;             /* anchor for its flyout */
  display: block;
}

/* Links */
.elementor-37892 .elementor-element.elementor-element-d3b849b .wc-cat-menu a {
  display: block;
  color: #222;
  text-decoration: none;
  padding: 12px 14px;
  font-size: 15px;
  line-height: 1.3;
  white-space: normal;            /* wrap long text; prevents x-scroll */
  word-break: break-word;
}

.elementor-37892 .elementor-element.elementor-element-d3b849b .wc-cat-menu li:hover > a { background: #f5f7fa; }

/* Optional separators at level 1 */
.elementor-37892 .elementor-element.elementor-element-d3b849b .wc-cat-menu > li + li > a { border-top: 1px solid #e6e9ef; }

/* ===== Level 2+ (flyouts, also NO SCROLL) ===== */
.elementor-37892 .elementor-element.elementor-element-d3b849b .wc-cat-menu .children {
  list-style: none;
  margin: 0;
  padding: 8px 0;
  display: none;                  /* shown on hover */
  position: absolute;
  top: 0;
  left: 100%;                     /* fly to the right */

  width: 280px;                   /* same column width */
  min-width: 280px;
  background: #fff;
  border: 1px solid #e6e9ef;
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
  z-index: 10000;

  /* NO SCROLLING */
  overflow: visible !important;
}

/* Keep submenu open while hovering parent OR submenu (no flicker) */
.elementor-37892 .elementor-element.elementor-element-d3b849b .wc-cat-menu li:hover > .children,
.elementor-37892 .elementor-element.elementor-element-d3b849b .wc-cat-menu li:focus-within > .children,
.elementor-37892 .elementor-element.elementor-element-d3b849b .wc-cat-menu .children:hover {
  display: block;
}

/* Deeper levels continue to the right */
.elementor-37892 .elementor-element.elementor-element-d3b849b .wc-cat-menu .children .children { top: 0; left: 100%; }

/* Optional arrow if your PHP adds .has-children on LIs with submenus */
.elementor-37892 .elementor-element.elementor-element-d3b849b .wc-cat-menu li.has-children > a::after {/* End custom CSS */