.elementor-9 .elementor-element.elementor-element-abf69c08 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-abf69c08 > .elementor-background-overlay{background-color:#101820b8;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-abf69c08 > .elementor-container{min-height:400px;}.elementor-9 .elementor-element.elementor-element-abf69c08 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-9 .elementor-element.elementor-element-abf69c08{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.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-9 .elementor-element.elementor-element-b8cac7a0{margin:-59px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b8cac7a0 .elementor-heading-title{font-family:"all-gender", Sans-serif;font-size:16px;font-weight:100;letter-spacing:8.7px;color:#000000;}.elementor-9 .elementor-element.elementor-element-12b114d{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-12b114d .elementor-heading-title{font-family:"all-gender", Sans-serif;font-size:20px;font-weight:100;word-spacing:5px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c5208433{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-7894cba4{margin-top:-47px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-20daaf2{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-48ffbc8f{margin-top:-21px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-99e6e504{margin-top:-10px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-3e8267df > .elementor-element-populated{margin:-84px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.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-9 .elementor-element.elementor-element-158f7b69{margin:38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-2d4298ee > .elementor-element-populated{margin:-27px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9 .elementor-element.elementor-element-4558851b{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4558851b .elementor-heading-title{font-family:"all-gender", Sans-serif;font-size:20px;font-weight:100;color:#000000;}.elementor-9 .elementor-element.elementor-element-cfcbfad{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-be12c59d > .elementor-container{max-width:1240px;}.elementor-9 .elementor-element.elementor-element-be12c59d{margin-top:-104px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-4f6b6a1e{margin:-68px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4f6b6a1e .elementor-heading-title{font-family:"all-gender", Sans-serif;font-size:20px;font-weight:100;color:#F7AE3B;}.elementor-9 .elementor-element.elementor-element-b85e3a5e > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d1fc00c{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-111cf9f5 > .elementor-element-populated{margin:-49px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-abf69c08 > .elementor-container{min-height:0px;}.elementor-9 .elementor-element.elementor-element-abf69c08{margin-top:-55px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-f2ddf368 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:100px;}.elementor-9 .elementor-element.elementor-element-f2ddf368 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9 .elementor-element.elementor-element-b8cac7a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b8cac7a0 .elementor-heading-title{font-size:10px;letter-spacing:0.2px;}.elementor-9 .elementor-element.elementor-element-6f7bc8c{margin:-71px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-12b114d{margin:-82px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-12b114d .elementor-heading-title{font-size:13px;line-height:1.9em;}.elementor-9 .elementor-element.elementor-element-c5208433{margin:-87px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-7986e58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-7894cba4{margin-top:-30px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-158f7b69{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4558851b{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4558851b .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-cfcbfad{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-be12c59d{margin-top:-70px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-111cf9f5 > .elementor-element-populated{margin:-60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for alostora-post-ticker, class: .elementor-element-7e75609c */.elementor-9 .elementor-element.elementor-element-7e75609c * {
  animation-duration: 70s !important;
}/* End custom CSS */
/* Start custom CSS for alostora-service-card, class: .elementor-element-99e3aee1 *//* ==================================
   إعدادات كرت الخدمة على الكمبيوتر
   غيّر القيم من هنا فقط
================================== */

.elementor-9 .elementor-element.elementor-element-99e3aee1 {
    /* الرقم الظاهر على الصورة */
    --card-number: "1";

    /* أحجام الخطوط */
    --number-size: 31px;
    --badge-size: 10px;
    --title-size: 24px;
    --description-size: 13px;
    --button-text-size: 13px;

    /* أحجام ومسافات الأزرار */
    --button-height: 48px;
    --button-padding: 8px 18px;
    --button-radius: 30px;
    --buttons-gap: 8px;

    /* مساحة محتوى الكرت */
    --card-body-padding: 24px;
}


/* ==================================
   الرقم الموجود فوق الصورة
================================== */

/* إخفاء الرقم التلقائي الذي يولده القالب */
.elementor-9 .elementor-element.elementor-element-99e3aee1 .al-service-card__number {
    font-size: 0 !important;
}

/* إضافة الرقم الذي تختاره */
.elementor-9 .elementor-element.elementor-element-99e3aee1 .al-service-card__number::after {
    content: var(--card-number);
    display: block;
    color: #ffffff;
    font-size: var(--number-size) !important;
    font-weight: 750;
    line-height: 1;
    font-family: Arial, sans-serif;
    letter-spacing: 0;
    text-shadow: 0 3px 8px rgba(0, 0, 0, .45);
}


/* ==================================
   الشارة الموجودة أعلى الصورة
================================== */

.elementor-9 .elementor-element.elementor-element-99e3aee1 .al-service-card__badge {
    font-size: var(--badge-size) !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
}


/* ==================================
   محتوى كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-99e3aee1 .al-service-card__body {
    padding: var(--card-body-padding) !important;
}


/* عنوان الخدمة */
.elementor-9 .elementor-element.elementor-element-99e3aee1 .al-service-card__title {
    margin-bottom: 8px !important;
    font-size: var(--title-size) !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
}


/* وصف الخدمة */
.elementor-9 .elementor-element.elementor-element-99e3aee1 .al-service-card__body p {
    margin-bottom: 18px !important;
    font-size: var(--description-size) !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
}


/* ==================================
   أزرار كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-99e3aee1 .al-service-card__actions {
    display: grid !important;
    grid-template-columns: 1.15fr .85fr !important;
    gap: var(--buttons-gap) !important;
    align-items: stretch !important;
}


/* الزران */
.elementor-9 .elementor-element.elementor-element-99e3aee1 .al-card-btn {
    min-width: 0 !important;
    min-height: var(--button-height) !important;
    padding: var(--button-padding) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    border-radius: var(--button-radius) !important;
    font-size: var(--button-text-size) !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background-color .25s ease !important;
}


/* تأثير تحريك الأزرار */
.elementor-9 .elementor-element.elementor-element-99e3aee1 .al-card-btn:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 9px 18px rgba(0, 0, 0, .16) !important;
}


