.footer_right_wrap, .footer_left_wrap {
  display: none !important;}


.product_logo{
  margin-top: auto;
  margin-bottom: auto;
}

.mega_menu_product_wrap{
  height: 64px:
}
.mega_menu_inner_grid {
  background: transparent;}

.mega_menu_card_item, .mega_menu_list_item {
  border-color: rgb(255 255 255 / 10%) !important;}

.mega_menu_card_item:hover, .mega_menu_list_item:hover {
  background: rgb(12 20 35 / 37%) !important;}

[card-theme="gradient-mega"]{
	background-color: #132037;
	transition-property: all;
	transition-duration: 440ms;
	transition-timing-function: cubic-bezier(.47, 0, .374, .773);
}

@media (min-width: 1400px) {
  .mega_menu_inner_grid.u-grid-column-3, .mega_menu_inner_grid.u-grid-column-4 {
    min-width: 80rem !important;
  }
}

.mega_menu_inner_grid.u-grid-column-3, .mega_menu_inner_grid.u-grid-column-4 {
  min-width: 60rem;
}

.mega_menu_inner_grid.u-grid-column-2 {
  min-width: 50rem !important;
}

.mega_menu_inner_grid.u-grid-column-1 {
  min-width: 30rem !important;
}

.mega_menu_outer {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999;
    background: transparent !important;
}

.navbar2_menu-dropdown:hover + .mega_menu_outer,
.mega_menu_outer:hover {
  display: block;
}

.mega_menu_container {
  width: fit-content !important;
  min-width: 50rem;
  max-width: none; /* Ensure it stretches across the full width */
  border-top-style: solid;
    border: var(--border-width--main) solid rgb(221 226 239 / 11%);
  border-top-width: var(--border-width--main);

  border-right-style: solid;
  border-right-width: var(--border-width--main);

  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);

  border-left-style: solid;
  border-left-width: var(--border-width--main);

  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  left: 50%; /* Center horizontally */
  transform: translateX(-50%); /* Adjust centering */
  position: absolute; /* Ensure absolute positioning */
}





.mega_menu_container.u-container {
  padding: var(--size--2rem); /* Adjust padding as needed */
}

.mega_menu_inner_grid {
  display: flex; /* Use flexbox for inner grid */
  justify-content: space-between;
}

.mega_menu_inner_col {
  flex: 1; /* Ensure columns take equal space */
}

.mega_menu_inner_col.u-hflex-left-stretch {}

.mega_menu_list {
  width: 100%;
}

.mega_menu_list.u-vflex-left-top {
  grid-column-gap: 0.6rem;
  grid-row-gap: 0.6rem;
}

.mega_menu_col_heading {
  color: var(--swatch--brand);
  font-size: 1.2rem;
  font-weight: 600;
}

.mega_menu_item_body {
  display: inline-flex;
  line-height: 1.2em;
}

.mega_menu_item_body.u-text-small {}

.mega_menu_item_body.u-text-small.u-color-faded {}

.u-color-faded {
  color: color-mix(in srgb, var(--theme--text) 60%, transparent);
}

.mega_menu_list_item {
  width: 100%;
  padding: .4rem .6rem;
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-top-color: var(--theme--border);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-right-color: var(--theme--border);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--theme--border);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-left-color: var(--theme--border);
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
}

.mega_menu_list_item:hover {
  background-color: var(--swatch--dark);
}

.mega_menu_list_item.u-vflex-left-top {
  grid-column-gap: var(--size--0-125rem);
  grid-row-gap: var(--size--0-125rem);
}

.mega_menu_list_item.u-vflex-left-top.u-gap-none {}

.mega_menu_list_item.u-vflex-left-top.u-gap-none:hover {
  background-color: var(--swatch--dark);
}

.mega_menu_item_heading {}

.mega_menu_item_heading.u-text-main {
  font-weight: 500;
}

.mega_menu_item_heading.u-text-main.u-weight-bold {}

.mega_menu_item_body {
  display: inline-flex;
  line-height: 1.2em;
}

.mega_menu_item_body.u-text-small {}

.mega_menu_item_body.u-text-small.u-color-faded {}

.mega_menu_card_item {
  width: 100%;
  padding-top: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 0.8rem;
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-top-color: var(--theme--border);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-right-color: var(--theme--border);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--theme--border);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-left-color: var(--theme--border);
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
}

.mega_menu_card_item:hover {
  background-color: var(--swatch--dark);
}

.mega_menu_card_item.u-vflex-right-between {}

.mega_menu_card_top_content {
  width: 100%;
}

.mega_menu_card_top_content.u-vflex-left-top {}

.mega_menu_card_top_content.u-vflex-left-top.u-gap-xsmall {}

.btn_main_wrap {
  position: relative;
  display: inline-block;
  padding-top: var(--size--0-75rem);
  padding-right: var(--size--1-5rem);
  padding-bottom: var(--size--0-75rem);
  padding-left: var(--size--1-5rem);
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-top-color: var(--button--border);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-right-color: var(--button--border);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--button--border);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-left-color: var(--button--border);
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  background-color: var(--button--background);
  transition-property: box-shadow, border-color, color, background-color;
  transition-duration: 200ms, 200ms, 200ms, 200ms;
  transition-timing-function: ease-in-out, ease, ease, ease;
  color: var(--button--text);
  line-height: 1;
}

.u-color-faded {
  color: color-mix(in srgb, var(--theme--text) 60%, transparent);
}

.btn_main_wrap:hover {
  border-top-color: var(--button--border-hover);
  border-right-color: var(--button--border-hover);
  border-bottom-color: var(--button--border-hover);
  border-left-color: var(--button--border-hover);
  background-color: var(--button--background-hover);
  color: var(--button--text-hover);
}

.btn_main_wrap:current {
  background-color: var(--button--background);
}

.btn_main_wrap.is-arrow {
  padding-top: var(--size--0-5rem);
  padding-right: var(--size--0-5rem);
  padding-bottom: var(--size--0-5rem);
  padding-left: var(--size--0-5rem);
}

.btn_main_wrap.is-arrow:medium {
  display: none;
}

.mega_menu_icon_wrap {
  position: relative;
  width: 2.5rem;
  aspect-ratio: 1/1;
}

.icon_img {}

.icon_img.u-cover-absolute {
object-fit: contain !important;}


.w-nav-overlay {
    background-color: #0b1424;
}

@media (max-width: 990px) {
  .dropdown_icon {
    display: none !important;
  }
}

