.elementor-23 .elementor-element.elementor-element-e8d7a6d{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-890dac2 .elementor-repeater-item-b79e61f .swiper-slide-bg{background-color:#833ca3;background-image:url(https://touchstore.online/wp-content/uploads/2026/04/646e28e7-0033-4cd4-a67c-4af50081440e.jpg);background-size:contain;}.elementor-23 .elementor-element.elementor-element-890dac2 .elementor-repeater-item-51c68c9 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://touchstore.online/wp-content/uploads/2026/04/7552aaa1-8a8b-4fef-a155-06e122a22c5a.jpg);background-size:contain;}.elementor-23 .elementor-element.elementor-element-890dac2 .elementor-repeater-item-2571984 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://touchstore.online/wp-content/uploads/2026/04/39476695-3cfc-4a0d-8d3a-1099aba0c30e.jpg);background-size:cover;}.elementor-23 .elementor-element.elementor-element-890dac2 .swiper-slide{transition-duration:calc(5000ms*1.2);height:245px;}.elementor-23 .elementor-element.elementor-element-890dac2{width:100%;max-width:100%;border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-890dac2.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-890dac2 .swiper-slide-contents{max-width:61%;}.elementor-23 .elementor-element.elementor-element-890dac2 .swiper-slide-inner{text-align:center;}.elementor-23 .elementor-element.elementor-global-139.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-d7dc52e{--display:flex;}.elementor-widget-global .uc_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .uc_description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .uc_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .uc_post_grid_style_one_item_num_posts{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-global-143 .uc_post_grid_style_one_wrap{grid-template-columns:repeat(4, 1fr);grid-gap:38px;}.elementor-23 .elementor-element.elementor-global-143 .uc_content{background-color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-global-143 .uc_post_grid_style_one_item{border-radius:25px;}.elementor-23 .elementor-element.elementor-global-143 .uc_post_image,.elementor-23 .elementor-element.elementor-global-143 .uc_post_grid_style_one_image{height:332px;}.elementor-23 .elementor-element.elementor-global-143 .uc_post_image{background-size:contain;}.elementor-23 .elementor-element.elementor-global-143 .uc_title a{color:#C231E0;}.elementor-23 .elementor-element.elementor-global-143 .uc_title{margin-top:0px;font-family:"Almarai", Sans-serif;font-weight:400;text-transform:none;text-decoration:none;}.elementor-23 .elementor-element.elementor-global-143 .uc_description{color:#747474;margin-top:10px;}.elementor-23 .elementor-element.elementor-global-143 .uc_btn{font-family:"Almarai", Sans-serif;font-weight:400;background-color:#000000;border-radius:23px;color:#ffffff;padding:10px 20px 10px 20px;margin-top:10px;}.elementor-23 .elementor-element.elementor-element-27cb175{--display:flex;}.elementor-widget-global .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-23 .elementor-element.elementor-global-156{background-color:#FFE82E3B;border-radius:15px 15px 15px 15px;text-align:center;}.elementor-23 .elementor-element.elementor-global-156.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-23 .elementor-element.elementor-global-156 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:35px;font-weight:600;color:#491062;}.elementor-23 .elementor-element.elementor-element-6853f42{--display:flex;}.elementor-23 .elementor-element.elementor-global-152 .uc_post_grid_style_one_wrap{grid-template-columns:repeat(4, 1fr);grid-gap:38px;}.elementor-23 .elementor-element.elementor-global-152 .uc_content{background-color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-global-152 .uc_post_grid_style_one_item{border-radius:5px;}.elementor-23 .elementor-element.elementor-global-152 .uc_post_image,.elementor-23 .elementor-element.elementor-global-152 .uc_post_grid_style_one_image{height:332px;}.elementor-23 .elementor-element.elementor-global-152 .uc_post_image{background-size:contain;}.elementor-23 .elementor-element.elementor-global-152 .uc_title a{color:#C231E0;}.elementor-23 .elementor-element.elementor-global-152 .uc_title{margin-top:0px;font-family:"Almarai", Sans-serif;font-weight:400;text-transform:none;text-decoration:none;}.elementor-23 .elementor-element.elementor-global-152 .uc_description{color:#747474;margin-top:10px;}.elementor-23 .elementor-element.elementor-global-152 .uc_btn{font-family:"Almarai", Sans-serif;font-weight:400;background-color:#000000;border-radius:23px;color:#ffffff;padding:10px 20px 10px 20px;margin-top:10px;}.elementor-23 .elementor-element.elementor-element-d1d413a{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-a1c9e75.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-e80e838{--display:flex;}.elementor-widget-ucaddon_woocommerce_product_grid .ue_category_label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_product_grid .uc_title,.elementor-widget-ucaddon_woocommerce_product_grid .uc_title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_product_grid .uc_sku_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_product_grid .ue-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_product_grid .uc_price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_product_grid .uc_price .ue-text-after-price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_product_grid .uc_regular_price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_product_grid .uc_regular_price .ue-text-after-price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_product_grid .uc_regular_price:not(.uc_regular_price--single){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_product_grid .uc_post_grid_style_one_button > a, .uc-button-addcart, .added_to_cart{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_product_grid .ue_woocommerce_product_label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_product_grid .ue-no-posts-found{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_product_grid .uc_post_grid_style_one_button > a.uc_more_btn-custom-field{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-3d08674 .ue-woo-grid{grid-template-columns:repeat(4, 1fr);gap:26px;}.elementor-23 .elementor-element.elementor-element-3d08674 .ue_grid_prices > div{display:inline-block;}.elementor-23 .elementor-element.elementor-element-3d08674 .padding{padding:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc_post_grid_style_one_item{border-radius:25px;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc_post_grid_style_one_item .uc_content{background-color:#eeeeee;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc_post_image img{aspect-ratio:1 / 1;object-fit:Cover;border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc_post_image{background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-3d08674 .ue_category_label{color:#000000;}.elementor-23 .elementor-element.elementor-element-3d08674 .ue_category_label:first-child{margin-top:0px;}.elementor-23 .elementor-element.elementor-element-3d08674 .ue_category_wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc_title{margin-top:0px;}.elementor-23 .elementor-element.elementor-element-3d08674 .ue-description{color:#000000;margin-top:10px;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc_price{color:#A929CA;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc_regular_price{color:#858585;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc_regular_price:not(.uc_regular_price--single){color:#242424;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc_post_grid_style_one_button > a,.elementor-23 .elementor-element.elementor-element-3d08674 .uc-button-addcart,.elementor-23 .elementor-element.elementor-element-3d08674 .added_to_cart{padding:10px 20px 10px 20px;margin-top:10px;border-radius:20px;}.elementor-23 .elementor-element.elementor-element-3d08674 .ue-inner-btn-wrapper{gap:10px;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc-button-addcart,.elementor-23 .elementor-element.elementor-element-3d08674 .added_to_cart,.elementor-23 .elementor-element.elementor-element-3d08674 .ue-variable-btn{background-color:#852AD0;color:#ffffff;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc-button-addcart,.elementor-23 .elementor-element.elementor-element-3d08674 .added_to_cart,.elementor-23 .elementor-element.elementor-element-3d08674 .uc_post_grid_style_one_button > a:last-child{border-style:none;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc_more_btn{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc_post_grid_style_one_button > a.uc_more_btn{color:#ffffff;}.elementor-23 .elementor-element.elementor-element-3d08674 .ue_woocommerce_product_label{color:#ffffff;padding:10px 10px 10px 10px;border-radius:38px;}.elementor-23 .elementor-element.elementor-element-3d08674 .ue_woocommerce_product_carousel_sale_label{background-color:#E41E1E;}.elementor-23 .elementor-element.elementor-element-3d08674 .ue_woocommerce_product_grid_out_of_stock_label{background-color:#5b5b5b;}.elementor-23 .elementor-element.elementor-element-3d08674 .product-rating{margin-top:5px;color:#ffb900;font-size:15px;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc-grid-count-buttons{margin:10px 0px 10px 0px;gap:10px;justify-content:space-between;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc-grid-count-buttons button{height:50px;width:50px;background-color:#919191;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#767676;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc-grid-count-buttons input{height:50px;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc-grid-count-buttons button,.elementor-23 .elementor-element.elementor-element-3d08674 .uc-grid-count-buttons input{border-radius:100px 100px 100px 100px;}.elementor-23 .elementor-element.elementor-element-3d08674 input.uc-grid-count-buttons__number{background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#aaaaaa;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc-grid-count-buttons button svg{fill:#ffffff;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc-grid-count-buttons button:hover{color:#ffffff;}.elementor-23 .elementor-element.elementor-element-3d08674 .uc-grid-count-buttons button:hover svg{fill:#ffffff;}.elementor-23 .elementor-element.elementor-element-3d08674 .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-global-143 .uc_post_grid_style_one_wrap{grid-template-columns:repeat(2, 1fr);}.elementor-23 .elementor-element.elementor-global-152 .uc_post_grid_style_one_wrap{grid-template-columns:repeat(2, 1fr);}.elementor-23 .elementor-element.elementor-element-3d08674 .ue-woo-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-890dac2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-890dac2 .swiper-slide{height:147px;}.elementor-23 .elementor-element.elementor-element-890dac2 .swiper-slide-contents{max-width:39%;}.elementor-23 .elementor-element.elementor-element-890dac2 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-global-143 .uc_post_grid_style_one_wrap{grid-template-columns:repeat(2, 1fr);}.elementor-23 .elementor-element.elementor-global-143 .uc_post_image,.elementor-23 .elementor-element.elementor-global-143 .uc_post_grid_style_one_image{height:148px;}.elementor-23 .elementor-element.elementor-global-156.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-23 .elementor-element.elementor-global-156{border-radius:10px 10px 10px 10px;text-align:center;}.elementor-23 .elementor-element.elementor-global-156 .elementor-heading-title{font-size:20px;}.elementor-23 .elementor-element.elementor-global-152 .uc_post_grid_style_one_wrap{grid-template-columns:repeat(2, 1fr);}.elementor-23 .elementor-element.elementor-global-152 .uc_post_image,.elementor-23 .elementor-element.elementor-global-152 .uc_post_grid_style_one_image{height:148px;}.elementor-23 .elementor-element.elementor-element-f0b8c6d img{border-radius:26px 26px 26px 26px;}.elementor-23 .elementor-element.elementor-element-3d08674 .ue-woo-grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for global, class: .elementor-global-143 *//* إزالة الخط من تحت عناوين التصنيفات */
.elementor-23 .elementor-element.elementor-global-143 a,
.elementor-23 .elementor-element.elementor-global-143 a:hover,
.elementor-23 .elementor-element.elementor-global-143 a:focus,
.elementor-23 .elementor-element.elementor-global-143 a:visited,
.elementor-23 .elementor-element.elementor-global-143 a *,
.elementor-23 .elementor-element.elementor-global-143 h1,
.elementor-23 .elementor-element.elementor-global-143 h2,
.elementor-23 .elementor-element.elementor-global-143 h3,
.elementor-23 .elementor-element.elementor-global-143 h4,
.elementor-23 .elementor-element.elementor-global-143 h5,
.elementor-23 .elementor-element.elementor-global-143 h6,
.elementor-23 .elementor-element.elementor-global-143 [class*="title"],
.elementor-23 .elementor-element.elementor-global-143 [class*="Title"],
.elementor-23 .elementor-element.elementor-global-143 [class*="name"],
.elementor-23 .elementor-element.elementor-global-143 [class*="Name"] {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-152 *//* إزالة الخط من تحت عناوين التصنيفات */
.elementor-23 .elementor-element.elementor-global-152 a,
.elementor-23 .elementor-element.elementor-global-152 a:hover,
.elementor-23 .elementor-element.elementor-global-152 a:focus,
.elementor-23 .elementor-element.elementor-global-152 a:visited,
.elementor-23 .elementor-element.elementor-global-152 a *,
.elementor-23 .elementor-element.elementor-global-152 h1,
.elementor-23 .elementor-element.elementor-global-152 h2,
.elementor-23 .elementor-element.elementor-global-152 h3,
.elementor-23 .elementor-element.elementor-global-152 h4,
.elementor-23 .elementor-element.elementor-global-152 h5,
.elementor-23 .elementor-element.elementor-global-152 h6,
.elementor-23 .elementor-element.elementor-global-152 [class*="title"],
.elementor-23 .elementor-element.elementor-global-152 [class*="Title"],
.elementor-23 .elementor-element.elementor-global-152 [class*="name"],
.elementor-23 .elementor-element.elementor-global-152 [class*="Name"] {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0b8c6d *//* CTA Image Widget */
.promo-cta-image {
  position: relative;
  max-width: 100%;
  padding: 8px;
  border-radius: 22px;
  box-sizing: border-box;
  overflow: visible;
  isolation: isolate;
}

/* الصورة */
.promo-cta-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 16px;
  position: relative;
  z-index: 3;
  transform: translateZ(0);
  animation: promoBreath 4.5s ease-in-out infinite;
}

/* الإطار الخارجي الذهبي */
.promo-cta-image::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 22px;
  z-index: 2;
  pointer-events: none;

  border: 3px solid rgba(255, 210, 90, 0.95);
  box-shadow:
    0 0 0 1px rgba(255, 245, 190, 0.55) inset,
    0 0 14px rgba(255, 190, 45, 0.55),
    0 0 28px rgba(140, 55, 255, 0.25);

  animation: promoFramePulse 3.5s ease-in-out infinite;
}

/* لمعة بسيطة تتحرك على الإطار */
.promo-cta-image .elementor-widget-container {
  position: relative;
  overflow: visible;
  border-radius: 22px;
}

.promo-cta-image .elementor-widget-container::before {
  content: "";
  position: absolute;
  top: -12%;
  left: -35%;
  width: 28%;
  height: 124%;
  z-index: 4;
  pointer-events: none;
  background: linear-gradient(
    100deg,
    transparent 0%,
    rgba(255, 255, 255, 0.1) 35%,
    rgba(255, 235, 145, 0.75) 50%,
    rgba(255, 255, 255, 0.1) 65%,
    transparent 100%
  );
  transform: skewX(-18deg);
  animation: promoShine 5s ease-in-out infinite;
  border-radius: 18px;
}

/* فقاعات / نقاط ذهبية خفيفة */
.promo-cta-image .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: -12px;
  z-index: 1;
  pointer-events: none;
  border-radius: 28px;

  background:
    radial-gradient(circle, rgba(255, 226, 120, 0.75) 0 3px, transparent 4px) 8% 20% / 100% 100% no-repeat,
    radial-gradient(circle, rgba(255, 210, 80, 0.6) 0 2px, transparent 3px) 92% 28% / 100% 100% no-repeat,
    radial-gradient(circle, rgba(255, 245, 180, 0.65) 0 2px, transparent 3px) 18% 86% / 100% 100% no-repeat,
    radial-gradient(circle, rgba(255, 200, 60, 0.5) 0 3px, transparent 4px) 82% 82% / 100% 100% no-repeat;

  animation: promoBubbles 5.5s ease-in-out infinite;
}

/* حركة الصورة في مكانها */
@keyframes promoBreath {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.012);
  }
}