/* السهم الموجود داخل الزر */
.elementor-9 .elementor-element.elementor-element-99e3aee1 .al-card-btn span {
    font-size: calc(var(--button-text-size) + 2px) !important;
}


/* ==================================
   إعدادات الجوال
================================== */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-99e3aee1 {
        /* أحجام خطوط الجوال */
        --number-size: 27px;
        --badge-size: 9px;
        --title-size: 20px;
        --description-size: 11.5px;
        --button-text-size: 11px;

        /* حجم أزرار الجوال */
        --button-height: 43px;
        --button-padding: 7px 10px;
        --button-radius: 25px;
        --buttons-gap: 7px;

        /* مساحة محتوى الكرت على الجوال */
        --card-body-padding: 18px;
    }

    .elementor-9 .elementor-element.elementor-element-99e3aee1 .al-service-card__actions {
        grid-template-columns: 1.15fr .85fr !important;
    }

    .elementor-9 .elementor-element.elementor-element-99e3aee1 .al-service-card__body p {
        margin-bottom: 14px !important;
        line-height: 1.8 !important;
    }
}


/* ==================================
   الجوال الصغير جدًا
================================== */

@media (max-width: 380px) {

    .elementor-9 .elementor-element.elementor-element-99e3aee1 {
        --title-size: 18px;
        --description-size: 10.5px;
        --button-text-size: 10px;
        --button-height: 40px;
        --button-padding: 6px 7px;
        --card-body-padding: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for alostora-service-card, class: .elementor-element-ddb5b22 *//* ==================================
   إعدادات كرت الخدمة على الكمبيوتر
   غيّر القيم من هنا فقط
================================== */

.elementor-9 .elementor-element.elementor-element-ddb5b22 {
    /* الرقم الظاهر على الصورة */
    --card-number: "2";

    /* أحجام الخطوط */
    --number-size: 31px;
    --badge-size: 10px;
    --title-size: 24px;
    --description-size: 13px;
    --button-text-size: 13px;

    /* أحجام ومسافات الأزرار */
    --button-height: 48px;
    --button-padding: 8px 18px;
    --button-radius: 30px;
    --buttons-gap: 8px;

    /* مساحة محتوى الكرت */
    --card-body-padding: 24px;
}


/* ==================================
   الرقم الموجود فوق الصورة
================================== */

/* إخفاء الرقم التلقائي الذي يولده القالب */
.elementor-9 .elementor-element.elementor-element-ddb5b22 .al-service-card__number {
    font-size: 0 !important;
}

/* إضافة الرقم الذي تختاره */
.elementor-9 .elementor-element.elementor-element-ddb5b22 .al-service-card__number::after {
    content: var(--card-number);
    display: block;
    color: #ffffff;
    font-size: var(--number-size) !important;
    font-weight: 750;
    line-height: 1;
    font-family: Arial, sans-serif;
    letter-spacing: 0;
    text-shadow: 0 3px 8px rgba(0, 0, 0, .45);
}


/* ==================================
   الشارة الموجودة أعلى الصورة
================================== */

.elementor-9 .elementor-element.elementor-element-ddb5b22 .al-service-card__badge {
    font-size: var(--badge-size) !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
}


/* ==================================
   محتوى كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-ddb5b22 .al-service-card__body {
    padding: var(--card-body-padding) !important;
}


/* عنوان الخدمة */
.elementor-9 .elementor-element.elementor-element-ddb5b22 .al-service-card__title {
    margin-bottom: 8px !important;
    font-size: var(--title-size) !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
}


/* وصف الخدمة */
.elementor-9 .elementor-element.elementor-element-ddb5b22 .al-service-card__body p {
    margin-bottom: 18px !important;
    font-size: var(--description-size) !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
}


/* ==================================
   أزرار كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-ddb5b22 .al-service-card__actions {
    display: grid !important;
    grid-template-columns: 1.15fr .85fr !important;
    gap: var(--buttons-gap) !important;
    align-items: stretch !important;
}


/* الزران */
.elementor-9 .elementor-element.elementor-element-ddb5b22 .al-card-btn {
    min-width: 0 !important;
    min-height: var(--button-height) !important;
    padding: var(--button-padding) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    border-radius: var(--button-radius) !important;
    font-size: var(--button-text-size) !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background-color .25s ease !important;
}


/* تأثير تحريك الأزرار */
.elementor-9 .elementor-element.elementor-element-ddb5b22 .al-card-btn:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 9px 18px rgba(0, 0, 0, .16) !important;
}


/* السهم الموجود داخل الزر */
.elementor-9 .elementor-element.elementor-element-ddb5b22 .al-card-btn span {
    font-size: calc(var(--button-text-size) + 2px) !important;
}


/* ==================================
   إعدادات الجوال
================================== */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-ddb5b22 {
        /* أحجام خطوط الجوال */
        --number-size: 27px;
        --badge-size: 9px;
        --title-size: 20px;
        --description-size: 11.5px;
        --button-text-size: 11px;

        /* حجم أزرار الجوال */
        --button-height: 43px;
        --button-padding: 7px 10px;
        --button-radius: 25px;
        --buttons-gap: 7px;

        /* مساحة محتوى الكرت على الجوال */
        --card-body-padding: 18px;
    }

    .elementor-9 .elementor-element.elementor-element-ddb5b22 .al-service-card__actions {
        grid-template-columns: 1.15fr .85fr !important;
    }

    .elementor-9 .elementor-element.elementor-element-ddb5b22 .al-service-card__body p {
        margin-bottom: 14px !important;
        line-height: 1.8 !important;
    }
}


/* ==================================
   الجوال الصغير جدًا
================================== */

