.elementor-103 .elementor-element.elementor-element-d82ed4a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-103 .elementor-element.elementor-element-d82ed4a .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:12px;}.elementor-103 .elementor-element.elementor-element-d82ed4a > .elementor-background-overlay{opacity:0.5;}.elementor-103 .elementor-element.elementor-element-d82ed4a{margin-top:20px;margin-bottom:0px;}.elementor-103 .elementor-element.elementor-element-dc9c5be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-103 .elementor-element.elementor-element-dc9c5be > .elementor-element-populated >  .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-103 .elementor-element.elementor-element-dc9c5be > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-103 .elementor-element.elementor-element-dc9c5be > .elementor-element-populated, .elementor-103 .elementor-element.elementor-element-dc9c5be > .elementor-element-populated > .elementor-background-overlay, .elementor-103 .elementor-element.elementor-element-dc9c5be > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-dc9c5be > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-103 .elementor-element.elementor-element-99aa89e .elementor-icon-box-wrapper{text-align:center;}.elementor-103 .elementor-element.elementor-element-99aa89e{--icon-box-icon-margin:10px;}.elementor-103 .elementor-element.elementor-element-99aa89e.elementor-view-stacked .elementor-icon{background-color:#DF3F67;}.elementor-103 .elementor-element.elementor-element-99aa89e.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-99aa89e.elementor-view-default .elementor-icon{fill:#DF3F67;color:#DF3F67;border-color:#DF3F67;}.elementor-103 .elementor-element.elementor-element-99aa89e .elementor-icon{font-size:28px;}.elementor-103 .elementor-element.elementor-element-99aa89e .elementor-icon-box-title, .elementor-103 .elementor-element.elementor-element-99aa89e .elementor-icon-box-title a{font-family:"Tajawal", Sans-serif;font-size:22px;font-weight:600;}.elementor-103 .elementor-element.elementor-element-99aa89e .elementor-icon-box-title{color:#000000;}.elementor-103 .elementor-element.elementor-element-99aa89e .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-103 .elementor-element.elementor-element-87f9e09 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-103 .elementor-element.elementor-element-d26e8d7 .elementor-icon-box-wrapper{text-align:center;}.elementor-103 .elementor-element.elementor-element-d26e8d7{--icon-box-icon-margin:10px;}.elementor-103 .elementor-element.elementor-element-d26e8d7.elementor-view-stacked .elementor-icon{background-color:#DF3F67;}.elementor-103 .elementor-element.elementor-element-d26e8d7.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-d26e8d7.elementor-view-default .elementor-icon{fill:#DF3F67;color:#DF3F67;border-color:#DF3F67;}.elementor-103 .elementor-element.elementor-element-d26e8d7 .elementor-icon{font-size:28px;}.elementor-103 .elementor-element.elementor-element-d26e8d7 .elementor-icon-box-title, .elementor-103 .elementor-element.elementor-element-d26e8d7 .elementor-icon-box-title a{font-family:"Tajawal", Sans-serif;font-size:22px;font-weight:600;}.elementor-103 .elementor-element.elementor-element-d26e8d7 .elementor-icon-box-title{color:#000305;}.elementor-103 .elementor-element.elementor-element-085e6e0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-103 .elementor-element.elementor-element-0157196 .elementor-icon-box-wrapper{text-align:center;}.elementor-103 .elementor-element.elementor-element-0157196{--icon-box-icon-margin:10px;}.elementor-103 .elementor-element.elementor-element-0157196.elementor-view-stacked .elementor-icon{background-color:#DF3F67;}.elementor-103 .elementor-element.elementor-element-0157196.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-0157196.elementor-view-default .elementor-icon{fill:#DF3F67;color:#DF3F67;border-color:#DF3F67;}.elementor-103 .elementor-element.elementor-element-0157196 .elementor-icon{font-size:28px;}.elementor-103 .elementor-element.elementor-element-0157196 .elementor-icon-box-title, .elementor-103 .elementor-element.elementor-element-0157196 .elementor-icon-box-title a{font-family:"Tajawal", Sans-serif;font-size:22px;font-weight:600;}.elementor-103 .elementor-element.elementor-element-0157196 .elementor-icon-box-title{color:#000305;}.elementor-103 .elementor-element.elementor-element-169fa02 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-103 .elementor-element.elementor-element-c2fad03 .elementor-icon-box-wrapper{text-align:center;}.elementor-103 .elementor-element.elementor-element-c2fad03{--icon-box-icon-margin:10px;}.elementor-103 .elementor-element.elementor-element-c2fad03.elementor-view-stacked .elementor-icon{background-color:#DF3F67;}.elementor-103 .elementor-element.elementor-element-c2fad03.elementor-view-framed .elementor-icon, .elementor-103 .elementor-element.elementor-element-c2fad03.elementor-view-default .elementor-icon{fill:#DF3F67;color:#DF3F67;border-color:#DF3F67;}.elementor-103 .elementor-element.elementor-element-c2fad03 .elementor-icon{font-size:28px;}.elementor-103 .elementor-element.elementor-element-c2fad03 .elementor-icon-box-title, .elementor-103 .elementor-element.elementor-element-c2fad03 .elementor-icon-box-title a{font-family:"Tajawal", Sans-serif;font-size:22px;font-weight:600;}.elementor-103 .elementor-element.elementor-element-c2fad03 .elementor-icon-box-title{color:#000305;}.elementor-103 .elementor-element.elementor-element-88230be{margin-top:20px;margin-bottom:0px;}.elementor-103 .elementor-element.elementor-element-fce85ac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.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-103 .elementor-element.elementor-element-c0585f6{text-align:center;}.elementor-103 .elementor-element.elementor-element-c0585f6 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;color:#222222;}.elementor-103 .elementor-element.elementor-element-59e764c{--spacer-size:15px;}.elementor-103 .elementor-element.elementor-element-366a3ca{--slides-per-view:4;}.elementor-103 .elementor-element.elementor-element-366a3ca .etheme-product-grid-item{text-align:center;}.elementor-103 .elementor-element.elementor-element-21805a2{--spacer-size:50px;}.elementor-103 .elementor-element.elementor-element-9cb76bb{margin-top:20px;margin-bottom:0px;}.elementor-103 .elementor-element.elementor-element-e20832d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-103 .elementor-element.elementor-element-7d11ac0{text-align:center;}.elementor-103 .elementor-element.elementor-element-7d11ac0 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;color:#222222;}.elementor-103 .elementor-element.elementor-element-82d1092{--spacer-size:15px;}.elementor-103 .elementor-element.elementor-element-93678ba{--slides-per-view:4;}.elementor-103 .elementor-element.elementor-element-93678ba .etheme-product-grid-item{text-align:center;}.elementor-103 .elementor-element.elementor-element-b4b3100{--spacer-size:50px;}.elementor-103 .elementor-element.elementor-element-a1c011f{--display:flex;}.elementor-103 .elementor-element.elementor-element-ba87f5c{text-align:center;}.elementor-103 .elementor-element.elementor-element-ba87f5c .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:24px;line-height:1px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#222222;}.elementor-103 .elementor-element.elementor-element-3f46847{--spacer-size:15px;}.elementor-103 .elementor-element.elementor-element-8be824b{--slides-per-view:4;}.elementor-103 .elementor-element.elementor-element-8be824b .testimonial .content-wrapper{text-align:left;border-radius:30px 30px 30px 30px;}.elementor-103 .elementor-element.elementor-element-8be824b .testimonial img{max-width:80px;}.elementor-103 .elementor-element.elementor-element-8be824b .star-rating-wrapper{margin:10px 0px 15px 0px;}.elementor-103 .elementor-element.elementor-element-8be824b .content{margin:0px 0px 20px 0px;}.elementor-103 .elementor-element.elementor-element-8be824b .name{margin:0px 0px 10px 0px;}@media(max-width:1024px){.elementor-103 .elementor-element.elementor-element-366a3ca{--slides-per-view:2;}.elementor-103 .elementor-element.elementor-element-93678ba{--slides-per-view:2;}}@media(max-width:767px){.elementor-103 .elementor-element.elementor-element-d82ed4a .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:2px;}.elementor-103 .elementor-element.elementor-element-dc9c5be{width:50%;}.elementor-103 .elementor-element.elementor-element-87f9e09{width:50%;}.elementor-103 .elementor-element.elementor-element-085e6e0{width:50%;}.elementor-103 .elementor-element.elementor-element-169fa02{width:50%;}.elementor-103 .elementor-element.elementor-element-366a3ca{--slides-per-view:2;}.elementor-103 .elementor-element.elementor-element-93678ba{--slides-per-view:2;}}/* Start custom CSS for icon-box, class: .elementor-element-99aa89e */.elementor-103 .elementor-element.elementor-element-99aa89e {
  background-color: #f2f2f2;
  border-radius: 14px;
  padding: 12px 18px;
  direction: rtl;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.elementor-103 .elementor-element.elementor-element-99aa89e .elementor-icon {
  color: #702e2e;
  font-size: 28px;
}

.elementor-103 .elementor-element.elementor-element-99aa89e .elementor-icon-box-content {
  font-size: 16px;
  font-weight: 600;
  color: #222;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d26e8d7 */.elementor-103 .elementor-element.elementor-element-d26e8d7 {
  background-color: #f2f2f2;
  border-radius: 14px;
  padding: 12px 18px;
  direction: rtl;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.elementor-103 .elementor-element.elementor-element-d26e8d7 .elementor-icon {
  color: #702e2e;
  font-size: 28px;
}

.elementor-103 .elementor-element.elementor-element-d26e8d7 .elementor-icon-box-content {
  font-size: 16px;
  font-weight: 600;
  color: #222;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0157196 */.elementor-103 .elementor-element.elementor-element-0157196 {
  background-color: #f2f2f2;
  border-radius: 14px;
  padding: 12px 18px;
  direction: rtl;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.elementor-103 .elementor-element.elementor-element-0157196 .elementor-icon {
  color: #702e2e;
  font-size: 28px;
}

.elementor-103 .elementor-element.elementor-element-0157196 .elementor-icon-box-content {
  font-size: 16px;
  font-weight: 600;
  color: #222;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c2fad03 */.elementor-103 .elementor-element.elementor-element-c2fad03 {
  background-color: #f2f2f2;
  border-radius: 14px;
  padding: 12px 18px;
  direction: rtl;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.elementor-103 .elementor-element.elementor-element-c2fad03 .elementor-icon {
  color: #702e2e;
  font-size: 28px;
}

.elementor-103 .elementor-element.elementor-element-c2fad03 .elementor-icon-box-content {
  font-size: 16px;
  font-weight: 600;
  color: #222;
}/* End custom CSS */
/* Start custom CSS for testimonials, class: .elementor-element-8be824b */.testimonial-box {
  background: #ffffff;
  border-radius: 15px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  padding: 20px;
  text-align: center;
  transition: transform 0.3s ease;
  margin-bottom: 30px;
}

.testimonial-box:hover {
  transform: translateY(-5px);
}

.testimonial-box img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: 0 auto 15px;
  object-fit: cover;
}

.testimonial-box h3 {
  font-size: 18px;
  margin-bottom: 5px;
  color: #333;
}

.testimonial-box .elementor-star-rating {
  margin-bottom: 10px;
}

.testimonial-box p {
  font-size: 15px;
  color: #555;
  line-height: 1.6;
  font-style: italic;
}/* End custom CSS */