.elementor-111975 .elementor-element.elementor-element-9acf00f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-111975 .elementor-element.elementor-element-1522ffa{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-111975 .elementor-element.elementor-element-2986b94{text-align:center;}.elementor-111975 .elementor-element.elementor-element-2986b94 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:42px;font-weight:400;color:#000000;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-111975 .elementor-element.elementor-element-9eb5ac3{--e-search-placeholder-color:#040404;--e-search-input-padding-block-start:010px;--e-search-input-padding-inline-start:15px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:15px;}.elementor-111975 .elementor-element.elementor-element-9eb5ac3 .e-search-input{border-radius:0px 0px 0px 0px;}#elementor-popup-modal-111975 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-111975{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-111975 .dialog-message{width:90vw;height:auto;}#elementor-popup-modal-111975 .dialog-close-button{display:flex;}/* Start custom CSS for search, class: .elementor-element-9eb5ac3 *//* ===== Scoped to your Elementor widget ===== */
.elementor-element-9eb5ac3 {
    --search-h: 52px;
    --search-radius: 14px;
    --search-bg: #ffffff;
    --search-border: #e6e6ef;
    --search-text: #111827;
    --search-placeholder: #9aa3b2;
    --search-focus: #5b8def;
    /* لون الهالة عند الفوكس */
    --search-shadow: 0 6px 18px rgba(17, 24, 39, 0.06);
    --btn-bg: #0f62fe;
    --btn-bg-hover: #0c52d6;
    --btn-icon: #ffffff;
    --results-bg: #ffffff;
    --results-border: #e6e6ef;
    --results-shadow: 0 14px 28px rgba(17, 24, 39, 0.10);
}

/* الحاوية العامة */
.elementor-element-9eb5ac3 .e-search {
    width: 100%;
}

/* نموذج البحث */
.elementor-element-9eb5ac3 .e-search-form {
    display: block;
}

/* غلاف الإدخال للتحكم بالمكان */
.elementor-element-9eb5ac3 .e-search-input-wrapper {
    position: relative;
    display: block;
    width: 100%;
}

/* حقل البحث */
.elementor-element-9eb5ac3 .e-search-input {
    display: block;
    width: 100%;
    height: var(--search-h);
    line-height: var(--search-h);
    padding-inline-start: 16px;
    /* مسافة من بداية الحقل */
    padding-inline-end: calc(16px + var(--search-h));
    /* مساحة للزر داخل الحقل */
    border: 1px solid var(--search-border);
    border-radius: var(--search-radius);
    background: var(--search-bg);
    color: var(--search-text);
    outline: none;
    box-shadow: var(--search-shadow);
    transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}

.elementor-element-9eb5ac3 .e-search-input::placeholder {
    color: var(--search-placeholder);
}

/* فوكس مميز بدون ما يكسر الحدود */
.elementor-element-9eb5ac3 .e-search-input:focus {
    border-color: var(--search-focus);
    box-shadow: 0 0 0 3px color-mix(in oklab, var(--search-focus) 22%, transparent);
}

/* زر البحث داخل الحقل */
.elementor-element-9eb5ac3 .e-search-submit {
    position: absolute;
    top: 50%;
    inset-inline-end: 6px;
    /* يدعم RTL/LTR */
    transform: translateY(-50%);
    height: calc(var(--search-h) - 12px);
    aspect-ratio: 1 / 1;
    display: inline-grid;
    place-items: center;
    border: 0;
    border-radius: calc(var(--search-radius) - 4px);
    background: var(--btn-bg);
    cursor: pointer;
    padding: 0;
    box-shadow: 0 4px 12px rgba(15, 98, 254, 0.28);
    transition: transform .08s ease, background-color .15s ease, box-shadow .15s ease;
    /* منع خروج الزر عن حدود الحقل */
    clip-path: inset(0 round calc(var(--search-radius) - 4px));
}

.elementor-element-9eb5ac3 .e-search-submit:hover {
    background: var(--btn-bg-hover);
}

.elementor-element-9eb5ac3 .e-search-submit:active {
    transform: translateY(-50%) scale(0.98);
}

.elementor-element-9eb5ac3 .e-search-submit svg {
    width: 22px;
    height: 22px;
    display: block;
}

.elementor-element-9eb5ac3 .e-search-submit svg path,
.elementor-element-9eb5ac3 .e-search-submit svg line {
    stroke: var(--btn-icon);
}

/* إخفاء أيقونة الإزالة الافتراضية لو موجودة */
.elementor-element-9eb5ac3 .e-font-icon-svg.e-fas-times {
    display: none !important;
}

/* صندوق نتائج البحث المنبثق */
.elementor-element-9eb5ac3 .e-search-results-container {
    position: absolute;
    inset-inline: 0;
    top: calc(100% + 10px);
    background: var(--results-bg);
    border: 1px solid var(--results-border);
    border-radius: 12px;
    box-shadow: var(--results-shadow);
    max-height: 60vh;
    overflow: auto;
    padding-block: 6px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-4px);
    transition: opacity .18s ease, transform .18s ease, visibility 0s linear .18s;
    z-index: 30;
}

