/* Start Horizontal Styles */
[data-nav-layout="horizontal"] {
  @media (min-width: 992px) {
    .sidemenu-layout-styles {
      @apply hidden;
    }

    .side-menu__item {
      @apply py-3 px-2;
    }

    .main-menu {
      &-container {
        @apply inline-flex;
      }

      @apply flex transition-all p-0 #{!important};
    }

    .mega-menu {
      @apply columns-3 w-[90%] #{!important};
    }

    .header {
      @apply z-[50] px-0 shadow-none #{!important};
    }

    .content {
      @apply mt-[7.5rem] mx-0 #{!important};

      > .main-content {
        @apply w-[90%] mx-auto px-0;
      }
    }

    .app-sidebar {
      .main-sidebar,
      .simplebar-mask {
        @apply overflow-visible;
      }
      .simplebar-horizontal {
        @apply invisible #{!important};
      }
    }

    .main-sidebar .simplebar-vertical {
      @apply invisible #{!important};
    }

    .main-sidebar,
    .main-header {
      @apply w-[90%] my-0 mx-auto #{!important};
    }

    .side-menu__item {
      @apply gap-x-1;
    }

    .slide-menu {
      @apply mx-0 #{!important};
    }

    .responsive-logo {
      @apply p-0 block;

      .responsive-logo-dark {
        @apply block;
      }

      .responsive-logo-light {
        @apply hidden;
      }
    }

    .main-header {
      .sidebar-toggle {
        @apply hidden;
      }

      @apply basis-auto p-0;
    }

    .app-sidebar {
      @apply w-full h-auto top-[71px] border-b border-x-0 bottom-auto;

      .slide-menu.child1,
      .slide-menu.child2,
      .slide-menu.child3 {
        @apply py-4 rounded-md shadow-md border-[0.5px] border-gray-200;
        .side-menu__item:before {
          @apply top-[0.8rem];
        }
      }

      .main-sidebar {
        @apply h-12 p-0;
      }

      .slide.has-sub .slide-menu {
        &.child1 {
          // @apply top-12 #{!important};
          // @apply top-[3.2rem] rounded-t-none #{!important};
          @apply top-12 rounded-t-none;
        }

        &.active {
          @apply inset-x-auto #{!important};
        }
      }

      .slide-menu.child1 {
        @apply absolute #{!important};
      }

      .side-menu__item {
        @apply flex;
      }

      .side-menu__angle {
        @apply block;
      }

      .side-menu__icon {
        @apply mb-0;
      }

      .slide.has-sub .slide-menu {
        &.child1,
        &.child2,
        &.child3 {
          @apply absolute shadow-lg min-w-[14rem] #{!important};
          @apply bg-white;
        }
      }

      .slide {
        @apply p-0;
      }

      .slide-menu {
        &.child1,
        &.child2,
        &.child3 {
          .slide.has-sub {
            @apply w-full block;
          }
        }
      }

      .slide,
      .slide.has-sub {
        @apply static;
      }

      .main-menu {
        @apply mb-0;
      }
    }

    .main-sidebar-header {
      @apply hidden #{!important};
    }

    .main-sidebar {
      @apply mt-0 pb-12;
    }

    .slide__category {
      @apply hidden;
    }

    .app-sidebar {
      .simplebar-content {
        @apply p-0 overflow-hidden #{!important};
      }

      .simplebar-content-wrapper {
        @apply overflow-visible h-auto #{!important};
      }
    }

    .main-menu-container .slide-left,
    .main-menu-container .slide-right {
      @apply border border-gray-200  absolute top-1/4 text-white items-center justify-center z-[1] cursor-pointer rounded-full bg-white;
    }

    .main-menu > :not([hidden]) ~ :not([hidden]) {
      @apply my-0;
    }

    .child1,
    .child2,
    .child3 {
      .slide.has-sub {
        @apply flex #{!important};

        .side-menu__item {
          @apply w-full #{!important};
        }
      }
    }

    &[dir="ltr"] {
      .app-sidebar {
        .slide-menu.child1,
        .slide-menu.child2,
        .slide-menu.child3 {
          @apply ml-0;
          .slide {
            @apply pl-3;
          }
        }

        .slide.has-sub .slide-menu {
          &.child1 {
            @apply left-auto #{!important};
          }

          &.child2,
          &.child3 {
            @apply left-full #{!important};
          }
        }

        .side-menu__angle {
          @apply right-0;
        }

        .side-menu__icon {
          @apply mr-1;
        }

        .slide {
          @apply mr-1.5;
        }
      }
      /* horizontal arrows */
      .main-menu-container .slide-left {
        @apply left-[1.438rem];
      }
      .main-menu-container {
        .slide-right {
          @apply -right-[3%];
        }

        .slide-left {
          @apply -left-[3%];
        }
      }
    }
    &[dir="rtl"] {
      .app-sidebar {
        .slide-menu.child1,
        .slide-menu.child2,
        .slide-menu.child3 {
          @apply mr-0;
          .slide {
            @apply pr-3;
          }
        }

        .slide.has-sub .slide-menu {
          &.child1 {
            @apply right-auto #{!important};
          }

          &.child2,
          &.child3 {
            @apply right-full;
          }
        }

        .side-menu__angle {
          @apply left-0;
        }

        .side-menu__icon {
          @apply ml-1;
        }

        .slide {
          @apply ml-2;
        }
      }
      /* horizontal arrows */
      .main-menu-container .slide-left {
        @apply right-[1.438rem];
      }
      .main-menu-container {
        .slide-right {
          @apply -left-[3%] rotate-180;
        }

        .slide-left {
          @apply -right-[3%] rotate-180;
        }
      }
    }
    &.dark {
      .app-sidebar {
        @apply border-white/10;
        .slide.has-sub .slide-menu {
          @apply bg-bgdark #{!important};
        }
        .slide.has-sub .slide-menu {
          &.child1,
          &.child2,
          &.child3 {
            @apply bg-black/20;
          }
        }
      }
      .responsive-logo {
        .responsive-logo-dark {
          @apply hidden;
        }

        .responsive-logo-light {
          @apply block;
        }
      }

      .main-menu-container .slide-left,
      .main-menu-container .slide-right {
        @apply border-white/10 text-dark bg-black/20;
      }
      .app-sidebar {
        .slide-menu {
          &.child1,
          &.child2,
          &.child3 {
            @apply border-white/10;
          }
        }
      }
    }
    .app-sidebar .side-menu__item.active {
      @apply bg-transparent text-primary #{!important};
      .side-menu__icon {
        @apply text-primary fill-primary #{!important};
      }
    }
    .app-sidebar .side-menu__item:hover {
      @apply bg-transparent text-primary #{!important};
      .side-menu__icon {
        @apply text-primary fill-primary #{!important};
      }
    }
  }
}
/*End  Horizontal Styles */