.elementor .e-49fc967-44dc8cf{width:5%;padding:11px;flex-direction:column;}.elementor .e-3575273-487efa3{width:67%;padding:0px;flex-direction:column;justify-content:space-around;/* =========================================================
 ALQAED — PREMIUM NAVIGATION
 NAVY × GOLD
 ENGLISH / LTR
 ELEMENTOR CUSTOM CSS
========================================================= */

selector {
  --navy: #071426;
  --navy-light: #102743;
  --gold: #d9ad3c;
  --gold-light: #f1d477;
  --white: #ffffff;

  direction: ltr;
  position: relative;
  z-index: 999;
  font-family: "Montserrat", "Poppins", Arial, sans-serif;
}

/* ===============================
 HEADER CONTAINER
=============================== */

selector .elementor-container,
selector .e-con-inner {
  align-items: center;
}

/* ===============================
 MAIN MENU
=============================== */

selector .elementor-nav-menu--main .elementor-nav-menu {
  display: flex;
  align-items: center;
  gap: 8px;
}

selector .elementor-nav-menu--main .elementor-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 16px !important;

  color: var(--navy) !important;
  background: transparent !important;

  font-family: "Montserrat", "Poppins", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.15px;
  line-height: 1.4;

  text-transform: uppercase;
  white-space: nowrap;

  transition:
      color 0.3s ease,
      transform 0.3s ease;
}

/* ===============================
 GOLD UNDERLINE EFFECT
=============================== */

selector .elementor-nav-menu--main .elementor-item::after {
  content: "";

  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 4px;

  height: 2px;

  background: linear-gradient(
      90deg,
      var(--gold),
      var(--gold-light),
      var(--gold)
  );

  transform: scaleX(0);
  transform-origin: center;

  transition: transform 0.3s ease;
  opacity: 0.95;
}

selector .elementor-nav-menu--main .elementor-item:hover,
selector .elementor-nav-menu--main .elementor-item:focus,
selector .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--gold) !important;
  transform: translateY(-1px);
}

selector .elementor-nav-menu--main .elementor-item:hover::after,
selector .elementor-nav-menu--main .elementor-item:focus::after,
selector .elementor-nav-menu--main .elementor-item.elementor-item-active::after {
  transform: scaleX(1);
}

/* ===============================
 DROPDOWN ARROWS
=============================== */

selector .elementor-nav-menu--main .sub-arrow {
  color: var(--gold) !important;
  font-size: 11px;
  margin-left: 7px;
  transition: transform 0.3s ease;
}

selector .elementor-nav-menu--main .menu-item:hover > .elementor-item .sub-arrow {
  transform: rotate(180deg);
}

/* ===============================
 DROPDOWN MENU
=============================== */

selector .elementor-nav-menu--main .sub-menu {
  min-width: 225px !important;

  padding: 12px 0 !important;

  background: rgba(7, 20, 38, 0.98) !important;
  border-top: 3px solid var(--gold);

  box-shadow: 0 18px 45px rgba(7, 20, 38, 0.18);
}

selector .elementor-nav-menu--main .sub-menu .elementor-sub-item {
  display: flex;
  align-items: center;

  padding: 13px 20px !important;

  color: var(--white) !important;
  background: transparent !important;

  font-family: "Montserrat", "Poppins", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.2px;

  transition:
      color 0.25s ease,
      background 0.25s ease,
      padding-left 0.25s ease;
}

selector .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover {
  color: var(--gold-light) !important;
  background: var(--navy-light) !important;
  padding-left: 27px !important;
}

/* ===============================
 FREE QUOTE BUTTON
=============================== */

selector .elementor-button {
  position: relative;
  overflow: hidden;

  min-height: 44px;
  padding: 13px 27px !important;

  border: 1px solid var(--navy) !important;
  border-radius: 5px !important;

  color: var(--white) !important;
  background: var(--navy) !important;

  font-family: "Montserrat", "Poppins", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.25px;
  text-transform: uppercase;

  box-shadow: 0 5px 18px rgba(7, 20, 38, 0.12);

  transition:
      color 0.3s ease,
      background 0.3s ease,
      border-color 0.3s ease,
      transform 0.3s ease,
      box-shadow 0.3s ease;
}

selector .elementor-button::before {
  content: "";

  position: absolute;
  top: 0;
  left: -110%;

  width: 75%;
  height: 100%;

  background: linear-gradient(
      100deg,
      transparent,
      rgba(255, 255, 255, 0.18),
      transparent
  );

  transform: skewX(-20deg);
  transition: left 0.6s ease;
}

selector .elementor-button:hover {
  color: var(--navy) !important;
  background: var(--gold) !important;
  border-color: var(--gold) !important;

  transform: translateY(-2px);
  box-shadow: 0 8px 22px rgba(217, 173, 60, 0.25);
}

selector .elementor-button:hover::before {
  left: 140%;
}

/* Keep button text above shine */