@media (max-width: 380px) {

    .elementor-9 .elementor-element.elementor-element-ddb5b22 {
        --title-size: 18px;
        --description-size: 10.5px;
        --button-text-size: 10px;
        --button-height: 40px;
        --button-padding: 6px 7px;
        --card-body-padding: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for alostora-service-card, class: .elementor-element-dbab34b4 *//* ==================================
   إعدادات كرت الخدمة على الكمبيوتر
   غيّر القيم من هنا فقط
================================== */

.elementor-9 .elementor-element.elementor-element-dbab34b4 {
    /* الرقم الظاهر على الصورة */
    --card-number: "3";

    /* أحجام الخطوط */
    --number-size: 31px;
    --badge-size: 10px;
    --title-size: 24px;
    --description-size: 13px;
    --button-text-size: 13px;

    /* أحجام ومسافات الأزرار */
    --button-height: 48px;
    --button-padding: 8px 18px;
    --button-radius: 30px;
    --buttons-gap: 8px;

    /* مساحة محتوى الكرت */
    --card-body-padding: 24px;
}


/* ==================================
   الرقم الموجود فوق الصورة
================================== */

/* إخفاء الرقم التلقائي الذي يولده القالب */
.elementor-9 .elementor-element.elementor-element-dbab34b4 .al-service-card__number {
    font-size: 0 !important;
}

/* إضافة الرقم الذي تختاره */
.elementor-9 .elementor-element.elementor-element-dbab34b4 .al-service-card__number::after {
    content: var(--card-number);
    display: block;
    color: #ffffff;
    font-size: var(--number-size) !important;
    font-weight: 750;
    line-height: 1;
    font-family: Arial, sans-serif;
    letter-spacing: 0;
    text-shadow: 0 3px 8px rgba(0, 0, 0, .45);
}


/* ==================================
   الشارة الموجودة أعلى الصورة
================================== */

.elementor-9 .elementor-element.elementor-element-dbab34b4 .al-service-card__badge {
    font-size: var(--badge-size) !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
}


/* ==================================
   محتوى كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-dbab34b4 .al-service-card__body {
    padding: var(--card-body-padding) !important;
}


/* عنوان الخدمة */
.elementor-9 .elementor-element.elementor-element-dbab34b4 .al-service-card__title {
    margin-bottom: 8px !important;
    font-size: var(--title-size) !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
}


/* وصف الخدمة */
.elementor-9 .elementor-element.elementor-element-dbab34b4 .al-service-card__body p {
    margin-bottom: 18px !important;
    font-size: var(--description-size) !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
}


/* ==================================
   أزرار كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-dbab34b4 .al-service-card__actions {
    display: grid !important;
    grid-template-columns: 1.15fr .85fr !important;
    gap: var(--buttons-gap) !important;
    align-items: stretch !important;
}


/* الزران */
.elementor-9 .elementor-element.elementor-element-dbab34b4 .al-card-btn {
    min-width: 0 !important;
    min-height: var(--button-height) !important;
    padding: var(--button-padding) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    border-radius: var(--button-radius) !important;
    font-size: var(--button-text-size) !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background-color .25s ease !important;
}


/* تأثير تحريك الأزرار */
.elementor-9 .elementor-element.elementor-element-dbab34b4 .al-card-btn:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 9px 18px rgba(0, 0, 0, .16) !important;
}


/* السهم الموجود داخل الزر */
.elementor-9 .elementor-element.elementor-element-dbab34b4 .al-card-btn span {
    font-size: calc(var(--button-text-size) + 2px) !important;
}


/* ==================================
   إعدادات الجوال
================================== */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-dbab34b4 {
        /* أحجام خطوط الجوال */
        --number-size: 27px;
        --badge-size: 9px;
        --title-size: 20px;
        --description-size: 11.5px;
        --button-text-size: 11px;

        /* حجم أزرار الجوال */
        --button-height: 43px;
        --button-padding: 7px 10px;
        --button-radius: 25px;
        --buttons-gap: 7px;

        /* مساحة محتوى الكرت على الجوال */
        --card-body-padding: 18px;
    }

    .elementor-9 .elementor-element.elementor-element-dbab34b4 .al-service-card__actions {
        grid-template-columns: 1.15fr .85fr !important;
    }

    .elementor-9 .elementor-element.elementor-element-dbab34b4 .al-service-card__body p {
        margin-bottom: 14px !important;
        line-height: 1.8 !important;
    }
}


/* ==================================
   الجوال الصغير جدًا
================================== */