/* عرض النتائج عند وجود عناصر أو أثناء التحميل */
.elementor-element-9eb5ac3 .e-search-results-container[aria-expanded="true"],
.elementor-element-9eb5ac3 .e-search-input[aria-expanded="true"]~.e-search-results-container,
.elementor-element-9eb5ac3 .e-search-results:not(:empty) .e-search-results-container {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0s;
}

/* عناصر النتيجة (حسب مخرجات Elementor) */
.elementor-element-9eb5ac3 .e-search-results a {
    display: block;
    padding: 10px 14px;
    color: var(--search-text);
    text-decoration: none;
    border-radius: 8px;
}

.elementor-element-9eb5ac3 .e-search-results a:hover,
.elementor-element-9eb5ac3 .e-search-results a:focus {
    background: color-mix(in oklab, var(--search-focus) 8%, #fff);
    outline: none;
}

/* دعم RTL بشكل صريح لو الموقع RTL */
html[dir="rtl"] .elementor-element-9eb5ac3 .e-search-input {
    padding-inline-start: calc(16px + var(--search-h));
    padding-inline-end: 16px;
}

/* تحسينات صغيرة للموبايل */
@media (max-width: 480px) {
    .elementor-element-9eb5ac3 {
        --search-h: 48px;
        --search-radius: 12px;
    }
}

/* وضع داكن تلقائي (اختياري) */
@media (prefers-color-scheme: dark) {
    .elementor-element-9eb5ac3 {
        --search-bg: #0b0f17;
        --search-border: #1d2533;
        --search-text: #e6e9ef;
        --search-placeholder: #8a93a3;
        --search-shadow: 0 10px 24px rgba(0, 0, 0, .35);
        --results-bg: #0b0f17;
        --results-border: #1d2533;
    }

    .elementor-element-9eb5ac3 .e-search-input:focus {
        box-shadow: 0 0 0 3px color-mix(in oklab, var(--search-focus) 28%, transparent);
    }
}

/* تقليل الحركة للي مفعّل reduce motion */
@media (prefers-reduced-motion: reduce) {

    .elementor-element-9eb5ac3 .e-search-input,
    .elementor-element-9eb5ac3 .e-search-submit,
    .elementor-element-9eb5ac3 .e-search-results-container {
        transition: none;
    }
}
/* ===== Scoped to your Elementor widget ===== */
.elementor-element-9eb5ac3 {
    --search-h: 52px;
    --search-radius: 14px;
    --search-bg: #ffffff;
    --search-border: #e6e6ef;
    --search-text: #111827;
    --search-placeholder: #9aa3b2;
    --search-focus: #5b8def;
    --search-shadow: 0 6px 18px rgba(17, 24, 39, 0.06);
    --btn-bg: #0f62fe;
    --btn-bg-hover: #0c52d6;
    --btn-icon: #ffffff;
    --results-bg: #ffffff;
    --results-border: #e6e6ef;
    --results-shadow: 0 14px 28px rgba(17, 24, 39, 0.10);
}

/* الحاوية العامة */
.elementor-element-9eb5ac3 .e-search {
    width: 100%;
}

/* نموذج البحث */
.elementor-element-9eb5ac3 .e-search-form {
    display: block;
}

/* غلاف الإدخال للتحكم بالمكان */
.elementor-element-9eb5ac3 .e-search-input-wrapper {
    position: relative;
    display: block;
    width: 100%;
}

/* حقل البحث */
.elementor-element-9eb5ac3 .e-search-input {
    display: block;
    width: 100%;
    height: var(--search-h);
    line-height: var(--search-h);
    padding-inline-start: 16px;
    padding-inline-end: 48px; /* مساحة للزر داخل الحقل */
    border: 1px solid var(--search-border);
    border-radius: var(--search-radius);
    background: var(--search-bg);
    color: var(--search-text);
    outline: none;
    box-shadow: var(--search-shadow);
    transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}

/* التغيير عند الفوكس */
.elementor-element-9eb5ac3 .e-search-input:focus {
    border-color: var(--search-focus);
    box-shadow: 0 0 0 3px color-mix(in oklab, var(--search-focus) 22%, transparent);
}

/* زر البحث داخل الحقل */
.elementor-element-9eb5ac3 .e-search-submit {
    position: absolute;
    top: 50%;
    right: 10px; /* المسافة من الحافة اليمنى */
    transform: translateY(-50%);
    height: 24px; /* تحديد حجم الزر */
    width: 24px;  /* تحديد عرض الزر */
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 50%; /* شكل الزر دائري */
    background: var(--btn-bg);
    cursor: pointer;
    padding: 0;
    box-shadow: 0 4px 12px rgba(15, 98, 254, 0.28);
    transition: transform .08s ease, background-color .15s ease, box-shadow .15s ease;
    clip-path: circle(); /* ضمان أن الزر داخل الحقل بشكل دائري */
}

/* تغيير اللون عند التمرير */
.elementor-element-9eb5ac3 .e-search-submit:hover {
    background: var(--btn-bg-hover);
}

/* تأثير عند الضغط */
.elementor-element-9eb5ac3 .e-search-submit:active {
    transform: translateY(-50%) scale(0.98);
}

/* تنسيق أيقونة الـ SVG داخل الزر */
.elementor-element-9eb5ac3 .e-search-submit svg {
    width: 16px;
    height: 16px;
    fill: var(--btn-icon); /* اللون الأبيض */
}

/* إخفاء أيقونة الإزالة الافتراضية */
.elementor-element-9eb5ac3 .e-font-icon-svg.e-fas-times {
    display: none !important;
}

/* صندوق نتائج البحث المنبثق */
.elementor-element-9eb5ac3 .e-search-results-container {
    position: absolute;
    inset-inline: 0;
    top: calc(100% + 10px);
    background: var(--results-bg);
    border: 1px solid var(--results-border);
    border-radius: 12px;
    box-shadow: var(--results-shadow);
    max-height: 60vh;
    overflow: auto;
    padding-block: 6px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-4px);
    transition: opacity .18s ease, transform .18s ease, visibility 0s linear .18s;
    z-index: 30;
}

