.elementor-707 .elementor-element.elementor-element-3e0d366{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-707 .elementor-element.elementor-element-2d2af81{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-707 .elementor-element.elementor-element-2d2af81.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-707 .elementor-element.elementor-element-2d2af81 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-707 .elementor-element.elementor-element-2d2af81 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-707 .elementor-element.elementor-element-92b70e3{--display:flex;}.elementor-707 .elementor-element.elementor-element-3cdad65{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-707 .elementor-element.elementor-element-a3bdb8c{--display:flex;}.elementor-707 .elementor-element.elementor-element-eb6911b{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-707 .elementor-element.elementor-element-e33a5e9{--display:flex;}.elementor-707 .elementor-element.elementor-element-5012d04{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-707 .elementor-element.elementor-element-e2f6772{--display:flex;}.elementor-707 .elementor-element.elementor-element-1f3ce54{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-707 .elementor-element.elementor-element-3cdad65{--grid-auto-flow:row;}.elementor-707 .elementor-element.elementor-element-eb6911b{--grid-auto-flow:row;}.elementor-707 .elementor-element.elementor-element-5012d04{--grid-auto-flow:row;}.elementor-707 .elementor-element.elementor-element-1f3ce54{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-707 .elementor-element.elementor-element-3e0d366{--width:100%;}}@media(max-width:767px){.elementor-707 .elementor-element.elementor-element-3e0d366{--width:500px;--min-height:0px;}.elementor-707 .elementor-element.elementor-element-2d2af81{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;}.elementor-707 .elementor-element.elementor-element-92b70e3{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-707 .elementor-element.elementor-element-3cdad65{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-707 .elementor-element.elementor-element-eb6911b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-707 .elementor-element.elementor-element-5012d04{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-707 .elementor-element.elementor-element-1f3ce54{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-3e0d366 *//* 1) Section full width + remove padding */
.full-carousel,
.full-carousel > .elementor-container,
.full-carousel > .elementor-container > .elementor-column,
.full-carousel .elementor-widget-wrap{
  padding: 0 !important;
  margin: 0 !important;
}

/* 2) Make the carousel fill the whole section */
.full-carousel .elementor-widget-image-carousel,
.full-carousel .elementor-image-carousel-wrapper,
.full-carousel .swiper,
.full-carousel .swiper-wrapper,
.full-carousel .swiper-slide{
  width: 100% !important;
  height: 100% !important;
}

/* 3) Ensure the image covers fully (no borders/gaps) */
.full-carousel .swiper-slide img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;  /* cover = full fit بدون فراغات */
  display: block !important;
}

/* 4) If your site is boxed and you want true edge-to-edge */
.full-carousel{
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  overflow: hidden !important;
}

/* 5) Responsive height control */
.full-carousel{
  min-height: 520px; /* desktop */
}

@media (max-width: 1024px){
  .full-carousel{ min-height: 420px; }
}

@media (max-width: 767px){
  .full-carousel{ min-height: 300px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb6911b *//* Grid Images Same Size */
.elementor-widget-image img,
.elementor-widget-theme-posts img,
.elementor-grid-item img {
    width: 100%;
    height: 300px;   /* غيري الرقم حسب الارتفاع اللي عايزاه */
    object-fit: cover;
}/* End custom CSS */