.elementor-49 .elementor-element.elementor-element-7c36f39{--display:flex;--position:fixed;--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:66.5px;--padding-right:66.5px;top:0px;--z-index:9999;}.elementor-49 .elementor-element.elementor-element-7c36f39::before, .elementor-49 .elementor-element.elementor-element-7c36f39 > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-7c36f39 > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-7c36f39 > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-7c36f39 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-7c36f39 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-7c36f39{left:0px;}body.rtl .elementor-49 .elementor-element.elementor-element-7c36f39{right:0px;}.elementor-49 .elementor-element.elementor-element-8bbedd7{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .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-49 .elementor-element.elementor-element-f575aab{--display:flex;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-49 .elementor-element.elementor-element-e89e307{background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;--e-nav-menu-horizontal-menu-item-margin:calc( 3px / 2 );}.elementor-49 .elementor-element.elementor-element-e89e307.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-e89e307 .elementor-menu-toggle{margin:0 auto;}.elementor-49 .elementor-element.elementor-element-e89e307 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-49 .elementor-element.elementor-element-e89e307 .elementor-nav-menu--main .elementor-item{color:#112A38;fill:#112A38;padding-left:15px;padding-right:15px;padding-top:4px;padding-bottom:4px;}.elementor-49 .elementor-element.elementor-element-e89e307 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-49 .elementor-element.elementor-element-e89e307 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-49 .elementor-element.elementor-element-e89e307 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-49 .elementor-element.elementor-element-e89e307 .elementor-nav-menu--main .elementor-item:focus{color:#D5D5D5;fill:#D5D5D5;}.elementor-49 .elementor-element.elementor-element-e89e307 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-49 .elementor-element.elementor-element-e89e307 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61CE7000;}.elementor-49 .elementor-element.elementor-element-e89e307 .e--pointer-framed .elementor-item:before,
					.elementor-49 .elementor-element.elementor-element-e89e307 .e--pointer-framed .elementor-item:after{border-color:#61CE7000;}.elementor-49 .elementor-element.elementor-element-e89e307 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-49 .elementor-element.elementor-element-e89e307 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-49 .elementor-element.elementor-element-e89e307 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-49 .elementor-element.elementor-element-e89e307 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-49 .elementor-element.elementor-element-e89e307 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-49 .elementor-element.elementor-element-e89e307 .e--pointer-underline .elementor-item:after,
					 .elementor-49 .elementor-element.elementor-element-e89e307 .e--pointer-overline .elementor-item:before,
					 .elementor-49 .elementor-element.elementor-element-e89e307 .e--pointer-double-line .elementor-item:before,
					 .elementor-49 .elementor-element.elementor-element-e89e307 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-49 .elementor-element.elementor-element-e89e307 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:3px;}.elementor-49 .elementor-element.elementor-element-02a1c23{--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:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-cd3aea4{--display:flex;}.elementor-49 .elementor-element.elementor-element-cd3aea4.e-con{--align-self:center;}.elementor-49 .elementor-element.elementor-element-0edb046{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .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-49 .elementor-element.elementor-element-efcf642 .elementor-button{background-color:#FFFFFF;font-family:"Almarai", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:42px 42px 42px 42px;}.elementor-49 .elementor-element.elementor-element-efcf642{width:100%;max-width:100%;}.elementor-49 .elementor-element.elementor-element-efcf642 .elementor-button-content-wrapper{flex-direction:row;}.elementor-49 .elementor-element.elementor-element-efcf642 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-49 .elementor-element.elementor-element-22bf677{--display:grid;--position:fixed;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:66.5px;--padding-right:66.5px;top:0px;--z-index:999;}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-22bf677{left:0px;}body.rtl .elementor-49 .elementor-element.elementor-element-22bf677{right:0px;}.elementor-49 .elementor-element.elementor-element-62c9639{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-8cc3396{--display:flex;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-52df010{background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-49 .elementor-element.elementor-element-52df010.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-52df010 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-secondary );}.elementor-49 .elementor-element.elementor-element-52df010 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-49 .elementor-element.elementor-element-52df010 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:13px;padding-right:13px;padding-top:8px;padding-bottom:8px;}.elementor-49 .elementor-element.elementor-element-52df010 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-49 .elementor-element.elementor-element-52df010 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-49 .elementor-element.elementor-element-52df010 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-49 .elementor-element.elementor-element-52df010 .elementor-nav-menu--main .elementor-item:focus{color:#D5D5D5;fill:#D5D5D5;}.elementor-49 .elementor-element.elementor-element-52df010 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-49 .elementor-element.elementor-element-52df010 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61CE7000;}.elementor-49 .elementor-element.elementor-element-52df010 .e--pointer-framed .elementor-item:before,
					.elementor-49 .elementor-element.elementor-element-52df010 .e--pointer-framed .elementor-item:after{border-color:#61CE7000;}.elementor-49 .elementor-element.elementor-element-52df010 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-49 .elementor-element.elementor-element-52df010 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-49 .elementor-element.elementor-element-52df010 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-49 .elementor-element.elementor-element-52df010 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-49 .elementor-element.elementor-element-52df010 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-49 .elementor-element.elementor-element-52df010 .e--pointer-underline .elementor-item:after,
					 .elementor-49 .elementor-element.elementor-element-52df010 .e--pointer-overline .elementor-item:before,
					 .elementor-49 .elementor-element.elementor-element-52df010 .e--pointer-double-line .elementor-item:before,
					 .elementor-49 .elementor-element.elementor-element-52df010 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-49 .elementor-element.elementor-element-52df010 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-52df010 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-a248ade .elementor-button{background-color:#FFFFFF;font-family:"Almarai", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:42px 42px 42px 42px;}.elementor-49 .elementor-element.elementor-element-a248ade{width:100%;max-width:100%;}.elementor-49 .elementor-element.elementor-element-a248ade .elementor-button-content-wrapper{flex-direction:row;}.elementor-49 .elementor-element.elementor-element-a248ade .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-49 .elementor-element.elementor-element-b0e4710{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-22bf677{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-8bbedd7{--width:10%;}.elementor-49 .elementor-element.elementor-element-f575aab{--width:65%;}.elementor-49 .elementor-element.elementor-element-02a1c23{--width:24%;}.elementor-49 .elementor-element.elementor-element-62c9639{--width:20%;}.elementor-49 .elementor-element.elementor-element-8cc3396{--width:50%;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-22bf677{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-49 .elementor-element.elementor-element-62c9639{--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;--justify-content:flex-start;}.elementor-49 .elementor-element.elementor-element-8cc3396{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:39px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:-14px;--padding-right:0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-e89e307 *//* العنصر النشط (Active) */
.elementor-nav-menu .elementor-item.elementor-item-active,
.elementor-nav-menu .current-menu-item > .elementor-item {
  background: linear-gradient(90deg, #E82E34, #B52429, #821A1D);
  color: #fff !important;
  border-radius: 999px; /* حواف دائرية بالكامل (pill shape) */
  padding: 10px 20px; /* مسافات داخلية كافية */
  transition: all 0.3s ease; /* انتقال ناعم */
}

/* حتى لما يكون Hover يضل نفس الشكل */
.elementor-nav-menu .elementor-item:hover {
  background: linear-gradient(90deg, #E82E34, #B52429, #821A1D);
  color: #fff !important;
  border-radius: 999px;
}

button.search-submit:hover {
    color: #861f1f !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-529ad85 *//* Wrapper */
.qtech-ls { position: relative; display: inline-block; font-family: inherit; }

/* Button (pill) */
.qtech-ls__btn{
  display:flex; align-items:center; gap:.5rem;
  padding:.5rem .9rem; border:2px solid #fff; color:#fff; background:transparent;
  border-radius:999px; cursor:pointer; line-height:1; transition:transform .12s ease, border-color .2s;
}
.qtech-ls__btn:hover{ transform:translateY(-1px); }
.qtech-ls__icon{ display:inline-flex; }
.qtech-ls__label{ font-size:15px; }
.qtech-ls__chev{ display:inline-flex; transition: transform .2s ease; }

.qtech-ls__btn:focus{
    background-color: transparent;
}
/* Open state */
.qtech-ls.is-open .qtech-ls__chev{ transform: rotate(180deg); }

/* Dropdown */
.qtech-ls__menu{
  position:absolute; inset-inline-start:0; margin-top:.45rem; min-width:180px;
  background:rgba(0,0,0,.85); backdrop-filter:saturate(120%) blur(4px);
  border:1px solid rgba(255,255,255,.25); border-radius:12px;
  padding:.35rem; list-style:none; display:none; z-index:9999;
}
.qtech-ls.is-open .qtech-ls__menu{ display:block; }

/* Items */
.qtech-ls__menu li a{
  display:block; padding:.55rem .7rem; border-radius:8px; text-decoration:none;
  color:#fff; font-size:14px;
}

/*
.qtech-ls__menu li a:hover{ background:rgba(255,255,255,.08); }
.qtech-ls__menu li a.is-active{ background:rgba(255,255,255,.15); font-weight:600; }
*/
/* RTL tweak: لو موقعك RTL، خليه يتماشى مع الواجهة */
html[dir="rtl"] .qtech-ls__menu{ inset-inline-start:auto; inset-inline-end:0; }

/* إزالة أي لون خلفية على الهوفر أو الأكتيف */
button:hover {
  background: transparent !important;
  color: #fff !important; /* أو أي لون تفضله */
}

.is-scrolled .qtech-ls__btn {
    border-color: #112A38;
    color: #112A38; /* لو بدك النص يتغير كمان */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0edb046 */.elementor.elementor .e-con>.elementor-widget {
    min-width: 190px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c36f39 */.qtech-menu-search{ position:relative; }
.qms-btn{
  display:inline-flex; align-items:center; justify-content:center;
  width:38px; height:38px; border:1px solid rgba(255,255,255,.35);
  border-radius:999px; background:transparent; cursor:pointer; line-height:1;
}
.qms-btn svg{ width:18px; height:18px; }

.qms-popover{
  position:absolute; top:calc(100% + 10px); right:0;
  min-width:320px; padding:12px; background:#fff; border-radius:12px;
  box-shadow:0 10px 30px rgba(0,0,0,.2); z-index:9999;
}
.qms-popover .search-form{ display:flex; gap:8px; }
.qms-popover .search-field{
  flex:1; padding:10px 12px; border:1px solid #e5e5e5; border-radius:10px;
}
.qms-popover .search-submit{
  padding:10px 12px; border:0; border-radius:10px; font-weight:600;
  background:#d10e2f; color:#fff; cursor:pointer;
}
/* السهم الصغير */
.qms-popover:before{
  content:""; position:absolute; right:14px; top:-8px; width:16px; height:16px;
  background:#fff; transform:rotate(45deg); box-shadow:-2px -2px 4px rgba(0,0,0,.04);
}

/* موبايل */
@media (max-width: 768px){
  .qms-popover{ right:50%; transform:translateX(50%); width:92vw; min-width:auto; }
}

/* لو الهيدر داكن */
.header-dark .qms-btn{ border-color:rgba(255,255,255,.5); color:#fff; }

/* الهيدر دائماً فوق */
.elementor-element-7c36f39 {
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 9999;
  background: transparent;
  transition: background-color .3s ease, box-shadow .3s ease;
  will-change: background-color, box-shadow;
}

/* عند النزول */
.elementor-element-7c36f39.is-scrolled {
  background: #fff;
  box-shadow: 0 4px 12px rgba(0,0,0,.15);
}

/* (اختياري) تحسين سلاسة صورة اللوجو */
.elementor-element-219765a img,
.elementor-element-5c7f1e3 img{
  transition: opacity .2s ease;
}


/* الحالة الافتراضية (خلفية شفافة) */
.elementor-element-7c36f39 .qtech-ls__btn{
  color:#fff; /* أيقونة + نص */
  transition: color .2s ease, background-color .2s ease, border-color .2s ease;
}
.elementor-element-7c36f39 .qtech-ls__menu{
  background:#0e1f29; /* دروب داون غامق */
  border-radius:10px;
  box-shadow:0 10px 30px rgba(0,0,0,.25);
}
.elementor-element-7c36f39 .qtech-ls__menu a{
  color:#fff;
}

/* عند السكرول (خلفية بيضاء) */
.elementor-element-7c36f39.is-scrolled .qtech-ls__btn{
  color:#112A38 !important; /* غامق */
}
.elementor-element-7c36f39.is-scrolled .qtech-ls__menu{
  background:#fff;
  box-shadow:0 10px 30px rgba(0,0,0,.12);
}
.elementor-element-7c36f39.is-scrolled .qtech-ls__menu a{
  color:#112A38;
}

/* لمسة تفاعلية داخل القائمة */
.elementor-element-7c36f39 .qtech-ls__menu a:hover{
  opacity:.8;
}






/* 1) هوفر للجميع ما عدا أيقونة البحث */
#menu-1-e89e307.elementor-nav-menu > li > a.elementor-item:not(.elementor-item-anchor):hover{
  background: linear-gradient(90deg, #E82E34, #B52429, #821A1D);
  color: #fff !important;
  border-radius: 999px;
}

/* 2) استثناء رابط أيقونة البحث نفسه (يبقى شفاف) */
#menu-1-e89e307.elementor-nav-menu > li > a.elementor-item.elementor-item-anchor:hover{
  background: transparent !important;
  color: inherit !important;
}

/* 3) هوفر لطيف على الدائرة تبعت البحث فقط */
#menu-1-e89e307 .qms-trigger{
  display:inline-flex; align-items:center; justify-content:center;
  width:38px; height:38px;
  border:1px solid rgba(255,255,255,.45);
  border-radius:999px;
  line-height:1;
}
#menu-1-e89e307 .qms-trigger:hover,
#menu-1-e89e307 .qms-trigger:focus-visible{
  background: rgba(255,255,255,.12);
  outline: none;
}




#menu-1-e89e307 .qms-trigger:hover {
  background: linear-gradient(90deg, #E82E34, #B52429, #821A1D);
color: #fff;
    
}
/* الخلفية الجريدينت لكل العناصر ما عدا آخر أيتم */
.elementor-nav-menu .elementor-item:hover:not(.elementor-item-anchor) {
  background: linear-gradient(90deg, #E82E34, #B52429, #821A1D);
  color: #fff !important;
  border-radius: 999px;
}

/* لو بدك الأيقونة تبقى بخلفيتها الافتراضية (شفافة) */
.elementor-nav-menu .elementor-item-anchor:hover {
  background: transparent !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-52df010 */@media (max-width: 1024px) {
  .elementor-49 .elementor-element.elementor-element-52df010 {
    background-color: transparent !important;
        border-style: none !important;
    border-width: 0px !important;
    border-color: transparent !important;
    border-radius: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cc3396 *//* === Mobile menu polish (Elementor) === */
/* لوحة القائمة نفسها */
#menu-2-52df010{
  background:#fff;
  padding:8px;
  border-radius:16px;
  box-shadow:0 18px 40px rgba(0,0,0,.18);
  width:min(92vw, 360px);
}

/* صفوف العناصر */
#menu-2-52df010 li{ margin:2px 0; }
#menu-2-52df010 li + li{ border-top:1px solid #f1f5f9; }

/* الروابط داخل العناصر */
#menu-2-52df010 .elementor-item{
  display:flex; align-items:center; gap:10px;
  padding:14px 16px;
  border-radius:12px;
  color:#334155;
  font-weight:500;
  text-decoration:none;
  line-height:1.2;
  transition:background .15s ease, color .15s ease, transform .15s ease;
}

/* إزالة أي أشكال/فقاعات قديمة من الثيم */
#menu-2-52df010 .elementor-item:before,
#menu-2-52df010 .elementor-item:after{
  display:none !important; content:none !important;
}

/* هوفر */
#menu-2-52df010 .elementor-item:hover{
  background:#f1f5f9;
  color:#0f172a;
}

/* العنصر الحالي (Active) كامل العرض بلون GiG */
#menu-2-52df010 .elementor-item.elementor-item-active{
  background:#d10e2f !important;
  color:#fff !important;
  box-shadow: inset 0 -2px 0 rgba(255,255,255,.15);
}

/* بند البحث (الأخير) – أيقونة ومساحة مناسبة */
#menu-2-52df010 .menu-item-183 .elementor-item{
  gap:10px;
}
#menu-2-52df010 .menu-item-183 .qms-trigger{
  display:flex; align-items:center; gap:10px; cursor:pointer;
}
#menu-2-52df010 .menu-item-183 svg{
  width:18px; height:18px; opacity:.9;
}

/* دعم RTL */
html[dir="rtl"] #menu-2-52df010{ text-align:right; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22bf677 */.qtech-menu-search{ position:relative; }
.qms-btn{
  display:inline-flex; align-items:center; justify-content:center;
  width:38px; height:38px; border:1px solid rgba(255,255,255,.35);
  border-radius:999px; background:transparent; cursor:pointer; line-height:1;
}
.qms-btn svg{ width:18px; height:18px; }

.qms-popover{
  position:absolute; top:calc(100% + 10px); right:0;
  min-width:320px; padding:12px; background:#fff; border-radius:12px;
  box-shadow:0 10px 30px rgba(0,0,0,.2); z-index:9999;
}
.qms-popover .search-form{ display:flex; gap:8px; }
.qms-popover .search-field{
  flex:1; padding:10px 12px; border:1px solid #e5e5e5; border-radius:10px;
}
.qms-popover .search-submit{
  padding:10px 12px; border:0; border-radius:10px; font-weight:600;
  background:#d10e2f; color:#fff; cursor:pointer;
}
/* السهم الصغير */
.qms-popover:before{
  content:""; position:absolute; right:14px; top:-8px; width:16px; height:16px;
  background:#fff; transform:rotate(45deg); box-shadow:-2px -2px 4px rgba(0,0,0,.04);
}

/* موبايل */
@media (max-width: 768px){
  .qms-popover{ right:50%; transform:translateX(50%); width:92vw; min-width:auto; }
}

/* لو الهيدر داكن */
.header-dark .qms-btn{ border-color:rgba(255,255,255,.5); color:#fff; }/* End custom CSS */
/* Start custom CSS *//* V3: Custom styles for screens between 1025px and 1301px - Controls widths and fonts */
@media (min-width: 1025px) and (max-width: 1301px) {

    /* ============================================= */
    /* === الجزء الجديد للتحكم بعرض العناصر === */
    /* ============================================= */

    /* تحديد عرض الحاوية الخاصة بالشعار (اللوجو) */
    /* يمكنك تعديل النسبة المئوية حسب الحاجة */
    .elementor-element-8bbedd7 {
        width: 20%;
    }

    /* تحديد عرض الحاوية الخاصة بالقائمة الرئيسية */
    .elementor-element-f575aab {
        width: 55%;
    }

    /* تحديد عرض الحاوية الخاصة بالأزرار (اللغة والتحميل) */
    .elementor-element-02a1c23 {
        width: 25%;
    }

    /* ============================================= */
    /* === الجزء السابق لتصغير الخطوط والمسافات === */
    /* ============================================= */
    
    /* تصغير حجم الشعار (اللوجو) ليتناسب مع الحاوية الجديدة */
    .elementor-element-219765a img {
        max-width: 100% !important; /* يناسب الحاوية تلقائياً */
        height: auto;
    }

    /* تصغير حجم الخط والمسافات في القائمة الرئيسية */
    .elementor-element-e89e307 .elementor-nav-menu > li > a {
        font-size: 13px;
        padding-left: 8px;
        padding-right: 8px;
    }

    /* تصغير حجم زر تحميل الكتالوج */
    .elementor-element-efcf642 .elementor-button {
        font-size: 12px;
        padding: 8px 12px;
    }

    /* تصغير حجم زر تغيير اللغة */
    .qtech-ls__btn {
        padding: 8px 10px;
    }
    
    .qtech-ls__label {
        font-size: 12px;
    }
}


/*
 * تحديث: تخصيص إضافي للشاشات بين 1025px و 1178px
 * (يتحكم بالعرض والمسافات الداخلية للقائمة)
 */
@media (min-width: 1025px) and (max-width: 1178px) {

    /* 1. التحكم بعرض الحاويات الرئيسية */
    .elementor-element-f575aab {
        width: 48%; 
    }
    .elementor-element-8bbedd7 {
        width: 25%;
    }
    .elementor-element-02a1c23 {
        width: 27%;
    }

    /* 2. (الجديد) تقليل المسافات بين عناصر القائمة نفسها */
    .elementor-element-e89e307 .elementor-nav-menu > li > a {
        padding-left: 3px;  /* كانت 8px في الكود الأساسي */
        padding-right: 3px; /* كانت 8px في الكود الأساسي */
    }
}/* End custom CSS */