.elementor-433508 .elementor-element.elementor-element-4781e1c2{--display:flex;--border-radius:8px 8px 8px 8px;}.elementor-433508 .elementor-element.elementor-element-4781e1c2:not(.elementor-motion-effects-element-type-background), .elementor-433508 .elementor-element.elementor-element-4781e1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-433508 .elementor-element.elementor-element-4781e1c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-433508 .elementor-element.elementor-element-7e6df985.ob-harakiri{writing-mode:inherit;}.elementor-433508 .elementor-element.elementor-element-7e6df985.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-433508 .elementor-element.elementor-element-7e6df985.ob-harakiri div{writing-mode:inherit;}.elementor-433508 .elementor-element.elementor-element-7e6df985 > .elementor-widget-container{margin:23px 0px 0px 0px;padding:0px 19px 0px 0px;}.elementor-433508 .elementor-element.elementor-element-7e6df985{z-index:1;}.elementor-433508 .elementor-element.elementor-element-7e6df985 .elementor-heading-title{font-family:"almarai1", Hacen;font-size:20px;font-weight:bold;}.elementor-433508 .elementor-element.elementor-element-7e6df985.ob-harakiri > div, .elementor-433508 .elementor-element.elementor-element-7e6df985.ob-harakiri > h1, .elementor-433508 .elementor-element.elementor-element-7e6df985.ob-harakiri > h2, .elementor-433508 .elementor-element.elementor-element-7e6df985.ob-harakiri > h3, .elementor-433508 .elementor-element.elementor-element-7e6df985.ob-harakiri > h4, .elementor-433508 .elementor-element.elementor-element-7e6df985.ob-harakiri > h5, .elementor-433508 .elementor-element.elementor-element-7e6df985.ob-harakiri > h6, .elementor-433508 .elementor-element.elementor-element-7e6df985.ob-harakiri > p{transform:rotate(0deg);}.elementor-433508 .elementor-element.elementor-element-7e6df985 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-433508 .elementor-element.elementor-element-e89264c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-433508 .elementor-element.elementor-element-e89264c > .elementor-widget-container{margin:-68px 0px 0px 0px;padding:070px 010px 0px 010px;border-radius:8px 8px 8px 8px;}.elementor-433508 .elementor-element.elementor-element-e89264c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-menu-toggle{margin:0 auto;}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu .elementor-item{font-family:"almarai1", Hacen;font-size:16px;line-height:39px;}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-astglobalcolor5 );}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#EB2125;}.elementor-433508 .elementor-element.elementor-element-e89264c .e--pointer-framed .elementor-item:before,
					.elementor-433508 .elementor-element.elementor-element-e89264c .e--pointer-framed .elementor-item:after{border-color:#EB2125;}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-324b775 );}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-433508 .elementor-element.elementor-element-e89264c .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-433508 .elementor-element.elementor-element-e89264c .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-astglobalcolor1 );}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--main .elementor-item{padding-left:5px;padding-right:5px;padding-top:8px;padding-bottom:8px;}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-item:before{border-radius:8px;}.elementor-433508 .elementor-element.elementor-element-e89264c .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:8px 8px 0 0;}.elementor-433508 .elementor-element.elementor-element-e89264c .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 8px 8px;}.elementor-433508 .elementor-element.elementor-element-e89264c .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 8px 8px 0;}.elementor-433508 .elementor-element.elementor-element-e89264c .e--animation-shutter-in-vertical .elementor-item:after{border-radius:8px 0 0 8px;}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--dropdown a:hover,
					.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--dropdown a:focus,
					.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-6cbc36e9 );background-color:var( --e-global-color-primary );}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--dropdown .elementor-item, .elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"almarai1", Hacen;font-size:16px;}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--dropdown{border-radius:8px 8px 8px 8px;}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:8px;border-top-right-radius:8px;}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--dropdown a{padding-left:5px;padding-right:5px;padding-top:8px;padding-bottom:8px;}@media(max-width:1024px){.elementor-433508 .elementor-element.elementor-element-7e6df985 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-433508 .elementor-element.elementor-element-e89264c > .elementor-widget-container{margin:-52px 0px 0px 0px;padding:010px 0px 0px 0px;}.elementor-433508 .elementor-element.elementor-element-e89264c .elementor-nav-menu--dropdown a{padding-left:31px;padding-right:31px;}}@media(min-width:768px){.elementor-433508 .elementor-element.elementor-element-4781e1c2{--width:100%;}}@media(max-width:767px){.elementor-433508 .elementor-element.elementor-element-4781e1c2{--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;}.elementor-433508 .elementor-element.elementor-element-7e6df985 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-433508 .elementor-element.elementor-element-e89264c > .elementor-widget-container{margin:-66px -6px 0px 0px;padding:024px 0px 0px 24px;}}/* Start custom CSS for nav-menu, class: .elementor-element-e89264c *//* Menu items */
.custom-menu-class li {
  list-style: none;
  border-bottom: 1px solid #e0e0e0;
  margin: 6px 0;   /* smaller spacing between items */
}

.custom-menu-class li:last-child {
  border-bottom: none;
}


/* Links */
.custom-menu-class li a {
  display: flex;
  justify-content: space-between; /* text left, arrow right */
  align-items: center;
  text-decoration: none;
  font-weight: normal;
  padding: 3px 3px;  /* reduced background height */
  border-radius: 6px;  /* smooth corners */
  transition: background-color 0.3s ease, color 0.3s ease;
  margin-top: 16px;
}


/* Active parent or current page */
.custom-menu-class .current-menu-item > a,
.custom-menu-class .current-menu-parent > a,
.custom-menu-class .current-menu-ancestor > a {
  background-color: #EB2125; /* red background */
  color: #fff !important;   /* white text */
  border-radius: 8px !important;
}


/* Submenu arrow (FontAwesome or default WP caret) */
.custom-menu-class .menu-item-has-children > a::after {
  margin-left: 8px;
  transition: transform 0.3s ease;
}

/* Rotate arrow when submenu is open */
.custom-menu-class .menu-item-has-children.open > a::after {
  transform: rotate(180deg);
}

/* Submenus (hidden by default) */
.custom-menu-class .sub-menu {
  display: none;
  padding-right: 20px;
  background: #fff;

}
@media (min-width: 1025px) {
  .elementor-nav-menu--dropdown {
    margin-right: 1000px; /* Adjust as needed */
  }
}
.custom-menu-class .sub-menu li a {
  padding: 10px 16px;
  border-radius: 8px;
      min-width: 280px;
        margin-right: 8px;
      margin-left: 8px;

}

.custom-menu-class .sub-menu li {
margin: 20px;
}

/* Show submenu when active */
.custom-menu-class .menu-item-has-children.open > .sub-menu {
  display: block;
}

/* Active parent when child is active */
.custom-menu-class .current-menu-parent > a,
.custom-menu-class .current-menu-ancestor > a {
  background-color: #EB2125; /* red background */
  color: #fff !important;   /* white text */
  border-radius: 4px;       /* optional, for rounded effect */
}/* End custom CSS */