/**
 * Save All Resources Pro - Beautified Stylesheet
 * Source: https://latif-design.com/wp-content/plugins/elementor-pro/assets/css/widget-mega-menu-rtl.min.css?ver=4.2.1
 * Captured: 2026-09-11T22:28:22.406Z
 */

/*! elementor-pro - v4.2.0 - 28-07-2026 */
.elementor-widget-n-menu {
  --n-menu-direction: column;
  --n-menu-wrapper-display: flex;
  --n-menu-heading-justify-content: initial;
  --n-menu-title-color-normal: #1f2124;
  --n-menu-title-color-active: #58d0f5;
  --n-menu-icon-color: var(--n-menu-title-color-normal);
  --n-menu-icon-color-active: var(--n-menu-title-color-active);
  --n-menu-icon-color-hover: var(--n-menu-title-color-hover);
  --n-menu-title-normal-color-dropdown: var(--n-menu-title-color-normal);
  --n-menu-title-active-color-dropdown: var(--n-menu-title-color-active);
  --n-menu-title-hover-color-fallback: #1f2124;
  --n-menu-title-font-size: 1rem;
  --n-menu-title-justify-content: initial;
  --n-menu-title-flex-grow: initial;
  --n-menu-title-justify-content-mobile: initial;
  --n-menu-title-space-between: 0px;
  --n-menu-title-distance-from-content: 0px;
  --n-menu-title-color-hover: #1f2124;
  --n-menu-title-padding: 0.5rem 1rem;
  --n-menu-title-transition: 0.3s;
  --n-menu-title-line-height: 1.5;
  --n-menu-title-order: initial;
  --n-menu-title-direction: initial;
  --n-menu-title-align-items: center;
  --n-menu-toggle-align: center;
  --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
  --n-menu-toggle-icon-hover-duration: 500ms;
  --n-menu-toggle-icon-size: 20px;
  --n-menu-toggle-icon-color: #1f2124;
  --n-menu-toggle-icon-color-hover: var(--n-menu-toggle-icon-color);
  --n-menu-toggle-icon-color-active: var(--n-menu-toggle-icon-color);
  --n-menu-toggle-icon-border-radius: initial;
  --n-menu-toggle-icon-padding: initial;
  --n-menu-toggle-icon-distance-from-dropdown: 0px;
  --n-menu-icon-align-items: center;
  --n-menu-icon-order: initial;
  --n-menu-icon-gap: 5px;
  --n-menu-dropdown-icon-gap: 5px;
  --n-menu-dropdown-indicator-size: initial;
  --n-menu-dropdown-indicator-rotate: initial;
  --n-menu-dropdown-indicator-space: initial;
  --n-menu-dropdown-indicator-color-normal: initial;
  --n-menu-dropdown-indicator-color-hover: initial;
  --n-menu-dropdown-indicator-color-active: initial;
  --n-menu-dropdown-content-max-width: initial;
  --n-menu-dropdown-content-box-border-color: #fff;
  --n-menu-dropdown-content-box-border-inline-start-width: medium;
  --n-menu-dropdown-content-box-border-block-end-width: medium;
  --n-menu-dropdown-content-box-border-block-start-width: medium;
  --n-menu-dropdown-content-box-border-inline-end-width: medium;
  --n-menu-dropdown-content-box-border-style: none;
  --n-menu-dropdown-headings-height: 0px;
  --n-menu-divider-border-width: var(--n-menu-divider-width, 2px);
  --n-menu-open-animation-duration: 500ms;
  --n-menu-heading-overflow-x: initial;
  --n-menu-heading-wrap: wrap;
  --stretch-width: 100%;
  --stretch-left: initial;
  --stretch-right: initial
}

.elementor-widget-n-menu .e-n-menu {
  display: flex;
  flex-direction: column;
  position: relative
}

.elementor-widget-n-menu .e-n-menu-wrapper {
  display: var(--n-menu-wrapper-display);
  flex-direction: column
}

.elementor-widget-n-menu .e-n-menu-heading {
  display: flex;
  flex-direction: row;
  flex-wrap: var(--n-menu-heading-wrap);
  justify-content: var(--n-menu-heading-justify-content);
  margin: initial;
  overflow-x: var(--n-menu-heading-overflow-x);
  padding: initial;
  row-gap: var(--n-menu-title-space-between);
  -ms-overflow-style: none;
  scrollbar-width: none
}

