.elementor-1711 .elementor-element.elementor-element-14d3bb7{--display:flex;--position:fixed;--min-height:120px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;top:0px;--z-index:999;}body:not(.rtl) .elementor-1711 .elementor-element.elementor-element-14d3bb7{left:0px;}body.rtl .elementor-1711 .elementor-element.elementor-element-14d3bb7{right:0px;}.elementor-1711 .elementor-element.elementor-element-39b7e80{--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:flex-end;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1711 .elementor-element.elementor-element-9861c76 .elementor-icon-wrapper{text-align:left;}.elementor-1711 .elementor-element.elementor-element-9861c76 .elementor-icon{font-size:45px;}.elementor-1711 .elementor-element.elementor-element-9861c76 .elementor-icon svg{height:45px;}.elementor-1711 .elementor-element.elementor-element-9861c76 .elementor-icon-wrapper svg{width:auto;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1711 .elementor-element.elementor-element-09d8430{--display:flex;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-1711 .elementor-element.elementor-element-026c020{--display:flex;}.elementor-1711 .elementor-element.elementor-element-ac77ef4{--display:flex;}.elementor-1711 .elementor-element.elementor-element-17d1f57{--display:flex;}.elementor-1711 .elementor-element.elementor-element-95f7745{--display:flex;}.elementor-1711 .elementor-element.elementor-element-08bf502{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:10px 0px 10px 0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#5E5E5E;--n-menu-title-transition:300ms;--n-menu-title-padding:0px 25px 0px 25px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-1711 .elementor-element.elementor-element-08bf502 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-1711 .elementor-element.elementor-element-08bf502 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-1711 .elementor-element.elementor-element-08bf502 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Barlow", Sans-serif;font-weight:500;--n-menu-title-line-height:1;}.elementor-1711 .elementor-element.elementor-element-bb4dd47{--display:flex;}.elementor-1711 .elementor-element.elementor-element-9751bd7{--display:flex;--position:absolute;--min-height:300px;--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;--flex-wrap:nowrap;box-shadow:8px 10px 46px 0px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;top:0px;}.elementor-1711 .elementor-element.elementor-element-9751bd7:not(.elementor-motion-effects-element-type-background), .elementor-1711 .elementor-element.elementor-element-9751bd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-1711 .elementor-element.elementor-element-9751bd7{left:0px;}body.rtl .elementor-1711 .elementor-element.elementor-element-9751bd7{right:0px;}.elementor-1711 .elementor-element.elementor-element-11c7dc7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1711 .elementor-element.elementor-element-3d26617 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1711 .elementor-element.elementor-element-dbd09be .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1711 .elementor-element.elementor-element-f2a89c2{--display:flex;}.elementor-1711 .elementor-element.elementor-element-37e7343{--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:33px 33px;--row-gap:33px;--column-gap:33px;--flex-wrap:nowrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1711 .elementor-element.elementor-element-692b715 .elementor-icon-wrapper{text-align:center;}.elementor-1711 .elementor-element.elementor-element-692b715 .elementor-icon{font-size:24px;}.elementor-1711 .elementor-element.elementor-element-692b715 .elementor-icon svg{height:24px;}.elementor-1711 .elementor-element.elementor-element-38939ec .elementor-icon-wrapper{text-align:center;}.elementor-1711 .elementor-element.elementor-element-38939ec .elementor-icon{font-size:24px;}.elementor-1711 .elementor-element.elementor-element-38939ec .elementor-icon svg{height:24px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1711 .elementor-element.elementor-element-0cf31fe .elementor-menu-cart__close-button, .elementor-1711 .elementor-element.elementor-element-0cf31fe .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-1711 .elementor-element.elementor-element-0cf31fe{--main-alignment:left;--mini-cart-spacing:9px;--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:21px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:var( --e-global-color-primary );--items-indicator-background-color:var( --e-global-color-accent );--cart-border-style:none;--cart-border-radius:15px 15px 15px 15px;--cart-close-icon-size:14px;--cart-close-button-color:var( --e-global-color-text );--remove-item-button-color:var( --e-global-color-text );--menu-cart-subtotal-color:var( --e-global-color-primary );--checkout-button-text-color:var( --e-global-color-24563b0 );--checkout-button-background-color:var( --e-global-color-primary );--empty-message-color:var( --e-global-color-text );--empty-message-alignment:center;}.elementor-1711 .elementor-element.elementor-element-0cf31fe.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-1711 .elementor-element.elementor-element-0cf31fe .elementor-menu-cart__toggle .elementor-button{box-shadow:0px 10px 11px 0px rgba(0, 0, 0, 0.18);}body:not(.rtl) .elementor-1711 .elementor-element.elementor-element-0cf31fe .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-10px;top:-10px;}body.rtl .elementor-1711 .elementor-element.elementor-element-0cf31fe .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:10px;top:-10px;left:auto;}.elementor-1711 .elementor-element.elementor-element-0cf31fe .elementor-menu-cart__main{box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.1);}.elementor-1711 .elementor-element.elementor-element-0cf31fe .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1711 .elementor-element.elementor-element-0cf31fe .elementor-menu-cart__product-name a{color:var( --e-global-color-primary );}.elementor-1711 .elementor-element.elementor-element-0cf31fe .elementor-menu-cart__product-name a:hover{color:var( --e-global-color-secondary );}.elementor-1711 .elementor-element.elementor-element-0cf31fe .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:5px 5px 5px 5px;}.elementor-1711 .elementor-element.elementor-element-0cf31fe .woocommerce-mini-cart__empty-message{font-family:"Barlow", Sans-serif;font-weight:500;}.elementor-1711 .elementor-element.elementor-element-b60c2cc .elementor-icon-wrapper{text-align:center;}.elementor-1711 .elementor-element.elementor-element-b60c2cc .elementor-icon{font-size:24px;}.elementor-1711 .elementor-element.elementor-element-b60c2cc .elementor-icon svg{height:24px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1711 .elementor-element.elementor-element-39b7e80{--width:50%;}.elementor-1711 .elementor-element.elementor-element-9751bd7{--width:100%;}.elementor-1711 .elementor-element.elementor-element-11c7dc7{--width:30%;}.elementor-1711 .elementor-element.elementor-element-37e7343{--width:500px;}}@media(max-width:767px){.elementor-1711 .elementor-element.elementor-element-14d3bb7{--min-height:75px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:999;}.elementor-1711 .elementor-element.elementor-element-39b7e80{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1711 .elementor-element.elementor-element-1374e56{text-align:left;}.elementor-1711 .elementor-element.elementor-element-1374e56 img{width:100%;}.elementor-1711 .elementor-element.elementor-element-37e7343{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1711 .elementor-element.elementor-element-0cf31fe{--cart-border-radius:5px 5px 5px 5px;--cart-padding:30px 30px 30px 30px;}}/* Start custom CSS for mega-menu, class: .elementor-element-08bf502 *//* ===== LORBUN SHOP – Mega menu PRODUCTS (hover) ===== */
:root{
  --lorbun-accent:#00e5a8;
  --header-height:88px;        /* sesuaikan tinggi header kamu */
  --mega-max-width:1280px;     /* opsional: lebar konten di tengah */
}

/* Posisi container mega (hidden by default) */
#mega-products{
  position:absolute;
  left:0; right:0;
  top:var(--header-height);
  background:#fff;
  border-top:1px solid rgba(0,0,0,.06);
  box-shadow:0 12px 30px rgba(0,0,0,.08);
  opacity:0;
  visibility:hidden;
  transform:translateY(-10px);
  transition:opacity .25s ease, transform .25s ease, visibility .25s;
  pointer-events:none;           /* biar nggak ketangkep saat hidden */
}

/* Konten di tengah (opsional) */
#mega-products > .e-con-inner, 
#mega-products .elementor-container{
  max-width:var(--mega-max-width);
  margin-inline:auto;
}

/* State: open */
.mega-products-open #mega-products{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  pointer-events:auto;
}

/* Warna & bold saat hover Products */
.lorbun-nav .menu-products .e-n-menu-title-text{
  transition:color .25s ease, font-weight .25s ease;
}
.mega-products-open .lorbun-nav .menu-products .e-n-menu-title-text,
.lorbun-nav .e-n-menu-item.menu-products:hover .e-n-menu-title-text{
  color:var(--lorbun-accent);
  font-weight:700;
}

/* Jaga header di atas konten lain */
header, .elementor-location-header{ position:relative; z-index:1000; }

/* Mobile: sembunyikan mega & biarkan default dropdown menu */
@media (max-width: 1024px){
  #mega-products{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb4dd47 */:root{
  --header-h: 88px;   /* sesuaikan tinggi header kamu */
}

/* Panel mega default: hidden (biarkan CSS lama kamu tetap) */
/* Pastikan #mega-products absolute di bawah header dan z-index tinggi */

/* ---- Hover Bridge ---- */
#mega-bridge{
  position:absolute;
  left:0; right:0;
  top:var(--header-h);      /* nempel di bawah header */
  height:18px;              /* tinggi jembatan (15–24px oke) */
  pointer-events:auto;      /* harus bisa “ditangkap” hover */
  opacity:0;                /* transparan */
  z-index: 998;             /* di bawah panel (panel z-index 999) */
  display:none;             /* muncul hanya saat mega open */
}

