.elementor-9749 .elementor-element.elementor-element-a5f5c0f .elementor-repeater-item-da898c9{margin-top:-115px !important;padding:34px 30px 45px 30px !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e7e7e7;border-radius:5px 0px 0px 5px;}.elementor-9749 .elementor-element.elementor-element-a5f5c0f .elementor-repeater-item-fa5afb5{margin-top:-135px !important;padding:34px 30px 35px 30px !important;border-radius:5px 5px 5px 5px;}.elementor-9749 .elementor-element.elementor-element-a5f5c0f .elementor-repeater-item-7addcd4{margin-top:-115px !important;padding:34px 30px 45px 30px !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e7e7e7;border-radius:0px 5px 5px 0px;}.elementor-9749 .elementor-element.elementor-element-a5f5c0f .gama-custom-slider{height:100vh;}.elementor-9749 .elementor-element.elementor-element-a5f5c0f .gama-slide-title{color:#ffffff;}.elementor-9749 .elementor-element.elementor-element-45e5a55 .elementor-wrapper{--video-aspect-ratio:0.5625;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9749 .elementor-element.elementor-element-8eed90f{width:100%;max-width:100%;}.elementor-9749 .elementor-element.elementor-element-8f30749 .dsv-services-widget__grid{--dsv-widget-columns:3;}.elementor-9749 .elementor-element.elementor-element-8f30749 .dsv-services-widget{--dsv-widget-accent:#00A650;}.elementor-9749 .elementor-element.elementor-element-00c6a91{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-9749 .elementor-element.elementor-element-8f30749 .dsv-services-widget__grid{--dsv-widget-columns:2;}}@media(max-width:767px){.elementor-9749 .elementor-element.elementor-element-8f30749 .dsv-services-widget__grid{--dsv-widget-columns:1;}}/* Start custom CSS for text-editor, class: .elementor-element-8eed90f */.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    width: 100% !important;
}
/* ===== CTA Banner Text Style ===== */

.vc_custom_1598025170957 .wpb_wrapper > h2.bauer-text.text-center {
    display: none !important;
}

/* العنوان: لا تتردد في طلب خدماتنا الآن */
.vc_custom_1598025170957 .wpb_wrapper > h2.bauer-text.text-center + p {
    color: #ffffff !important;
    font-size: 46px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
    text-align: center !important;
    margin: 0 0 24px 0 !important;
}

