.elementor-2159 .elementor-element.elementor-element-4d0cd3c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2159 .elementor-element.elementor-element-f39d463{background-color:#DADADA;border-style:solid;border-color:#0F3B81;border-radius:5px 5px 5px 5px;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-caption{background-color:#0F3B81;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-caption__name{color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-nav__link{width:24px;font-size:23px;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-header__week-day{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-week__day-content{min-height:10px;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-week__day-wrap{min-height:10px;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-week__day-event + .jet-calendar-week__day-event{margin-top:0px;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-week .jet-calendar-week__day{border:1px solid;border-right-width:0;border-bottom-width:0;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-week .jet-calendar-week__day:last-child{border-right-width:1px;}.elementor-2159 .elementor-element.elementor-element-f39d463 tbody .jet-calendar-week:last-child .jet-calendar-week__day{border-bottom-width:1px;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-grid .jet-calendar-week .jet-calendar-week__day{border-color:#030E6B8C;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-week__day-date{color:#07287E;background-color:#F1F1F100;font-weight:700;justify-content:center;border-radius:3px 3px 3px 3px;padding:0px 3px 0px 3px;}.elementor-2159 .elementor-element.elementor-element-f39d463 .has-events .jet-calendar-week__day-date{color:#001763;background-color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-week__day-header{justify-content:flex-start;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-week__day.current-day{background-color:#D3E6F0;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-week__day.current-day .jet-calendar-week__day-date{color:#060588;background-color:#74EBFF;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-week__day.day-pad{background-color:#FFFDFD;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-week__day-mobile-wrap{justify-content:flex-end;}.elementor-2159 .elementor-element.elementor-element-a44019e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2159 .elementor-element.elementor-element-6c9dbee{--display:flex;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2159 .elementor-element.elementor-element-dba91d2 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-2159 .elementor-element.elementor-element-dba91d2 .jet-search-filter__input{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );background-color:#E2E2E2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#04465FBF;border-radius:5px 5px 5px 5px;}.elementor-2159 .elementor-element.elementor-element-fdc6455{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2159 .elementor-element.elementor-element-2ac5fde .jet-smart-filters-select.jet-filter{display:block;}.elementor-2159 .elementor-element.elementor-element-2ac5fde .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:400px;max-width:400px;}.elementor-2159 .elementor-element.elementor-element-2ac5fde .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-2159 .elementor-element.elementor-element-2ac5fde .jet-smart-filters-select.jet-filter .jet-select{max-width:400px;flex-basis:400px;}.elementor-2159 .elementor-element.elementor-element-2ac5fde .jet-select__control{font-family:"Cairo", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.2px;border-style:solid;border-color:#04465F99;border-radius:5px 5px 5px 5px;padding:9px 0px 09px 0px;}.elementor-2159 .elementor-element.elementor-element-2ac5fde .jet-filter-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );margin:1px 1px 1px 1px;}.elementor-2159 .elementor-element.elementor-element-2ac5fde .jet-filters-group{margin-top:calc(-17px/2);margin-bottom:calc(-17px/2);}.elementor-2159 .elementor-element.elementor-element-2ac5fde .jet-filters-group .jet-filter{margin-top:calc(17px/2);margin-bottom:calc(17px/2);}.elementor-2159 .elementor-element.elementor-element-2ac5fde .jet-filter .jet-filters-group{margin-top:calc(-17px/2);margin-bottom:calc(-17px/2);}.elementor-2159 .elementor-element.elementor-element-2ac5fde .jet-filter .jet-filters-group .jet-select{margin-top:calc(17px/2);margin-bottom:calc(17px/2);}.elementor-2159 .elementor-element.elementor-element-39612c2 .jet-date-range__inputs{max-width:100%;width:100%;}.jet-smart-filters-datepicker-39612c2.ui-datepicker{margin-top:10px;margin-left:0px;width:300px;background-color:#04193F;border-radius:11px 11px 11px 11px;}.jet-smart-filters-datepicker-39612c2 .ui-datepicker-title{color:#FFFFFF;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.jet-smart-filters-datepicker-39612c2.ui-datepicker .ui-datepicker-prev> span{border-width:calc(15px / 2) calc(15px / 2) calc(15px / 2) 0;border-right-color:#FFFFFF;}.jet-smart-filters-datepicker-39612c2.ui-datepicker .ui-datepicker-next> span{border-width:calc(15px / 2) 0 calc(15px / 2) calc(15px / 2);border-left-color:#FFFFFF;}.jet-smart-filters-datepicker-39612c2 .ui-datepicker-calendar thead > tr > th > span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.jet-smart-filters-datepicker-39612c2 .ui-datepicker-calendar tbody > tr > td > span{color:#80A9C7;}.jet-smart-filters-datepicker-39612c2 .ui-datepicker-calendar tbody > tr > td > a{color:#80A9C7;}.jet-smart-filters-datepicker-39612c2 .ui-datepicker-calendar tbody > tr > td > a:hover{color:#FFFFFF;background-color:#356994;}.jet-smart-filters-datepicker-39612c2 .ui-datepicker-calendar tbody > tr > td.ui-datepicker-today > a:hover{color:#FFFFFF;background-color:#356994;}.jet-smart-filters-datepicker-39612c2.jet-date-period-week-type .ui-datepicker-calendar tbody > tr:hover > td > a{color:#FFFFFF;background-color:#356994;}.elementor-2159 .elementor-element.elementor-element-39612c2 .jet-date-range__inputs > input{max-width:45%;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2159 .elementor-element.elementor-element-39612c2 .jet-filter-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2159 .elementor-element.elementor-element-39612c2 .jet-date-range__submit{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2159 .elementor-element.elementor-element-cbcbcfe > .elementor-widget-container{border-style:solid;border-color:#04465F;border-radius:11px 11px 11px 11px;}.elementor-2159 .elementor-element.elementor-element-cbcbcfe .jet-dynamic-table{width:100%;border-style:solid;border-color:#04465F;}.elementor-2159 .elementor-element.elementor-element-cbcbcfe .jet-dynamic-table .jet-dynamic-table__header .jet-dynamic-table__col{font-family:"Cairo", Sans-serif;font-size:15px;font-weight:700;color:#FFFFFF;background-color:#04465F;}.elementor-2159 .elementor-element.elementor-element-cbcbcfe .jet-dynamic-table .jet-dynamic-table__body .jet-dynamic-table__col{font-family:"Cairo", Sans-serif;font-size:15px;font-weight:600;background-color:#E4E4E4;padding:1px 6px 1px 6px;text-align:center;vertical-align:middle;}@media(max-width:1024px){.elementor-2159 .elementor-element.elementor-element-4d0cd3c{--grid-auto-flow:row;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-caption__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-header__week-day{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2159 .elementor-element.elementor-element-a44019e{--grid-auto-flow:row;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-2159 .elementor-element.elementor-element-dba91d2 .jet-search-filter__input{font-size:var( --e-global-typography-primary-font-size );}.elementor-2159 .elementor-element.elementor-element-fdc6455{--grid-auto-flow:row;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-2159 .elementor-element.elementor-element-2ac5fde .jet-filter-label{font-size:var( --e-global-typography-primary-font-size );}.jet-smart-filters-datepicker-39612c2 .ui-datepicker-title{font-size:var( --e-global-typography-secondary-font-size );}.jet-smart-filters-datepicker-39612c2 .ui-datepicker-calendar thead > tr > th > span{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2159 .elementor-element.elementor-element-39612c2 .jet-date-range__inputs > input{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2159 .elementor-element.elementor-element-39612c2 .jet-filter-label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2159 .elementor-element.elementor-element-39612c2 .jet-date-range__submit{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-2159 .elementor-element.elementor-element-4d0cd3c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-caption__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-calendar-header__week-day{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2159 .elementor-element.elementor-element-a44019e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-2159 .elementor-element.elementor-element-dba91d2 .jet-search-filter__input{font-size:var( --e-global-typography-primary-font-size );}.elementor-2159 .elementor-element.elementor-element-fdc6455{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-2159 .elementor-element.elementor-element-2ac5fde .jet-filter-label{font-size:var( --e-global-typography-primary-font-size );}.jet-smart-filters-datepicker-39612c2 .ui-datepicker-title{font-size:var( --e-global-typography-secondary-font-size );}.jet-smart-filters-datepicker-39612c2 .ui-datepicker-calendar thead > tr > th > span{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2159 .elementor-element.elementor-element-39612c2 .jet-date-range__inputs > input{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2159 .elementor-element.elementor-element-39612c2 .jet-filter-label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2159 .elementor-element.elementor-element-39612c2 .jet-date-range__submit{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for jet-listing-calendar, class: .elementor-element-f39d463 *//* ----------------------------------------------------
   Wiki Digital v6.03 - Horizontal Scroll & Table Un-squish
---------------------------------------------------- */

/* 1. منع الجدول من الانكماش وإعطائه المساحة التي يحتاجها */
.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-table {
    width: max-content !important; /* يجبر الجدول على التمدد بناءً على المحتوى */
    min-width: 100%; /* لضمان ألا يكون أصغر من الشاشة في حال كانت الأعمدة قليلة */
}

/* 2. تفعيل التمرير الأفقي الناعم للحاوية */
.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-table-wrapper {
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; /* تمرير سلس جداً على الجوال والأيباد */
    padding-bottom: 10px; /* مساحة لشريط التمرير */
}

/* 3. منع النصوص من الانقسام لأسطر متعددة داخل الخلايا (اختياري ولكن مفضل) */
.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-table__body-cell,
.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-table__header-cell {
    white-space: nowrap !important; /* يبقي النص في سطر واحد */
}

/* 4. تصميم شريط التمرير (Scrollbar) ليتماشى مع الهوية الداكنة/الذهبية */
.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-table-wrapper::-webkit-scrollbar {
    height: 8px; /* سمك الشريط الأفقي */
}

.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-table-wrapper::-webkit-scrollbar-track {
    background: #1f2937; /* لون خلفية مسار التمرير (رمادي داكن) */
    border-radius: 8px;
}

.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-table-wrapper::-webkit-scrollbar-thumb {
    background: #d4af37; /* اللون الذهبي الراقي لـ Wiki Digital */
    border-radius: 8px;
    border: 2px solid #1f2937; /* حد فاصل لزيادة الأناقة */
}

.elementor-2159 .elementor-element.elementor-element-f39d463 .jet-table-wrapper::-webkit-scrollbar-thumb:hover {
    background: #b59228; /* لون أغمق قليلاً عند المرور بالماوس */
}/* End custom CSS */