.elementor-1243 .elementor-element.elementor-element-200f7ea{--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;}.elementor-1243 .elementor-element.elementor-element-1aa4060{--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;}.elementor-1243 .elementor-element.elementor-element-cd341e8{--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;}.elementor-1243 .elementor-element.elementor-element-124deed{--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;}.elementor-1243 .elementor-element.elementor-element-bf3d098{--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;}.elementor-1243 .elementor-element.elementor-element-75bfbac{--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;}.elementor-1243 .elementor-element.elementor-element-d250002{--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;}.elementor-1243 .elementor-element.elementor-element-c66bfe8{--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;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-ae66083 *//* عرض متوسط ومناسب لمربع العدادات (English version) */
.exo-en-wrapper-v7 .exo-en-counters-box-v7 {
    min-width: 60% !important; /* تقليل العرض لـ 60% ليصبح وسط */
    max-width: 850px !important; /* حد أقصى لعدم التمدد الزائد على الشاشات الكبيرة */
    justify-content: space-evenly !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

/* للموبايل كما هو دون إفساد التصميم */
@media (max-width: 768px) {
    .exo-en-wrapper-v7 .exo-en-counters-box-v7 {
        min-width: 98% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

/* --- 1. تظبيط الهيدر (اللوجو شمال - المنيو في النص بالظبط - الزراير يمين) --- */
.exo-en-logo-v7 {
    flex: 1;
    display: flex;
    justify-content: flex-start;
}
.exo-en-menu-list-v7 {
    flex: 2;
    justify-content: center;
}
.exo-en-lang-switch-v7 {
    flex: 1;
    justify-content: flex-end;
}

/* --- 2. تظبيط مربع العدادات (نفس عرض ومسافات العربي) --- */
.exo-en-wrapper-v7 .exo-en-counters-box-v7 {
    display: flex !important;
    width: 85% !important; /* عرض كبير ومفرود زي العربي */
    max-width: 1100px !important;
    margin: 0 auto !important;
    padding: 30px 40px !important;
    justify-content: space-between !important;
    gap: 0 !important; /* التوزيع هيكون بالـ flex بدل الـ gap */
}

.exo-en-wrapper-v7 .exo-en-counter-item-v7 {
    flex: 1 !important; /* عشان ياخدوا مساحات متساوية 100% */
    padding: 0 20px !important;
}

/* تظبيط الخط الفاصل بين العدادات */
.exo-en-wrapper-v7 .exo-en-counter-item-v7:not(:last-child) {
    border-right: 2px solid var(--exo-en-border-sep) !important;
    border-left: none !important; 
}

/* --- 3. تظبيط الموبايل عشان ميبُظش --- */
@media (max-width: 768px) {
    .exo-en-wrapper-v7 .exo-en-counters-box-v7 {
        width: 98% !important;
        padding: 15px 5px !important;
    }
    .exo-en-wrapper-v7 .exo-en-counter-item-v7 {
        padding: 0 5px !important;
    }
}

.exo-en-menu-list-v7 li a {
    white-space: nowrap !important; /* السطر ده هو اللي هيمنع الكلام ينزل تحت بعضه */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-646169a *//* عرض متوسط ومناسب لمربع العدادات */
.ora-wrapper-v7 .ora-counters-box-v7 {
    min-width: 60% !important; /* قللناها لـ 60% علشان يبقى وسط */
    max-width: 850px !important; /* حد أقصى علشان ميفردش أوي في الشاشات الكبيرة */
    justify-content: space-evenly !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

/* للموبايل زي ما هو علشان ما يبوظش */
@media (max-width: 768px) {
    .ora-wrapper-v7 .ora-counters-box-v7 {
        min-width: 98% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b461b25 *//* عرض متوسط ومناسب لمربع العدادات */
.ora-wrapper-v7 .ora-counters-box-v7 {
    min-width: 60% !important; /* قللناها لـ 60% علشان يبقى وسط */
    max-width: 850px !important; /* حد أقصى علشان ميفردش أوي في الشاشات الكبيرة */
    justify-content: space-evenly !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

/* للموبايل زي ما هو علشان ما يبوظش */
@media (max-width: 768px) {
    .ora-wrapper-v7 .ora-counters-box-v7 {
        min-width: 98% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c75ac1 *//* 1. زيادة الارتفاع الكلي للمنطقة في النسخة الإنجليزية */
.exo-res-slider-area {
    height: 750px !important; 
    perspective: 1500px !important;
    max-width: 1200px !important;
}

/* 2. ضبط عرض الشريحة لتكون Portrait وبحجم بارز (50%) */
.exo-res-slide {
    width: 50% !important; 
    max-width: 550px !important;
}

/* 3. تكبير مقاس الصورة الفعلي ومنع القص */
.exo-res-slide img {
    height: 650px !important; 
    width: 100% !important;
    object-fit: cover !important; 
    border-radius: 20px !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.4) !important;
}

/* 4. ضبط مسافات وزوايا الصور الجانبية (LTR) */
.exo-res-slide.prev {
    transform: translateX(-50%) scale(0.8) translateZ(-250px) rotateY(25deg) !important;
    opacity: 0.5 !important;
}

.exo-res-slide.next {
    transform: translateX(50%) scale(0.8) translateZ(-250px) rotateY(-25deg) !important;
    opacity: 0.5 !important;
}

/* إبراز الصورة النشطة في النص */
.exo-res-slide.active {
    opacity: 1 !important;
    z-index: 10 !important;
}

/* 5. ضبط الأسهم الجانبية */
.exo-res-nav-btns {
    top: 50% !important;
    padding: 0 20px !important;
}

/* للموبايل: تصغير الطول والعرض ليتناسب مع الشاشة */
@media (max-width: 768px) {
    .exo-res-slider-area { height: 500px !important; }
    .exo-res-slide { width: 85% !important; }
    .exo-res-slide img { height: 400px !important; }
    .exo-res-slide.prev { transform: translateX(-20%) scale(0.7) translateZ(-100px) !important; }
    .exo-res-slide.next { transform: translateX(20%) scale(0.7) translateZ(-100px) !important; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-89d8e6e *//* عرض متوسط ومناسب لمربع العدادات */
.ora-wrapper-v7 .ora-counters-box-v7 {
    min-width: 60% !important; /* قللناها لـ 60% علشان يبقى وسط */
    max-width: 850px !important; /* حد أقصى علشان ميفردش أوي في الشاشات الكبيرة */
    justify-content: space-evenly !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

/* للموبايل زي ما هو علشان ما يبوظش */
@media (max-width: 768px) {
    .ora-wrapper-v7 .ora-counters-box-v7 {
        min-width: 98% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c280e56 *//* عرض متوسط ومناسب لمربع العدادات */
.ora-wrapper-v7 .ora-counters-box-v7 {
    min-width: 60% !important; /* قللناها لـ 60% علشان يبقى وسط */
    max-width: 850px !important; /* حد أقصى علشان ميفردش أوي في الشاشات الكبيرة */
    justify-content: space-evenly !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

/* للموبايل زي ما هو علشان ما يبوظش */
@media (max-width: 768px) {
    .ora-wrapper-v7 .ora-counters-box-v7 {
        min-width: 98% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6ebf287 *//* عرض متوسط ومناسب لمربع العدادات */
.ora-wrapper-v7 .ora-counters-box-v7 {
    min-width: 60% !important; /* قللناها لـ 60% علشان يبقى وسط */
    max-width: 850px !important; /* حد أقصى علشان ميفردش أوي في الشاشات الكبيرة */
    justify-content: space-evenly !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

/* للموبايل زي ما هو علشان ما يبوظش */
@media (max-width: 768px) {
    .ora-wrapper-v7 .ora-counters-box-v7 {
        min-width: 98% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-12b2c5c *//* عرض متوسط ومناسب لمربع العدادات */
.ora-wrapper-v7 .ora-counters-box-v7 {
    min-width: 60% !important; /* قللناها لـ 60% علشان يبقى وسط */
    max-width: 850px !important; /* حد أقصى علشان ميفردش أوي في الشاشات الكبيرة */
    justify-content: space-evenly !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

/* للموبايل زي ما هو علشان ما يبوظش */
@media (max-width: 768px) {
    .ora-wrapper-v7 .ora-counters-box-v7 {
        min-width: 98% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}/* End custom CSS */