.layout-page:before {
  content: "";
  width: 100%;
  height: 4.75rem;
  position: fixed;
  top: 0px;
  z-index: 10;
}

.layout-page:before {
  backdrop-filter: saturate(200%) blur(10px);
  background: linear-gradient(180deg, rgba(245, 245, 249, 0.7) 44%, rgba(245, 245, 249, 0.43) 73%, rgba(245, 245, 249, 0));
  -webkit-mask: linear-gradient(#f5f5f9, #f5f5f9 18%, transparent 100%);
  mask: linear-gradient(#f5f5f9, #f5f5f9 18%, transparent 100%);
}

.nav-sticky-top {
  position: sticky;
  top: 15px;
}

aside {
  top: 15px !important;
  left: 30px !important;
  bottom: 15px !important;
  border-radius: 20px !important;
}

.menu-vertical, .menu-vertical .menu-block, .menu-vertical .menu-inner > .menu-item, .menu-vertical .menu-inner > .menu-header {
  width: 15.00rem !important;
}

.footer {
  margin-bottom: 15px !important;
}

.container-p-y:not([class^=pb-]):not([class*=" pb-"]) {
  padding-bottom: 0px !important;
}

.app-brand .layout-menu-toggle i {
  line-height: 1 !important;
}

.app-brand-text.demo {
  text-transform: none !important;
}

.fitur-product-main {
  position: sticky;
  top: 100px;
  z-index: 1000;
}

.fitur-product-main:before {
  content: "";
  width: 100%;
  height: 4.75rem;
  position: fixed;
  top: 75px;
  z-index: 10;
}

.fitur-product-main:before {
  backdrop-filter: saturate(200%) blur(10px);
  background: linear-gradient(180deg, rgba(245, 245, 249, 0.7) 44%, rgba(245, 245, 249, 0.43) 73%, rgba(245, 245, 249, 0));
  -webkit-mask: linear-gradient(#f5f5f9, #f5f5f9 18%, transparent 100%);
  mask: linear-gradient(#f5f5f9, #f5f5f9 18%, transparent 100%);
}



@media (max-width: 1199.98px) {
  .layout-menu-expanded .layout-menu {
      transform: translate3d(0, 0, 0) !important;
  }

  aside {
    top: 0px !important;
    left: 0px !important;
    bottom: 0px !important;
    border-radius: 0px !important;
  }

  .app-brand .layout-menu-toggle {
    left: 14rem !important;
  }
}

@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
      max-width: none;
  }
}