/* نبضة ناعمة للإطار */
@keyframes promoFramePulse {
  0%, 100% {
    box-shadow:
      0 0 0 1px rgba(255, 245, 190, 0.45) inset,
      0 0 12px rgba(255, 190, 45, 0.45),
      0 0 24px rgba(140, 55, 255, 0.2);
    opacity: 0.9;
  }

  50% {
    box-shadow:
      0 0 0 1px rgba(255, 245, 190, 0.75) inset,
      0 0 20px rgba(255, 210, 90, 0.75),
      0 0 34px rgba(140, 55, 255, 0.35);
    opacity: 1;
  }
}

/* حركة اللمعة */
@keyframes promoShine {
  0% {
    left: -35%;
    opacity: 0;
  }
  18% {
    opacity: 1;
  }
  42% {
    left: 110%;
    opacity: 0;
  }
  100% {
    left: 110%;
    opacity: 0;
  }
}

/* حركة الفقاعات */
@keyframes promoBubbles {
  0%, 100% {
    transform: translateY(0);
    opacity: 0.45;
  }
  50% {
    transform: translateY(-8px);
    opacity: 0.85;
  }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-23 {
  background-color: #faf8ff;
  background-image:
    linear-gradient(rgba(109, 40, 217, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(109, 40, 217, 0.035) 1px, transparent 1px);
  background-size: 36px 36px;
}/* End custom CSS */