/* النص أسفل العنوان */
.vc_custom_1598025170957 .bauer-text.text-center {
    max-width: 1000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.vc_custom_1598025170957 .bauer-text.text-center p {
    color: #d8e1f5 !important;
    font-size: 19px !important;
    line-height: 1.9 !important;
    font-weight: 400 !important;
    text-align: center !important;
    margin: 0 auto !important;
}

/* زر اتصل بنا */
.vc_custom_1598025170957 .bauer-button {
    min-width: 170px !important;
    padding: 15px 38px !important;
    border-radius: 999px !important;
    background-color: #00a650 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    box-shadow: 0 14px 35px rgba(0, 166, 80, 0.35) !important;
    transition: all 0.25s ease !important;
}

.vc_custom_1598025170957 .bauer-button span {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

.vc_custom_1598025170957 .bauer-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 20px 45px rgba(0, 166, 80, 0.48) !important;
}

/* Responsive */
@media (max-width: 768px) {
    .vc_custom_1598025170957 .wpb_wrapper > h2.bauer-text.text-center + p {
        font-size: 30px !important;
        line-height: 1.5 !important;
        margin-bottom: 18px !important;
    }

    .vc_custom_1598025170957 .bauer-text.text-center p {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .vc_custom_1598025170957 .bauer-button {
        padding: 13px 30px !important;
        font-size: 16px !important;
    }

    .vc_custom_1598025170957 .bauer-button span {
        font-size: 16px !important;
    }
}
/* ===============================
   Titles Style - Videos + Services
   =============================== */

/* إخفاء h2 الفاضي اللي القالب بيطلعه */
.wpb_wrapper > h2.bauer-text.text-center:empty {
    display: none !important;
}

/* عنوان سكشن أحدث الفيديوهات / عنوان سكشن الخدمات اللي جاي في p بعد h2 فاضي */
.wpb_wrapper > h2.bauer-text.text-center + p {
    display: block !important;
    max-width: 950px !important;
    margin: 0 auto 30px !important;
    text-align: center !important;
    color: #030f27 !important;
    font-size: 42px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
    letter-spacing: -0.5px !important;
}

/* خط زخرفي صغير تحت عنوان السكشن */
.wpb_wrapper > h2.bauer-text.text-center + p::after {
    content: "" !important;
    display: block !important;
    width: 70px !important;
    height: 4px !important;
    margin: 18px auto 0 !important;
    border-radius: 999px !important;
    background: #00a650 !important;
}

/* عنوان كارت الفيديو */
.dyt-card-title {
    color: #030f27 !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    font-weight: 800 !important;
    margin: 0 0 12px !important;
    text-align: right !important;
    min-height: 58px !important;
}

/* عنوان كروت الخدمات */
.bauer-icon-box .heading,
.bauer-icon-box .heading span {
    color: #030f27 !important;
    font-size: 22px !important;
    line-height: 1.45 !important;
    font-weight: 800 !important;
    margin-bottom: 12px !important;
}

/* وصف كروت الخدمات */
.bauer-icon-box .desc,
.bauer-icon-box .desc p {
    color: #555555 !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    font-weight: 400 !important;
}

/* عند الهوفر على كروت الخدمات */
.bauer-icon-box:hover .heading,
.bauer-icon-box:hover .heading span,
.bauer-icon-box:hover .desc,
.bauer-icon-box:hover .desc p {
    color: #ffffff !important;
}

/* موبايل */
@media (max-width: 768px) {
    .wpb_wrapper > h2.bauer-text.text-center + p {
        font-size: 30px !important;
        line-height: 1.5 !important;
        margin-bottom: 22px !important;
    }

    .dyt-card-title {
        font-size: 17px !important;
        line-height: 1.6 !important;
        min-height: auto !important;
    }

    .bauer-icon-box .heading,
    .bauer-icon-box .heading span {
        font-size: 20px !important;
        line-height: 1.5 !important;
    }

    .bauer-icon-box .desc,
    .bauer-icon-box .desc p {
        font-size: 15px !important;
        line-height: 1.8 !important;
    }
}
/* ===============================
   Video Slider Navigation Buttons
   =============================== */

.dyt-carousel-wrap .swiper-button-next,
.dyt-carousel-wrap .swiper-button-prev {
    width: 46px !important;
    height: 46px !important;
    border-radius: 50% !important;
    background: #030f27 !important;
    color: #ffffff !important;
    box-shadow: 0 12px 30px rgba(3, 15, 39, 0.22) !important;
    transition: all 0.25s ease !important;
    top: 42% !important;
}

.dyt-carousel-wrap .swiper-button-next::after,
.dyt-carousel-wrap .swiper-button-prev::after {
    font-size: 18px !important;
    font-weight: 900 !important;
    color: #ffffff !important;
}

.dyt-carousel-wrap .swiper-button-next:hover,
.dyt-carousel-wrap .swiper-button-prev:hover {
    background: #00a650 !important;
    transform: translateY(-2px) scale(1.05) !important;
    box-shadow: 0 16px 38px rgba(0, 166, 80, 0.35) !important;
}

.dyt-carousel-wrap .swiper-button-disabled {
    opacity: 0.35 !important;
    cursor: not-allowed !important;
}

/* RTL spacing fix */
.dyt-carousel-wrap .swiper-button-next {
    left: 8px !important;
    right: auto !important;
}

.dyt-carousel-wrap .swiper-button-prev {
    right: 8px !important;
    left: auto !important;
}

/* ===============================
   Video Slider Dots / Pagination
   =============================== */

.dyt-carousel-wrap .swiper-pagination {
    position: relative !important;
    margin-top: 28px !important;
    bottom: auto !important;
    text-align: center !important;
}

.dyt-carousel-wrap .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    border-radius: 999px !important;
    background: rgba(0, 166, 80, 0.25) !important;
    opacity: 1 !important;
    margin: 0 5px !important;
    transition: all 0.25s ease !important;
}

.dyt-carousel-wrap .swiper-pagination-bullet-active {
    width: 30px !important;
    background: #00a650 !important;
    box-shadow: 0 6px 16px rgba(0, 166, 80, 0.35) !important;
}

/* Mobile */
@media (max-width: 768px) {
    .dyt-carousel-wrap .swiper-button-next,
    .dyt-carousel-wrap .swiper-button-prev {
        width: 38px !important;
        height: 38px !important;
        top: 38% !important;
    }

    .dyt-carousel-wrap .swiper-button-next::after,
    .dyt-carousel-wrap .swiper-button-prev::after {
        font-size: 15px !important;
    }

    .dyt-carousel-wrap .swiper-button-next {
        left: 4px !important;
    }

    .dyt-carousel-wrap .swiper-button-prev {
        right: 4px !important;
    }

    .dyt-carousel-wrap .swiper-pagination {
        margin-top: 22px !important;
    }

    .dyt-carousel-wrap .swiper-pagination-bullet {
        width: 8px !important;
        height: 8px !important;
    }

    .dyt-carousel-wrap .swiper-pagination-bullet-active {
        width: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00c6a91 */.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    width: 100% !important;
}
/* ===== CTA Banner Text Style ===== */

.vc_custom_1598025170957 .wpb_wrapper > h2.bauer-text.text-center {
    display: none !important;
}

/* العنوان: لا تتردد في طلب خدماتنا الآن */
.vc_custom_1598025170957 .wpb_wrapper > h2.bauer-text.text-center + p {
    color: #ffffff !important;
    font-size: 46px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
    text-align: center !important;
    margin: 0 0 24px 0 !important;
}

/* النص أسفل العنوان */
.vc_custom_1598025170957 .bauer-text.text-center {
    max-width: 1000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.vc_custom_1598025170957 .bauer-text.text-center p {
    color: #d8e1f5 !important;
    font-size: 19px !important;
    line-height: 1.9 !important;
    font-weight: 400 !important;
    text-align: center !important;
    margin: 0 auto !important;
}

/* زر اتصل بنا */
.vc_custom_1598025170957 .bauer-button {
    min-width: 170px !important;
    padding: 15px 38px !important;
    border-radius: 999px !important;
    background-color: #00a650 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    box-shadow: 0 14px 35px rgba(0, 166, 80, 0.35) !important;
    transition: all 0.25s ease !important;
}

.vc_custom_1598025170957 .bauer-button span {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

.vc_custom_1598025170957 .bauer-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 20px 45px rgba(0, 166, 80, 0.48) !important;
}

/* Responsive */
@media (max-width: 768px) {
    .vc_custom_1598025170957 .wpb_wrapper > h2.bauer-text.text-center + p {
        font-size: 30px !important;
        line-height: 1.5 !important;
        margin-bottom: 18px !important;
    }

    .vc_custom_1598025170957 .bauer-text.text-center p {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .vc_custom_1598025170957 .bauer-button {
        padding: 13px 30px !important;
        font-size: 16px !important;
    }

    .vc_custom_1598025170957 .bauer-button span {
        font-size: 16px !important;
    }
}
/* ===============================
   Titles Style - Videos + Services
   =============================== */

/* إخفاء h2 الفاضي اللي القالب بيطلعه */
.wpb_wrapper > h2.bauer-text.text-center:empty {
    display: none !important;
}

/* عنوان سكشن أحدث الفيديوهات / عنوان سكشن الخدمات اللي جاي في p بعد h2 فاضي */
.wpb_wrapper > h2.bauer-text.text-center + p {
    display: block !important;
    max-width: 950px !important;
    margin: 0 auto 30px !important;
    text-align: center !important;
    color: #030f27 !important;
    font-size: 42px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
    letter-spacing: -0.5px !important;
}

/* خط زخرفي صغير تحت عنوان السكشن */
.wpb_wrapper > h2.bauer-text.text-center + p::after {
    content: "" !important;
    display: block !important;
    width: 70px !important;
    height: 4px !important;
    margin: 18px auto 0 !important;
    border-radius: 999px !important;
    background: #00a650 !important;
}

/* عنوان كارت الفيديو */
.dyt-card-title {
    color: #030f27 !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    font-weight: 800 !important;
    margin: 0 0 12px !important;
    text-align: right !important;
    min-height: 58px !important;
}

/* عنوان كروت الخدمات */
.bauer-icon-box .heading,
.bauer-icon-box .heading span {
    color: #030f27 !important;
    font-size: 22px !important;
    line-height: 1.45 !important;
    font-weight: 800 !important;
    margin-bottom: 12px !important;
}

/* وصف كروت الخدمات */
.bauer-icon-box .desc,
.bauer-icon-box .desc p {
    color: #555555 !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    font-weight: 400 !important;
}

/* عند الهوفر على كروت الخدمات */
.bauer-icon-box:hover .heading,
.bauer-icon-box:hover .heading span,
.bauer-icon-box:hover .desc,
.bauer-icon-box:hover .desc p {
    color: #ffffff !important;
}

/* موبايل */
@media (max-width: 768px) {
    .wpb_wrapper > h2.bauer-text.text-center + p {
        font-size: 30px !important;
        line-height: 1.5 !important;
        margin-bottom: 22px !important;
    }

    .dyt-card-title {
        font-size: 17px !important;
        line-height: 1.6 !important;
        min-height: auto !important;
    }

    .bauer-icon-box .heading,
    .bauer-icon-box .heading span {
        font-size: 20px !important;
        line-height: 1.5 !important;
    }

    .bauer-icon-box .desc,
    .bauer-icon-box .desc p {
        font-size: 15px !important;
        line-height: 1.8 !important;
    }
}
/* ===============================
   Video Slider Navigation Buttons
   =============================== */

.dyt-carousel-wrap .swiper-button-next,
.dyt-carousel-wrap .swiper-button-prev {
    width: 46px !important;
    height: 46px !important;
    border-radius: 50% !important;
    background: #030f27 !important;
    color: #ffffff !important;
    box-shadow: 0 12px 30px rgba(3, 15, 39, 0.22) !important;
    transition: all 0.25s ease !important;
    top: 42% !important;
}

.dyt-carousel-wrap .swiper-button-next::after,
.dyt-carousel-wrap .swiper-button-prev::after {
    font-size: 18px !important;
    font-weight: 900 !important;
    color: #ffffff !important;
}

.dyt-carousel-wrap .swiper-button-next:hover,
.dyt-carousel-wrap .swiper-button-prev:hover {
    background: #00a650 !important;
    transform: translateY(-2px) scale(1.05) !important;
    box-shadow: 0 16px 38px rgba(0, 166, 80, 0.35) !important;
}

.dyt-carousel-wrap .swiper-button-disabled {
    opacity: 0.35 !important;
    cursor: not-allowed !important;
}

/* RTL spacing fix */
.dyt-carousel-wrap .swiper-button-next {
    left: 8px !important;
    right: auto !important;
}

.dyt-carousel-wrap .swiper-button-prev {
    right: 8px !important;
    left: auto !important;
}

/* ===============================
   Video Slider Dots / Pagination
   =============================== */

.dyt-carousel-wrap .swiper-pagination {
    position: relative !important;
    margin-top: 28px !important;
    bottom: auto !important;
    text-align: center !important;
}

.dyt-carousel-wrap .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    border-radius: 999px !important;
    background: rgba(0, 166, 80, 0.25) !important;
    opacity: 1 !important;
    margin: 0 5px !important;
    transition: all 0.25s ease !important;
}

.dyt-carousel-wrap .swiper-pagination-bullet-active {
    width: 30px !important;
    background: #00a650 !important;
    box-shadow: 0 6px 16px rgba(0, 166, 80, 0.35) !important;
}

/* Mobile */
@media (max-width: 768px) {
    .dyt-carousel-wrap .swiper-button-next,
    .dyt-carousel-wrap .swiper-button-prev {
        width: 38px !important;
        height: 38px !important;
        top: 38% !important;
    }

    .dyt-carousel-wrap .swiper-button-next::after,
    .dyt-carousel-wrap .swiper-button-prev::after {
        font-size: 15px !important;
    }

    .dyt-carousel-wrap .swiper-button-next {
        left: 4px !important;
    }

    .dyt-carousel-wrap .swiper-button-prev {
        right: 4px !important;
    }

    .dyt-carousel-wrap .swiper-pagination {
        margin-top: 22px !important;
    }

    .dyt-carousel-wrap .swiper-pagination-bullet {
        width: 8px !important;
        height: 8px !important;
    }

    .dyt-carousel-wrap .swiper-pagination-bullet-active {
        width: 24px !important;
    }
}/* End custom CSS */