.elementor-1031 .elementor-element.elementor-element-b8cc6f2{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--overflow:auto;border-style:solid;--border-style:solid;border-width:02px 2px 11px 2px;--border-top-width:02px;--border-right-width:2px;--border-bottom-width:11px;--border-left-width:2px;--border-radius:10px 11px 11px 11px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1031 .elementor-element.elementor-element-dbd8bd4 .elementor-icon-wrapper{text-align:center;}.elementor-1031 .elementor-element.elementor-element-dbd8bd4 .elementor-icon{font-size:37px;}.elementor-1031 .elementor-element.elementor-element-dbd8bd4 .elementor-icon svg{height:37px;}.elementor-1031 .elementor-element.elementor-element-a32be08 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-align:center;}.elementor-1031 .elementor-element.elementor-element-a32be08 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-1031 .elementor-element.elementor-element-a32be08 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-1031 .elementor-element.elementor-element-a32be08 .jet-listing-dynamic-field{justify-content:center;}.elementor-1031 .elementor-element.elementor-element-c992af9 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-align:center;}.elementor-1031 .elementor-element.elementor-element-c992af9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-1031 .elementor-element.elementor-element-c992af9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-1031 .elementor-element.elementor-element-c992af9 .jet-listing-dynamic-field{justify-content:center;}.elementor-1031 .elementor-element.elementor-element-c992af9 .jet-listing-dynamic-field.display-multiline{padding:5px 0px 0px 0px;}.elementor-1031 .elementor-element.elementor-element-c992af9 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 0px 0px 0px;}.elementor-1031 .elementor-element.elementor-element-30bef91 .jet-listing-dynamic-field.display-multiline, .elementor-1031 .elementor-element.elementor-element-30bef91 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:var( --e-global-color-primary );}.elementor-1031 .elementor-element.elementor-element-30bef91 .jet-listing-dynamic-field__content{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 );text-align:center;}.elementor-1031 .elementor-element.elementor-element-30bef91 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-1031 .elementor-element.elementor-element-30bef91 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-1031 .elementor-element.elementor-element-30bef91 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1031 .elementor-element.elementor-element-30bef91 .jet-listing-dynamic-field.display-multiline{padding:6px 8px 6px 8px;margin:5px 0px 5px 0px;border-radius:5px 5px 5px 5px;}.elementor-1031 .elementor-element.elementor-element-30bef91 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:6px 8px 6px 8px;margin:5px 0px 5px 0px;border-radius:5px 5px 5px 5px;}.elementor-1031 .elementor-element.elementor-element-3d25725 .jet-listing-dynamic-field.display-multiline, .elementor-1031 .elementor-element.elementor-element-3d25725 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:var( --e-global-color-text );}.elementor-1031 .elementor-element.elementor-element-3d25725 .jet-listing-dynamic-field__content{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 );text-align:center;}.elementor-1031 .elementor-element.elementor-element-3d25725 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-1031 .elementor-element.elementor-element-3d25725 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-1031 .elementor-element.elementor-element-3d25725 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1031 .elementor-element.elementor-element-3d25725 .jet-listing-dynamic-field.display-multiline{padding:5px 0px 9px 0px;}.elementor-1031 .elementor-element.elementor-element-3d25725 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 0px 9px 0px;}.elementor-widget-jet-popup-action-button .jet-popup-action-button__text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-popup-action-button .jet-popup-action-button__instance:hover .jet-popup-action-button__text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1031 .elementor-element.elementor-element-f27e7a7 .jet-popup-action-button{justify-content:center;}.elementor-1031 .elementor-element.elementor-element-f27e7a7 .jet-popup-action-button__instance{border-radius:5px 5px 5px 5px;background-color:#BD1E1E;}.elementor-1031 .elementor-element.elementor-element-f27e7a7 .jet-popup-action-button__text{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:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-1031 .elementor-element.elementor-element-b8cc6f2{--grid-auto-flow:row;}.elementor-1031 .elementor-element.elementor-element-a32be08 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );}.elementor-1031 .elementor-element.elementor-element-c992af9 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );}.elementor-1031 .elementor-element.elementor-element-30bef91 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-primary-font-size );}.elementor-1031 .elementor-element.elementor-element-3d25725 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-popup-action-button .jet-popup-action-button__text{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-jet-popup-action-button .jet-popup-action-button__instance:hover .jet-popup-action-button__text{font-size:var( --e-global-typography-accent-font-size );}.elementor-1031 .elementor-element.elementor-element-f27e7a7 .jet-popup-action-button__text{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-1031 .elementor-element.elementor-element-b8cc6f2{--width:500px;--min-height:30px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:stretch;--align-items:center;}.elementor-1031 .elementor-element.elementor-element-b8cc6f2.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-1031 .elementor-element.elementor-element-a32be08 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );}.elementor-1031 .elementor-element.elementor-element-c992af9 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );}.elementor-1031 .elementor-element.elementor-element-30bef91 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-primary-font-size );}.elementor-1031 .elementor-element.elementor-element-3d25725 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-popup-action-button .jet-popup-action-button__text{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-jet-popup-action-button .jet-popup-action-button__instance:hover .jet-popup-action-button__text{font-size:var( --e-global-typography-accent-font-size );}.elementor-1031 .elementor-element.elementor-element-f27e7a7 .jet-popup-action-button__text{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for container, class: .elementor-element-b8cc6f2 */.elementor-1031 .elementor-element.elementor-element-b8cc6f2 {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    width: 100% !important;
    max-width: 100% !important;
    scrollbar-width: thin;
}

/* 2. تحرير الغلاف الداخلي لـ Elementor Flexbox ومنع الانكماش في RTL */
.elementor-1031 .elementor-element.elementor-element-b8cc6f2 > .e-con-inner {
    min-width: 680px !important;
    width: max-content !important;
    flex-shrink: 0 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* 3. تثبيت عرض شبكة JetEngine Listing ومنع تكسر الأسطر */
.elementor-1031 .elementor-element.elementor-element-b8cc6f2 .jet-listing-grid {
    min-width: 680px !important;
    width: 100% !important;
    flex-shrink: 0 !important;
}

.elementor-1031 .elementor-element.elementor-element-b8cc6f2 .jet-listing-grid__items {
    min-width: 680px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.elementor-1031 .elementor-element.elementor-element-b8cc6f2 .jet-listing-grid__item {
    width: 100% !important;
    flex-shrink: 0 !important;
}

/* 4. تخصيص شريط التمرير الأفقي ليكون خفيفاً وأنيقاً */
.elementor-1031 .elementor-element.elementor-element-b8cc6f2::-webkit-scrollbar {
    height: 4px;
}
.elementor-1031 .elementor-element.elementor-element-b8cc6f2::-webkit-scrollbar-track {
    background: #F1F5F9;
}
.elementor-1031 .elementor-element.elementor-element-b8cc6f2::-webkit-scrollbar-thumb {
    background: #CBD5E1;
    border-radius: 4px;
}/* End custom CSS */