.elementor-664 .elementor-element.elementor-element-54b51dd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-664 .elementor-element.elementor-element-65a196c .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-664 .elementor-element.elementor-element-65a196c .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-664 .elementor-element.elementor-element-65a196c .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-664 .elementor-element.elementor-element-65a196c .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-664 .elementor-element.elementor-element-65a196c .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-664 .elementor-element.elementor-element-65a196c .menu-item a.hfe-menu-item, .elementor-664 .elementor-element.elementor-element-65a196c .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-664 .elementor-element.elementor-element-65a196c ul.sub-menu{width:220px;}.elementor-664 .elementor-element.elementor-element-65a196c .sub-menu a.hfe-sub-menu-item,
						 .elementor-664 .elementor-element.elementor-element-65a196c nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-664 .elementor-element.elementor-element-65a196c nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-664 .elementor-element.elementor-element-65a196c nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-664 .elementor-element.elementor-element-65a196c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-664 .elementor-element.elementor-element-65a196c .hfe-nav-menu__toggle{margin-left:auto;}.elementor-664 .elementor-element.elementor-element-65a196c .menu-item a.hfe-menu-item, .elementor-664 .elementor-element.elementor-element-65a196c .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-94efd8d );}.elementor-664 .elementor-element.elementor-element-65a196c .sub-menu,
								.elementor-664 .elementor-element.elementor-element-65a196c nav.hfe-dropdown,
								.elementor-664 .elementor-element.elementor-element-65a196c nav.hfe-dropdown-expandible,
								.elementor-664 .elementor-element.elementor-element-65a196c nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-664 .elementor-element.elementor-element-65a196c nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:var( --e-global-color-accent );}.elementor-664 .elementor-element.elementor-element-65a196c .sub-menu li.menu-item:not(:last-child),
						.elementor-664 .elementor-element.elementor-element-65a196c nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-664 .elementor-element.elementor-element-65a196c nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-664 .elementor-element.elementor-element-65a196c div.hfe-nav-menu-icon{color:var( --e-global-color-94efd8d );}.elementor-664 .elementor-element.elementor-element-65a196c div.hfe-nav-menu-icon svg{fill:var( --e-global-color-94efd8d );}
                    .elementor-664 .elementor-element.elementor-element-519a994 .tahefobu-custom-button.from-left::before,
                    .elementor-664 .elementor-element.elementor-element-519a994 .tahefobu-custom-button.from-right::before,
                    .elementor-664 .elementor-element.elementor-element-519a994 .tahefobu-custom-button.from-top::before,
                    .elementor-664 .elementor-element.elementor-element-519a994 .tahefobu-custom-button.from-bottom::before,
                    .elementor-664 .elementor-element.elementor-element-519a994 .tahefobu-custom-button.expand-vertical::before,
                    .elementor-664 .elementor-element.elementor-element-519a994 .tahefobu-custom-button.expand-horizontal::before,
                    .elementor-664 .elementor-element.elementor-element-519a994 .tahefobu-custom-button.expand-circular::before,
                    .elementor-664 .elementor-element.elementor-element-519a994 .tahefobu-custom-button.reveal-radial::before
                {background-color:#00BF63;}.elementor-664 .elementor-element.elementor-element-519a994 .tahefobu-custom-button{background-color:#24B670;border-radius:6px;color:var( --e-global-color-4c543be );}.elementor-664 .elementor-element.elementor-element-519a994 .tahefobu-custom-button-container{text-align:center;}.elementor-664 .elementor-element.elementor-element-519a994 .tahefobu-custom-button i{font-size:18px;margin-right:10px;}.elementor-664 .elementor-element.elementor-element-519a994 .tahefobu-custom-button svg{width:18px;height:18px;margin-right:10px;}.elementor-664 .elementor-element.elementor-element-519a994 .tahefobu-icon-button-wrapper{position:relative;top:3px;}@media(max-width:1024px){.elementor-664 .elementor-element.elementor-element-b11ca1d{width:var( --container-widget-width, 302.991px );max-width:302.991px;--container-widget-width:302.991px;--container-widget-flex-grow:0;text-align:center;}.elementor-664 .elementor-element.elementor-element-b11ca1d img{width:70%;}}@media(max-width:767px){.elementor-664 .elementor-element.elementor-element-65cc014{width:80%;}.elementor-664 .elementor-element.elementor-element-b11ca1d{width:var( --container-widget-width, 213.214px );max-width:213.214px;--container-widget-width:213.214px;--container-widget-flex-grow:0;text-align:start;}.elementor-664 .elementor-element.elementor-element-b11ca1d > .elementor-widget-container{margin:0px 0px 9px -9px;}.elementor-664 .elementor-element.elementor-element-b11ca1d img{width:65%;}.elementor-664 .elementor-element.elementor-element-e032062{width:20%;}.elementor-664 .elementor-element.elementor-element-65a196c .hfe-nav-menu-icon{font-size:23px;}.elementor-664 .elementor-element.elementor-element-65a196c .hfe-nav-menu-icon svg{font-size:23px;line-height:23px;height:23px;width:23px;}.elementor-664 .elementor-element.elementor-element-d0338c7{width:80%;}}/* Start custom CSS for image, class: .elementor-element-b11ca1d *//* =========================
   VixLogo – Soft Neon Aura
========================= */

.vixlogo{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 18px;
  isolation: isolate;
}

.vixlogo img{
  width: clamp(130px, 18vw, 190px);
  height: auto;
  position: relative;
  z-index: 2;
  filter:
    drop-shadow(0 0 8px rgba(0, 229, 255, .14))
    drop-shadow(0 0 18px rgba(90, 0, 255, .10));
  transition: transform .35s ease, filter .35s ease;
}

/* Aura خفيفة */
.vixlogo::before{
  content:"";
  position:absolute;
  width: 190px;
  height: 190px;
  background: radial-gradient(circle,
    rgba(0,229,255,.18) 0%,
    rgba(90,0,255,.10) 38%,
    rgba(0,0,0,0) 72%);
  border-radius:50%;
  filter: blur(34px);
  z-index: 1;
  opacity: .75;
  animation: vixGlowSoft 4.5s ease-in-out infinite alternate;
}

/* هالة خارجية أهدأ */
.vixlogo::after{
  content:"";
  position:absolute;
  width: 210px;
  height: 210px;
  border-radius:50%;
  background: radial-gradient(circle,
    rgba(0,229,255,.10) 0%,
    transparent 68%);
  filter: blur(42px);
  z-index: 0;
  opacity: .45;
}

.vixlogo:hover img{
  transform: scale(1.035);
  filter:
    drop-shadow(0 0 12px rgba(0,229,255,.22))
    drop-shadow(0 0 24px rgba(90,0,255,.16));
}

@keyframes vixGlowSoft{
  0%{
    transform: scale(0.98);
    opacity: .68;
  }
  100%{
    transform: scale(1.04);
    opacity: .88;
  }
}/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-65a196c *//* =======================================
   SaaS Menu + Blur + Dropdown Animation
   Class: vx-header-menu
======================================= */

/* الحاوية العامة للمينيو */
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu {
    gap: 4px;
}

/* الروابط الرئيسية */
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--main .elementor-item {
    position: relative;
    color: rgba(231, 238, 248, 0.88) !important;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.1px;
    padding: 10px 14px !important;
    border-radius: 12px;
    transition: 
        color 0.3s ease,
        background 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

/* Hover للرئيسي */
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--main .elementor-item:hover {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.045);
    transform: translateY(-1px);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.03);
}

