.elementor-1871 .elementor-element.elementor-element-16248a9{padding:78px 0px 100px 0px;overflow:visible;}.elementor-1871 .elementor-element.elementor-element-0df05a7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1871 .elementor-element.elementor-element-d1c48d9{text-align:center;}.elementor-1871 .elementor-element.elementor-element-d1c48d9 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:90px;font-weight:700;line-height:1em;letter-spacing:-0.5px;text-shadow:0px 0px 1px #585367;mix-blend-mode:multiply;color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-7a327b4{margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 58px 0px;}.elementor-1871 .elementor-element.elementor-element-7a327b4 .elementskit-section-title-wraper .elementskit-section-title{color:#101010;margin:0px 0px 10px 0px;font-family:"Archivo", Sans-serif;font-size:45px;font-weight:600;letter-spacing:-1px;}.elementor-1871 .elementor-element.elementor-element-7a327b4 .elementskit-section-title-wraper .elementskit-section-title > span{color:#0B6CB3;}.elementor-1871 .elementor-element.elementor-element-7a327b4 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-1871 .elementor-element.elementor-element-7a327b4 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1871 .elementor-element.elementor-element-7a327b4 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:700;font-style:italic;}.elementor-1871 .elementor-element.elementor-element-7a327b4 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#666666;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-slider{--ekit-team-slider-spacing:30px;--ekit-team-slider-slides-to-show:4;}.elementor-1871 .elementor-element.elementor-element-e222e94{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-e222e94:hover{border-style:solid;border-width:3px 3px 3px 3px;border-color:#86BACF;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-wid-con .ekit-team-slider .profile-card, .elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-wid-con .ekit-team-slider .profile-image-card, .elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-wid-con .ekit-team-slider .profile-square-v:has(.ekit-team-style-long_height_details){box-shadow:-10px 10px 40px 0px rgba(0, 0, 0, 0.05);}.elementor-1871 .elementor-element.elementor-element-e222e94 .profile-card, .elementor-1871 .elementor-element.elementor-element-e222e94 .profile-image-card{border-radius:6px 6px 6px 6px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-slider .team-stable-content{border-radius:6px 6px 6px 6px;padding:40px 40px 50px 40px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-slider .team-stable-content .profile-image-card{border-radius:0px 200px 200px 200px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-slider .profile-card{padding:40px 40px 50px 40px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .profile-body{padding:0px 0px 0px 0px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-wid-con .profile-square-v .profile-card .profile-body{padding:0px 0px 0px 0px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-header{padding-top:100%;}.elementor-1871 .elementor-element.elementor-element-e222e94 .profile-header > img, .elementor-1871 .elementor-element.elementor-element-e222e94 .profile-image-card img, .elementor-1871 .elementor-element.elementor-element-e222e94 .profile-image-card, .elementor-1871 .elementor-element.elementor-element-e222e94 .profile-header {width:100%;height:100%;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-img.profile-header > img{border-radius:0px 200px 200px 200px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-slider .ekit-team-style-default .profile-header{border-radius:0px 200px 200px 200px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .profile-body .profile-title{font-family:"Archivo", Sans-serif;font-size:23px;font-weight:600;line-height:26px;color:#101010;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-slider .profile-card:hover .profile-body .profile-title{color:#101010;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-wid-con .ekit-team-slider .profile-body .profile-title:hover{color:#0B6CB3;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-wid-con .ekit-team-slider .profile-card .profile-title:hover{color:#0B6CB3;}.elementor-1871 .elementor-element.elementor-element-e222e94 .profile-body .profile-designation{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;color:#999999;margin-bottom:28px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .profile-body .profile-content{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#666666;margin:0px 0px 28px 0px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-slider .ekit-team-social-list{text-align:center;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-social-list > li{display:inline-block;margin:5px 3px 0px 3px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-social-list > li > a i{font-size:15px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-social-list > li > a svg{max-width:15px;fill:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-social-list > li > a{width:50px;height:50px;line-height:54px;color:#FFFFFF;background-color:#a1a1a1;border-radius:50% 50% 50% 50%;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-social-list > li > a:hover{background-color:#3b5998;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-modal .profile-footer .ekit-team-social-list{text-align:left;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-modal .profile-footer .ekit-team-social-list > li{display:inline-block;margin:1px 0px 0px 0px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-modal .profile-footer .ekit-team-social-list > li > a{line-height:30px;color:#FFFFFF;background-color:#a1a1a1;border-radius:50px 50px 50px 50px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-modal .profile-footer .ekit-team-social-list > li > a svg{fill:#FFFFFF;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-modal .profile-footer .ekit-team-social-list > li > a:hover{background-color:#3b5998;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-modal-close{right:10px;color:#656565;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-modal-close svg{fill:#656565;}@media(max-width:1024px){.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-slider{--ekit-team-slider-spacing:30px;--ekit-team-slider-slides-to-show:2;}}@media(max-width:767px){.elementor-1871 .elementor-element.elementor-element-d1c48d9 .elementor-heading-title{font-size:48px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-slider{--ekit-team-slider-spacing:30px;--ekit-team-slider-slides-to-show:1;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-slider .profile-card{padding:30px 20px 40px 20px;}.elementor-1871 .elementor-element.elementor-element-e222e94 .ekit-team-slider .team-stable-content{padding:30px 20px 40px 20px;}}/* Start custom CSS for elementskit-team-slider, class: .elementor-element-e222e94 *//* توحيد ارتفاع كروت التيم */
.ekit-main-swiper .swiper-slide.profile-card {
    height: 100%;
    display: flex;
}