@media (max-width: 380px) {

    .elementor-9 .elementor-element.elementor-element-dbab34b4 {
        --title-size: 18px;
        --description-size: 10.5px;
        --button-text-size: 10px;
        --button-height: 40px;
        --button-padding: 6px 7px;
        --card-body-padding: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for alostora-service-card, class: .elementor-element-8c196729 *//* ==================================
   إعدادات كرت الخدمة على الكمبيوتر
   غيّر القيم من هنا فقط
================================== */

.elementor-9 .elementor-element.elementor-element-8c196729 {
    /* الرقم الظاهر على الصورة */
    --card-number: "4";

    /* أحجام الخطوط */
    --number-size: 31px;
    --badge-size: 10px;
    --title-size: 24px;
    --description-size: 13px;
    --button-text-size: 13px;

    /* أحجام ومسافات الأزرار */
    --button-height: 48px;
    --button-padding: 8px 18px;
    --button-radius: 30px;
    --buttons-gap: 8px;

    /* مساحة محتوى الكرت */
    --card-body-padding: 24px;
}


/* ==================================
   الرقم الموجود فوق الصورة
================================== */

/* إخفاء الرقم التلقائي الذي يولده القالب */
.elementor-9 .elementor-element.elementor-element-8c196729 .al-service-card__number {
    font-size: 0 !important;
}

/* إضافة الرقم الذي تختاره */
.elementor-9 .elementor-element.elementor-element-8c196729 .al-service-card__number::after {
    content: var(--card-number);
    display: block;
    color: #ffffff;
    font-size: var(--number-size) !important;
    font-weight: 750;
    line-height: 1;
    font-family: Arial, sans-serif;
    letter-spacing: 0;
    text-shadow: 0 3px 8px rgba(0, 0, 0, .45);
}


/* ==================================
   الشارة الموجودة أعلى الصورة
================================== */

.elementor-9 .elementor-element.elementor-element-8c196729 .al-service-card__badge {
    font-size: var(--badge-size) !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
}


/* ==================================
   محتوى كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-8c196729 .al-service-card__body {
    padding: var(--card-body-padding) !important;
}


/* عنوان الخدمة */
.elementor-9 .elementor-element.elementor-element-8c196729 .al-service-card__title {
    margin-bottom: 8px !important;
    font-size: var(--title-size) !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
}


/* وصف الخدمة */
.elementor-9 .elementor-element.elementor-element-8c196729 .al-service-card__body p {
    margin-bottom: 18px !important;
    font-size: var(--description-size) !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
}


/* ==================================
   أزرار كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-8c196729 .al-service-card__actions {
    display: grid !important;
    grid-template-columns: 1.15fr .85fr !important;
    gap: var(--buttons-gap) !important;
    align-items: stretch !important;
}


/* الزران */
.elementor-9 .elementor-element.elementor-element-8c196729 .al-card-btn {
    min-width: 0 !important;
    min-height: var(--button-height) !important;
    padding: var(--button-padding) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    border-radius: var(--button-radius) !important;
    font-size: var(--button-text-size) !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background-color .25s ease !important;
}


/* تأثير تحريك الأزرار */
.elementor-9 .elementor-element.elementor-element-8c196729 .al-card-btn:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 9px 18px rgba(0, 0, 0, .16) !important;
}


/* السهم الموجود داخل الزر */
.elementor-9 .elementor-element.elementor-element-8c196729 .al-card-btn span {
    font-size: calc(var(--button-text-size) + 2px) !important;
}


/* ==================================
   إعدادات الجوال
================================== */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-8c196729 {
        /* أحجام خطوط الجوال */
        --number-size: 27px;
        --badge-size: 9px;
        --title-size: 20px;
        --description-size: 11.5px;
        --button-text-size: 11px;

        /* حجم أزرار الجوال */
        --button-height: 43px;
        --button-padding: 7px 10px;
        --button-radius: 25px;
        --buttons-gap: 7px;

        /* مساحة محتوى الكرت على الجوال */
        --card-body-padding: 18px;
    }

    .elementor-9 .elementor-element.elementor-element-8c196729 .al-service-card__actions {
        grid-template-columns: 1.15fr .85fr !important;
    }

    .elementor-9 .elementor-element.elementor-element-8c196729 .al-service-card__body p {
        margin-bottom: 14px !important;
        line-height: 1.8 !important;
    }
}


/* ==================================
   الجوال الصغير جدًا
================================== */

@media (max-width: 380px) {

    .elementor-9 .elementor-element.elementor-element-8c196729 {
        --title-size: 18px;
        --description-size: 10.5px;
        --button-text-size: 10px;
        --button-height: 40px;
        --button-padding: 6px 7px;
        --card-body-padding: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for alostora-service-card, class: .elementor-element-954fdcd5 *//* ==================================
   إعدادات كرت الخدمة على الكمبيوتر
   غيّر القيم من هنا فقط
================================== */

.elementor-9 .elementor-element.elementor-element-954fdcd5 {
    /* الرقم الظاهر على الصورة */
    --card-number: "5";

    /* أحجام الخطوط */
    --number-size: 31px;
    --badge-size: 10px;
    --title-size: 24px;
    --description-size: 13px;
    --button-text-size: 13px;

    /* أحجام ومسافات الأزرار */
    --button-height: 48px;
    --button-padding: 8px 18px;
    --button-radius: 30px;
    --buttons-gap: 8px;

    /* مساحة محتوى الكرت */
    --card-body-padding: 24px;
}


/* ==================================
   الرقم الموجود فوق الصورة
================================== */

/* إخفاء الرقم التلقائي الذي يولده القالب */
.elementor-9 .elementor-element.elementor-element-954fdcd5 .al-service-card__number {
    font-size: 0 !important;
}

/* إضافة الرقم الذي تختاره */
.elementor-9 .elementor-element.elementor-element-954fdcd5 .al-service-card__number::after {
    content: var(--card-number);
    display: block;
    color: #ffffff;
    font-size: var(--number-size) !important;
    font-weight: 750;
    line-height: 1;
    font-family: Arial, sans-serif;
    letter-spacing: 0;
    text-shadow: 0 3px 8px rgba(0, 0, 0, .45);
}


/* ==================================
   الشارة الموجودة أعلى الصورة
================================== */

.elementor-9 .elementor-element.elementor-element-954fdcd5 .al-service-card__badge {
    font-size: var(--badge-size) !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
}


/* ==================================
   محتوى كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-954fdcd5 .al-service-card__body {
    padding: var(--card-body-padding) !important;
}


/* عنوان الخدمة */
.elementor-9 .elementor-element.elementor-element-954fdcd5 .al-service-card__title {
    margin-bottom: 8px !important;
    font-size: var(--title-size) !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
}


/* وصف الخدمة */
.elementor-9 .elementor-element.elementor-element-954fdcd5 .al-service-card__body p {
    margin-bottom: 18px !important;
    font-size: var(--description-size) !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
}


/* ==================================
   أزرار كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-954fdcd5 .al-service-card__actions {
    display: grid !important;
    grid-template-columns: 1.15fr .85fr !important;
    gap: var(--buttons-gap) !important;
    align-items: stretch !important;
}


/* الزران */
.elementor-9 .elementor-element.elementor-element-954fdcd5 .al-card-btn {
    min-width: 0 !important;
    min-height: var(--button-height) !important;
    padding: var(--button-padding) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    border-radius: var(--button-radius) !important;
    font-size: var(--button-text-size) !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background-color .25s ease !important;
}


/* تأثير تحريك الأزرار */
.elementor-9 .elementor-element.elementor-element-954fdcd5 .al-card-btn:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 9px 18px rgba(0, 0, 0, .16) !important;
}


/* السهم الموجود داخل الزر */
.elementor-9 .elementor-element.elementor-element-954fdcd5 .al-card-btn span {
    font-size: calc(var(--button-text-size) + 2px) !important;
}


/* ==================================
   إعدادات الجوال
================================== */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-954fdcd5 {
        /* أحجام خطوط الجوال */
        --number-size: 27px;
        --badge-size: 9px;
        --title-size: 20px;
        --description-size: 11.5px;
        --button-text-size: 11px;

        /* حجم أزرار الجوال */
        --button-height: 43px;
        --button-padding: 7px 10px;
        --button-radius: 25px;
        --buttons-gap: 7px;

        /* مساحة محتوى الكرت على الجوال */
        --card-body-padding: 18px;
    }

    .elementor-9 .elementor-element.elementor-element-954fdcd5 .al-service-card__actions {
        grid-template-columns: 1.15fr .85fr !important;
    }

    .elementor-9 .elementor-element.elementor-element-954fdcd5 .al-service-card__body p {
        margin-bottom: 14px !important;
        line-height: 1.8 !important;
    }
}


