.elementor-64194 .elementor-element.elementor-element-9d352cc{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-4px;--padding-bottom:-4px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-64194 .elementor-element.elementor-element-9d352cc:not(.elementor-motion-effects-element-type-background), .elementor-64194 .elementor-element.elementor-element-9d352cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6E4626;}.elementor-64194 .elementor-element.elementor-element-a413b24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--z-index:40;}.elementor-64194 .elementor-element.elementor-element-a413b24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-64194 .elementor-element.elementor-element-d83605c{--dropdown-animation-name:etheme-elementor-menu-dropdown-fadeInUp;--et-sublist-background:#000000;}.elementor-64194 .elementor-element.elementor-element-d83605c .etheme-elementor-nav-menu-item-parent{font-size:16px;font-weight:500;}.elementor-64194 .elementor-element.elementor-element-d83605c .etheme-elementor-nav-menu-item-parent .elementor-item{fill:#FAF1F1;color:#FAF1F1;}.elementor-64194 .elementor-element.elementor-element-d83605c .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item, .elementor-64194 .elementor-element.elementor-element-d83605c .item-design-dropdown .nav-sublist-dropdown{font-size:16px;font-weight:600;}.elementor-64194 .elementor-element.elementor-element-d83605c .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item{fill:#E0D9D9;color:#E0D9D9;background-color:#5F6062;}.elementor-64194 .elementor-element.elementor-element-d83605c .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item:hover{fill:#13E90D;color:#13E90D;}.elementor-64194 .elementor-element.elementor-element-d83605c .item-design-dropdown .nav-sublist-dropdown ul>.current-menu-item>a{fill:#555;color:#555;}.elementor-64194 .elementor-element.elementor-element-9c00fdc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;}.elementor-64194 .elementor-element.elementor-element-8dc4f99 .etheme-search-form-submit{background-color:var( --e-global-color-accent );--s-form-shadow-color:var( --e-global-color-accent );fill:#fff;color:#fff;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-64194 .elementor-element.elementor-element-8dc4f99 .etheme-search-form-submit:hover, .elementor-64194 .elementor-element.elementor-element-8dc4f99 .etheme-search-form-submit:focus{background-color:#3f3f3f;--s-form-shadow-color:#3f3f3f;}.elementor-64194 .elementor-element.elementor-element-8dc4f99 .button-text:last-child{margin-left:7px;}.elementor-64194 .elementor-element.elementor-element-8dc4f99 .button-text:first-child{margin-right:7px;}.elementor-64194 .elementor-element.elementor-element-8dc4f99{--s-border-style:none;--s-border-radius:30px 30px 30px 30px;}.elementor-64194 .elementor-element.elementor-element-8dc4f99 .etheme-search-ajax-results{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e1e1e1;}.elementor-64194 .elementor-element.elementor-element-e2f4b26{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-64194 .elementor-element.elementor-element-cb89f22 .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#F7F7F7;font-size:16px;fill:#000000;color:#000000;border-style:none;}.elementor-64194 .elementor-element.elementor-element-cb89f22 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:last-child{margin-left:7px;}.elementor-64194 .elementor-element.elementor-element-cb89f22 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:first-child{margin-right:7px;}.elementor-64194 .elementor-element.elementor-element-cb89f22 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .flex-wrap .button-text:last-child{margin:7px 0 0;}.elementor-64194 .elementor-element.elementor-element-cb89f22 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-64194 .elementor-element.elementor-element-cb89f22 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{color:#555;}.elementor-64194 .elementor-element.elementor-element-cb89f22 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-64194 .elementor-element.elementor-element-cb89f22 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#555;}.elementor-64194 .elementor-element.elementor-element-a0dfc8a .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#F7F7F7;font-size:16px;fill:#000000;color:#000000;border-style:none;}.elementor-64194 .elementor-element.elementor-element-a0dfc8a > .elementor-widget-container{padding:0px -6px 0px 0px;}.elementor-64194 .elementor-element.elementor-element-a0dfc8a .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:last-child{margin-left:7px;}.elementor-64194 .elementor-element.elementor-element-a0dfc8a .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:first-child{margin-right:7px;}.elementor-64194 .elementor-element.elementor-element-a0dfc8a .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .flex-wrap .button-text:last-child{margin:7px 0 0;}.elementor-64194 .elementor-element.elementor-element-a0dfc8a .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-64194 .elementor-element.elementor-element-a0dfc8a .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{color:#555;}.elementor-64194 .elementor-element.elementor-element-a0dfc8a .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-64194 .elementor-element.elementor-element-a0dfc8a .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#555;}#elementor-popup-modal-64194{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-64194 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-64194 .dialog-close-button{display:flex;}#elementor-popup-modal-64194 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-64194 .elementor-element.elementor-element-a413b24{--width:40.18%;}.elementor-64194 .elementor-element.elementor-element-9c00fdc{--width:45%;}.elementor-64194 .elementor-element.elementor-element-e2f4b26{--width:100%;}}@media(max-width:767px){.elementor-64194 .elementor-element.elementor-element-9d352cc{--width:500px;--min-height:0px;--padding-top:-6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64194 .elementor-element.elementor-element-a413b24{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64194 .elementor-element.elementor-element-d83605c > .elementor-widget-container{margin:0px 0px 0px 45px;padding:0px 0px 0px 0px;}.elementor-64194 .elementor-element.elementor-element-d83605c.elementor-element{--order:-99999 /* order start hack */;}.elementor-64194 .elementor-element.elementor-element-9c00fdc{--width:72%;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:9px;--margin-bottom:9px;--margin-left:43px;--margin-right:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:4px;}.elementor-64194 .elementor-element.elementor-element-e2f4b26{--width:500px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:22px;--padding-right:36px;}}/* Start custom CSS for theme-etheme_nav_menu, class: .elementor-element-d83605c *//* Keep dropdown above everything (USP bar, content, etc.) */
.wpc-main-nav .nav-sublist-dropdown {
    z-index: 9999;
}

/* Make long dropdowns scroll instead of being cut off */
.wpc-main-nav .nav-sublist-dropdown {
    max-height: calc(100vh - 160px); /* 160 ≈ total height of top/track-order + menu bars */
    overflow-y: auto;
}


/* Base styling inside the mobile drawer */
.wpc-mobile-navcols .elementor-64194 .elementor-element.elementor-element-d83605c {
  position: relative;
  z-index: 100; /* keep above other stuff in the popup */
}

/* Turn the top-level menu into a 2-column grid on tablet/mobile */
@media (max-width: 1024px) {
  .wpc-mobile-navcols .elementor-64194 .elementor-element.elementor-element-d83605c .elementor-nav-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;  /* two equal columns */
    grid-column-gap: 20px;
    grid-row-gap: 10px;
  }

  .wpc-mobile-navcols .elementor-64194 .elementor-element.elementor-element-d83605c .elementor-nav-menu > li {
    margin: 0;              /* reset */
    list-style: none;
  }

  /* Link styling */
  .wpc-mobile-navcols .elementor-64194 .elementor-element.elementor-element-d83605c .elementor-item {
    display: inline-block;
    padding: 6px 0;
    font-weight: 600;
  }

  /* Place items into specific cells
     Assuming order is: 1=About us, 2=Shop by Category,
                        3=Shop by Theme, 4=Contact us
  */

  /* Left column */
  .wpc-mobile-navcols .elementor-64194 .elementor-element.elementor-element-d83605c .elementor-nav-menu > li:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  .wpc-mobile-navcols .elementor-64194 .elementor-element.elementor-element-d83605c .elementor-nav-menu > li:nth-child(4) {
    grid-column: 1;
    grid-row: 2;
  }

  /* Right column */
  .wpc-mobile-navcols .elementor-64194 .elementor-element.elementor-element-d83605c .elementor-nav-menu > li:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  .wpc-mobile-navcols .elementor-64194 .elementor-element.elementor-element-d83605c .elementor-nav-menu > li:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
  }
}

/* Make sure dropdowns stack above the search & buttons */
.wpc-mobile-navcols .elementor-64194 .elementor-element.elementor-element-d83605c .elementor-nav-menu--dropdown,
.wpc-mobile-navcols .elementor-64194 .elementor-element.elementor-element-d83605c .elementor-nav-menu--dropdown ul,
.wpc-mobile-navcols .elementor-64194 .elementor-element.elementor-element-d83605c .sub-menu {
  position: relative;
  z-index: 999;
}/* End custom CSS */