.ekit-main-swiper .profile-card {
    display: flex;
    flex-direction: column;
}

/* خلي الصورة ثابتة */
.ekit-main-swiper .profile-header {
    flex-shrink: 0;
}

/* خلي الجسم يتمدد ويوحد الطول */
.ekit-main-swiper .profile-body {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 110px; /* عدّل الرقم حسب التصميم */
}
/* =========================================
   FIX: Remove carousel frame on hover/focus
   + Add hover frame per card (ElementsKit/Swiper)
   ========================================= */

/* 1) Kill any container-wide frame (including pseudo elements) */
.ekit-main-swiper,
.ekit-main-swiper.swiper,
.ekit-main-swiper .swiper-wrapper,
.ekit-main-swiper .swiper-slide,
.ekit-main-swiper .swiper-pagination,
.ekit-main-swiper .swiper-button-prev,
.ekit-main-swiper .swiper-button-next {
  outline: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

.ekit-main-swiper::before,
.ekit-main-swiper::after,
.ekit-main-swiper.swiper::before,
.ekit-main-swiper.swiper::after,
.ekit-main-swiper .swiper-wrapper::before,
.ekit-main-swiper .swiper-wrapper::after {
  content: none !important;
  outline: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* 2) Kill focus rings داخل السلايدر (أحيانًا بتبان كفريم حوالين الكل) */
.ekit-main-swiper:focus,
.ekit-main-swiper:focus-visible,
.ekit-main-swiper:focus-within,
.ekit-main-swiper *:focus,
.ekit-main-swiper *:focus-visible {
  outline: 0 !important;
  box-shadow: none !important;
}

/* 3) Per-card hover frame (independent) */
.ekit-main-swiper .swiper-slide.profile-card {
  position: relative;
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  transform: translateZ(0);
  transition: transform .25s ease;
}

/* الفريم/الظل للكارت فقط عبر pseudo (عشان ما يأثرش على layout) */
.ekit-main-swiper .swiper-slide.profile-card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 14px;
  pointer-events: none;
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: none;
  transition: box-shadow .25s ease, border-color .25s ease;
}

.ekit-main-swiper .swiper-slide.profile-card:hover {
  transform: translateY(-6px);
}

.ekit-main-swiper .swiper-slide.profile-card:hover::after {
  border-color: rgba(0,0,0,.12);
  box-shadow: 0 14px 30px rgba(0,0,0,.12);
}

/* 4) Optional: image zoom per card */
.ekit-main-swiper .swiper-slide.profile-card img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .35s ease;
}

.ekit-main-swiper .swiper-slide.profile-card:hover img {
  transform: scale(1.04);
}/* End custom CSS */