/* ==================================
   الجوال الصغير جدًا
================================== */

@media (max-width: 380px) {

    .elementor-9 .elementor-element.elementor-element-954fdcd5 {
        --title-size: 18px;
        --description-size: 10.5px;
        --button-text-size: 10px;
        --button-height: 40px;
        --button-padding: 6px 7px;
        --card-body-padding: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for alostora-service-card, class: .elementor-element-06df1b49 *//* ==================================
   إعدادات كرت الخدمة على الكمبيوتر
   غيّر القيم من هنا فقط
================================== */

.elementor-9 .elementor-element.elementor-element-06df1b49 {
    /* الرقم الظاهر على الصورة */
    --card-number: "6";

    /* أحجام الخطوط */
    --number-size: 31px;
    --badge-size: 10px;
    --title-size: 24px;
    --description-size: 13px;
    --button-text-size: 13px;

    /* أحجام ومسافات الأزرار */
    --button-height: 48px;
    --button-padding: 8px 18px;
    --button-radius: 30px;
    --buttons-gap: 8px;

    /* مساحة محتوى الكرت */
    --card-body-padding: 24px;
}


/* ==================================
   الرقم الموجود فوق الصورة
================================== */

/* إخفاء الرقم التلقائي الذي يولده القالب */
.elementor-9 .elementor-element.elementor-element-06df1b49 .al-service-card__number {
    font-size: 0 !important;
}

/* إضافة الرقم الذي تختاره */
.elementor-9 .elementor-element.elementor-element-06df1b49 .al-service-card__number::after {
    content: var(--card-number);
    display: block;
    color: #ffffff;
    font-size: var(--number-size) !important;
    font-weight: 750;
    line-height: 1;
    font-family: Arial, sans-serif;
    letter-spacing: 0;
    text-shadow: 0 3px 8px rgba(0, 0, 0, .45);
}


/* ==================================
   الشارة الموجودة أعلى الصورة
================================== */

.elementor-9 .elementor-element.elementor-element-06df1b49 .al-service-card__badge {
    font-size: var(--badge-size) !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
}


/* ==================================
   محتوى كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-06df1b49 .al-service-card__body {
    padding: var(--card-body-padding) !important;
}


/* عنوان الخدمة */
.elementor-9 .elementor-element.elementor-element-06df1b49 .al-service-card__title {
    margin-bottom: 8px !important;
    font-size: var(--title-size) !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
}


/* وصف الخدمة */
.elementor-9 .elementor-element.elementor-element-06df1b49 .al-service-card__body p {
    margin-bottom: 18px !important;
    font-size: var(--description-size) !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
}


/* ==================================
   أزرار كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-06df1b49 .al-service-card__actions {
    display: grid !important;
    grid-template-columns: 1.15fr .85fr !important;
    gap: var(--buttons-gap) !important;
    align-items: stretch !important;
}


/* الزران */
.elementor-9 .elementor-element.elementor-element-06df1b49 .al-card-btn {
    min-width: 0 !important;
    min-height: var(--button-height) !important;
    padding: var(--button-padding) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    border-radius: var(--button-radius) !important;
    font-size: var(--button-text-size) !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background-color .25s ease !important;
}


/* تأثير تحريك الأزرار */
.elementor-9 .elementor-element.elementor-element-06df1b49 .al-card-btn:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 9px 18px rgba(0, 0, 0, .16) !important;
}


/* السهم الموجود داخل الزر */
.elementor-9 .elementor-element.elementor-element-06df1b49 .al-card-btn span {
    font-size: calc(var(--button-text-size) + 2px) !important;
}


/* ==================================
   إعدادات الجوال
================================== */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-06df1b49 {
        /* أحجام خطوط الجوال */
        --number-size: 27px;
        --badge-size: 9px;
        --title-size: 20px;
        --description-size: 11.5px;
        --button-text-size: 11px;

        /* حجم أزرار الجوال */
        --button-height: 43px;
        --button-padding: 7px 10px;
        --button-radius: 25px;
        --buttons-gap: 7px;

        /* مساحة محتوى الكرت على الجوال */
        --card-body-padding: 18px;
    }

    .elementor-9 .elementor-element.elementor-element-06df1b49 .al-service-card__actions {
        grid-template-columns: 1.15fr .85fr !important;
    }

    .elementor-9 .elementor-element.elementor-element-06df1b49 .al-service-card__body p {
        margin-bottom: 14px !important;
        line-height: 1.8 !important;
    }
}


/* ==================================
   الجوال الصغير جدًا
================================== */