/* العنصر النشط */
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--main .current-menu-item > .elementor-item,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--main .current-menu-ancestor > .elementor-item,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--main .elementor-item-active {
    color: #ffffff !important;
    background: rgba(43, 179, 255, 0.10);
}

/* الخط السفلي المتحرك */
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--main .elementor-item::after {
    content: "";
    position: absolute;
    right: 14px;
    left: 14px;
    bottom: 6px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, #22b8ff 0%, #6fd3ff 100%);
    transform: scaleX(0);
    transform-origin: center;
    opacity: 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--main .elementor-item:hover::after,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--main .current-menu-item > .elementor-item::after,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--main .current-menu-ancestor > .elementor-item::after,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--main .elementor-item-active::after {
    transform: scaleX(1);
    opacity: 1;
}

/* السهم في العناصر التي تحتوي Dropdown */
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .menu-item-has-children > .elementor-item:has(.sub-arrow),
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .menu-item-has-children > a {
    padding-left: 18px !important;
}

.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .sub-arrow {
    transition: transform 0.3s ease, opacity 0.3s ease;
    opacity: 0.8;
}

.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .menu-item-has-children:hover > .elementor-item .sub-arrow,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .menu-item-has-children:hover > a .sub-arrow {
    transform: rotate(180deg);
    opacity: 1;
}

/* =======================================
   Dropdown Box
======================================= */
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .sub-menu,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--dropdown {
    background: rgba(8, 18, 34, 0.88) !important;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 16px;
    box-shadow:
        0 18px 40px rgba(0, 0, 0, 0.28),
        0 6px 14px rgba(0, 0, 0, 0.14);
    padding: 10px !important;
    min-width: 230px;
    overflow: hidden;
}

/* عناصر الدروب داون */
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .sub-menu a,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--dropdown a {
    color: rgba(233, 239, 247, 0.88) !important;
    font-size: 14px;
    font-weight: 500;
    padding: 11px 14px !important;
    border-radius: 10px;
    transition:
        background 0.28s ease,
        color 0.28s ease,
        transform 0.28s ease;
}

/* Hover للدروب داون */
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .sub-menu a:hover,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--dropdown a:hover {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.05);
    transform: translateX(-2px);
}

/* العنصر النشط داخل الدروب داون */
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .sub-menu .current-menu-item > a,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--dropdown .current-menu-item > a {
    color: #ffffff !important;
    background: rgba(43, 179, 255, 0.11);
}

/* =======================================
   Dropdown Animation
======================================= */
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .sub-menu,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--dropdown {
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity 0.28s ease,
        transform 0.28s ease,
        visibility 0.28s ease;
    display: block !important;
    pointer-events: none;
}

/* عند hover يظهر الدروب داون */
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .menu-item-has-children:hover > .sub-menu,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .menu-item-has-children:hover > .elementor-nav-menu--dropdown,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}

/* =======================================
   مسافة بين الرئيسي والدروب داون
======================================= */
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .menu-item-has-children {
    position: relative;
}

.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .menu-item-has-children > .sub-menu,
.elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .menu-item-has-children > .elementor-nav-menu--dropdown {
    margin-top: 10px;
}

/* =======================================
   موبايل / تابلت
======================================= */
@media (max-width: 1024px) {
    .elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--main .elementor-item {
        font-size: 14px;
        padding: 9px 12px !important;
        border-radius: 10px;
    }

    .elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .sub-menu a,
    .elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--dropdown a {
        font-size: 14px;
        padding: 10px 12px !important;
    }

    .elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .sub-menu,
    .elementor-664 .elementor-element.elementor-element-65a196c .vx-header-menu .elementor-nav-menu--dropdown {
        min-width: 210px;
        border-radius: 14px;
    }
}/* End custom CSS */