/* عرض النتائج عند وجود عناصر أو أثناء التحميل */
.elementor-element-9eb5ac3 .e-search-results-container[aria-expanded="true"],
.elementor-element-9eb5ac3 .e-search-input[aria-expanded="true"]~.e-search-results-container,
.elementor-element-9eb5ac3 .e-search-results:not(:empty) .e-search-results-container {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0s;
}

/* عناصر النتيجة */
.elementor-element-9eb5ac3 .e-search-results a {
    display: block;
    padding: 10px 14px;
    color: var(--search-text);
    text-decoration: none;
    border-radius: 8px;
}

.elementor-element-9eb5ac3 .e-search-results a:hover,
.elementor-element-9eb5ac3 .e-search-results a:focus {
    background: color-mix(in oklab, var(--search-focus) 8%, #fff);
    outline: none;
}

/* دعم RTL بشكل صريح */
html[dir="rtl"] .elementor-element-9eb5ac3 .e-search-input {
    padding-inline-start: calc(16px + var(--search-h));
    padding-inline-end: 16px;
}

/* تحسينات للموبايل */
@media (max-width: 480px) {
    .elementor-element-9eb5ac3 {
        --search-h: 48px;
        --search-radius: 12px;
    }
}

/* وضع داكن */
@media (prefers-color-scheme: dark) {
    .elementor-element-9eb5ac3 {
        --search-bg: #0b0f17;
        --search-border: #1d2533;
        --search-text: #e6e9ef;
        --search-placeholder: #8a93a3;
        --search-shadow: 0 10px 24px rgba(0, 0, 0, .35);
        --results-bg: #0b0f17;
        --results-border: #1d2533;
    }

    .elementor-element-9eb5ac3 .e-search-input:focus {
        box-shadow: 0 0 0 3px color-mix(in oklab, var(--search-focus) 28%, transparent);
    }
}

/* تقليل الحركة للي مفعّل reduce motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-element-9eb5ac3 .e-search-input,
    .elementor-element-9eb5ac3 .e-search-submit,
    .elementor-element-9eb5ac3 .e-search-results-container {
        transition: none;
    }
}
.elementor-111975 .elementor-element.elementor-element-9eb5ac3 .e-search-submit {
    background-color: #FFF;
    transform: translateY(-60%);
    text-align: center;
    
}
.elementor-111975 .elementor-element.elementor-element-9eb5ac3 .e-search-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
    
}
.elementor-111975 .elementor-element.elementor-element-9eb5ac3 .e-search-submit svg{
    margin: 0
}/* End custom CSS */