@media (max-width: 380px) {

    .elementor-9 .elementor-element.elementor-element-06df1b49 {
        --title-size: 18px;
        --description-size: 10.5px;
        --button-text-size: 10px;
        --button-height: 40px;
        --button-padding: 6px 7px;
        --card-body-padding: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for alostora-service-card, class: .elementor-element-2bf4a30c *//* ==================================
   إعدادات كرت الخدمة على الكمبيوتر
   غيّر القيم من هنا فقط
================================== */

.elementor-9 .elementor-element.elementor-element-2bf4a30c {
    /* الرقم الظاهر على الصورة */
    --card-number: "7";

    /* أحجام الخطوط */
    --number-size: 31px;
    --badge-size: 10px;
    --title-size: 24px;
    --description-size: 13px;
    --button-text-size: 13px;

    /* أحجام ومسافات الأزرار */
    --button-height: 48px;
    --button-padding: 8px 18px;
    --button-radius: 30px;
    --buttons-gap: 8px;

    /* مساحة محتوى الكرت */
    --card-body-padding: 24px;
}


/* ==================================
   الرقم الموجود فوق الصورة
================================== */

/* إخفاء الرقم التلقائي الذي يولده القالب */
.elementor-9 .elementor-element.elementor-element-2bf4a30c .al-service-card__number {
    font-size: 0 !important;
}

/* إضافة الرقم الذي تختاره */
.elementor-9 .elementor-element.elementor-element-2bf4a30c .al-service-card__number::after {
    content: var(--card-number);
    display: block;
    color: #ffffff;
    font-size: var(--number-size) !important;
    font-weight: 750;
    line-height: 1;
    font-family: Arial, sans-serif;
    letter-spacing: 0;
    text-shadow: 0 3px 8px rgba(0, 0, 0, .45);
}


/* ==================================
   الشارة الموجودة أعلى الصورة
================================== */

.elementor-9 .elementor-element.elementor-element-2bf4a30c .al-service-card__badge {
    font-size: var(--badge-size) !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
}


/* ==================================
   محتوى كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-2bf4a30c .al-service-card__body {
    padding: var(--card-body-padding) !important;
}


/* عنوان الخدمة */
.elementor-9 .elementor-element.elementor-element-2bf4a30c .al-service-card__title {
    margin-bottom: 8px !important;
    font-size: var(--title-size) !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
}


/* وصف الخدمة */
.elementor-9 .elementor-element.elementor-element-2bf4a30c .al-service-card__body p {
    margin-bottom: 18px !important;
    font-size: var(--description-size) !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
}


/* ==================================
   أزرار كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-2bf4a30c .al-service-card__actions {
    display: grid !important;
    grid-template-columns: 1.15fr .85fr !important;
    gap: var(--buttons-gap) !important;
    align-items: stretch !important;
}


/* الزران */
.elementor-9 .elementor-element.elementor-element-2bf4a30c .al-card-btn {
    min-width: 0 !important;
    min-height: var(--button-height) !important;
    padding: var(--button-padding) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    border-radius: var(--button-radius) !important;
    font-size: var(--button-text-size) !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background-color .25s ease !important;
}


/* تأثير تحريك الأزرار */
.elementor-9 .elementor-element.elementor-element-2bf4a30c .al-card-btn:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 9px 18px rgba(0, 0, 0, .16) !important;
}


/* السهم الموجود داخل الزر */
.elementor-9 .elementor-element.elementor-element-2bf4a30c .al-card-btn span {
    font-size: calc(var(--button-text-size) + 2px) !important;
}


/* ==================================
   إعدادات الجوال
================================== */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-2bf4a30c {
        /* أحجام خطوط الجوال */
        --number-size: 27px;
        --badge-size: 9px;
        --title-size: 20px;
        --description-size: 11.5px;
        --button-text-size: 11px;

        /* حجم أزرار الجوال */
        --button-height: 43px;
        --button-padding: 7px 10px;
        --button-radius: 25px;
        --buttons-gap: 7px;

        /* مساحة محتوى الكرت على الجوال */
        --card-body-padding: 18px;
    }

    .elementor-9 .elementor-element.elementor-element-2bf4a30c .al-service-card__actions {
        grid-template-columns: 1.15fr .85fr !important;
    }

    .elementor-9 .elementor-element.elementor-element-2bf4a30c .al-service-card__body p {
        margin-bottom: 14px !important;
        line-height: 1.8 !important;
    }
}


/* ==================================
   الجوال الصغير جدًا
================================== */

@media (max-width: 380px) {

    .elementor-9 .elementor-element.elementor-element-2bf4a30c {
        --title-size: 18px;
        --description-size: 10.5px;
        --button-text-size: 10px;
        --button-height: 40px;
        --button-padding: 6px 7px;
        --card-body-padding: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for alostora-service-card, class: .elementor-element-b5f7f223 *//* ==================================
   إعدادات كرت الخدمة على الكمبيوتر
   غيّر القيم من هنا فقط
================================== */

.elementor-9 .elementor-element.elementor-element-b5f7f223 {
    /* الرقم الظاهر على الصورة */
    --card-number: "8";

    /* أحجام الخطوط */
    --number-size: 31px;
    --badge-size: 10px;
    --title-size: 24px;
    --description-size: 13px;
    --button-text-size: 13px;

    /* أحجام ومسافات الأزرار */
    --button-height: 48px;
    --button-padding: 8px 18px;
    --button-radius: 30px;
    --buttons-gap: 8px;

    /* مساحة محتوى الكرت */
    --card-body-padding: 24px;
}


/* ==================================
   الرقم الموجود فوق الصورة
================================== */

/* إخفاء الرقم التلقائي الذي يولده القالب */
.elementor-9 .elementor-element.elementor-element-b5f7f223 .al-service-card__number {
    font-size: 0 !important;
}

/* إضافة الرقم الذي تختاره */
.elementor-9 .elementor-element.elementor-element-b5f7f223 .al-service-card__number::after {
    content: var(--card-number);
    display: block;
    color: #ffffff;
    font-size: var(--number-size) !important;
    font-weight: 750;
    line-height: 1;
    font-family: Arial, sans-serif;
    letter-spacing: 0;
    text-shadow: 0 3px 8px rgba(0, 0, 0, .45);
}


/* ==================================
   الشارة الموجودة أعلى الصورة
================================== */

.elementor-9 .elementor-element.elementor-element-b5f7f223 .al-service-card__badge {
    font-size: var(--badge-size) !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
}


/* ==================================
   محتوى كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-b5f7f223 .al-service-card__body {
    padding: var(--card-body-padding) !important;
}


/* عنوان الخدمة */
.elementor-9 .elementor-element.elementor-element-b5f7f223 .al-service-card__title {
    margin-bottom: 8px !important;
    font-size: var(--title-size) !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
}


/* وصف الخدمة */
.elementor-9 .elementor-element.elementor-element-b5f7f223 .al-service-card__body p {
    margin-bottom: 18px !important;
    font-size: var(--description-size) !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
}


/* ==================================
   أزرار كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-b5f7f223 .al-service-card__actions {
    display: grid !important;
    grid-template-columns: 1.15fr .85fr !important;
    gap: var(--buttons-gap) !important;
    align-items: stretch !important;
}


/* الزران */
.elementor-9 .elementor-element.elementor-element-b5f7f223 .al-card-btn {
    min-width: 0 !important;
    min-height: var(--button-height) !important;
    padding: var(--button-padding) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    border-radius: var(--button-radius) !important;
    font-size: var(--button-text-size) !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background-color .25s ease !important;
}


/* تأثير تحريك الأزرار */
.elementor-9 .elementor-element.elementor-element-b5f7f223 .al-card-btn:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 9px 18px rgba(0, 0, 0, .16) !important;
}


/* السهم الموجود داخل الزر */
.elementor-9 .elementor-element.elementor-element-b5f7f223 .al-card-btn span {
    font-size: calc(var(--button-text-size) + 2px) !important;
}


/* ==================================
   إعدادات الجوال
================================== */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-b5f7f223 {
        /* أحجام خطوط الجوال */
        --number-size: 27px;
        --badge-size: 9px;
        --title-size: 20px;
        --description-size: 11.5px;
        --button-text-size: 11px;

        /* حجم أزرار الجوال */
        --button-height: 43px;
        --button-padding: 7px 10px;
        --button-radius: 25px;
        --buttons-gap: 7px;

        /* مساحة محتوى الكرت على الجوال */
        --card-body-padding: 18px;
    }

    .elementor-9 .elementor-element.elementor-element-b5f7f223 .al-service-card__actions {
        grid-template-columns: 1.15fr .85fr !important;
    }

    .elementor-9 .elementor-element.elementor-element-b5f7f223 .al-service-card__body p {
        margin-bottom: 14px !important;
        line-height: 1.8 !important;
    }
}