selector .elementor-button-text,
selector .elementor-button-icon {
  position: relative;
  z-index: 2;
}

/* ===============================
 MOBILE MENU TOGGLE
=============================== */

selector .elementor-menu-toggle {
  color: var(--navy) !important;
  background: transparent !important;

  border: 1px solid rgba(7, 20, 38, 0.15);
  border-radius: 4px !important;

  padding: 10px !important;
  transition: all 0.3s ease;
}

selector .elementor-menu-toggle:hover {
  color: var(--gold) !important;
  border-color: var(--gold);
}

/* ===============================
 MOBILE NAVIGATION
=============================== */

@media (max-width: 1024px) {

  selector .elementor-nav-menu--dropdown {
      margin-top: 12px !important;
      padding: 10px 0 !important;

      background: var(--navy) !important;
      border-top: 3px solid var(--gold);

      box-shadow: 0 15px 35px rgba(7, 20, 38, 0.16);
  }

  selector .elementor-nav-menu--dropdown .elementor-item {
      justify-content: flex-start;

      padding: 15px 22px !important;

      color: var(--white) !important;
      background: transparent !important;

      font-family: "Montserrat", "Poppins", Arial, sans-serif !important;
      font-size: 13px !important;
      font-weight: 600 !important;
      letter-spacing: 0.2px;
  }

  selector .elementor-nav-menu--dropdown .elementor-item:hover,
  selector .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
      color: var(--gold-light) !important;
      background: var(--navy-light) !important;
  }

  selector .elementor-nav-menu--dropdown .elementor-item::after {
      display: none !important;
  }

  selector .elementor-nav-menu--dropdown .sub-menu {
      padding: 0 !important;
      background: rgba(255, 255, 255, 0.04) !important;
  }

  selector .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item {
      padding: 13px 35px !important;
      color: #e8edf4 !important;
      font-size: 12px !important;
  }

  selector .elementor-nav-menu--dropdown .sub-arrow {
      color: var(--gold) !important;
  }
}

/* ===============================
 SMALL MOBILE
=============================== */

@media (max-width: 767px) {

  selector .elementor-nav-menu--dropdown .elementor-item {
      padding: 14px 18px !important;
      font-size: 12px !important;
  }

  selector .elementor-button {
      min-height: 40px;
      padding: 11px 18px !important;
      font-size: 10px !important;
  }
}\n}.elementor .e-852534a-b257914{width:25%;padding:0px;margin:0px;flex-direction:column;justify-content:space-around;}.elementor .e-031355f-db0aeee{flex-direction:row;}.elementor .e-823a4ed-0a62baa{width:8%;flex-direction:column;}.elementor .e-8162134-c24dda5{width:67%;flex-direction:column;/* =========================================================
 ALQAED — PREMIUM NAVIGATION
 NAVY × GOLD
 ENGLISH / LTR
 ELEMENTOR CUSTOM CSS
========================================================= */

selector {
  --navy: #071426;
  --navy-light: #102743;
  --gold: #d9ad3c;
  --gold-light: #f1d477;
  --white: #ffffff;

  direction: ltr;
  position: relative;
  z-index: 999;
  font-family: "Montserrat", "Poppins", Arial, sans-serif;
}

/* ===============================
 HEADER CONTAINER
=============================== */

selector .elementor-container,
selector .e-con-inner {
  align-items: center;
}

/* ===============================
 MAIN MENU
=============================== */

selector .elementor-nav-menu--main .elementor-nav-menu {
  display: flex;
  align-items: center;
  gap: 8px;
}

selector .elementor-nav-menu--main .elementor-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 16px !important;

  color: var(--navy) !important;
  background: transparent !important;

  font-family: "Montserrat", "Poppins", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.15px;
  line-height: 1.4;

  text-transform: uppercase;
  white-space: nowrap;

  transition:
      color 0.3s ease,
      transform 0.3s ease;
}

/* ===============================
 GOLD UNDERLINE EFFECT
=============================== */

selector .elementor-nav-menu--main .elementor-item::after {
  content: "";

  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 4px;

  height: 2px;

  background: linear-gradient(
      90deg,
      var(--gold),
      var(--gold-light),
      var(--gold)
  );

  transform: scaleX(0);
  transform-origin: center;

  transition: transform 0.3s ease;
  opacity: 0.95;
}

selector .elementor-nav-menu--main .elementor-item:hover,
selector .elementor-nav-menu--main .elementor-item:focus,
selector .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--gold) !important;
  transform: translateY(-1px);
}

selector .elementor-nav-menu--main .elementor-item:hover::after,
selector .elementor-nav-menu--main .elementor-item:focus::after,
selector .elementor-nav-menu--main .elementor-item.elementor-item-active::after {
  transform: scaleX(1);
}

/* ===============================
 DROPDOWN ARROWS
=============================== */