.elementor-widget-n-menu .e-n-menu-heading::-webkit-scrollbar {
  display: none
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll {
  cursor: grabbing;
  cursor: -webkit-grabbing
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active {
  position: relative
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active:before {
  content: "";
  inset-block: 0;
  inset-inline: -1000vw;
  position: absolute;
  z-index: 2
}

.elementor-widget-n-menu .e-n-menu-heading>.e-con,
.elementor-widget-n-menu .e-n-menu-heading>.e-n-menu-item>.e-con {
  display: none
}

.elementor-widget-n-menu .e-n-menu-item {
  display: flex;
  list-style: none;
  margin-block: initial;
  padding-block: initial
}

.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
  position: relative
}

.elementor-widget-n-menu .e-n-menu-item:not(:last-of-type) .e-n-menu-title:after {
  align-self: center;
  border-color: var(--n-menu-divider-color, #000);
  border-inline-start-style: var(--n-menu-divider-style, solid);
  border-inline-start-width: var(--n-menu-divider-border-width);
  content: var(--n-menu-divider-content, none);
  height: var(--n-menu-divider-height, 35%);
  inset-inline-end: calc(var(--n-menu-title-space-between) / 2 * -1 - var(--n-menu-divider-border-width) / 2);
  position: absolute
}

.elementor-widget-n-menu .e-n-menu-content {
  background-color: transparent;
  display: flex;
  flex-direction: column;
  min-width: 0;
  z-index: 2147483620
}

.elementor-widget-n-menu .e-n-menu-content>.e-con {
  animation-duration: var(--n-menu-open-animation-duration);
  max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)))
}

:where(.elementor-widget-n-menu .e-n-menu-content>.e-con) {
  background-color: #fff
}

.elementor-widget-n-menu .e-n-menu-content>.e-con:not(.e-active) {
  display: none
}

.elementor-widget-n-menu .e-n-menu-title {
  align-items: center;
  border: #fff;
  color: var(--n-menu-title-color-normal);
  display: flex;
  flex-direction: row;
  flex-grow: var(--n-menu-title-flex-grow);
  font-weight: 500;
  gap: var(--n-menu-dropdown-indicator-space);
  justify-content: var(--n-menu-title-justify-content);
  margin: initial;
  padding: var(--n-menu-title-padding);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap
}

.elementor-widget-n-menu .e-n-menu-title.e-click,
.elementor-widget-n-menu .e-n-menu-title.e-click * {
  cursor: pointer
}

.elementor-widget-n-menu .e-n-menu-title-container {
  align-items: var(--n-menu-title-align-items);
  align-self: var(--n-menu-icon-align-items);
  display: flex;
  flex-direction: var(--n-menu-title-direction);
  gap: var(--n-menu-icon-gap);
  justify-content: var(--n-menu-title-justify-content)
}

.elementor-widget-n-menu .e-n-menu-title-container.e-link {
  cursor: pointer
}

.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link),
.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link) * {
  cursor: default
}

