.elementor-703 .elementor-element.elementor-element-0ab3ccc{--display:flex;--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;--z-index:999;}.elementor-703 .elementor-element.elementor-element-57c3eed{--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-703 .elementor-element.elementor-element-abead3e .elementor-icon-wrapper{text-align:left;}.elementor-703 .elementor-element.elementor-element-abead3e .elementor-icon{font-size:45px;}.elementor-703 .elementor-element.elementor-element-abead3e .elementor-icon svg{height:45px;}.elementor-703 .elementor-element.elementor-element-abead3e .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-703 .elementor-element.elementor-element-5401c2d{--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-703 .elementor-element.elementor-element-062bc8f{--display:flex;}.elementor-703 .elementor-element.elementor-element-f05497b{--display:flex;}.elementor-703 .elementor-element.elementor-element-f282980{--display:flex;}.elementor-703 .elementor-element.elementor-element-4065bc8{--display:flex;}.elementor-703 .elementor-element.elementor-element-2df52dd{--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-703 .elementor-element.elementor-element-2df52dd > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-703 .elementor-element.elementor-element-2df52dd > .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-703 .elementor-element.elementor-element-2df52dd > .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-703 .elementor-element.elementor-element-7d20bf9{--display:flex;}.elementor-703 .elementor-element.elementor-element-fca4d38{--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-703 .elementor-element.elementor-element-fca4d38:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-fca4d38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-703 .elementor-element.elementor-element-fca4d38{left:0px;}body.rtl .elementor-703 .elementor-element.elementor-element-fca4d38{right:0px;}.elementor-703 .elementor-element.elementor-element-cd46c29{--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-703 .elementor-element.elementor-element-d81dc7d .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-703 .elementor-element.elementor-element-864fa32 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-703 .elementor-element.elementor-element-4085623{--display:flex;}.elementor-703 .elementor-element.elementor-element-9709d0a{--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-703 .elementor-element.elementor-element-5567a70 .elementor-icon-wrapper{text-align:center;}.elementor-703 .elementor-element.elementor-element-5567a70 .elementor-icon{font-size:24px;}.elementor-703 .elementor-element.elementor-element-5567a70 .elementor-icon svg{height:24px;}.elementor-703 .elementor-element.elementor-element-ca77b13 .elementor-icon-wrapper{text-align:center;}.elementor-703 .elementor-element.elementor-element-ca77b13 .elementor-icon{font-size:24px;}.elementor-703 .elementor-element.elementor-element-ca77b13 .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-703 .elementor-element.elementor-element-867683a .elementor-menu-cart__close-button, .elementor-703 .elementor-element.elementor-element-867683a .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-703 .elementor-element.elementor-element-867683a{--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-703 .elementor-element.elementor-element-867683a.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-703 .elementor-element.elementor-element-867683a .elementor-menu-cart__toggle .elementor-button{box-shadow:0px 10px 11px 0px rgba(0, 0, 0, 0.18);}body:not(.rtl) .elementor-703 .elementor-element.elementor-element-867683a .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-10px;top:-10px;}body.rtl .elementor-703 .elementor-element.elementor-element-867683a .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:10px;top:-10px;left:auto;}.elementor-703 .elementor-element.elementor-element-867683a .elementor-menu-cart__main{box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.1);}.elementor-703 .elementor-element.elementor-element-867683a .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-703 .elementor-element.elementor-element-867683a .elementor-menu-cart__product-name a{color:var( --e-global-color-primary );}.elementor-703 .elementor-element.elementor-element-867683a .elementor-menu-cart__product-name a:hover{color:var( --e-global-color-secondary );}.elementor-703 .elementor-element.elementor-element-867683a .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:5px 5px 5px 5px;}.elementor-703 .elementor-element.elementor-element-867683a .woocommerce-mini-cart__empty-message{font-family:"Barlow", Sans-serif;font-weight:500;}.elementor-703 .elementor-element.elementor-element-e944794 .elementor-icon-wrapper{text-align:center;}.elementor-703 .elementor-element.elementor-element-e944794 .elementor-icon{font-size:24px;}.elementor-703 .elementor-element.elementor-element-e944794 .elementor-icon svg{height:24px;}.elementor-703 .elementor-element.elementor-element-252122c{--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;--margin-top:99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-c7c26cf{--display:flex;}.elementor-703 .elementor-element.elementor-element-435c1a6{--display:flex;}.elementor-widget-woocommerce-product-title .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-703 .elementor-element.elementor-element-d140db7 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:600;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-703 .elementor-element.elementor-element-5758126 .price{color:var( --e-global-color-secondary );font-family:"Barlow", Sans-serif;font-weight:600;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-703 .elementor-element.elementor-element-f518007{padding:0px 0px 0px 0px;--button-spacing:15px;}.elementor-703 .elementor-element.elementor-element-f518007 .cart button, .elementor-703 .elementor-element.elementor-element-f518007 .cart .button{border-radius:5px 5px 5px 5px;padding:20px 40px 20px 40px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-703 .elementor-element.elementor-element-f518007 .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;color:var( --e-global-color-primary );background-color:#FCFFFE;border-color:var( --e-global-color-81e54bd );transition:all 0.2s;}.woocommerce .elementor-703 .elementor-element.elementor-element-f518007 form.cart .variations{width:100%;margin-bottom:33px;}.woocommerce .elementor-703 .elementor-element.elementor-element-f518007 form.cart table.variations tr th, .woocommerce .elementor-703 .elementor-element.elementor-element-f518007 form.cart table.variations tr td{padding-top:calc( 100px/2 );padding-bottom:calc( 100px/2 );}.woocommerce .elementor-703 .elementor-element.elementor-element-f518007 form.cart table.variations label{color:var( --e-global-color-primary );}.woocommerce .elementor-703 .elementor-element.elementor-element-f518007 form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-703 .elementor-element.elementor-element-f518007 form.cart table.variations td.value select, .woocommerce .elementor-703 .elementor-element.elementor-element-f518007 form.cart table.variations td.value:before{background-color:#02010100;border-radius:0px;}@media(min-width:768px){.elementor-703 .elementor-element.elementor-element-57c3eed{--width:50%;}.elementor-703 .elementor-element.elementor-element-fca4d38{--width:100%;}.elementor-703 .elementor-element.elementor-element-cd46c29{--width:30%;}.elementor-703 .elementor-element.elementor-element-9709d0a{--width:500px;}}@media(max-width:767px){.elementor-703 .elementor-element.elementor-element-0ab3ccc{--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-703 .elementor-element.elementor-element-57c3eed{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-703 .elementor-element.elementor-element-943778d{text-align:left;}.elementor-703 .elementor-element.elementor-element-943778d img{width:100%;}.elementor-703 .elementor-element.elementor-element-9709d0a{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-703 .elementor-element.elementor-element-867683a{--cart-border-radius:5px 5px 5px 5px;--cart-padding:30px 30px 30px 30px;}.elementor-703 .elementor-element.elementor-element-435c1a6.e-con{--order:-99999 /* order start hack */;}.elementor-703 .elementor-element.elementor-element-d140db7 .elementor-heading-title{font-size:33px;}}/* Start custom CSS for mega-menu, class: .elementor-element-2df52dd *//* ===== 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-7d20bf9 */: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-fca4d38 *//* === 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-5401c2d */.elementor-703 .elementor-element.elementor-element-5401c2d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-867683a */.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 */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f518007 */button.single_add_to_cart_button.disabled,
button.single_add_to_cart_button:disabled,
button.single_add_to_cart_button.alt.disabled,
button.single_add_to_cart_button.alt:disabled,
.wc-variation-selection-needed {
  background-color: #cccccc !important; /* abu-abu */
  color: #666666 !important; /* teks abu gelap */
  border-color: #cccccc !important;
  cursor: not-allowed !important;
  opacity: 0.8 !important;
}

.woocommerce .elementor-703 .elementor-element.elementor-element-f518007 form.cart table.variations tr th,
.woocommerce .elementor-703 .elementor-element.elementor-element-f518007 form.cart table.variations tr td {
  padding-top: calc(59px / 2) !important;
    padding-bottom: calc(0px / 2) !important;
    padding-left: 0px;
}/* End custom CSS */