selector .elementor-nav-menu--main .sub-arrow {
  color: var(--gold) !important;
  font-size: 11px;
  margin-left: 7px;
  transition: transform 0.3s ease;
}

selector .elementor-nav-menu--main .menu-item:hover > .elementor-item .sub-arrow {
  transform: rotate(180deg);
}

/* ===============================
 DROPDOWN MENU
=============================== */

selector .elementor-nav-menu--main .sub-menu {
  min-width: 225px !important;

  padding: 12px 0 !important;

  background: rgba(7, 20, 38, 0.98) !important;
  border-top: 3px solid var(--gold);

  box-shadow: 0 18px 45px rgba(7, 20, 38, 0.18);
}

selector .elementor-nav-menu--main .sub-menu .elementor-sub-item {
  display: flex;
  align-items: center;

  padding: 13px 20px !important;

  color: var(--white) !important;
  background: transparent !important;

  font-family: "Montserrat", "Poppins", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.2px;

  transition:
      color 0.25s ease,
      background 0.25s ease,
      padding-left 0.25s ease;
}

selector .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover {
  color: var(--gold-light) !important;
  background: var(--navy-light) !important;
  padding-left: 27px !important;
}

/* ===============================
 FREE QUOTE BUTTON
=============================== */

selector .elementor-button {
  position: relative;
  overflow: hidden;

  min-height: 44px;
  padding: 13px 27px !important;

  border: 1px solid var(--navy) !important;
  border-radius: 5px !important;

  color: var(--white) !important;
  background: var(--navy) !important;

  font-family: "Montserrat", "Poppins", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.25px;
  text-transform: uppercase;

  box-shadow: 0 5px 18px rgba(7, 20, 38, 0.12);

  transition:
      color 0.3s ease,
      background 0.3s ease,
      border-color 0.3s ease,
      transform 0.3s ease,
      box-shadow 0.3s ease;
}

selector .elementor-button::before {
  content: "";

  position: absolute;
  top: 0;
  left: -110%;

  width: 75%;
  height: 100%;

  background: linear-gradient(
      100deg,
      transparent,
      rgba(255, 255, 255, 0.18),
      transparent
  );

  transform: skewX(-20deg);
  transition: left 0.6s ease;
}

selector .elementor-button:hover {
  color: var(--navy) !important;
  background: var(--gold) !important;
  border-color: var(--gold) !important;

  transform: translateY(-2px);
  box-shadow: 0 8px 22px rgba(217, 173, 60, 0.25);
}

selector .elementor-button:hover::before {
  left: 140%;
}

/* Keep button text above shine */

selector .elementor-button-text,
selector .elementor-button-icon {
  position: relative;
  z-index: 2;
}

/* ===============================
 MOBILE MENU TOGGLE
=============================== */

selector .elementor-menu-toggle {
  color: var(--navy) !important;
  background: transparent !important;

  border: 1px solid rgba(7, 20, 38, 0.15);
  border-radius: 4px !important;

  padding: 10px !important;
  transition: all 0.3s ease;
}

selector .elementor-menu-toggle:hover {
  color: var(--gold) !important;
  border-color: var(--gold);
}

/* ===============================
 MOBILE NAVIGATION
=============================== */

@media (max-width: 1024px) {

  selector .elementor-nav-menu--dropdown {
      margin-top: 12px !important;
      padding: 10px 0 !important;

      background: var(--navy) !important;
      border-top: 3px solid var(--gold);

      box-shadow: 0 15px 35px rgba(7, 20, 38, 0.16);
  }

  selector .elementor-nav-menu--dropdown .elementor-item {
      justify-content: flex-start;

      padding: 15px 22px !important;

      color: var(--white) !important;
      background: transparent !important;

      font-family: "Montserrat", "Poppins", Arial, sans-serif !important;
      font-size: 13px !important;
      font-weight: 600 !important;
      letter-spacing: 0.2px;
  }

  selector .elementor-nav-menu--dropdown .elementor-item:hover,
  selector .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
      color: var(--gold-light) !important;
      background: var(--navy-light) !important;
  }

  selector .elementor-nav-menu--dropdown .elementor-item::after {
      display: none !important;
  }

  selector .elementor-nav-menu--dropdown .sub-menu {
      padding: 0 !important;
      background: rgba(255, 255, 255, 0.04) !important;
  }

  selector .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item {
      padding: 13px 35px !important;
      color: #e8edf4 !important;
      font-size: 12px !important;
  }

  selector .elementor-nav-menu--dropdown .sub-arrow {
      color: var(--gold) !important;
  }
}

/* ===============================
 SMALL MOBILE
=============================== */

@media (max-width: 767px) {

  selector .elementor-nav-menu--dropdown .elementor-item {
      padding: 14px 18px !important;
      font-size: 12px !important;
  }

  selector .elementor-button {
      min-height: 40px;
      padding: 11px 18px !important;
      font-size: 10px !important;
  }
}\n}.elementor .e-9bc4589-33b9eea{flex-direction:row;}