.gv-sticky-wrapper.is-fixed > .elementor-section{background:#FFFFFF!important;}.elementor-43 .elementor-element.elementor-element-d7c7b7b{box-shadow:0px 0px 53px 0px rgba(0,0,0,0.5);}.elementor-43 .elementor-element.elementor-element-e4ea2e1.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-43 .elementor-element.elementor-element-e4ea2e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-43 .elementor-element.elementor-element-e4ea2e1 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-43 .elementor-element.elementor-element-ac03e53{width:var( --container-widget-width, 106.173% );max-width:106.173%;--container-widget-width:106.173%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-ac03e53 > .elementor-widget-container{padding:30px 0px 15px 0px;}.elementor-43 .elementor-element.elementor-element-ac03e53 .gsc-logo .site-branding-logo{max-width:500px;}.elementor-bc-flex-widget .elementor-43 .elementor-element.elementor-element-d26c393.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-43 .elementor-element.elementor-element-d26c393.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-43 .elementor-element.elementor-element-d26c393 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-43 .elementor-element.elementor-element-d26c393 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-43 .elementor-element.elementor-element-d7b7955{width:var( --container-widget-width, 73.367% );max-width:73.367%;--container-widget-width:73.367%;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-43 .elementor-element.elementor-element-d7b7955 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-d7b7955 .gva-navigation-menu ul.gva-nav-menu > li .submenu-inner, .gva-navigation-menu ul.gva-nav-menu > li ul.submenu-inner{min-width:100px;}.elementor-43 .elementor-element.elementor-element-64cbcd7{width:var( --container-widget-width, 13.95% );max-width:13.95%;--container-widget-width:13.95%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-64cbcd7 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-43 .elementor-element.elementor-element-88637c9{width:var( --container-widget-width, 6.041% );max-width:6.041%;--container-widget-width:6.041%;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-88637c9 .gsc-search-box{text-align:center;}.elementor-43 .elementor-element.elementor-element-88637c9 .gsc-search-box .control-search i{font-size:20px;}.elementor-43 .elementor-element.elementor-element-88637c9 .gsc-search-box .control-search svg{width:20px;}.elementor-43 .elementor-element.elementor-element-88637c9 .gsc-search-box .gva-search .gva-search-content{padding:15px 15px 15px 15px;}.elementor-43 .elementor-element.elementor-element-88637c9 .gsc-search-box .gva-search-content{width:200px;}@media(max-width:1024px){.elementor-43 .elementor-element.elementor-element-d7b7955{width:auto;max-width:auto;}.elementor-43 .elementor-element.elementor-element-d7b7955 > .elementor-widget-container{padding:0px 20px 0px 0px;}}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-e4ea2e1{width:21.962%;}.elementor-43 .elementor-element.elementor-element-d26c393{width:78.038%;}}@media(max-width:1024px) and (min-width:768px){.elementor-43 .elementor-element.elementor-element-e4ea2e1{width:40%;}.elementor-43 .elementor-element.elementor-element-d26c393{width:60%;}}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-e4ea2e1{width:50%;}.elementor-43 .elementor-element.elementor-element-d26c393{width:50%;}}/* Start custom CSS for section, class: .elementor-element-d7c7b7b *//* =====================================================
   CONSTIX – MOBILE HAMBURGER & MENU FIX
   MOBILE ONLY | DESKTOP AMAN
===================================================== */
@media (max-width: 991px) {

  /* ================= PASTIKAN HAMBURGER MUNCUL ================= */
  .nav-one__mobile {
    display: block !important;
  }

  .nav-one__mobile .canvas-menu {
    display: block !important;
  }

  .nav-one__mobile .dropdown-toggle {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    cursor: pointer;
  }

  .nav-one__mobile .dropdown-toggle i {
    font-size: 26px;
    color: #000;
  }

  /* ================= SEMBUNYIKAN MENU DESKTOP ================= */
  .gva-nav-menu.gva-main-menu {
    display: none !important;
  }

  /* ================= FIX STICKY ELEMENTOR DI MOBILE ================= */
  .gv-sticky-wrapper,
  .gv-sticky-menu {
    position: relative !important;
    top: auto !important;
  }

  /* ================= OFFCANVAS MENU ================= */
  .gva-offcanvas .mobile {
    display: none;
  }

  /* Saat hamburger diklik (class dari JS Constix) */
  body.offcanvas-open .gva-offcanvas .mobile,
  body.canvas-open .gva-offcanvas .mobile {
    display: block;
    position: fixed;
    inset: 0;
    background: #ffffff;
    z-index: 9999;
    padding-top: 90px;
    overflow-y: auto;
  }

  /* ================= MENU LIST ================= */
  body.offcanvas-open .gva-offcanvas .mobile ul,
  body.canvas-open .gva-offcanvas .mobile ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
  }

  body.offcanvas-open .gva-offcanvas .mobile ul li a,
  body.canvas-open .gva-offcanvas .mobile ul li a {
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0;
    color: #222;
  }

  /* ================= SUBMENU ================= */
  body.offcanvas-open .gva-offcanvas .mobile ul li ul,
  body.canvas-open .gva-offcanvas .mobile ul li ul {
    display: none;
  }

  body.offcanvas-open .gva-offcanvas .mobile ul li.open > ul,
  body.canvas-open .gva-offcanvas .mobile ul li.open > ul {
    display: block;
  }

  /* ================= OPTIONAL: HIDE ICON LAIN ================= */
  .search-one__block,
  .gtranslate_wrapper {
    display: none !important;
  }

}

@media (max-width: 991px) {

  /* ================= HIDE SEARCH ICON ================= */
  .search-one__block,
  .control-search,
  .gva-search {
    display: none !important;
  }

  /* ================= HIDE LOGO CONSTIX ================= */
  .logo-mm,
  .logo-mm img {
    display: none !important;
  }

}/* End custom CSS */