.elementor-109 .elementor-element.elementor-element-2e6d02b {
    --display: flex;
    --min-height: 470px;
    --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;
    --overlay-opacity: 0.75
}

.elementor-109 .elementor-element.elementor-element-2e6d02b:not(.elementor-motion-effects-element-type-background),
.elementor-109 .elementor-element.elementor-element-2e6d02b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(/wp-content/uploads/2025/06/اعمالنا-scaled.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-109 .elementor-element.elementor-element-2e6d02b::before,
.elementor-109 .elementor-element.elementor-element-2e6d02b>.elementor-background-video-container::before,
.elementor-109 .elementor-element.elementor-element-2e6d02b>.e-con-inner>.elementor-background-video-container::before,
.elementor-109 .elementor-element.elementor-element-2e6d02b>.elementor-background-slideshow::before,
.elementor-109 .elementor-element.elementor-element-2e6d02b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-109 .elementor-element.elementor-element-2e6d02b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url(/wp-content/uploads/2025/05/rectangle.webp);
    --background-overlay: '';
    background-position: 0 360px;
    background-repeat: no-repeat;
    background-size: 100% auto
}

.elementor-109 .elementor-element.elementor-element-0d3e5d2>.elementor-widget-container {
    margin: 370px 0 0 0
}

.elementor-109 .elementor-element.elementor-element-0d3e5d2.elementor-element {
    --align-self: center
}

.elementor-109 .elementor-element.elementor-element-ef95cd6 {
    --display: flex
}

.elementor-109 .elementor-element.elementor-element-27fb174 {
    --spacer-size: 112px
}

.elementor-109 .elementor-element.elementor-element-1ffec3a {
    --display: flex
}

.elementor-109 .elementor-element.elementor-element-e596858 {
    --display: flex
}

.elementor-109 .elementor-element.elementor-element-eb1db74 {
    --display: flex
}

.elementor-109 .elementor-element.elementor-element-f73b85f {
    --display: flex
}

.elementor-109 .elementor-element.elementor-element-98bb3cb {
    --display: flex
}

.elementor-109 .elementor-element.elementor-element-fce1621 {
    --display: flex
}

.elementor-109 .elementor-element.elementor-element-10e2896 {
    --display: flex
}

.elementor-109 .elementor-element.elementor-element-2096a9d {
    --display: flex
}

.elementor-109 .elementor-element.elementor-element-af94ea7 {
    --n-tabs-heading-justify-content: center;
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: center;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-heading-wrap: nowrap;
    --n-tabs-heading-overflow-x: scroll;
    --n-tabs-title-white-space: nowrap;
    --n-tabs-title-border-radius: 15px 15px 15px 15px;
    --n-tabs-title-font-size: 16px;
    --n-tabs-title-color: var( --e-global-color-1436fa3);
    --n-tabs-title-color-active: var( --e-global-color-secondary)
}

.elementor-109 .elementor-element.elementor-element-af94ea7>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not(:hover) {
    background: #fff0
}

.elementor-109 .elementor-element.elementor-element-af94ea7.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-primary)
}

.elementor-109 .elementor-element.elementor-element-af94ea7.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-109 .elementor-element.elementor-element-af94ea7.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-primary)
}

.elementor-109 .elementor-element.elementor-element-af94ea7.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not(:hover) {
    border-style: solid;
    border-color: var(--e-global-color-primary)
}

.elementor-109 .elementor-element.elementor-element-af94ea7.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text, .e-n-tab-title) {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-weight: 500;
    line-height: 24px
}

.elementor-109 .elementor-element.elementor-element-af94ea7 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
    --n-tabs-title-color-hover: var( --e-global-color-secondary)
}

.elementor-109 .elementor-element.elementor-element-fa13668 {
    --display: flex
}

.elementor-109 .elementor-element.elementor-element-1f10d16 {
    --spacer-size: 112px
}

@media(max-width:1024px) {
    .elementor-109 .elementor-element.elementor-element-2e6d02b::before,
    .elementor-109 .elementor-element.elementor-element-2e6d02b>.elementor-background-video-container::before,
    .elementor-109 .elementor-element.elementor-element-2e6d02b>.e-con-inner>.elementor-background-video-container::before,
    .elementor-109 .elementor-element.elementor-element-2e6d02b>.elementor-background-slideshow::before,
    .elementor-109 .elementor-element.elementor-element-2e6d02b>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-109 .elementor-element.elementor-element-2e6d02b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0 0
    }
}

@media(max-width:767px) {
    .elementor-109 .elementor-element.elementor-element-2e6d02b:not(.elementor-motion-effects-element-type-background),
    .elementor-109 .elementor-element.elementor-element-2e6d02b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(/wp-content/uploads/2025/06/اعمالنا-scaled.webp);
        background-position: center center;
        background-size: cover
    }
    .elementor-109 .elementor-element.elementor-element-2e6d02b {
        --min-height: 208px
    }
    .elementor-109 .elementor-element.elementor-element-2e6d02b::before,
    .elementor-109 .elementor-element.elementor-element-2e6d02b>.elementor-background-video-container::before,
    .elementor-109 .elementor-element.elementor-element-2e6d02b>.e-con-inner>.elementor-background-video-container::before,
    .elementor-109 .elementor-element.elementor-element-2e6d02b>.elementor-background-slideshow::before,
    .elementor-109 .elementor-element.elementor-element-2e6d02b>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-109 .elementor-element.elementor-element-2e6d02b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0 150px;
        background-size: 770px auto
    }
    .elementor-109 .elementor-element.elementor-element-0d3e5d2>.elementor-widget-container {
        margin: 155px 0 0 0
    }
    .elementor-109 .elementor-element.elementor-element-0d3e5d2.elementor-element {
        --align-self: center
    }
    .elementor-109 .elementor-element.elementor-element-27fb174 {
        --spacer-size: 64px
    }
    .elementor-109 .elementor-element.elementor-element-af94ea7 {
        --n-tabs-title-font-size: 14px
    }
    .elementor-109 .elementor-element.elementor-element-af94ea7.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text, .e-n-tab-title) {
        line-height: 16px
    }
    .elementor-109 .elementor-element.elementor-element-1f10d16 {
        --spacer-size: 64px
    }
}