/* ==================================
   الجوال الصغير جدًا
================================== */

@media (max-width: 380px) {

    .elementor-9 .elementor-element.elementor-element-b5f7f223 {
        --title-size: 18px;
        --description-size: 10.5px;
        --button-text-size: 10px;
        --button-height: 40px;
        --button-padding: 6px 7px;
        --card-body-padding: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for alostora-service-card, class: .elementor-element-4223adf *//* ==================================
   إعدادات كرت الخدمة على الكمبيوتر
   غيّر القيم من هنا فقط
================================== */

.elementor-9 .elementor-element.elementor-element-4223adf {
    /* الرقم الظاهر على الصورة */
    --card-number: "9";

    /* أحجام الخطوط */
    --number-size: 31px;
    --badge-size: 10px;
    --title-size: 24px;
    --description-size: 13px;
    --button-text-size: 13px;

    /* أحجام ومسافات الأزرار */
    --button-height: 48px;
    --button-padding: 8px 18px;
    --button-radius: 30px;
    --buttons-gap: 8px;

    /* مساحة محتوى الكرت */
    --card-body-padding: 24px;
}


/* ==================================
   الرقم الموجود فوق الصورة
================================== */

/* إخفاء الرقم التلقائي الذي يولده القالب */
.elementor-9 .elementor-element.elementor-element-4223adf .al-service-card__number {
    font-size: 0 !important;
}

/* إضافة الرقم الذي تختاره */
.elementor-9 .elementor-element.elementor-element-4223adf .al-service-card__number::after {
    content: var(--card-number);
    display: block;
    color: #ffffff;
    font-size: var(--number-size) !important;
    font-weight: 750;
    line-height: 1;
    font-family: Arial, sans-serif;
    letter-spacing: 0;
    text-shadow: 0 3px 8px rgba(0, 0, 0, .45);
}


/* ==================================
   الشارة الموجودة أعلى الصورة
================================== */

.elementor-9 .elementor-element.elementor-element-4223adf .al-service-card__badge {
    font-size: var(--badge-size) !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
}


/* ==================================
   محتوى كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-4223adf .al-service-card__body {
    padding: var(--card-body-padding) !important;
}


/* عنوان الخدمة */
.elementor-9 .elementor-element.elementor-element-4223adf .al-service-card__title {
    margin-bottom: 8px !important;
    font-size: var(--title-size) !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
}


/* وصف الخدمة */
.elementor-9 .elementor-element.elementor-element-4223adf .al-service-card__body p {
    margin-bottom: 18px !important;
    font-size: var(--description-size) !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
}


/* ==================================
   أزرار كرت الخدمة
================================== */

.elementor-9 .elementor-element.elementor-element-4223adf .al-service-card__actions {
    display: grid !important;
    grid-template-columns: 1.15fr .85fr !important;
    gap: var(--buttons-gap) !important;
    align-items: stretch !important;
}


/* الزران */
.elementor-9 .elementor-element.elementor-element-4223adf .al-card-btn {
    min-width: 0 !important;
    min-height: var(--button-height) !important;
    padding: var(--button-padding) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    border-radius: var(--button-radius) !important;
    font-size: var(--button-text-size) !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background-color .25s ease !important;
}


/* تأثير تحريك الأزرار */
.elementor-9 .elementor-element.elementor-element-4223adf .al-card-btn:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 9px 18px rgba(0, 0, 0, .16) !important;
}


/* السهم الموجود داخل الزر */
.elementor-9 .elementor-element.elementor-element-4223adf .al-card-btn span {
    font-size: calc(var(--button-text-size) + 2px) !important;
}


/* ==================================
   إعدادات الجوال
================================== */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-4223adf {
        /* أحجام خطوط الجوال */
        --number-size: 27px;
        --badge-size: 9px;
        --title-size: 20px;
        --description-size: 11.5px;
        --button-text-size: 11px;

        /* حجم أزرار الجوال */
        --button-height: 43px;
        --button-padding: 7px 10px;
        --button-radius: 25px;
        --buttons-gap: 7px;

        /* مساحة محتوى الكرت على الجوال */
        --card-body-padding: 18px;
    }

    .elementor-9 .elementor-element.elementor-element-4223adf .al-service-card__actions {
        grid-template-columns: 1.15fr .85fr !important;
    }

    .elementor-9 .elementor-element.elementor-element-4223adf .al-service-card__body p {
        margin-bottom: 14px !important;
        line-height: 1.8 !important;
    }
}


