.elementor-15484 .elementor-element.elementor-element-1393f0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:25px;}.elementor-15484 .elementor-element.elementor-element-ac1d6f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15484 .elementor-element.elementor-element-a6f7d3d > .elementor-widget-container{margin:35px 0px 33px 0px;padding:0px 0px 0px 0px;}.elementor-15484 .elementor-element.elementor-element-89ff510 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-15484 .elementor-element.elementor-element-626048b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15484 .elementor-element.elementor-element-92f0072 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-15484 .elementor-element.elementor-element-9851177 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-15484 .elementor-element.elementor-element-ccd91c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#ECECEC;--border-color:#ECECEC;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15484 .elementor-element.elementor-element-c288c77 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-15484 .elementor-element.elementor-element-f7f9555 > .elementor-widget-container{margin:0px 0px 20px 0px;}@media(min-width:769px){.elementor-15484 .elementor-element.elementor-element-ac1d6f5{--width:40%;}.elementor-15484 .elementor-element.elementor-element-626048b{--width:40%;}.elementor-15484 .elementor-element.elementor-element-ccd91c1{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-1393f0c *//* ==========================================
   AMARA — Brand Mega Menu
   Elementor block: 15484
   Scoped styles — does not affect the slider
========================================== */

.elementor.elementor-15484 {
  --am-menu-red: #e60012;
  --am-menu-ink: #171717;
  --am-menu-muted: #626670;
  --am-menu-border: #e8e9ed;

  direction: rtl;
  font-family: inherit;
}

/* Main container */
.elementor-15484 .elementor-element.elementor-element-1393f0c {
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 25px !important;
  background: #ffffff !important;
}

/* Three equal columns */
.elementor-15484
.elementor-element-1393f0c > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 16px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Brand cards */
.elementor-15484 .elementor-element:is(
  .elementor-element-ccd91c1,
  .elementor-element-626048b,
  .elementor-element-ac1d6f5
) {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0;
  min-height: 0 !important;
  height: auto !important;

  margin: 0 !important;
  padding: 24px 18px 20px !important;

  background: #fff !important;
  border: 1px solid var(--am-menu-border) !important;

  box-shadow: 0 3px 12px rgb(17 24 39 / 3%);

  text-align: center;
  transition:
    border-color 180ms ease,
    box-shadow 180ms ease;
}

/* Subtle interaction without moving the dropdown */
.elementor-15484 .elementor-element:is(
  .elementor-element-ccd91c1,
  .elementor-element-626048b,
  .elementor-element-ac1d6f5
):is(:hover, :focus-within) {
  border-color: var(--am-menu-red) !important;
  box-shadow: 0 8px 24px rgb(17 24 39 / 8%);
}

/* Remove old widget spacing */
.elementor-15484
.elementor-element-1393f0c .elementor-widget {
  width: 100% !important;
  min-width: 0;
  margin: 0 !important;
}

.elementor-15484
.elementor-element-1393f0c
.elementor-widget > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

/* Consistent logo area */
.elementor-15484 .elementor-widget-wd_image_or_svg {
  margin-bottom: 18px !important;
}

.elementor-15484 .wd-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 86px;
  margin: 0;
}

.elementor-15484 .wd-image img {
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 72px !important;
  object-fit: contain;
}

/* Optical logo sizing */
.elementor-15484 .elementor-element-90fcb63 img,
.elementor-15484 .elementor-element-a6f7d3d img {
  max-width: min(180px, 100%) !important;
}

.elementor-15484 .elementor-element-92f0072 img {
  max-width: min(120px, 100%) !important;
}

/* Hide the redundant subtitle */
.elementor-15484 .title-subtitle {
  display: none !important;
}

/* Titles */
.elementor-15484 .title-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

.elementor-15484 .liner-continer {
  display: block;
}

.elementor-15484 .woodmart-title-container {
  display: block;
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;

  color: var(--am-menu-ink) !important;
  font-family: inherit !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
  letter-spacing: normal;
}

/* Descriptions: short, readable, no clipping */
.elementor-15484 .title-after_title {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--am-menu-muted) !important;
  font-size: 14px !important;
  line-height: 1.85 !important;
}

.elementor-15484 .title-after_title p {
  margin: 0 !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

/* Align buttons along the bottom */
.elementor-15484
.elementor-element-1393f0c
.elementor-widget-wd_button {
  margin-top: auto !important;
  padding-top: 22px !important;
}

.elementor-15484 .wd-button-wrapper {
  width: 100%;
  text-align: center !important;
}

.elementor-15484 .wd-button-wrapper a.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  min-height: 44px;
  padding: 10px 14px !important;

  border: 1px solid var(--am-menu-red) !important;
 
  background: #fff !important;
  color: var(--am-menu-red) !important;
  box-shadow: none !important;

  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.5;
  text-transform: none !important;
  white-space: normal;

  transition:
    background-color 180ms ease,
    color 180ms ease;
}

.elementor-15484 .wd-button-wrapper a.btn:hover,
.elementor-15484 .wd-button-wrapper a.btn:focus-visible {
  background: var(--am-menu-red) !important;
  color: #fff !important;
}

.elementor-15484 a:focus-visible {
  outline: 2px solid var(--am-menu-ink);
  outline-offset: 4px;
}

/* Dropdown surface only — preserve Woodmart positioning */
@media (min-width: 1025px) {
  .menu-item-30289 > .wd-dropdown-menu {
    border: 1px solid #e8e9ed;
    border-top: 3px solid #e60012;
    border-radius: 0 0 16px 16px;
    box-shadow: 0 18px 44px rgb(17 24 39 / 12%);
  }
}

/* If the same block is displayed on mobile */
@media (max-width: 767px) {
  .elementor-15484
  .elementor-element-1393f0c > .e-con-inner {
    grid-template-columns: 1fr;
    gap: 12px !important;
  }

  .elementor-15484
  .elementor-element.elementor-element-1393f0c {
    padding: 12px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-15484 .elementor-element,
  .elementor-15484 .wd-button-wrapper a.btn {
    transition: none !important;
  }
}
#menu-item-28983  .wd-image img {
    border-radius: 0 !important;

}/* End custom CSS */