.mega-menu-style-1,
.mega-menu-style-2 {
  .promo-images-wrapper {
    position: relative;
    width: 303px;
    height: 353px;
  }
  /*Custom Style Mega Menu  */
  .mega-menu-labels-wrapper {
    display: flex;
    width: 100%;
  }
  .list-mega-menu {
    display: grid;
    width: 100%;
  }
  .mega-menus-wrapper {
    width: 100%;
    display: flex;
    overflow: hidden;
  }
  .mega-menu__item-link,
  .is-megamenu.show-images .mega-menu__item:not(:last-of-type) {
    width: calc(100% / 4.5 - 25px);
  }
  .mega-menu__item {
    max-width: unset;
  }
  .mega-menu__item.swiper {
    width: 303px;
    height: 353px;
  }
  .mega-menu__item .swiper-slide {
    margin-right: 1.5rem;
  }
  .mega-menu__item .swiper-button-next,
  .mega-menu__item .swiper-button-prev {
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
    height: auto;
    margin-top: unset;
    z-index: 10;
  }
  .mega-menu__item .swiper-button-next {
    right: 45%;
  }
  .mega-menu__item .swiper-button-prev {
    left: 50%;
  }
  .mega-menu__item .swiper-button-prev:after,
  .swiper-rtl .swiper-button-next:after,
  .mega-menu__item .swiper-button-next:after,
  .swiper-rtl .swiper-button-prev:after {
    content: unset;
  }
}

.is-megamenu.show-images.mega-menu-style-1,
.is-megamenu.show-images.mega-menu-style-2 {
  .list-mega-menu:before {
    content: "";
    position: absolute;
    background: #3232302e;
    width: 100%;
    height: 1px;
    top: 40px;
    opacity: 1;
    animation: show-from-bottom var(--duration-default) ease 0s;
  }
  .list-mega-menu {
    position: relative;
  }
  .mega-menu__item {
    width: calc(60% - 0rem);
    flex-grow: 1;
    margin-left: unset;
  }
  @media screen and (min-width: 1200px) {
    .mega-menu__item {
      max-width: unset;
    }
  }
}
.is-megamenu.show-images.mega-menu-style-1,
.is-megamenu.show-images.mega-menu-style-2 {
  .mega-menu__item[data-index-limit="2"] {
    margin-left: unset;
  }
}
.is-megamenu.show-images.mega-menu-style-1,
.is-megamenu.show-images.mega-menu-style-2 {
  .mega-menu__item[data-style="ctm-margin"] {
    margin-right: 0px;
  }
}

/* NEw Mega Menu Style  */
.mega-menu-style-3 {
  .page-width {
    padding: unset;
    max-width: calc(var(--page-width) - 0 )
  }
  @media (min-width: 990px) {
    .mega-menu-3-all-content-wrapper {
      width: 100%;
      display: grid;
      grid-template-columns: calc(25% - 2rem) 1fr;
      justify-content: space-between;
      .mega-menu-tab-details-wrapper {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: minmax(1fr, 150px) minmax(1fr, 150px);
        justify-content: flex-start;
        align-items: center;
        /* width: calc(100% - 20px); */
        position: relative;
        .mega-menu_item-label-wrapper {
          height: 100%;
          padding-bottom: 3rem;
          padding-inline: 5.5rem;
          /* padding-inline: 2rem; */
          .mega-menu__item-link:nth-of-type(3) {
            margin-top: unset;
          }
        }
        .gift-tab-and-image-wrapper {
          height: 100%;
          width: 100%;
          display: flex;
          align-items: center;
          position: relative;
          .mega-menu__item-link {
            padding-inline: 5.5rem;
            /* padding-inline: 2rem; */
          }
          .highlighted-tab-image-wrapper {
            width: 100%;
            height: 100%;
            .highlighted-tab-image.collections-image {
              width: 100%;
              height: auto;
              object-fit: cover;
            }
          }
          .mega-menu__item-link .header__menu-item {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            padding-top: 3rem;
          }
        }
        .gift-tab-and-image-wrapper:before {
          content: " ";
          position: absolute;
          left: -5rem;
          left: 0rem;
          top: 0;
          width: calc(100% + 5rem);
          width: calc(100% + 0rem);
          background-color: #efefef;
          height: 3px;
        }
      }
      .mega-menu-tab-details-wrapper:after {
        content: "";
        position: absolute;
        right: 0;
        width: 3px;
        height: calc(100% + 5.5rem);
        background-color: #efefef;
        top: -35px;
      }
      .list-mega-menu {
        display: unset;
        width: 100%;
        padding-inline: 5rem;
        padding-right: 2rem;
        .mega-menus-wrapper {
          display: flex;
          justify-content: space-between;
          .mega-menu_item-label-wrapper {
            margin-bottom: 1.5rem;
          }
        }
      }
    }
    .shop-all-link-wrapper {
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
    }
  }
}
.is-megamenu.mega-menu-style-3 > .list-menu-dropdown {
  border-top: 1px solid #eaeaea;
  border-inline:  1px solid #eaeaea;
  margin-top: 1.2rem;
      max-width: 1350px;
    margin-inline: auto;
  .page-width {
    @media (min-width: 990px) {
      margin-bottom: 3rem;
    }
  }
}
ul.menu-drawer__menu.list-menu.collection-menus>li .menu-drawer__menu-item-single-custom {
    padding-inline-start: 2rem;
     border-block: .1rem solid rgb(var(--color-border));
     border-top:unset;
}
.second-tear-menu-item-label-for-third-tear-items {
    border-block: .1rem solid rgb(var(--color-border));
}
.menu-drawer__menu.list-menu.collection-menus>li:first-of-type .details>a.second-tear-menu-item-label-for-third-tear-items {
  /* border-top: unset; */
}
.menu-drawer__menu.list-menu.collection-menus {
  display: flex;
  flex-direction: column;
  [data-collection-link-name="New products"] , [data-collection-link-name="Family Size Tea"] {
    order: -1;
  }
  [data-collection-link-name="Family Size Tea"] .menu-drawer__menu-item-single-custom {
      border-bottom: unset;
  }
  [data-collection-link-name="BestSellers"] {
    order: -2;
  }
  [data-collection-link-name="All teaware"] {
    order: -3;
  }
  [data-collection-link-name="All Tea"] {
    order: -4;
  }
}