/* ==================================
   الجوال الصغير جدًا
================================== */

@media (max-width: 380px) {

    .elementor-9 .elementor-element.elementor-element-4223adf {
        --title-size: 18px;
        --description-size: 10.5px;
        --button-text-size: 10px;
        --button-height: 40px;
        --button-padding: 6px 7px;
        --card-body-padding: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for alostora-keywords, class: .elementor-element-2488c847 *//* =================================
   إعدادات قسم الكلمات المفتاحية
   غيّر القيم من هنا فقط
================================= */

.elementor-9 .elementor-element.elementor-element-2488c847 {
    /* أحجام الخطوط */
    --small-title-size: 14px;
    --main-title-size: 40px;
    --description-size: 13px;
    --keyword-size: 11px;
    --hashtag-size: 15px;

    /* ألوان النصوص */
    --small-title-color: #F7AE3B;
    --main-title-color: #282828;
    --description-color: #717171;
    --keyword-color: #000000;
    --hashtag-color: #F7AE3B;

    /* ألوان مربعات الكلمات */
    --keyword-background: #FFFFFF;
    --keyword-border: #DDDDDD;
    --keyword-hover-background: #f7ae3b;
    --keyword-hover-color: #282828;

    /* حجم مربعات الكلمات */
    --keyword-height: 40px;
    --keyword-padding: 10px 16px;
    --keyword-radius: 2px;
}


/* =================================
   تغيير كلمة بحث وخدمات
================================= */

/* إخفاء الكلمة القديمة */
.elementor-9 .elementor-element.elementor-element-2488c847 .al-eyebrow {
    font-size: 0 !important;
    color: var(--small-title-color) !important;
}

/* كتابة الكلمة الجديدة */
.elementor-9 .elementor-element.elementor-element-2488c847 .al-eyebrow::after {
    content: "اقوى الكلمات المفتاحية";
    font-size: var(--small-title-size) !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
    letter-spacing: 0 !important;
}

/* الخط الموجود بجانب العنوان الصغير */
.elementor-9 .elementor-element.elementor-element-2488c847 .al-eyebrow::before {
    width: 32px !important;
    height: 3px !important;
    background: var(--small-title-color) !important;
}


/* =================================
   العنوان الرئيسي
================================= */

.elementor-9 .elementor-element.elementor-element-2488c847 .al-keywords__copy h2 {
    margin: 8px 0 11px !important;
    color: var(--main-title-color) !important;
    font-size: var(--main-title-size) !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
}


/* =================================
   وصف القسم
================================= */

.elementor-9 .elementor-element.elementor-element-2488c847 .al-keywords__copy p {
    margin: 0 !important;
    color: var(--description-color) !important;
    font-size: var(--description-size) !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
}


/* =================================
   حاوية الكلمات المفتاحية
================================= */

.elementor-9 .elementor-element.elementor-element-2488c847 .al-keywords__cloud {
    gap: 8px !important;
}


/* =================================
   مربعات الكلمات المفتاحية
================================= */

.elementor-9 .elementor-element.elementor-element-2488c847 .al-keywords__cloud span {
    min-height: var(--keyword-height) !important;
    padding: var(--keyword-padding) !important;
    color: var(--keyword-color) !important;
    background: var(--keyword-background) !important;
    border: 1px solid var(--keyword-border) !important;
    border-radius: var(--keyword-radius) !important;
    font-size: var(--keyword-size) !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    box-shadow: 0 5px 12px rgba(0, 0, 0, .04);
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        color .25s ease,
        background-color .25s ease !important;
}


/* لون علامة الهاشتاق */
.elementor-9 .elementor-element.elementor-element-2488c847 .al-keywords__cloud i {
    color: var(--hashtag-color) !important;
    font-size: var(--hashtag-size) !important;
    font-weight: 900 !important;
}


/* تأثير عند تمرير الماوس */
.elementor-9 .elementor-element.elementor-element-2488c847 .al-keywords__cloud span:hover {
    color: var(--keyword-hover-color) !important;
    background: var(--keyword-hover-background) !important;
    border-color: var(--keyword-hover-background) !important;
    transform: translateY(-4px) !important;
    box-shadow: 0 9px 18px rgba(244, 197, 0, .22) !important;
}


/* =================================
   إعدادات الجوال
================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-2488c847 {
        --small-title-size: 12px;
        --main-title-size: 30px;
        --description-size: 11px;
        --keyword-size: 12px;
        --hashtag-size: 13px;
        --keyword-height: 41px;
        --keyword-padding: 8px 12px;
    }

    .elementor-9 .elementor-element.elementor-element-2488c847 .al-keywords__copy {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-2488c847 .al-keywords__copy h2 {
        margin-top: 6px !important;
        margin-bottom: 8px !important;
        line-height: 1.35 !important;
    }

    .elementor-9 .elementor-element.elementor-element-2488c847 .al-keywords__copy p {
        line-height: 1.8 !important;
    }

    .elementor-9 .elementor-element.elementor-element-2488c847 .al-keywords__cloud {
        justify-content: center !important;
        gap: 7px !important;
    }

    .elementor-9 .elementor-element.elementor-element-2488c847 .al-eyebrow::before {
        width: 24px !important;
        height: 2px !important;
    }
}


/* الجوال الصغير جدًا */
@media (max-width: 380px) {

    .elementor-9 .elementor-element.elementor-element-2488c847 {
        --main-title-size: 26px;
        --description-size: 10.5px;
        --keyword-size: 11px;
        --keyword-height: 38px;
        --keyword-padding: 7px 10px;
    }
}/* End custom CSS */