.elementor-6906 .elementor-element.elementor-element-439c1ff{--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-6906 .elementor-element.elementor-element-d0f8f35{--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;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6906 .elementor-element.elementor-element-3d43921 .wd-marquee{--wd-marquee-speed:14s;--wd-marquee-direction:reverse;font-size:31px;font-weight:900;color:#006C0B;}.elementor-6906 .elementor-element.elementor-element-db2ca6b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6906 .elementor-element.elementor-element-a98c269 .wd-marquee{--wd-marquee-direction:reverse;color:#006C0B;}.elementor-6906 .elementor-element.elementor-element-64d1a2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;box-shadow:1px 1px 17px 2px rgba(0,0,0,0.5);--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6906 .elementor-element.elementor-element-63007ab{--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-6906 .elementor-element.elementor-element-37959c7{--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-6906 .elementor-element.elementor-element-e9cf12a{margin:78px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6906 .elementor-element.elementor-element-e9cf12a .elementor-heading-title{font-family:"Cairo", Sans-serif;font-weight:800;color:#157F0C;}.elementor-6906 .elementor-element.elementor-element-8b47cdb{width:var( --container-widget-width, 60.57% );max-width:60.57%;margin:22px 21px calc(var(--kit-widget-spacing, 0px) + 22px) 120px;padding:0px 0px 0px 0px;--container-widget-width:60.57%;--container-widget-flex-grow:0;}.elementor-6906 .elementor-element.elementor-element-8b47cdb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6906 .elementor-element.elementor-element-9f9c5d4 .wd-button-wrapper a{background-color:#F99200;border-color:#F99200;}.elementor-6906 .elementor-element.elementor-element-9f9c5d4 .wd-button-wrapper:hover a{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6906 .elementor-element.elementor-element-c4cde7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;box-shadow:1px 1px 17px 2px rgba(0,0,0,0.5);--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6906 .elementor-element.elementor-element-c4cde7a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6906 .elementor-element.elementor-element-e92d002{--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-6906 .elementor-element.elementor-element-8cde0af{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6906 .elementor-element.elementor-element-cb23306{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6906 .elementor-element.elementor-element-cb23306 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-weight:800;line-height:36px;color:#157F0C;}.elementor-6906 .elementor-element.elementor-element-f3c0db5{width:var( --container-widget-width, 62.416% );max-width:62.416%;margin:22px 21px calc(var(--kit-widget-spacing, 0px) + 22px) 128px;padding:0px 0px 0px 0px;--container-widget-width:62.416%;--container-widget-flex-grow:0;}.elementor-6906 .elementor-element.elementor-element-f3c0db5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6906 .elementor-element.elementor-element-7acc2f7 .wd-button-wrapper a{background-color:#F99200;border-color:#F99200;}.elementor-6906 .elementor-element.elementor-element-7acc2f7 .wd-button-wrapper:hover a{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}@media(min-width:769px){.elementor-6906 .elementor-element.elementor-element-63007ab{--width:50%;}.elementor-6906 .elementor-element.elementor-element-37959c7{--width:50%;}.elementor-6906 .elementor-element.elementor-element-c4cde7a{--width:100.839%;}.elementor-6906 .elementor-element.elementor-element-e92d002{--width:50%;}.elementor-6906 .elementor-element.elementor-element-8cde0af{--width:50%;}}@media(max-width:1024px){.elementor-6906 .elementor-element.elementor-element-64d1a2c{--margin-top:76px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6906 .elementor-element.elementor-element-37959c7{--margin-top:87px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6906 .elementor-element.elementor-element-8cde0af{--margin-top:87px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-6906 .elementor-element.elementor-element-3d43921 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-6906 .elementor-element.elementor-element-3d43921 .wd-marquee{--wd-marquee-speed:25s;font-size:32px;}.elementor-6906 .elementor-element.elementor-element-db2ca6b{--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6906 .elementor-element.elementor-element-d494f6d > .elementor-widget-container{margin:-27px 0px 0px 0px;}.elementor-6906 .elementor-element.elementor-element-a98c269 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-6906 .elementor-element.elementor-element-a98c269 .wd-marquee{--wd-marquee-speed:25s;font-size:18px;}.elementor-6906 .elementor-element.elementor-element-64d1a2c{--border-radius:8px 8px 8px 8px;--margin-top:-99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6906 .elementor-element.elementor-element-37959c7{--margin-top:37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6906 .elementor-element.elementor-element-e9cf12a{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6906 .elementor-element.elementor-element-8b47cdb{width:var( --container-widget-width, 280.458px );max-width:280.458px;margin:14px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--container-widget-width:280.458px;--container-widget-flex-grow:0;}.elementor-6906 .elementor-element.elementor-element-0d9d49b{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6906 .elementor-element.elementor-element-9f9c5d4 > .elementor-widget-container{margin:7px 0px 13px 0px;padding:0px 0px 0px 0px;}.elementor-6906 .elementor-element.elementor-element-c4cde7a{--border-radius:8px 8px 8px 8px;--margin-top:92px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6906 .elementor-element.elementor-element-8cde0af{--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6906 .elementor-element.elementor-element-cb23306{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6906 .elementor-element.elementor-element-cb23306 .elementor-heading-title{line-height:1.5em;}.elementor-6906 .elementor-element.elementor-element-f3c0db5{width:var( --container-widget-width, 304.181px );max-width:304.181px;margin:37px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;--container-widget-width:304.181px;--container-widget-flex-grow:0;}.elementor-6906 .elementor-element.elementor-element-7acc2f7 > .elementor-widget-container{margin:7px 0px 13px 0px;}}/* Start custom CSS for html, class: .elementor-element-8b47cdb *//* إخفاء القائمة الافتراضية القبيحة */
select.course-dates-dropdown { 
    display: none !important; 
}

/* حاوية القائمة المخصصة */
.custom-dropdown-wrapper {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    direction: rtl;
    font-family: inherit;
}

/* الزر الذي يظهر للمستخدم (بديل الشريط) */
.custom-dropdown-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 12px 15px;
    background-color: #fff;
    border: 2px solid #eaeaea;
    border-radius: 8px;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    color: #2c3e50;
    transition: all 0.3s ease;
}

.custom-dropdown-button:hover {
    border-color: #d1d5db;
}

.custom-dropdown-button.active {
    border-color: #f39c12;
    box-shadow: 0 0 0 3px rgba(243, 156, 18, 0.15);
}

/* القائمة المنبثقة (التي تظهر عند النقر) */
.custom-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 8px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.12);
    border: 1px solid #eaeaea;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* حركة ارتدادية ناعمة */
    max-height: 250px;
    overflow-y: auto;
}

.custom-dropdown-menu.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* خيارات التواريخ داخل القائمة */
.custom-dropdown-item {
    padding: 15px;
    border-bottom: 1px solid #f9f9f9;
    cursor: pointer;
    transition: background 0.2s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    color: #555;
}

.custom-dropdown-item:last-child {
    border-bottom: none;
}

.custom-dropdown-item:hover {
    background-color: #fdf8f0;
    color: #f39c12;
}

/* العنصر المحدد حالياً */
.custom-dropdown-item.selected {
    background-color: #fef5e6;
    color: #f39c12;
}

/* شريط "مكتملة" داخل القائمة */
.custom-badge-full {
    color: #e74c3c;
    font-size: 11px;
    background: #fceced;
    padding: 3px 8px;
    border-radius: 20px;
    font-weight: normal;
}/* End custom CSS */