.elementor-bc-flex-widget .elementor-620 .elementor-element.elementor-element-d527e1a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-620 .elementor-element.elementor-element-d527e1a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-620 .elementor-element.elementor-element-d527e1a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-620 .elementor-element.elementor-element-d527e1a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-620 .elementor-element.elementor-element-0fca997.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-620 .elementor-element.elementor-element-0fca997.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-620 .elementor-element.elementor-element-0fca997.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-620 .elementor-element.elementor-element-0fca997 .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-620 .elementor-element.elementor-element-0fca997 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-620 .elementor-element.elementor-element-0fca997 .elementor-image-box-wrapper{text-align:center;}.elementor-620 .elementor-element.elementor-element-0fca997 .elementor-image-box-title{color:#2B388F;font-family:"Cairo", Sans-serif;font-size:20px;font-weight:bold;}.elementor-620 .elementor-element.elementor-element-0fca997 > .elementor-widget-container{padding:30px 30px 30px 30px;background-color:#2B86D50D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00ADEE33;border-radius:30px 0px 30px 0px;}.elementor-620 .elementor-element.elementor-element-0fca997:hover .elementor-widget-container{background-color:#2B86D533;}.elementor-620 .elementor-element.elementor-element-0fca997.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}@media(max-width:767px){.elementor-620 .elementor-element.elementor-element-0fca997 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for image-box, class: .elementor-element-0fca997 */.elementor-217 .elementor-element.elementor-element-0fca997 > .elementor-widget-container {
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-217 .elementor-element.elementor-element-0fca997 > .elementor-widget-container:hover {
  transform: translateY(-5px) scale(1.02);
  box-shadow: 0 10px 20px rgba(0, 173, 238, 0.2); /* لون الظل بدرجة #00adee33 أو أخف */
}

.elementor-217 .elementor-element.elementor-element-0fca997 > .elementor-widget-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 5px; /* ضبط كما هو مطلوب للزوايا */
}

.elementor-217 .elementor-element.elementor-element-0fca997 > .elementor-widget-container:hover::before {
  opacity: 1;
}
.elementor-widget-loop-carousel .swiper:not(.swiper-initialized) .swiper-wrapper {
    gap: var(--swiper-slides-gap);
    overflow-x: hidden;
    overflow-y: auto;
    height: 280px;
}
.product-card .elementor-widget-container{
    min-height: 300px;
    max-height: 300px;
}/* End custom CSS */