.elementor-301 .elementor-element.elementor-element-387c881{--display:flex;}.elementor-widget-theme-archive-title .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-301 .elementor-element.elementor-element-a940e6c{background-color:#9F1ACF;padding:15px 15px 15px 15px;border-radius:50px 50px 50px 50px;}.elementor-301 .elementor-element.elementor-element-a940e6c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-301 .elementor-element.elementor-element-a940e6c .elementor-heading-title{font-family:"Almarai", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-301 .elementor-element.elementor-element-4ed6fee{--display:flex;}.elementor-301 .elementor-element.elementor-element-472c015.elementor-element{--align-self:center;}.elementor-301 .elementor-element.elementor-element-0b18415{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-301 .elementor-element.elementor-element-3d4542e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-301 .elementor-element.elementor-element-3d4542e.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-301 .elementor-element.elementor-element-3d4542e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-301 .elementor-element.elementor-element-3d4542e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-472c015 *//* Touch Store WooCommerce Brands */
.touch-brands-grid .elementor-shortcode,
.touch-brands-grid .elementor-shortcode ul {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  width: 100% !important;
  margin: 20px auto 30px !important;
  padding: 0 !important;
  list-style: none !important;
  direction: rtl !important;
}

/* إلغاء النقط السوداء والمسافات */
.touch-brands-grid .elementor-shortcode li {
  list-style: none !important;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
}

/* إخفاء أي marker */
.touch-brands-grid .elementor-shortcode li::marker {
  content: "" !important;
  display: none !important;
}

/* كارت البراند */
.touch-brands-grid .elementor-shortcode a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 115px !important;
  height: 90px !important;
  padding: 12px !important;
  background: #ffffff !important;
  border: 1px solid #eeeeee !important;
  border-radius: 18px !important;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08) !important;
  text-decoration: none !important;
  overflow: hidden !important;
}

/* صورة البراند تظهر كاملة وواضحة */
.touch-brands-grid .elementor-shortcode img {
  width: 100% !important;
  max-width: 90px !important;
  height: 100% !important;
  max-height: 65px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  margin: 0 auto !important;
  border-radius: 10px !important;
}

/* إخفاء الوصف أو النصوص لو الشورت كود بيظهرها */
.touch-brands-grid .elementor-shortcode h2,
.touch-brands-grid .elementor-shortcode h3,
.touch-brands-grid .elementor-shortcode h4,
.touch-brands-grid .elementor-shortcode span,
.touch-brands-grid .elementor-shortcode p,
.touch-brands-grid .elementor-shortcode .term-description,
.touch-brands-grid .elementor-shortcode .brand-description {
  display: none !important;
}

/* موبايل */
@media (max-width: 768px) {
  .touch-brands-grid .elementor-shortcode,
  .touch-brands-grid .elementor-shortcode ul {
    gap: 10px !important;
  }

  .touch-brands-grid .elementor-shortcode a {
    width: 92px !important;
    height: 74px !important;
    padding: 9px !important;
    border-radius: 15px !important;
  }

  .touch-brands-grid .elementor-shortcode img {
    max-width: 72px !important;
    max-height: 52px !important;
    border-radius: 8px !important;
  }
}/* End custom CSS */