.elementor-210 .elementor-element.elementor-element-1435f32c:not(.elementor-motion-effects-element-type-background), .elementor-210 .elementor-element.elementor-element-1435f32c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-210 .elementor-element.elementor-element-1435f32c > .elementor-container{max-width:1120px;}.elementor-210 .elementor-element.elementor-element-1435f32c{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);transition:all 400ms;margin-top:0px;margin-bottom:0px;padding:10px 0px 10px 0px;z-index:10;}.elementor-210 .elementor-element.elementor-element-1435f32c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-210 .elementor-element.elementor-element-149f221d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-210 .elementor-element.elementor-element-149f221d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-210 .elementor-element.elementor-element-149f221d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-210 .elementor-element.elementor-element-149f221d{transition:all 400ms;}.elementor-210 .elementor-element.elementor-element-22c8bdd2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;transition:all 400ms;text-align:start;}.elementor-210 .elementor-element.elementor-element-22c8bdd2 img{max-width:3rem;}.elementor-bc-flex-widget .elementor-210 .elementor-element.elementor-element-62f99036.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-210 .elementor-element.elementor-element-62f99036.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-210 .elementor-element.elementor-element-62f99036 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-210 .elementor-element.elementor-element-62f99036{transition:all 400ms;}.elementor-210 .elementor-element.elementor-element-3e2bafe8{transition:all 400ms;}.elementor-210 .elementor-element.elementor-element-7ee711d6{transition:all 400ms;}.elementor-210 .elementor-element.elementor-element-44fe51f{transition:all 400ms;}.elementor-210 .elementor-element.elementor-element-44fe51f .elementor-menu-toggle{margin:0 auto;}.elementor-210 .elementor-element.elementor-element-44fe51f .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-210 .elementor-element.elementor-element-44fe51f .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-bc-flex-widget .elementor-210 .elementor-element.elementor-element-4ffe5b22.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-210 .elementor-element.elementor-element-4ffe5b22.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-210 .elementor-element.elementor-element-4ffe5b22 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-210 .elementor-element.elementor-element-4ffe5b22{transition:all 400ms;}.elementor-210 .elementor-element.elementor-element-143cf2b7 .elementor-button{background-color:#FFFFFF;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-210 .elementor-element.elementor-element-143cf2b7 .elementor-button:hover, .elementor-210 .elementor-element.elementor-element-143cf2b7 .elementor-button:focus{background-color:#FFFFFF;}.elementor-210 .elementor-element.elementor-element-143cf2b7{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:5;transition:all 400ms;}.elementor-210 .elementor-element.elementor-element-143cf2b7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-210 .elementor-element.elementor-element-143cf2b7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-210 .elementor-element.elementor-element-1435f32c{margin-top:0px;margin-bottom:0px;padding:20px 30px 20px 30px;}.elementor-210 .elementor-element.elementor-element-22c8bdd2{margin:0px -45px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-210 .elementor-element.elementor-element-143cf2b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-210 .elementor-element.elementor-element-143cf2b7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-210 .elementor-element.elementor-element-1435f32c{margin-top:0px;margin-bottom:0px;padding:10px 20px 5px 20px;}.elementor-210 .elementor-element.elementor-element-149f221d{width:20%;}.elementor-210 .elementor-element.elementor-element-22c8bdd2{margin:0px -30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-210 .elementor-element.elementor-element-62f99036{width:80%;}.elementor-210 .elementor-element.elementor-element-62f99036 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-210 .elementor-element.elementor-element-7ee711d6{width:25%;}.elementor-bc-flex-widget .elementor-210 .elementor-element.elementor-element-7ee711d6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-210 .elementor-element.elementor-element-7ee711d6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-210 .elementor-element.elementor-element-4ffe5b22{width:75%;}.elementor-210 .elementor-element.elementor-element-143cf2b7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-210 .elementor-element.elementor-element-149f221d{width:10%;}.elementor-210 .elementor-element.elementor-element-62f99036{width:90%;}.elementor-210 .elementor-element.elementor-element-7ee711d6{width:90%;}.elementor-210 .elementor-element.elementor-element-4ffe5b22{width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-210 .elementor-element.elementor-element-7ee711d6{width:8%;}.elementor-210 .elementor-element.elementor-element-4ffe5b22{width:92%;}}/* Start custom CSS for button, class: .elementor-element-143cf2b7 */.elementor-210 .elementor-element.elementor-element-143cf2b7 .elementor-button-wrapper {
  display: inline-flex !important;
  width: auto !important;
}

.elementor-210 .elementor-element.elementor-element-143cf2b7 a.elementor-button {
  display: inline-flex !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: max-content !important;
  height: auto !important;
  min-height: 0 !important;

  padding: 10px 18px !important;
  border-radius: 8px !important;

  background: linear-gradient(90deg, #0067B8 0%, #008FE0 55%, #31B6F2 100%) !important;
}

.elementor-210 .elementor-element.elementor-element-143cf2b7 .elementor-button-content-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}

.elementor-210 .elementor-element.elementor-element-143cf2b7 .elementor-button-text {
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  color: #ffffff !important;
}