.elementor-widget-n-menu .e-n-menu-title-text {
  align-items: center;
  display: flex;
  font-size: var(--n-menu-title-font-size);
  line-height: var(--n-menu-title-line-height);
  transition: all var(--n-menu-title-transition)
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon {
  align-items: center;
  display: flex;
  flex-direction: column;
  order: var(--n-menu-icon-order)
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span {
  align-items: center;
  display: flex;
  justify-content: center;
  transition: transform 0s
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span i {
  font-size: var(--n-menu-icon-size, var(--n-menu-title-font-size));
  transition: all var(--n-menu-title-transition)
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span svg {
  fill: var(--n-menu-title-color-normal);
  height: var(--n-menu-icon-size, var(--n-menu-title-font-size));
  transition: all var(--n-menu-title-transition);
  width: var(--n-menu-icon-size, var(--n-menu-title-font-size))
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
  align-self: var(--n-menu-icon-align-items);
  background-color: initial;
  border: initial;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: calc(var(--n-menu-title-font-size) * var(--n-menu-title-line-height));
  justify-content: center;
  margin-inline-start: var(--n-menu-dropdown-icon-gap);
  padding: initial;
  position: relative;
  text-align: center;
  transform: var(--n-menu-dropdown-indicator-rotate);
  transition: all var(--n-menu-title-transition);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: -moz-fit-content;
  width: fit-content
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span i {
  font-size: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
  transition: all var(--n-menu-title-transition);
  width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size))
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span svg {
  height: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
  transition: all var(--n-menu-title-transition);
  width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size))
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-opened {
  display: none
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-closed {
  display: flex
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-closed {
  display: none
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
  display: flex
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon:focus:not(:focus-visible) {
  outline: none
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text {
  color: var(--n-menu-title-color-normal)
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon i {
  color: var(--n-menu-icon-color)
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon svg {
  fill: var(--n-menu-icon-color)
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon i {
  color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal))
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg {
  fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal))
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current) .icon-active {
  height: 0;
  opacity: 0;
  transform: translateY(-100%)
}

.elementor-widget-n-menu .e-n-menu-title.e-current span>svg {
  fill: var(--n-menu-title-color-active)
}

.elementor-widget-n-menu .e-n-menu-title.e-current,
.elementor-widget-n-menu .e-n-menu-title.e-current a {
  color: var(--n-menu-title-color-active)
}

.elementor-widget-n-menu .e-n-menu-title.e-current .icon-inactive {
  height: 0;
  opacity: 0;
  transform: translateY(-100%)
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>i {
  color: var(--n-menu-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>svg {
  fill: var(--n-menu-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
  color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active))
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
  fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active))
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-title-container:not(.e-link) {
  cursor: default
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) svg {
  fill: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback))
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) i {
  color: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback))
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current),
.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) a {
  color: var(--n-menu-title-color-hover)
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon i {
  color: var(--n-menu-icon-color-hover)
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon svg {
  fill: var(--n-menu-icon-color-hover)
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon i {
  color: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover))
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon svg {
  fill: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover))
}

.elementor-widget-n-menu .e-n-menu-toggle {
  align-self: var(--n-menu-toggle-align);
  background-color: initial;
  border: initial;
  color: inherit;
  display: none;
  padding: initial;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 1000
}

.elementor-widget-n-menu .e-n-menu-toggle:focus:not(:focus-visible) {
  outline: none
}

.elementor-widget-n-menu .e-n-menu-toggle i {
  color: var(--n-menu-toggle-icon-color);
  font-size: var(--n-menu-toggle-icon-size);
  transition: all var(--n-menu-toggle-icon-hover-duration)
}

.elementor-widget-n-menu .e-n-menu-toggle svg {
  fill: var(--n-menu-toggle-icon-color);
  height: auto;
  transition: all var(--n-menu-toggle-icon-hover-duration);
  width: var(--n-menu-toggle-icon-size)
}

.elementor-widget-n-menu .e-n-menu-toggle span {
  align-items: center;
  border-radius: var(--n-menu-toggle-icon-border-radius);
  display: flex;
  justify-content: center;
  padding: var(--n-menu-toggle-icon-padding);
  text-align: center
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close {
  height: 100%;
  inset: 0;
  opacity: 0;
  position: absolute;
  width: 100%
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close svg {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.elementor-widget-n-menu .e-n-menu-toggle [class^=elementor-animation-] {
  animation-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
  transition-duration: var(--n-menu-toggle-icon-wrapper-animation-duration)
}

.elementor-widget-n-menu .e-n-menu-toggle:hover i {
  color: var(--n-menu-toggle-icon-color-hover)
}

.elementor-widget-n-menu .e-n-menu-toggle:hover svg {
  fill: var(--n-menu-toggle-icon-color-hover)
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open {
  opacity: 0
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-close {
  opacity: 1
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] i {
  color: var(--n-menu-toggle-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] svg {
  fill: var(--n-menu-toggle-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-item:not(:last-child) {
  margin-inline-end: var(--n-menu-title-space-between)
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content {
  left: var(--stretch-left);
  position: absolute;
  right: var(--stretch-right);
  width: var(--stretch-width)
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content {
  padding-block-start: var(--n-menu-title-distance-from-content);
  top: 100%
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]).content-above .e-active.e-n-menu-content {
  bottom: 100%;
  padding-block-end: var(--n-menu-title-distance-from-content)
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] {
  gap: 0
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
  animation: hide-scroll .3s backwards;
  background-color: transparent;
  border-block-end: var(--n-menu-dropdown-content-box-border-width-block-end);
  border-block-start: var(--n-menu-dropdown-content-box-border-width-block-start);
  border-inline-end: var(--n-menu-dropdown-content-box-border-width-inline-end);
  border-inline-start: var(--n-menu-dropdown-content-box-border-width-inline-start);
  border-color: var(--n-menu-dropdown-content-box-border-color);
  border-radius: var(--n-menu-dropdown-content-box-border-radius);
  border-style: var(--n-menu-dropdown-content-box-border-style);
  box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );
  flex-direction: column;
  left: var(--stretch-left);
  margin-block-start: var(--n-menu-toggle-icon-distance-from-dropdown);
  max-height: var(--n-menu-dropdown-content-box-height);
  min-width: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  right: var(--stretch-right);
  top: 100%;
  transition: max-height .3s;
  width: var(--stretch-width);
  z-index: 2147483640
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-item {
  display: flex;
  flex-direction: column;
  width: var(--stretch-width)
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
  background-color: #fff;
  flex-wrap: wrap;
  justify-content: var(--n-menu-title-justify-content-mobile);
  white-space: normal;
  width: auto
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-title-container .e-n-menu-title-text {
  color: var(--n-menu-title-normal-color-dropdown)
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon i {
  color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown))
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg {
  fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown))
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current,
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current a {
  color: var(--n-menu-title-active-color-dropdown)
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
  color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown))
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
  fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown))
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content {
  overflow: hidden;
  width: var(--stretch-width);
  --n-menu-dropdown-content-max-width: initial
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con {
  margin-block-start: var(--n-menu-title-distance-from-content);
  width: var(--width)
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con .elementor-empty-view {
  min-width: auto;
  width: 100%
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con-inner {
  max-width: var(--content-width)
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
  --n-menu-wrapper-display: flex
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) {
  --width: fit-content
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con).e-empty {
  --empty-top-level-menu-content-container-min-width: 400px;
  --width: var(--empty-top-level-menu-content-container-min-width)
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) .e-con.e-empty,
.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) [data-element_type=e-flexbox] {
  --nested-containers-min-width-for-dropzone: 150px;
  min-width: var(--nested-containers-min-width-for-dropzone)
}

.elementor-widget-n-menu.elementor-loading {
  pointer-events: none
}

.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown {
  --n-menu-wrapper-display: none
}

.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown .e-n-menu-toggle {
  display: flex
}

@media (max-width:767px) {
  .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile {
    --n-menu-wrapper-display: none
  }

  .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile .e-n-menu-toggle {
    display: flex
  }
}

@media (max-width:-1) {
  .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra {
    --n-menu-wrapper-display: none
  }

  .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra .e-n-menu-toggle {
    display: flex
  }
}

@media (max-width:1024px) {
  .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet {
    --n-menu-wrapper-display: none
  }

  .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle {
    display: flex
  }
}

@media (max-width:-1) {
  .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra {
    --n-menu-wrapper-display: none
  }

  .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra .e-n-menu-toggle {
    display: flex
  }

  .elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop {
    --n-menu-wrapper-display: none
  }

  .elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop .e-n-menu-toggle {
    display: flex
  }
}

@keyframes hide-scroll {

  0%,
  to {
    overflow: hidden
  }
}

.e-con-inner>.elementor-widget-n-menu,
.e-con>.elementor-widget-n-menu {
  --flex-grow: var(--container-widget-flex-grow)
}

[data-core-v316-plus=true] .elementor-widget-n-menu .e-n-menu .e-n-menu-content>.e-con {
  --padding-top: initial;
  --padding-right: initial;
  --padding-bottom: initial;
  --padding-left: initial
}

/* ===================================================
   FURNIVA LUXURY COMPACT MEGA-MENU REDESIGN
   =================================================== */

@media (min-width: 1025px) {
  .elementor-widget-n-menu .e-n-menu-heading {
    position: relative !important;
  }

  .elementor-widget-n-menu .e-n-menu-item {
    position: relative !important;
  }

  /* Dropdown container anchored under the menu item in RTL */
  .elementor-widget-n-menu .e-n-menu-content {
    display: none;
    position: absolute !important;
    top: calc(100% + 8px) !important;
    right: 0 !important;
    left: auto !important;
    transform: none !important;
    width: 720px !important;
    max-width: 85vw !important;
    background: #ffffff !important;
    border-radius: 20px !important;
    border: 1px solid rgba(214, 203, 190, 0.7) !important;
    box-shadow: 0 20px 45px -10px rgba(28, 25, 23, 0.16), 0 0 0 1px rgba(184, 150, 95, 0.12) !important;
    padding: 0 !important;
    overflow: hidden !important;
    z-index: 99999 !important;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.18s cubic-bezier(0.16, 1, 0.3, 1), transform 0.18s cubic-bezier(0.16, 1, 0.3, 1) !important;
  }

  /* Show state: either hover or active (when opened) */
  .elementor-widget-n-menu .e-n-menu-item:hover > .e-n-menu-content,
  .elementor-widget-n-menu .e-n-menu-content:has(> .e-con.e-active),
  .elementor-widget-n-menu .e-n-menu-content.e-active,
  .elementor-widget-n-menu .e-n-menu-item:focus-within > .e-n-menu-content {
    display: block !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
  }

  /* Dropdown content inner structure */
  .elementor-widget-n-menu .e-n-menu-content > .e-con {
    display: none;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    border: none !important;
    padding: 0 !important;
  }

  .elementor-widget-n-menu .e-n-menu-item:hover > .e-n-menu-content > .e-con,
  .elementor-widget-n-menu .e-n-menu-content > .e-con.e-active {
    display: block !important;
  }

  .elementor-widget-n-menu .e-n-menu-content .e-con-inner {
    display: flex !important;
    flex-direction: row !important; /* In RTL: Child 1 (links) is on the right, Child 2 (image) on the left */
    align-items: center !important;
    justify-content: space-between !important;
    padding: 20px 22px !important;
    gap: 22px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Right column: Category navigation links */
  .elementor-widget-n-menu .e-n-menu-content .e-con-inner > .e-con-child:first-child,
  .elementor-widget-n-menu .e-n-menu-content .elementor-widget-icon-list {
    flex: 1 1 auto !important;
    max-width: unset !important;
    width: auto !important;
  }

  .elementor-widget-n-menu .e-n-menu-content .elementor-icon-list-items {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .elementor-widget-n-menu .e-n-menu-content .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-widget-n-menu .e-n-menu-content .elementor-icon-list-item a {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 10px 18px !important;
    background: #fbf9f6 !important;
    border: 1px solid rgba(228, 218, 206, 0.65) !important;
    border-radius: 12px !important;
    text-decoration: none !important;
    transition: all 0.22s cubic-bezier(0.16, 1, 0.3, 1) !important;
    cursor: pointer !important;
  }

  .elementor-widget-n-menu .e-n-menu-content .elementor-icon-list-item a::after {
    content: "‹" !important;
    font-size: 19px !important;
    line-height: 1 !important;
    color: #b59868 !important;
    font-weight: 700 !important;
    transition: transform 0.22s ease, color 0.22s ease !important;
    margin-left: 4px !important;
  }

  .elementor-widget-n-menu .e-n-menu-content .elementor-icon-list-item a:hover {
    background: #ffffff !important;
    border-color: #b8965f !important;
    box-shadow: 0 4px 14px rgba(184, 150, 95, 0.16) !important;
    transform: translateX(-4px) !important;
  }

  .elementor-widget-n-menu .e-n-menu-content .elementor-icon-list-item a:hover::after {
    transform: translateX(-3px) !important;
    color: #8c6d3b !important;
  }

  .elementor-widget-n-menu .e-n-menu-content .elementor-icon-list-text {
    font-family: "Assistant", "Heebo", -apple-system, sans-serif !important;
    font-size: 15.5px !important;
    font-weight: 600 !important;
    color: #1f2124 !important;
    letter-spacing: -0.15px !important;
    transition: color 0.2s ease !important;
  }

  .elementor-widget-n-menu .e-n-menu-content .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: #9c7035 !important;
  }

  /* Left column: Showcase featured card */
  .elementor-widget-n-menu .e-n-menu-content .e-con-inner > .e-con-child:last-child,
  .elementor-widget-n-menu .e-n-menu-content .elementor-widget-image {
    flex: 0 0 280px !important;
    width: 280px !important;
    max-width: 280px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-widget-n-menu .e-n-menu-content .elementor-widget-image .elementor-widget-container {
    position: relative !important;
    width: 100% !important;
    height: 200px !important;
    max-height: 200px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
  }

  .elementor-widget-n-menu .e-n-menu-content .elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;
    max-height: 200px !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 14px !important;
    display: block !important;
    transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1) !important;
  }

  .elementor-widget-n-menu .e-n-menu-content .elementor-widget-image:hover img {
    transform: scale(1.04) !important;
  }
}

