.elementor-12555 .elementor-element.elementor-element-32ba489{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.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-12555 .elementor-element.elementor-element-48e1891{background-color:#FFFFFF;padding:1rem 1rem 0.5rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D5D5;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12555 .elementor-element.elementor-element-48e1891 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-weight:400;color:var( --e-global-color-f3b15b2 );}.elementor-12555 .elementor-element.elementor-element-d195016{background-color:#FFFFFF;padding:1rem 1rem 0.5rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D5D5;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12555 .elementor-element.elementor-element-d195016 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-weight:400;color:var( --e-global-color-f3b15b2 );}.elementor-12555 .elementor-element.elementor-element-67a8658{background-color:#FFFFFF;padding:1rem 1rem 0.5rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D5D5;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12555 .elementor-element.elementor-element-67a8658 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-weight:400;color:#003478;}.elementor-12555 .elementor-element.elementor-element-c374749{background-color:#FFFFFF;padding:1rem 1rem 0.5rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D5D5;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12555 .elementor-element.elementor-element-c374749 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-weight:400;color:#003478;}.elementor-12555 .elementor-element.elementor-element-b6ba785{background-color:#FFFFFF;padding:1rem 1rem 0.5rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D5D5;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12555 .elementor-element.elementor-element-b6ba785 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-weight:400;color:#003478;}.elementor-12555 .elementor-element.elementor-element-5726e44{background-color:#FFFFFF;padding:1rem 1rem 0.5rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D5D5;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12555 .elementor-element.elementor-element-5726e44 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-weight:400;color:#003478;}.elementor-12555 .elementor-element.elementor-element-10d3932{background-color:#FFFFFF;padding:1rem 1rem 0.5rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D5D5;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12555 .elementor-element.elementor-element-10d3932 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-weight:400;color:#003478;}.elementor-12555 .elementor-element.elementor-element-7ff8f8a{background-color:#FFFFFF;padding:1rem 1rem 0.5rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D5D5;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12555 .elementor-element.elementor-element-7ff8f8a .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-weight:400;color:#003478;}.elementor-12555 .elementor-element.elementor-element-b183e57{background-color:#FFFFFF;padding:1rem 1rem 0.5rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D5D5;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12555 .elementor-element.elementor-element-b183e57 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-weight:400;color:#003478;}.elementor-12555 .elementor-element.elementor-element-0b15278{background-color:#FFFFFF;padding:1rem 1rem 0.5rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D5D5;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12555 .elementor-element.elementor-element-0b15278 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-weight:400;color:#003478;}.elementor-12555 .elementor-element.elementor-element-05c7229{background-color:#FFFFFF;padding:1rem 1rem 0.5rem 1rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D5D5;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-12555 .elementor-element.elementor-element-05c7229 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-weight:400;color:#003478;}@media(max-width:767px){.elementor-12555 .elementor-element.elementor-element-48e1891{padding:0.7rem 0.7rem 0.7rem 0.7rem;}.elementor-12555 .elementor-element.elementor-element-48e1891 .elementor-heading-title{font-size:0.85rem;}.elementor-12555 .elementor-element.elementor-element-d195016{padding:0.7rem 0.7rem 0.7rem 0.7rem;}.elementor-12555 .elementor-element.elementor-element-d195016 .elementor-heading-title{font-size:0.85rem;}.elementor-12555 .elementor-element.elementor-element-67a8658{padding:0.7rem 0.7rem 0.7rem 0.7rem;}.elementor-12555 .elementor-element.elementor-element-67a8658 .elementor-heading-title{font-size:0.85rem;}.elementor-12555 .elementor-element.elementor-element-c374749{padding:0.7rem 0.7rem 0.7rem 0.7rem;}.elementor-12555 .elementor-element.elementor-element-c374749 .elementor-heading-title{font-size:0.85rem;}.elementor-12555 .elementor-element.elementor-element-b6ba785{padding:0.7rem 0.7rem 0.7rem 0.7rem;}.elementor-12555 .elementor-element.elementor-element-b6ba785 .elementor-heading-title{font-size:0.85rem;}.elementor-12555 .elementor-element.elementor-element-5726e44{padding:0.7rem 0.7rem 0.7rem 0.7rem;}.elementor-12555 .elementor-element.elementor-element-5726e44 .elementor-heading-title{font-size:0.85rem;}.elementor-12555 .elementor-element.elementor-element-10d3932{padding:0.7rem 0.7rem 0.7rem 0.7rem;}.elementor-12555 .elementor-element.elementor-element-10d3932 .elementor-heading-title{font-size:0.85rem;}.elementor-12555 .elementor-element.elementor-element-7ff8f8a{padding:0.7rem 0.7rem 0.7rem 0.7rem;}.elementor-12555 .elementor-element.elementor-element-7ff8f8a .elementor-heading-title{font-size:0.85rem;}.elementor-12555 .elementor-element.elementor-element-b183e57{padding:0.7rem 0.7rem 0.7rem 0.7rem;}.elementor-12555 .elementor-element.elementor-element-b183e57 .elementor-heading-title{font-size:0.85rem;}.elementor-12555 .elementor-element.elementor-element-0b15278{padding:0.7rem 0.7rem 0.7rem 0.7rem;}.elementor-12555 .elementor-element.elementor-element-0b15278 .elementor-heading-title{font-size:0.85rem;}.elementor-12555 .elementor-element.elementor-element-05c7229{padding:0.7rem 0.7rem 0.7rem 0.7rem;}.elementor-12555 .elementor-element.elementor-element-05c7229 .elementor-heading-title{font-size:0.85rem;}}/* Start custom CSS for container, class: .elementor-element-32ba489 */@media (max-width: 700px) {
/* Force the whole container and all inner wrappers to be horizontal */
.slider,
.slider.e-flex,
.slider.e-con,
.slider.e-con-full {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  gap: 0.5rem;
  padding:  0;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}

/* Make each child (heading widget) behave like a slide */
.slider > .elementor-element {
  flex: 0 0 auto !important;
  scroll-snap-align: start;
  min-width: 120px; /* adjust for desired width */
  text-align: center;
  background: white;
}

/* Optional: hide scrollbar */
.slider::-webkit-scrollbar {
  display: none;
}



}/* End custom CSS */