.elementor-210 .elementor-element.elementor-element-143cf2b7 .elementor-button-icon {
  font-size: 13px !important;
  line-height: 1 !important;
}

.elementor-210 .elementor-element.elementor-element-143cf2b7 .elementor-button-icon i {
  font-size: 13px !important;
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3e2bafe8 *//* ================================================= */
/* FINAL CSS MOBILE NAVBAR */
/* Hamburger rapi + Produk diklik baru muncul submenu */
/* Submenu kategori produk tampil horizontal */
/* ================================================= */

@media (max-width: 767px) {

  /* ============================= */
  /* AREA UTAMA DROPDOWN HAMBURGER */
  /* ============================= */

  .elementor-210 .elementor-element.elementor-element-3e2bafe8,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-widget-container,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown {
    overflow: visible !important;
  }

  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container {
    position: fixed !important;

    top: 82px !important;
    left: 16px !important;
    right: 16px !important;

    width: auto !important;
    max-width: none !important;

    height: auto !important;
    max-height: calc(100dvh - 120px) !important;

    padding: 14px !important;

    background: #ffffff !important;
    border-radius: 18px !important;
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.22) !important;

    overflow-y: auto !important;
    overflow-x: hidden !important;

    z-index: 999999 !important;
  }

  /* ============================= */
  /* LIST MENU UTAMA */
  /* ============================= */

  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown .elementor-nav-menu,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container .elementor-nav-menu,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown > ul,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container > ul {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;

    width: 100% !important;
    height: auto !important;
    max-height: none !important;

    gap: 6px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: visible !important;
  }

  /* ============================= */
  /* ITEM MENU UTAMA */
  /* ============================= */

  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown li.menu-item,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container li.menu-item {
    display: block !important;
    width: 100% !important;

    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;

    visibility: visible !important;
    opacity: 1 !important;
  }

  /* ============================= */
  /* LINK MENU UTAMA */
  /* ============================= */

  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown li.menu-item > a,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container li.menu-item > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;
    min-height: 40px !important;

    padding: 11px 14px !important;
    border-radius: 12px !important;

    background: transparent !important;
    color: #111827 !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;

    white-space: nowrap !important;
    box-sizing: border-box !important;
  }

  /* Hover menu utama */
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown li.menu-item > a:hover,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container li.menu-item > a:hover {
    background: #f37021 !important;
    color: #ffffff !important;
  }

  /* Menu Produk parent */
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown li.menu-item-has-children > a,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container li.menu-item-has-children > a {
    background: #f37021 !important;
    color: #ffffff !important;
  }

  /* ============================= */
  /* SUBMENU PRODUK SEMBUNYI DULU */
  /* ============================= */

  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown ul.sub-menu,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container ul.sub-menu {
    display: none !important;
  }

  /* ============================= */
  /* SUBMENU PRODUK MUNCUL SAAT DIKLIK */
  /* ============================= */

  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown a.highlighted + ul.sub-menu,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container a.highlighted + ul.sub-menu,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown li.menu-item-has-children:hover > ul.sub-menu,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container li.menu-item-has-children:hover > ul.sub-menu,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown li.menu-item-has-children.current-menu-parent > ul.sub-menu,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container li.menu-item-has-children.current-menu-parent > ul.sub-menu {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    width: 100% !important;
    max-width: 100% !important;

    gap: 8px !important;

    padding: 8px 0 10px 0 !important;
    margin: 6px 0 8px 0 !important;

    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    white-space: nowrap !important;
    scrollbar-width: none !important;
  }

  /* Hilangkan scrollbar horizontal submenu */
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown ul.sub-menu::-webkit-scrollbar,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container ul.sub-menu::-webkit-scrollbar {
    display: none !important;
  }

  /* ============================= */
  /* ITEM SUBMENU PRODUK */
  /* ============================= */

  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown ul.sub-menu > li,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container ul.sub-menu > li {
    display: inline-flex !important;
    flex: 0 0 auto !important;

    width: auto !important;
    min-width: max-content !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  /* ============================= */
  /* LINK SUBMENU PRODUK */
  /* ============================= */

  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown ul.sub-menu > li > a,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container ul.sub-menu > li > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: max-content !important;
    min-height: auto !important;

    padding: 8px 13px !important;
    border-radius: 999px !important;

    background: #f37021 !important;
    color: #ffffff !important;

    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1 !important;

    white-space: nowrap !important;
  }

  /* Hover submenu produk */
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown ul.sub-menu > li > a:hover,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container ul.sub-menu > li > a:hover {
    background: #143c8c !important;
    color: #ffffff !important;
  }

  /* ============================= */
  /* PAKSA MENU TERAKHIR TETAP MUNCUL */
  /* ============================= */

  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown li.menu-item:last-child,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container li.menu-item:last-child {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 10 !important;
  }

  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu--dropdown li.menu-item:last-child > a,
  .elementor-210 .elementor-element.elementor-element-3e2bafe8 .elementor-nav-menu__container li.menu-item:last-child > a {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}/* End custom CSS */