.elementor-6949 .elementor-element.elementor-element-b734070{--display:flex;--overlay-opacity:1;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6949 .elementor-element.elementor-element-b734070::before, .elementor-6949 .elementor-element.elementor-element-b734070 > .elementor-background-video-container::before, .elementor-6949 .elementor-element.elementor-element-b734070 > .e-con-inner > .elementor-background-video-container::before, .elementor-6949 .elementor-element.elementor-element-b734070 > .elementor-background-slideshow::before, .elementor-6949 .elementor-element.elementor-element-b734070 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6949 .elementor-element.elementor-element-b734070 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6949 .elementor-element.elementor-element-8b5f9a3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6949 .elementor-element.elementor-element-8b5f9a3 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6949 .elementor-element.elementor-element-31178f6{--display:flex;--overlay-opacity:1;--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-6949 .elementor-element.elementor-element-31178f6::before, .elementor-6949 .elementor-element.elementor-element-31178f6 > .elementor-background-video-container::before, .elementor-6949 .elementor-element.elementor-element-31178f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-6949 .elementor-element.elementor-element-31178f6 > .elementor-background-slideshow::before, .elementor-6949 .elementor-element.elementor-element-31178f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6949 .elementor-element.elementor-element-31178f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6949 .elementor-element.elementor-element-2e7a7c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6949 .elementor-element.elementor-element-2e7a7c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6949 .elementor-element.elementor-element-ae83b64{--display:flex;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6949 .elementor-element.elementor-element-9fef618 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6949 .elementor-element.elementor-element-bf4d55f > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-6949 .elementor-element.elementor-element-629df18{--display:flex;--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-6949 .elementor-element.elementor-element-119eceb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6949 .elementor-element.elementor-element-119eceb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6949 .elementor-element.elementor-element-b734070{--content-width:1600px;}.elementor-6949 .elementor-element.elementor-element-31178f6{--content-width:1600px;}.elementor-6949 .elementor-element.elementor-element-ae83b64{--content-width:1600px;}.elementor-6949 .elementor-element.elementor-element-629df18{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-bf4d55f *//* =========================================================
   تحكم يدوي بحجم الجدول الزمني
   + إصلاح النص المقطوع
========================================================= */


/* =========================================================
   1) عرض القسم كامل
   كبر أو صغر الرقم 85%
========================================================= */

.elementor-6949 .elementor-element.elementor-element-bf4d55f {
    width: 85% !important;
    max-width: 1320px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   2) نسبة المربع الأبيض مقابل النص

   68% = المربع الأبيض
   32% = منطقة النص

   مثال:
   65% 35% = مساحة أكبر للنص
   70% 30% = مساحة أكبر للمربع
========================================================= */

.elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-inner {
    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 68%)
        minmax(0, 32%) !important;

    gap: 38px !important;

    align-items: center !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   3) حجم المربع الأبيض
========================================================= */

.elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-board {
    width: 100% !important;

    min-width: 0 !important;

    padding: 28px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   4) ارتفاع صورة البطولة الكبيرة
========================================================= */

.elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournament-featured {
    min-height: 345px !important;
}


/* =========================================================
   5) ارتفاع الكروت الصغيرة
========================================================= */

.elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournament-card {
    min-height: 250px !important;
}


/* =========================================================
   6) منطقة نص الجدول الزمني

   هنا إصلاح مشكلة أكل النص
========================================================= */

.elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-intro {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 auto !important;

    padding-left: 18px !important;
    padding-right: 18px !important;

    box-sizing: border-box !important;

    overflow: visible !important;

    text-align: center !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    /* =========================================
       تحريك النص يدويًا

       X:
       موجب = يمين
       سالب = يسار

       Y:
       موجب = تحت
       سالب = فوق
    ========================================= */

    transform:
        translateX(0px)
        translateY(0px) !important;
}


/* =========================================================
   7) النص الصغير فوق العنوان
========================================================= */

.elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-kicker {
    width: 100% !important;

    max-width: 100% !important;

    margin:
        0
        auto
        16px !important;

    padding:
        0
        8px !important;

    box-sizing: border-box !important;

    text-align: center !important;

    white-space: normal !important;

    overflow: visible !important;
}


/* =========================================================
   8) حجم عنوان الجدول الزمني

   غير 58px فقط إذا تبي تكبر أو تصغر
========================================================= */

.elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-title,
.elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-intro h2 {
    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    margin:
        0
        auto
        20px !important;

    padding:
        0
        4px !important;

    box-sizing: border-box !important;

    font-size: 58px !important;

    line-height: 1.15 !important;

    text-align: center !important;

    white-space: normal !important;

    overflow: visible !important;

    word-break: normal !important;

    overflow-wrap: normal !important;
}


/* =========================================================
   9) الخط تحت العنوان
========================================================= */

.elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-title::after,
.elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-intro h2::after {
    margin-left: auto !important;
    margin-right: auto !important;
}


/* =========================================================
   10) وصف الجدول الزمني
========================================================= */

.elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-description,
.elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-intro p {
    width: 100% !important;

    max-width: 390px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding:
        0
        10px !important;

    box-sizing: border-box !important;

    text-align: center !important;

    white-space: normal !important;

    overflow: visible !important;

    word-break: normal !important;

    overflow-wrap: normal !important;
}


/* =========================================================
   11) زر عرض جميع البطولات
========================================================= */

.elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-intro a {
    max-width: calc(100% - 20px) !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-6949 .elementor-element.elementor-element-bf4d55f {
        width: 92% !important;
    }


    .elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-inner {
        grid-template-columns:
            1fr !important;

        gap: 28px !important;
    }


    .elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-intro {
        width: 100% !important;

        padding:
            20px
            18px !important;

        transform:
            translateX(0px)
            translateY(0px) !important;
    }


    .elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-title,
    .elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-intro h2 {
        font-size: 48px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 700px) {

    .elementor-6949 .elementor-element.elementor-element-bf4d55f {
        width: 94% !important;
    }


    .elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-board {
        padding: 14px !important;
    }


    .elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournament-featured {
        min-height: 270px !important;
    }


    .elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournament-card {
        min-height: 220px !important;
    }


    .elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-intro {
        padding:
            18px
            12px !important;

        transform:
            translateX(0px)
            translateY(0px) !important;
    }


    .elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-title,
    .elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-intro h2 {
        font-size: 38px !important;

        line-height: 1.2 !important;
    }


    .elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-description,
    .elementor-6949 .elementor-element.elementor-element-bf4d55f .abf-tournaments-intro p {
        max-width: 320px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae83b64 *//* =========================================================
   ABF
   خلفية موحدة: الأخبار + الجدول الزمني
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64 {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;

    margin: 0 !important;
    padding: 0 !important;

    min-height: auto !important;
    height: auto !important;

    border: 0 !important;
    box-shadow: none !important;

    background:
        radial-gradient(
            circle at 10% 22%,
            rgba(255,255,255,.08) 0%,
            transparent 22%
        ),
        radial-gradient(
            circle at 86% 78%,
            rgba(118,184,42,.10) 0%,
            transparent 24%
        ),
        linear-gradient(
            180deg,
            #0b4f8c 0%,
            #0d5b93 18%,
            #116b93 34%,
            #167a8c 50%,
            #1d897d 66%,
            #2b9568 82%,
            #53a53d 100%
        ) !important;
}


/* =========================================================
   إضاءة الخلفية
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64::before {
    content: "";
    position: absolute;
    inset: 0;

    z-index: 0;
    pointer-events: none;

    background:
        radial-gradient(
            circle at 50% 42%,
            rgba(255,255,255,.05),
            transparent 42%
        );
}


/* =========================================================
   المحتوى فوق الخلفية
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64 > *,
.elementor-6949 .elementor-element.elementor-element-ae83b64 > .e-con-inner,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .elementor-element,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .elementor-widget {
    position: relative !important;
    z-index: 1 !important;
}


/* =========================================================
   إزالة خلفيات الأقسام الداخلية
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news-wrap,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news-section,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news-holder,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news-row,

.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-home,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-wrap,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-section,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-holder,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-row {
    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    margin: 0 !important;
}


/* =========================================================
   إزالة الطبقات الداخلية القديمة
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news::before,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news::after,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news-wrap::before,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news-wrap::after,

.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-home::before,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-home::after,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-wrap::before,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-wrap::after {
    background: none !important;
    background-image: none !important;

    border: 0 !important;
}


/* =========================================================
   Elementor
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64 > .e-con-inner {
    min-height: 0 !important;
    height: auto !important;
}

.elementor-6949 .elementor-element.elementor-element-ae83b64 .elementor-widget-container {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   قسم آخر الأخبار
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news {
    padding-bottom: 20px !important;
    margin-bottom: 0 !important;
}


/* =========================================================
   الحاوية الداخلية للأخبار
   نترك مكاناً للزر تحت البطاقات
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news__inner {
    position: relative !important;

    padding-bottom: 72px !important;

    margin-bottom: 0 !important;
}


/* =========================================================
   بطاقات الأخبار
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news__grid {
    margin-bottom: 0 !important;
}


/* =========================================================
   زر عرض جميع الأخبار
   أسفل البطاقات - جهة اليسار
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news__archive {
    position: absolute !important;

    top: auto !important;
    right: auto !important;

    left: 0 !important;
    bottom: 8px !important;

    z-index: 20 !important;

    width: max-content !important;

    margin: 0 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    height: 44px !important;
    min-height: 44px !important;

    padding: 0 22px !important;

    border: 2px solid #76B82A !important;
    border-radius: 10px !important;

    color: #ffffff !important;
    background: #76B82A !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    text-decoration: none !important;

    box-shadow:
        0 10px 28px
        rgba(118,184,42,.24) !important;

    transform: none !important;

    transition:
        background .25s ease,
        transform .25s ease !important;
}


.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news__archive:hover {
    color: #ffffff !important;

    background: transparent !important;

    transform: translateY(-2px) !important;
}


/* =========================================================
   إزالة زخرفة الأخبار
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news__decor,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news__decor::before,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news__decor::after {
    display: none !important;
    content: none !important;
}


/* =========================================================
   منع تكرار المسافة
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news-row {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}


/* =========================================================
   الجدول الزمني
   زيادة المسافة عن قسم الأخبار
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-home {
    padding-top: 55px !important;
    padding-bottom: 18px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =========================================================
   إزالة الهوامش الإضافية
========================================================= */

.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news > :last-child,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news-wrap > :last-child {
    margin-bottom: 0 !important;
}


.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-home > :first-child,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-wrap > :first-child {
    margin-top: 0 !important;
}


.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-home > :last-child,
.elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-wrap > :last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news {
        padding-bottom: 18px !important;
    }


    .elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news__inner {
        padding-bottom: 68px !important;
    }


    .elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news__archive {
        left: 0 !important;
        right: auto !important;

        bottom: 6px !important;
    }


    .elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-home {
        padding-top: 42px !important;
        padding-bottom: 15px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news {
        padding-bottom: 15px !important;
    }


    .elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news__inner {
        padding-bottom: 66px !important;
    }


    /* على الجوال نخلي الزر في المنتصف */

    .elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news__archive {
        left: 50% !important;
        right: auto !important;

        bottom: 6px !important;

        transform: translateX(-50%) !important;
    }


    .elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-news__archive:hover {
        transform:
            translateX(-50%)
            translateY(-2px) !important;
    }


    .elementor-6949 .elementor-element.elementor-element-ae83b64 .abf-tournaments-home {
        padding-top: 30px !important;
        padding-bottom: 12px !important;
    }

}/* End custom CSS */