/* Saat mega buka, tampilkan bridge */
.mega-products-open #mega-bridge{ display:block; }

/* Jaga header berada di atas layout lain */
.elementor-location-header{ position:relative; z-index:1000; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9751bd7 *//* === Mega menu PRODUCTS (hover) === */
:root{
  --header-h: 88px;       /* sesuaikan tinggi header kamu */
  --mega-w: 1280px;       /* batas lebar konten */
  --accent: #00e5a8;
}

/* posisi & animasi awal (hidden) */
#mega-products{
  position: absolute; left:300px; right:0; top: var(--header-h);width: 75%;
  background:#fff; border-top:1px solid rgba(0,0,0,.06);
  box-shadow:0 12px 30px rgba(0,0,0,.08);
  opacity:0; visibility:hidden; transform: translateY(-10px);
  transition: opacity .22s ease, transform .22s ease, visibility .22s;
  pointer-events: none;
}
#mega-products > .e-con-inner{ max-width: var(--mega-w); margin-inline:auto; }

/* state open */
.mega-products-open #mega-products{
  opacity:1; visibility:visible; transform: translateY(0);
  pointer-events:auto;
}

/* highlight item menu saat open */
.mega-products-open .lorbun-nav .menu-products .e-n-menu-title-text{
  color: var(--accent); font-weight:700;
}

/* sembunyikan mega di mobile */
@media (max-width:1024px){ #mega-products{ display:none !important; } }

/* jaga header di atas konten lain */
.elementor-location-header{ position:relative; z-index:1000; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09d8430 */.elementor-1711 .elementor-element.elementor-element-09d8430 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-0cf31fe */.elementor-menu-cart__container {
    overflow: visible;
    transform: none;
    width: 0px;
}

.elementor-menu-cart__main {
    padding: var(--cart-padding,23px 35px 35px 35px)
}/* End custom CSS */