.elementor-2343 .elementor-element.elementor-element-36b8331{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-2343 .elementor-element.elementor-element-36b8331.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2343 .elementor-element.elementor-element-7701ecb{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2343 .elementor-element.elementor-element-7701ecb:not(.elementor-motion-effects-element-type-background), .elementor-2343 .elementor-element.elementor-element-7701ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31b53a2 );}.elementor-2343 .elementor-element.elementor-element-e0d063f{--display:flex;}.elementor-2343 .elementor-element.elementor-element-08dd4f5 .wgl-logotype-container,
                     .elementor-2343 .elementor-element.elementor-element-08dd4f5{text-align:left;justify-content:lex-start;}.elementor-2343 .elementor-element.elementor-element-08dd4f5{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-2343 .elementor-element.elementor-element-e2744dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2343 .elementor-element.elementor-element-a6f310b{display:inline-flex;width:auto;flex-grow:20;justify-content:center;}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav{height:102px;}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav > ul{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav > div > ul, .elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav > ul{font-family:"Nunito", Sans-serif;font-weight:900;text-transform:uppercase;}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav > ul > li{border-style:none;}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav > ul > li > a,
                     .elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav .lavalamp .lavalamp-item > a{color:var( --e-global-color-66b3e33 );}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav > ul > li > a > .menu-item__plus,
                     .elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav .lavalamp .lavalamp-item > a > .menu-item__plus{color:var( --e-global-color-66b3e33 );}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav > ul > li > a .menu-item_dots{background:var( --e-global-color-31b53a2 );}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav > ul > li:hover > a,
                     .elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav .lavalamp-item.active-lavalamp-menu-item:hover > a{color:var( --e-global-color-39aabcc );}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav > ul > li:hover > a .menu-item_dots{background:var( --e-global-color-39aabcc );}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav > ul > li[class*="current"] > a,
                     .elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav > ul > li > a.active,
                     .elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav .lavalamp .lavalamp-item.active-lavalamp-menu-item > a{color:var( --e-global-color-39aabcc );}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav > ul > li[class*="current"] > a .menu-item_dots,
                     .elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav > ul > li > a.active > span .menu-item_dots{background:var( --e-global-color-39aabcc );}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav ul li ul{background-color:var( --e-global-color-31b53a2 );color:var( --e-global-color-66b3e33 );}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav ul li ul li:not(:hover) > a > .menu-item__plus{color:var( --e-global-color-0318696 );}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav ul li ul li:hover > a{color:var( --e-global-color-0318696 );}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav ul li ul li[class*="current"]:not(:hover) > a{color:var( --e-global-color-0318696 );}.elementor-2343 .elementor-element.elementor-element-a6f310b .primary-nav ul li ul li[class*="current"]:not(:hover) > a > .menu-item__plus{color:var( --e-global-color-0318696 );}.elementor-2343 .elementor-element.elementor-element-a6f310b .lavalamp-object{color:var( --e-global-color-0318696 );}.elementor-2343 .elementor-element.elementor-element-e24695a{--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:flex-end;--align-items:center;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart *{transition:all 200ms;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart{width:350px;top:102px;background-color:var( --e-global-color-31b53a2 );padding:30px 30px 30px 30px;border-radius:30px 30px 30px 30px;border-style:none;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-items-holder{max-height:800px;gap:3px;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_cart_header{background-color:var( --e-global-color-31b53a2 );padding:10px 15px 10px 15px;border-style:none;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-title{color:var( --e-global-color-39aabcc );}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_cart_close_button{width:28px;height:28px;border-radius:20px;background-color:var( --e-global-color-39aabcc );border-style:none;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_cart_close_button i{font-size:15px;color:#FFFFFF;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_cart_close_button svg{font-size:15px;fill:#FFFFFF;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_cart_close_button:hover i{color:#FF8282;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_cart_close_button:hover svg{fill:#FF8282;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_cart_close_button:hover{background-color:#FFF1F1;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-item{padding:10px 10px 10px 10px;background-color:var( --e-global-color-31b53a2 );border-style:none;gap:12px;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-item-image{width:70px;height:70px;background-color:#f0f0f0;object-fit:contain;border-radius:15px 15px 15px 15px;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-item-image-wrapper{width:70px;height:70px;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-item-title-text{color:#FFFFFF;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_mini_price{color:var( --e-global-color-0318696 );margin-top:5px;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_mini_qty{color:var( --e-global-color-0318696 );}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_mini_quantity_input{height:0px;margin-top:5px;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_mini_minus{width:0px;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_mini_plus{width:0px;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_mini_input{width:1px;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-item-delete{align-self:center;padding:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;border-style:none;gap:5px;background-color:#FFC85B00;color:#373737;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-item-delete i{font-size:15px;color:#FEFEFE;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-item-delete svg{font-size:15px;fill:#FEFEFE;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-item-delete:hover{background-color:#FFF1F1;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-item-delete:hover i{color:#FF8282;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-item-delete:hover svg{fill:#FF8282;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-footer{background-color:var( --e-global-color-31b53a2 );padding:10px 10px 10px 10px;border-style:none;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-subtotal{justify-content:space-between;gap:5px;color:var( --e-global-color-66b3e33 );}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_subtotal_amount{color:var( --e-global-color-39aabcc );}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_cart_btn_wrapper{flex-direction:column;justify-content:space-between;margin-top:10px;gap:10px;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-checkout-btn{text-align:center;border-radius:30px;flex-grow:1;color:#ffffff;background-color:var( --e-global-color-0318696 );}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-viewcart-btn{text-align:center;border-radius:30px;flex-grow:1;color:var( --e-global-color-deea8b7 );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-deea8b7 );}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-viewcart-btn,.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-checkout-btn{padding:10px 15px 10px 15px;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-viewcart-btn:hover{color:#ffffff;background-color:var( --e-global-color-deea8b7 );}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-checkout-btn:hover{color:#ffffff;background-color:var( --e-global-color-39aabcc );}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart_container{justify-content:flex-start;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_mini_cart_toggle{padding:10px 10px 10px 10px;font-family:"Fredoka", Sans-serif;font-size:30px;font-weight:900;text-transform:uppercase;letter-spacing:0.3px;word-spacing:0px;color:var( --e-global-color-66b3e33 );border-radius:0px;border-style:none;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue_mini_cart_toggle:hover{border-radius:5px;}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-product-count{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:900;padding:3px 5px 3px 5px;border-radius:100px 100px 100px 100px;color:var( --e-global-color-31b53a2 );background-color:var( --e-global-color-39aabcc );}.elementor-2343 .elementor-element.elementor-element-c6efd06 .ue-mini-cart-empty-message{color:var( --e-global-color-66b3e33 );margin-top:0px;}.elementor-2343 .elementor-element.elementor-element-c6efd06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2343 .elementor-element.elementor-element-8e82e50 .wgl-search{justify-content:center;}.elementor-2343 .elementor-element.elementor-element-8e82e50 .header_search-button,
                     .elementor-2343 .elementor-element.elementor-element-8e82e50 .search_standard .header_search-close{height:90px;width:30px;}.elementor-2343 .elementor-element.elementor-element-8e82e50 .header_search-button{color:#FFFFFF;}.elementor-2343 .elementor-element.elementor-element-8e82e50 .search_standard .header_search-close{color:#FFFFFF;}.elementor-2343 .elementor-element.elementor-element-8e82e50 .header_search[class*='search_standard'] .header_search-field .search-field{color:var( --e-global-color-66b3e33 );border-color:var( --e-global-color-39aabcc );}.elementor-2343 .elementor-element.elementor-element-8e82e50 .header_search[class*='search_standard'] .header_search-field .search__icon{color:var( --e-global-color-39aabcc );}.elementor-2343 .elementor-element.elementor-element-8e82e50 .header_search[class*='search_standard'] .header_search-field{background-color:var( --e-global-color-31b53a2 );}.elementor-2343 .elementor-element.elementor-element-8e82e50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2343 .elementor-element.elementor-element-36b8331{--width:100%;}.elementor-2343 .elementor-element.elementor-element-7701ecb{--width:80%;}.elementor-2343 .elementor-element.elementor-element-e0d063f{--width:20%;}.elementor-2343 .elementor-element.elementor-element-e2744dd{--width:60%;}.elementor-2343 .elementor-element.elementor-element-e24695a{--width:20%;}}/* Start custom CSS for wgl-menu, class: .elementor-element-a6f310b */.primary-nav.menu_line_enable .menu .lavalamp-object {
  position: absolute;
  top: 32%;
  transform: translateY(-50%); /* Biar JS update translateX */
  height: 36px;
  border-radius: 10px;
  background: currentColor;
  z-index: -1;
  pointer-events: none;
  transition: all 0.4s ease-in-out;

  /* ONLY override margin-top dari inline JS (biar yang lain hidup) */
  margin-top: 0 !important;
}

  /* Margin submenu */
#header-sticky .primary-nav ul li > ul.sub-menu { 
  margin-top: 4px;
  top: calc(100% + 10px);
}/* End custom CSS */